Skip to content
/ Chess Public

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

License

Notifications You must be signed in to change notification settings

KDesp73/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 TUI and GUI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages