C++ Project 2016-2017: Arkanoid

How to build

(in the project main directory)

mkdir build
cd build
cmake ..
make install
cd ../bin
./arkanoid

How to run

./arkanoid
./arkanoid -l=5

(optional) "-l=<level>" (with <level> a number): The level the Arkanoid game will start with. (choose from 1 up to 5)

Gameplay

The goal of the game is to clear every block in the current level by hitting it with the Ball. (Note: some blocks have special effects) However, you should try to NOT let the ball hit the bottom of the screen by moving the paddle horizontally.

If you manage to clear a level, the next level will be loaded. You beat the game if you can clear every level.

Good luck and have fun!

Controls

Blocks

If multiple effects are activated, the first one will stay active and the second one will be discarded; if both are the same, the duration is reset.

Remarks