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\