Full Stack Game Development - Data Structure Fundamentals 2
"Break the Bricks" is a 2D brick-breaking game that involves breaking different types of bricks using a paddle and balls. The main objective of the game is to clear each level by breaking all the standard bricks while avoiding obstacles like unbreakable bricks.
Bricks
- Standard Bricks: These are the most common bricks and require several hits to break. Breaking all standard bricks is essential to complete the level.
- Purple Bonus Bricks: These bricks are optional to break, but breaking them increases the level's completion percentage. The player can choose to prioritize breaking bonus bricks to achieve a higher completion score.
- Unbreakable Bricks: As the name suggests, these bricks cannot be destroyed and only serve as obstacles.
Paddle
- The paddle can move in two directions: left (⬅️) and right (➡️).
- Changes the color based on the state it currently is like Red, Yellow and Green.
UI
- Includes basic user interface elements such as a lobby and level completion screens.
- The lobby system displays different colors based on level completion progress.
- Pause screen with options to resume, restart, and quit the game.
- Launch the game and navigate to the main menu.
- Use the mouse to select the desired level. Initially, some levels may be locked and require completion of previous levels.
- Control the paddle using the left (⬅️) and right (➡️) arrow keys to bounce the balls and break the bricks.
- Aim to break all the standard bricks in each level to progress further.
- Optionally, break the purple bonus bricks to increase your completion score.
- Be cautious not to let the balls drop below the paddle, as they will return to the paddle once out of the play area.
- Experiment with adjusting the ball speed to strategize and overcome challenging levels.
- Complete all levels to achieve the highest completion percentage and become a master brick-breaker!
Demo: YouTube Link
Play: Itch.io
The game "Break the Bricks" was developed as part of the Full Stack Game Development course, Chapter 27, Assignment 4 - Data Structure Fundamentals 2.
- https://assetstore.unity.com/packages/templates/packs/block-breaker-template-63173
- https://assetstore.unity.com/packages/audio/sound-fx/free-ui-click-sound-pack-244644
- https://assetstore.unity.com/packages/audio/sound-fx/game-interface-sound-pack-147868
- https://assetstore.unity.com/packages/audio/music/world/universal-game-music-free-collection-part-2-257312