Coding a chess engine using Python, from interactive chessboard to the creation of an AI.
-
Design
- Drawing the board
- Animations, end game, ...
-
Movements
- Piece moves
- Undo moves
- Check, checkmate and stalemate
- En-passant move
- Castling
-
AI
- Random valid move AI
- Min-max algorithm
- RL