A fully-functional interactive chess game built entirely with Java, featuring a graphical user interface (GUI), move validation, check/checkmate detection, and intuitive gameplay.
- Interactive GUI: Easy-to-use and responsive chessboard.
- Move Validation: Enforces all chess rules and piece movements.
- Check & Checkmate Detection: Automatically detects check/checkmate and ends the game.
- Two-player Mode: Supports local multiplayer gameplay.
- Clean & Modular Code: Structured clearly for easy maintenance and extension.
- Java
- Swing GUI library
- Object-Oriented Programming (OOP)