Skip to content

Implementation of games from Brickgame using MVC pattern

Notifications You must be signed in to change notification settings

albayazit/s21_brickgame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Brickgame

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.

Languages and Tools

  • C11
  • C++17
  • Ncurses
  • Qt framework
  • GTest and Check

Usage

make ./build/cli/brickgame - CLI version ./build/desktop/brickgame - Desktop version

Targets

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\

Screenshots

FSM diogram

FSM FSM