A Chess Engine implemented in C++17.
Cmake will try to download & compile them, but I am not very good with it, so it might fail :)
The engine works with GCC, Clang or ICC (tested only with GCC though).
To build, run this in a terminal (from the root directory of the project):
mkdir build && cd build && cmake -DCMAKE_BUILD_TYPE=Release .. && cmake --build .
Depending on the platform, you might want to specify the compiler with the option -DCMAKE_CXX_COMPILER=g++.
This produces three binary files: chess_perft, chess_gui and chess_tests.
chess_perft and chess_tests are used only for debugging purposes, use chess_gui to play chess with a graphical display.