The game will be a more polished breakout game. For anyone who is unfamiliar with the breakout game, here is some brief background. https://en.wikipedia.org/wiki/Breakout_(video_game)
Other than having the core mechanics of a breakout game (knocking down bricks by hitting a ball with a paddle), I will also add power-ups to the game. When the player knocks down certain blocks, an item will drop down for the player to pick up. If the player successfully touches the item, they will gain a power-up. An example power-up I’m thinking to have is to spawn two more balls for the player to control. The game will at least have three types of power-up.
The game will reset if there is no ball left in the scene. Objects in the scene will have simple 2D geometric shape meshes. Different objects in the game will be colored with different solid color effects. It is a single player game that accepts input from keyboards. The player wins the game if they knock down all the bricks. The game will also have brief sound effects.
This breakout game will use my physics system for collision checking and resolving, which includes the bouncing ball movement and using collision callback functions to knock down bricks and pick up power-ups.
Audio system by Yuhan Wu. https://iriswuyuhan.wixsite.com/yuhan-wu/post/audio-project-v1-0