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

32 lines
768 B
Markdown

<!-- LTeX: language=en-US -->
# 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