Skip to content

v0.0.1

Latest

Choose a tag to compare

@dakshgoel2008 dakshgoel2008 released this 10 May 17:30
· 22 commits to main since this release

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.py

Requires 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