Command-line implementation of chess in Java
Implemented:
- All legitimate basic moves for all pieces
- Castling
- Enpassant
- Promotion
- Identification of check
- Identifcation of checkmate
- Identification of illegal move
- Resign
- Draw
- Drawing board display as specified
- Stalemate in the form of no possible move
To implement:
- Stalemate in the form of three repeated moves