This project is a classic Chess game implemented in Java using Swing for the graphical interface. It allows two players to play against each other locally.
- Full implementation of chess rules
- Support for all chess pieces (King, Queen, Rook, Bishop, Knight, Pawn)
- Move validation and checkmate detection
- Visual chess board and piece movement
- In-game timer for each player
- Start menu and basic UI
chess/
├── src/
│ ├── Bishop.java
│ ├── Board.java
│ ├── CheckmateDetector.java
│ ├── Clock.java
│ ├── Game.java
│ ├── GameWindow.java
│ ├── King.java
│ ├── Knight.java
│ ├── Pawn.java
│ ├── Piece.java
│ ├── Queen.java
│ ├── Rook.java
│ ├── Square.java
│ ├── StartMenu.java
│ ├── bp.png, wp.png, wb.png (piece images)
├── resors/
├── out/
├── chess.iml
- Open the project in IntelliJ IDEA or any Java IDE.
- Make sure you have Java 17 or higher installed.
- Run the
StartMenu.javafile to start the game.
- Java 17+
- Java Swing (standard in Java SE)
Coming soon – gameplay and interface images
Created by Dor Darmon
This project is for educational and personal use.