This project would serve as a final project for this first module. It consists of clone of the game gnuchess a terminal a Chess game played through the command line using the standard I/O as user interface
This Terminal Chess game should be constructed following the Object Oriented Concepts and the SOLID principles learned during this module.
- Game class that holds the state of the game
- Score of capture pieces
- List of white and black pieces
- Players turns
- Check & Checkmate states
- Board State
- One class per piece with its singularities
- One
Piecesuper class for all the the types of pieces - Use Chess Unicode symbols for display