Provides some tools for Go variants – games inspired by the game Go. So far only Toroidal Go is handled.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
docs
engine
transformer
.gitignore
README.md
license.txt

README.md

Go Variants

Provides some tools for Go variants – games inspired by the game Go. So far only Toroidal Go is handled. Support for other variants may be added later on.

The tools in this project are mostly written in ECMAScript.

Modules

Go-Variants-Engine

This is a Go engine implementation for standard Go and Toroidal Go. It may in the future handle Go on other graphs that are locally like Go like cylinders, twisted toroids, Klein surfaces, …

At present it handles:

  • the mechanics of playing a move (counting liberties, removing chains with zero liberties…)
  • Scoring

Ko and Superko have not been implemented.

More details here.

Go-Variants-Transformer

Provides tools for viewing and editing game records or game commentaries, for a Go variant. At present, the only Go variant that is handled is Toroidal Go. The code is bundled into minified javascript files so as to work on most modern browsers. More details here.

Licence

MIT