Repository navigation
Castled Realms v0.0.1 — Initial Release
This is the first public release of Castled Realms, a Python + Pygame chess engine with a built-in AI opponent.
Platform Note
This release is desktop-only and must be run locally via Python. Web deployment is not yet available.
What's Included
- Full chess ruleset — castling, en passant, pawn promotion (auto-promotes to Queen)
- Three game modes: Player vs Player, Player vs AI, AI vs AI
- AI powered by NegaMax with Alpha-Beta Pruning (depth 3)
- Transposition table + MVV-LVA move ordering for smarter search
- Smooth piece movement animations with 3D lift effect
- Undo moves (
Z) and game reset after game over (R) - Check, checkmate, and stalemate detection with visual indicators
How to Run
git clone https://github.com/dakshgoel2008/Chess_Engine.git
cd Chess_Engine
pip install -r requirement.txt
python Chess/main.pyRequires Python 3.11, Pygame, and NumPy.
What's Coming Next
- Web deployment via pygbag + GitHub Pages
- Deeper AI with neural network integration
- Improved mobility evaluation for all pieces
- Underpromotion support