Skip to content

frottori/Chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chess Game and Engine

An implementation of Chess with a player vs Computer (Engine). Evaluating correct and valid moves and the Engine chooses to play the best move based on it's calculations. Compared with Stockfish the chess game engine that has the highest elo in the world we evaluate our chess engine and how efficient it is on evaluating the best move.

Demo 1 Demo 2

Demo 3 Demo 4

File Structure

  • Chess: The whole implementation of the chess game (pygame) and the game engine with the use of the algorithm Alpha Beta Pruning for evaluating the best move.
  • Chess.com_API: Published-Data API from Chess.com is a read-only REST API that has information such as player data, game data, and club/tournament information.
    • Documentation
    • Gather already established games from reputable chess players that have also been evaluated by "human" chess theory.
  • demo_images: example of chess positions and their evaluations
  • PGNs: Players' from Chess.com latest games in .pgn files.
  • Stockfish: The evaluation of games using the stockfish python library compared with our chess game engine.