,---, ,-.
' .' \ ,--/ /| ,--, ,---,
/ ; '. __ ,-.,--. :/ | ,---, ,---. ,--.'| ,---.'|
: : \ ,' ,'/ /|: : ' / ,-+-. / | ' ,'\ | |, | | :
: | /\ \ ' | |' || ' / ,--.--. ,--.'|' | / / |`--'_ | | |
| : ' ;. : | | ,'' | : / \ | | ,"' |. ; ,. :,' ,'| ,--.__| |
| | ;/ \ \' : / | | \ .--. .-. | | | / | |' | |: :' | | / ,' |
' : | \ \ ,'| | ' ' : |. \ \__\/: . . | | | | |' | .; :| | : . ' / |
| | ' '--' ; : | | | ' \ \," .--.; | | | | |/ | : |' : |__ ' ; |: |
| : : | , ; ' : |--'/ / ,. | | | |--' \ \ / | | '.'|| | '/ '
| | ,' ---' ; |,' ; : .' \| |/ `----' ; : ;| : :|
`--'' '--' | , .-./'---' | , / \ \ /
`--`---' ---`-' `----'
This project was developed in a university context, meaning that we students were precisely guided. It was implemented in C++ using the Model-View-Controller (MVC) design pattern. The goal was to apply what we learned during lectures, such as inheritance, singletons, OOP, and other concepts. The graphical library used is Allegro 5.
The program has two states. The first is the menu, where the user can choose a level to start. The second is the game, which the user enters once a level is selected and the "Enter" key is pressed.
- C++17
- make
- Allegro 5
- C++17
sudo apt install gcc- Make
sudo apt install make- Allegro 5
sudo apt install liballegro-ttf5-devIn src directory, simply type "make".
In src directory, type "./Arkanoid".

