Brick Breaker

9 Jun 2024          github repository

Quick demonstration of the desktop app

Noised Audio Visualization

Authors

• Dominik Klisiewicz @DominikKlisiewicz

Project Overview

This is a C++ school project which aimed to recreate a popular brick braker game. It features three distinct difficulty levels in which bricks have different number of lives - some of them need to be hit several times to be destroyed. The number of lives is denoted using brick color, with yellow being just one live. As visible in the gif above, collision logic introduces a bug where from time to time several bricks are destroyed all at once. This bug was left out in the code as it could be seen as a sudden power up feature.

Game entities and graphics

This game was developped using SFML - a cpp library that allows the user to draw simple geometric shapes on the screen. This simple entities were used to produce a little bit more complex game logic an GUI.