KDesp73 / Chess

Two player Chess written in C++ with CLI and GUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chess

Two player Chess written in C++ with CLI and GUI

image

image

Implementations

  • Checkmate
  • Stalemate
  • King and Queen side castling
  • En Passant
  • Check
  • Pins
  • Pseudo-valid move checks
  • Import - Export FEN position strings
  • 3-fold repetition draw
  • Draw due to insufficient material
  • 50 move rule
  • Pawn promotions
  • Material advantage
  • Export PGN of game
  • GUI
  • Multiple piece sets
  • PGN Import

Limitations

  • No computer opponent

ToDo

  • Computer opponent (Evaluation based and ML model)
  • PGN Import
  • GUI
  • Check if position is valid
  • Better FEN strings (include movefor, castling rights, enpassant etc)

Author

@KDesp73

License

MIT

About

Two player Chess written in C++ with CLI and GUI

License:MIT License


Languages

Language:C++ 98.4%Language:CMake 1.0%Language:Shell 0.4%Language:C 0.1%