Chess engine in C++, using bitboards. Written for my A-level NEA CompSci practical project.
For reference, I have also uploaded sections 1 and 2 of the documentation file. It is self-contained and provides context and explanation for this project. Note the bad formatting on page 15 because I couldn't recover the final version of the file.
Objectives testing video: https://youtu.be/XaAM19NxYJ0
-
AI with Monte-Carlo Tree Search (MCTS)
-
AI with Minimax with Alpha-Beta Pruning, Iterative Deepening and Transposition Table
-
Hybrid AI with MCTS that launches Minimax at shallow-depth nodes