Chess engine plus AI that utilizes minmax-algorithm.
Steps to start the engine:
- Install the following packages: keras, pygame
- Optional: change boolean variables(player_one, player_two) in ChessMain.py to play against the AI or against another player
- Execute ChessMain.py
Shortcuts:
- r: reset board
- z: undo last move
Credits:
- Board visualization and rule execution: https://www.youtube.com/watch?v=EnYui0e73Rs&t=1s
- AI model creation: https://towardsdatascience.com/creating-a-chess-algorithm-using-deep-learning-and-monte-carlo-methods-d7dabd275e63