GolangChessAI

module
v0.0.0-...-b6132b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 9, 2026 License: GPL-3.0

README

Go Chess - Exploring Parallel Search Techniques with a Novel Golang Chess Engine

Build Status Coverage

Developed by: Devan Adhia, Vadim Korolik, Alexander Lee, and Suveena Thanawala

Go implementation of Chess AI engine with serial and parallel algorithms.

Core code structure based on c++ version.

Running the code

To run a 10-game 5-second think time competition between ABDADA parallel algorithm and MTDf serial algorithm, run ./main competition

Running the full frontend is more difficult and will require building from source.

To run the frontend, clone the repo and run npm install; npm start; go build -o main FOLDER_WHERE_YOU_CLONED_TO/cmd/main.go; ./main

Directories

Path Synopsis
pkg
api
chessai/analysis
Package analysis provides FEN generation, UCI move encoding, and Stockfish integration for post-hoc analysis of ABDADA self-play games.
Package analysis provides FEN generation, UCI move encoding, and Stockfish integration for post-hoc analysis of ABDADA self-play games.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL