This is a version of the famous arcade game Breakout. The graphical part of the game was implemented with OpenGL. The game also features audio that was implemented with the help of OpenAL. The game was created with the help of a tutorial. However, I used a different architecture for my implementation. Another difference is that I used OpenAL instead of IrrKlang for audio.
Highlights of the implementation are:
- 2D Sprite Renderer
- Particle System
- Post-Processing effects
- Collision Detection
- Text Rendering
Below are some screenshots from the game:
The source code and build instructions can be found on GitLab.