Implementation of a tetris and snake game. Based on a state machines, the game logic is divided into server-side and client-side components. The project is based on the MVC pattern.
- C11
- C++17
- Ncurses
- Qt framework
- GTest and Check
make
./build/cli/brickgame - CLI version
./build/desktop/brickgame - Desktop version
make cli - Build CLI version
make desktop - Build
make test - Unit testing using the check library
make dvi - Creating documentation
make dist - Creating a game archive\





