A playable chess game built with Python and Pygame.
- Full chess rules (castling, en passant, promotion)
- Check, checkmate, stalemate
- Insufficient material & 50-move rule
- Multiple AI modes (Random, Greedy, 2-ply, Minimax)
- Drag-and-drop GUI
- Move history panel
pip install pygame python gui.py
MIT