This chess engine was created using Eddie Sharick's youtube guide, linked here.
https://www.youtube.com/playlist?list=PLBwF487qi8MGU81nDGaeNE1EnNEPYWKY_
In this engine, the AI uses a min-max algorithm with alpha-beta pruning to get rid of unnecesary branches of moves, speeding on AI move-making.
- Try different datastructure for Chess Engine
- bit boards
- Shorten the image string length and adjust code accordingly
- Create move ordering
- prioritize piece moves or attack moves instead of pawn moves Features to Include
- Click and drag pieces
- Allow player to choose moves in advance (while opponent makes their move)