Do an AI capable of playing chess at a good level (greater than 1900 elo)
1. Create a chess game in python
Objects:
- Pieces (King, Queen, Bishops, Knights, Rooks, Pawns)
- ChessBoard
- ChessGame
Methods:
- Movement of pieces
- Capture of ennemy pieces
- Check on the king
- Checkmate
- Stalemate
- En passant
- Castle (on both sides) with checks
- Promotion
- Pinned pieces
- Create the AI
- Train the AI
- Check the result
Step 1: Create a chess game in python