Barsoomite Go (Two-Player)

For the full rules of this game, see my Barsoomite Go page. Since this is a two-player version, the scoring system is simplified: each player starts at zero, and White's score increases (by the sum of the piece sizes) when Black takes a penalty.

The game flow works like this:

During config phase, the clients can send game.move_root_square and game.move_null_square. The referee will respond with game.set_root_square and game.set_null_square for valid moves.

When the game begins, the referee will immediately send game.turn("white"). The White client should now accept the player's move, and send game.move. If this is valid, the referee will send game.move, possibly followed by game.bonus. The referee will then send game.turn("black"), and the cycle will continue.

(All ref-to-client RPCs are broadcast simultaneously to all players and observers. This game has no hidden information.)

Seat IDs


In all of these RPCs, size is an integer 1, 2, or 3. dir is also an integer: 0 for north, 1 for east, 2 for south, 3 for west. Coordinates are zero-based (0..7 for x, 0..3 for y.)

Client to referee RPCs

Referee to client RPCs

Translation tokens

More of my Volity work

Volity home page