https://github.com/vadman97/golangchessai
Go Chess AI - Exploring Parallel Search Techniques with a Novel Golang Chess Engine
https://github.com/vadman97/golangchessai
chess chess-ai chess-engine golang parallel
Last synced: 7 months ago
JSON representation
Go Chess AI - Exploring Parallel Search Techniques with a Novel Golang Chess Engine
- Host: GitHub
- URL: https://github.com/vadman97/golangchessai
- Owner: Vadman97
- License: gpl-3.0
- Created: 2019-02-27T19:44:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-22T20:08:11.000Z (about 2 years ago)
- Last Synced: 2025-03-01T15:43:25.145Z (7 months ago)
- Topics: chess, chess-ai, chess-engine, golang, parallel
- Language: Go
- Homepage:
- Size: 1.55 MB
- Stars: 8
- Watchers: 7
- Forks: 3
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Go Chess - Exploring Parallel Search Techniques with a Novel Golang Chess Engine
[](https://travis-ci.com/Vadman97/GolangChessAI)
[](https://codecov.io/gh/Vadman97/GolangChessAI)**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](https://github.com/Vadman97/ChessAI2).
## 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`