Skip to content

dor-darmon/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Chess Game in Java

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.

Features

  • 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

Project Structure

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

How to Run

  1. Open the project in IntelliJ IDEA or any Java IDE.
  2. Make sure you have Java 17 or higher installed.
  3. Run the StartMenu.java file to start the game.

Requirements

  • Java 17+
  • Java Swing (standard in Java SE)

Screenshots

Coming soon – gameplay and interface images

Author

Created by Dor Darmon

License

This project is for educational and personal use.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages