Post mortem

If I had more time to work on this project then I would work work on a few things like improving the graphics and visuals, giving the user more control over the game and make the game more configurable, etc.

There are a few things about the graphics and visuals that I would work on - 1) A better looking paddle. 2) Multiple colored bricks. 3) better looking background. 4) Better looking font and text.

The game could also be made more configureable by doing some of the following things - 1) Allowing the user to adjust the difficulty, and vary the paddle speed, ball speed, number and alignment of bricks accordingly. 2) Add support for unicode that would help add support for non-english languages. 3) Allow the user to resize the window.

Some more general features that I would like to work on - 1) Having power-ups drop from bricks like - elongate paddle, multiple balls, etc. 2) Add more levels. 3) Better collision system that treats the ball as a circle, rather than a square. Also, currently when the ball collides with more than one brick the result is not that great, I tried to fix it using a sort of hack, but I would like to give more time to this and perfect this system. 4) Better movement system in which the ball can move in almost infinitely many directions.

Video and screenshots

This is a 2 minute video of the gameplay. If you can't play the video for some reason, go to https://www.youtube.com/watch?v=P0laeM817vs

Documentation

Click the button below for the doxygen documentation of the code. The main page would be empty, but click on the classes button to see the documentation of the code.

Game Download

Click the button below to access the game in google drive. Download the zip, extract it somewhere and double click on the exe to run the game.