A fully-featured chess game built with Python and Pygame, allowing players to compete against each other or against a computer-controlled AI. The game includes all standard chess rules and offers a polished user interface with various customization options.
-
Two-player Mode: Play against another human on the same device.
-
AI Opponent: Challenge a computer-controlled AI with customizable difficulty levels.
-
Complete Chess Mechanics: Supports all standard chess rules, including:
- Castling
- En passant
- Pawn promotion
- Stalemate and checkmate detection
-
Interactive GUI: Built with Pygame, featuring:
- Drag-and-drop functionality for moving pieces
- Visual indicators for legal moves
- Real-time chat messages displayed within the game
- AI avatar with speech bubbles for a more engaging experience
-
Customizable Interface: User-friendly layout with picture of GM Ryo Tabata to scare opponents
-
Python3 ChessMain.py to run