A simple chess project coded in Java that follows all standard chess rules. Play a fully functional game of chess with proper piece movements and special moves.
- Standard chess rules including check and checkmate
- En passant capture
- Pawn promotion
- Castling (king and queen side)
PREREQUISITES:
JDK installed (Version 17 or higher recommended)
STEPS:
-
Download the project:
git clone https://github.com/SenecaOS/Chess.git
-
Compile the project
cd Chess/src
On Windows:
javac chess/*.java chess/model/*.java chess/ui/*.javaon Linux/MAC:
javac $(find chess -name "*.java")
-
Run the program:
java chess.Main
-
How to play
For the full rules of chess see the rules section in Chess Wikipedia Article.