# 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