Skip to content
/ orca Public

UCI-compliant chess engine written in Go.

License

Notifications You must be signed in to change notification settings

leonhfr/orca

Repository files navigation

orca

Go Reference

Orca is a UCI-compliant chess engine written in Go that analyzes chess positions and computes the optimal moves.

Installation

Several installation methods are available:

go install github.com/leonhfr/orca@latest
  • compile from source (requires go@1.19 and make):
git clone git@github.com:leonhfr/orca.git
cd orca
make build

Quick start

Orca is not a complete chess software and requires a UCI-compatible graphical user interface (GUI) to be used comfortably. GUI options include SCID, CuteChess, Arena and Shredder.

In the future, Orca will be available as a Lichess bot.

Options

option name Hash type spin default 64 min 1 max 16384
option name OwnBook type check default false

Available options are:

  • Hash: size in MB used for the transposition table
  • OwnBook: allow the engine to use its own opening book
  • UCI_Chess960: sets the engine to Chess960 mode.

About

UCI-compliant chess engine written in Go.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages