Data structures and utilities to represent the game of Go.
This library depends on Immutable.js and lodash.
Install godash
via npm.
npm install godash
require
and use it in your modules.
var godash = require('godash');
var board = godash.Board(19);
var tengen = godash.Coordinate(9, 9); // 0-based
board.moves.has(tengen); // false
var standardOpening = placeStone(
board,
tengen,
godash.BLACK
);
standardOpening.moves.has(tengen); // true
Godash provides the "primitives" for Go necessary for creating UIs that go beyond a simple SGF player. You can create whatever UI you want without having to reinvent the wheel every time.
Check out the documentation to see what Godash provides.
immutable@4
, Board
and Coordinate
are no longer subclasses of Seq
.Board
constructor changed to take Move
.Author: Duckpunch
Source Code: https://github.com/duckpunch/godash
License: ISC