Files
chess/README.md
2024-03-24 23:28:29 +01:00

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