Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 828 Bytes

README.md

File metadata and controls

20 lines (14 loc) · 828 Bytes

Chess Blitz Trainer

A mediocre chess engine that is bad at openings and endgames, but better at middlegames.

gif didnt load

Try it out here

(The bot is black)

Features:

  • Uses the minimax algorithm with alpha beta pruning to search for moves
  • Depending on the board evaluations and number of possible moves, the depth of the search tree is dynamically increased
    • Reason: When there are not many moves to choose from, search tree is narrow. Thus, the depth can be increased to dramatically improve performance
    • Could improve results for endgames
  • Currently, the max guaranteed search depth is 3 ignoring the dynamic adjustments

Todo:

  • Add timed games functionality
  • Sometimes the backend hangs