Magnus.exe is an AI-based ChessBot built in Python with a Tkinter GUI. It allows players to battle an AI opponent across multiple difficulty levels, with drag-and-drop piece movement and real-time snarky commentary from Magnus.exe.
- Play as White or Black
- Choose difficulty (Beginner to Advanced)
- Magnus.exe thinks ahead using Minimax search with dynamic depth scaling
- Smart evaluation based on material and positional bonuses
- GUI highlighting for legal moves
- Snarky comments generated dynamically
- End-game detection (Checkmate, Stalemate)
- Python
- tkinter (GUI)
- python-chess (game logic)
- Pillow (image handling)
- Install the requirements:
pip install python-chess pillow
- Save your piece images into a folder (for example,
C:\Users\Lenovo\Pictures\Python\). - Run the Python file:
python chess_project_visual.py
- Stockfish engine integration for Champion difficulty.
- Add timer and Blitz game modes.
- Multiplayer LAN support.
- Player statistics and achievements system.
Created by Abhi Gupta, BTech CSE First Year (2025 Batch).