A classic chess game implemented in Python.
- Use your mouse to play:
- Click on a piece to highlight its possible moves.
- Click on a highlighted square to move the selected piece there.
- Castling: Both kingside and queenside castling are supported.
- En Passant: The special pawn capture move en passant is implemented.
- Pawn Promotion: When a pawn reaches the last rank, it can be promoted to a queen, rook, bishop, or knight.
This game uses chess piece assets from GreenChess.
- Checkmate Detection Crash: The game currently raises an error on checkmate ending the game.