Breakout!
A homage to the retro classic Breakout - now with added spice!
Project Details / Background
Breakout is a 2D arcade style game inspired by the retro classic Breakout. I added my own spin on the mechanics and added a bunch of features to take it to the next level (Read More!). This was one of the first games I completed and I'm really proud of it because of what I learned and how much I enjoyed myself while making it. Developed in C using the Raylib engine.
Features
- "Slingshot" mechanic: the paddle can moved updown as well as leftright. The more the paddle is moved down the greater the velocity of the ball when it is hit. This adds a deeper level of skill to the game mechanics.
- Simple tile map creation. You can use notepad to define a block structure and the game will use that to create the map.
- Dynamic collision detection.
- Game speeds up as more tiles are broken.
- Scores recorded and displayed in a retro score table.
Progress
90%
Issues / areas to improve
- Collision detection gets a bit wonky at higher speeds.
- The way the blocks change color is inconsistent but this may be a result of the collision detection.
- The increase in speed over the course of the level needs to be fine-tuned. The game is too difficult in its current state.
- Some more sfx and some juicy effects for breaking blocks could be added to improve the feel of the game.
- Hitting the ball with the paddle seems unfairly difficult. Adding some extra invisible grace length to the sides of the paddle would improve player experience and fun.
Gallery