Skip to content

jmptrader/chess

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I'm Jacob Roberts, I'm a senior at Marlboro College, and this is the culmination of an academic year's worth of work.

To install the project, follow the instructions I give on the wiki.

At Marlboro College, seniors devote most of their year to a plan of concentration, which is comparable to a graduate thesis. The work on this repository accounts for 60% of my total plan grade, with the remaining 40% coming from other academic endeavors.

Project Organization

engine/

  • Handles the game engine such as game state storage and piece movement.
  • Also contains helper functions that are entirely reliant on the rules of Chess, such as whether a given square on a board is occupied.

search/

  • Handles everything related to the AI, including alphabeta search and board evaluation.

web/

  • Contains all of the files needed to host this program remotely.
  • Currently, I host everything in this directory on csmarlboro. The files are duplicated here for posterity.

About

Chess engine and AI in Golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 80.5%
  • Go 18.1%
  • CSS 1.1%
  • Other 0.3%