Checkm8
Chess Game with AI Engine
A complete chess implementation in Python featuring a custom AI opponent using Minimax search with Alpha-Beta Pruning. Includes both graphical (Tkinter) and console interfaces, complete chess rules (castling, en passant, promotion), and comprehensive post-game analysis with Stockfish integration for move evaluation and performance metrics.


Key Features
- Complete chess rules implementation (castling, en passant, promotion)
- AI opponent with Minimax algorithm and Alpha-Beta Pruning
- Graphical interface (Tkinter) and console mode
- Post-game analysis with Stockfish integration
- Position evaluation heuristics (material, mobility, king safety)
- Performance testing suite and game statistics tracking