It's a local multiplayer chess game created using QT framework. Technologies: QT+QML, C++11 and SQLite.
- Start new game
- Save game played game in SQLite database
- Load previously played games
- Explore step-by-step previously played game
Once the application starts the screen_1 appears. There should be at least the following elements on the screen:
New game – starts a new game. Leads to the screen_2
Load game – allows user to load saved game. Leads to the screen_3
Empty chess board
Chess pieces are on the board (in initial position). User is able to move the pieces with a mouse according to the standard chess rules. Turn by turn rule is followed as well (white turn-black turn- white-…). The following buttons is accessible:
Save game – saves the game history to a file
End game – application stops the game and leads to the screen_1
Loads a game history and allows to play it step by step using two buttons: “prev” and “next”. The following items are available on the screen:
New game – starts a new game. Leads to the screen_2
Load game – allows user to load saved game. Leads to the screen_3
Buttons “prev” and “next”
Chess board with pieces
Install QT 5.6
- go to QT official site : https://info.qt.io/download-qt-for-application-development
- press "Get your open source package" button. On the opened page, press "Download Now" button. (it will download qt online installer. Don't forget to choose QT.5.6 when the installer asks which QT version should be installed).
Run Qt creator
open Chess.pro file
build and run the project


