In terminal console Chess game with created using Object-oriented concepts.
- Individual piece move highlights via position validation
- Deep duplication of board and game state to ensure accurate moves
- Check and Checkmate validation via depth-first algorithm of in game state with all chess pieces