768 B
768 B
Chess
A chess engine with focus on fast move generation.
Building
The following dependencies are used for the GUI:
- gtk 4
- librsvg (for loading the piece images)
The engine can be built with cmake.
cmake .
make
If you do not use make, replace it with ninja for example. The build script contains multiple targets:
- chess: This is the main target. It has a GUI and the user plays as white. The engine responds with a move for black.
- chessNoComputer: The user can play both sides in a GUI. Mainly added for testing the move generator.
- findMagicNumber: finds Magic Numbers for the magic bitboard.
sources
https://www.chessprogramming.org/Magic_Bitboards https://www.chessprogramming.org/Looking_for_Magics