Chess engine
I’ve made a simple chess engine that can play a close approximation of chess. It doesn’t currently handle check, proper terminal positions (checkmate, draws), en passent, or castling. The engine uses alpha-beta pruning as a search technique, but only looks forward 3 moves per side. The entire code is about 600 lines and took only a few hours to write.
Future work would require implementing these missing features, adding an opening/endgame database, and performance optimizations.
You can download the executable here.
