A modern, cross-platform chess game built with Kotlin and KorGE game engine.
🎮 Play Now! 🎮
Feature | Status | Description |
---|---|---|
Basic Movement | ✅ Complete | All pieces move according to chess rules |
Capture Mechanics | ✅ Complete | Pieces can capture opponent pieces |
Check Detection | ✅ Complete | Detects when kings are in check |
Checkmate Logic | 🔄 In Progress | Game ending conditions need implementation |
Castling | ✅ Complete | Both kingside and queenside castling |
Pawn Promotion | ✅ Complete | Pawns promote to Queen automatically |
Turn Management | ✅ Complete | Proper turn-based gameplay |
Move Validation | ✅ Complete | Prevents illegal moves |
Visual Interface | ✅ Complete | Full drag-and-drop interface |
Cross-Platform | ✅ Complete | JVM, JS, and Android builds |
En Passant | 🔄 In Progress | Special pawn capture rule |
Stalemate Detection | 🔄 In Progress | Draw condition detection |
Checkmate Detection | 🔄 In Progress | Game ending when king cannot escape |
AI Opponent | 📋 Planned | Computer player implementation |
- Java 21+ (Required for KorGE 6.0.0)
- Git for cloning the repository
git clone https://github.com/FSaurenbach/sauronchess.git
cd sauronchess
./gradlew runJvm
Platform | Command |
---|---|
Desktop (JVM) | ./gradlew runJvm |
Web (JS) | ./gradlew runJs |
Android | ./gradlew runAndroid |
This project is licensed under the BSD 2-Clause License - see the LICENSE file for details.
- KorGE Team - Amazing Kotlin game engine
- Kotlin - Outstanding language and ecosystem
- Cburnett - for the awesome chess pieces - see LICENSE for details
⭐ If you enjoy SauronChess, please consider giving it a star! ⭐
Built with ❤️ using Kotlin & KorGE
This README was generated entirely with AI GitHub Copilot. Information may contain inaccuracies and has not been manually verified.