Skip to content

amit-chaudhari1/chess

Repository files navigation

Chess.

Design Chess with following features:

  • En passant
  • Castling
  • Computer Ai
    • Fights on a difficulty scale of 1-10.
    • Knows and uses commonly known opening strats.
    • Move calculation does not suck* (keep average case eval under a few seconds)
    • DO NOT USE outside help like pretrained models from github
  • Ability to play two player mode, (user controls both sides)
  • Ability to undo a move
  • Ability to go forward moves.
  • Confer with the existing chess engine (stockfish) results for move benchmarks
  • Support FEN notation for describing a scenario
  • Export scenario (Import but without validation)

Keep in mind that following features could be implemented in future (if i decide to keep working on this in future. chances low,)

  • Multiplayer mode ??? (like multiplayer as in the other person on a different computer)
  • Elo Ratings ???
  • Learning mode, where one can learn from a library ???
  • Tournament mode ???
  • Elo graphs with time ???
  • 3D mode? (idk I kind of already know some blender, the real pain could be tween animations for moves)

Build Instructions.

You will need to source SDL2 and SDL2-image, then cmake and run the chess binary that is created. the sprites for the characters is in images folder.

Screenshots

Resource

https://www.chessprogramming.org/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published