Skip to content

EthanRiley/chess-engine

Repository files navigation

chess-engine

Basic Chess Engine for final Project. Based upon chess framework by Eddie Sharick. An immense amount of credit is due to him for this project, as his lecture series on how to go about building an engine and creating a User Interface for chess in PyGame was critical to making our project come along so far.

We have continued to improve upon his framework with bugfixes, and a general restructuring of the chess engine as to be more in line with object oriented design principles. Additionally we have implemented a Repetoir class which enables the engine to learn openings.

This Repository now contains a Neural network trained on high level LiChess games for its evaluation function.

This project has had hundreds of hours put into it across 5 different collaborators but was primarily done as a school project

To Do

  • Make this framework easily configurable
  • Create cheat sheet for use
  • Implement tree search for neural network evaluation
  • Prettyerize the Read me

About

Oreo Chess Engine. A convolutional neural network with Alpha-beta pruning, trained on master games from lichess.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages