Skip to content

BeshoyEhab/Chess-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game

A complete chess game implemented in Java, featuring a graphical user interface (GUI) and support for all standard chess rules.

Features

  • Local two-player mode.
  • Full adherence to chess rules:
    • Pawn promotion
    • Castling
    • En passant
    • Check and checkmate validation
  • Interactive GUI with highlighted possible moves.
  • Custom-designed chess piece assets.

Requirements

  • Java Development Kit (JDK) 8 or later.

How to Run

  1. Clone the Repository
    Clone the project to your local machine using Git:

    git clone https://github.com/BeshoyEhab/Chess-Game
    cd Chess-Game
  2. Compile the Source Code
    Use the following command to compile the Java source files:

    javac -d out/production/Chess-Game src/*.java
  3. Start the Game
    Run the compiled program to launch the chess game:

    java -cp out/production/Chess-Game Game

Project Structure

Chess-Game/
├── src/                # Java source files
├── assets/             # Chess piece images and other graphical resources
├── README.md           # Project documentation
└── LICENSE             # License information

License

This project is distributed under the MIT License. Refer to the LICENSE file for more details.

About

This is the Chess game made by team 57

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages