This project was developed with the following technologies:
- Java
This application consists of a simple chess game that can be run through the terminal. The game has error handling, defensive programming (against bugs), special chess moves (promotion, castling and en passant) and prediction of the movement of pieces.
Peaces: ♙ Pawn, ♖ Rook, ♘ Knight, ♗ Bishop, ♕ Queen and ♔ King. |
---|
- The game mechanics are based on rows (1, 2, 3, 4, 5, 6, 7, 8) and columns (a, b, c, d, e, f, g, H):
- To choose a piece it is necessary to first select the column and then (without spaces) select the row, example: c2
- In Captured pieces the game stores the captured pieces.
- The Turn displays the turn (round) the game is on.
- Waiting player displays which player plays the next piece.
- Source is the origin, that is, the piece on which the player will play.
- Target is the target, that is, the place where the player will move the piece.
- The game has Check and CheckMate system
- Download and extract the project.
- Open a terminal with color support. Example: Windows Terminal, git bash, etc...
- Enter the project's /bin directory
- After entering the directory, type
Java application.Program
to run the application (Java must be at version 11 or higher). - Good Game!