A chess engine written in C. Uses bitboards with fixed shift fancy movegen.
git clone https://github.com/kz04px/Baislicka
mkdir Baislicka/build
cd Baislicka/build
cmake ..
make
Some limited tests are included and can be run by using the above build instructions and running the resulting "baislicka-test" executable in the build directory.
Both Windows and Linux are currently supported.
-
##chessprogramming on freenode.net IRC
-
The chess programming wiki. https://www.chessprogramming.org
-
Bluefever Software's video series on creating the Vice engine for inspiration to do the same. https://www.youtube.com/watch?v=bGAfaepBco4&list=PLZ1QII7yudbc-Ky058TEaOstZHVbT-2hg
-
Chris Moreton’s programming blog post on plain magic bitboards. http://www.afewmorelines.com/understanding-magic-bitboards-in-chess-programming/
-
Roman Hartmann, the creator of perftsuite.epd and ROCE. http://www.rocechess.ch/perft.html
-
Tomasz Michniewski's simplified evaluation function https://www.chessprogramming.org/Simplified_Evaluation_Function
-
Volker Annuss' work on fixed shift magics http://www.talkchess.com/forum3/viewtopic.php?topic_view=threads&p=670709&t=60065
-
Adam Hair's piece square tables http://www.talkchess.com/forum3/viewtopic.php?topic_view=threads&p=551989&t=50840