I am trying to make a Cpp Chess engine
- Printing a proper game board
- Checking for check
- Removing pieces once attacked
- Restoring gamefield when invalid move is made
- Special moves (promoting pawns/ En passant/casteling)
- User input like -h (for help) or -r (to resign) -c (cancel).
- Adding deconstructors
- Pawn
- Knight
- King
- Queen
- Rook
- Bishop
- Make it multiplayer over TCP/UDP
- making a GUI
- Checking for checkmate