A fully interactive chess game built in Java using the Swing GUI toolkit.
Players can enjoy a classic two-player match with a clean interface, smooth gameplay, and rule enforcement.
- Standard two-player chess (white vs. black)
- Graphical interface built with Java Swing
- Click-based piece movement (no need for typing moves)
- Move validation — only legal moves are allowed
- Turn-based logic with clear indication of whose turn it is
- Highlights selected piece and possible moves
- Detects check and checkmate
- Simple, easy-to-use design
- Language: Java (JDK 8 or higher)
- GUI: Java Swing
- IDE (recommended): IntelliJ IDEA / Eclipse / NetBeans