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.
- 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.
- Handles everything related to the AI, including alphabeta search and board evaluation.
- 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.