Shadowfax is a UCI chess engine written entirely from scratch in Golang. It will be using classic evlauation and move generation methods. I also plan on upgrading it to an NNUE in version 2. If that sounds interesting, consider giving this repo a star. Thanks!
If you're interested in contributing to the project, please go through contributing.md
go 1.22.2
or later
- Clone this repo with
git clone https://github.com/Greeshmanth1909/shadowfax
- Move to the root of the project with
cd shadowfax
- Build the binary with
go build
- The shadowfax binary should appear in the root of the project
- Link the binary to a chess gui
Here are the GUI's that have been tested so far
- en-croissant for mac
- Arena Chess for windows
For more instructions on how to link the engine to a gui head here
- bluefeversoftware for his VICE Engine
- The Chess Programming Wiki