A chess game prototype writen in c++, using Qt for the UI.
This chess prototype includes 3 types of pieces: the king, knight and rook. Basic rules like piece movement and checks are followed, though there is no win or lose event when a checkmate occurs.
Unit tests are written using Google test.
The Ui is made with Qt.
1- Qt5 is needed to run the project. You can install it here.
2- Visual Studio 2019 can be used to run the project. Install the Qt Vs tools extension from Visual Studio Marketplace.
3- Open the solution and navigate to Extensions->Qt Vs Tools->Qt Versions. Add your Qt version, with your path to qmake.exe ex: E:\Qt\5.15.0\msvc2019_64\bin\qmake.exe.
4- In the project propreties, navigate to Properties->Qt Project Setting. At Qt Installation, set yout Qt version.
5- Run the project.
The first thing that would need to added is the implementation of all pieces, as well as checkmake, draw scenarios like stalemate, dead position, etc. It would also be interesting to add the posibility to use an AI player.