banner

Rules

Each player starts with 12 hexagonal tiles of their colour in hand.

Waxing phase: All tiles are randomly placed in a single connected group. In real life, this would just involve placing the tiles quickly and without much thought, by either one or both players.

If the manual_start option is specified then the game starts with one of each player's tiles arranged as follows, then players take turns adding a tile of their colour adjacent to at least one enemy tile.

   _____                _____
  /     \              /     \
 /       \            /       \_____
 \       /            \       / _ _ \
  \_____/              \_____/ _ _ _ \
  / . . \              / . . \  _ _  /
 / . . . \            / . . . \_____/
 \  . .  /            \  . .  /
  \_____/              \_____/ 
 Two-player            Three-player
   start                  start

Contract phase: If the game is played with a contract, player A then elects which colour to play and player B makes the next move.

Waning phase: When all tiles have been placed, players take turns removing a tile of their colour. If this removal splits the remaining tiles into two or more disconnected subsets, then the largest subset is kept and all other subsets removed. If there are two equal largest subsets, then the mover chooses which subset survives.

End: The game is won by the first player with no tiles left on the board.

Example

White to move in the waning (i.e. tile removal) stage. Black is two moves away from a win:

                 _____
                /     \
          _____/       \_____
         /     \       / . . \
   _____/       \_____/ . . . \
  /     \       / . . \  . .  /
 /       \_____/ . . . \_____/
 \       /     \  . .  /
  \_____/       \_____/ 

White removes their central bridging piece to create two disconnected subsets...

                 _____
                /     \
               /       \_____
               \       / . . \
   _____        \_____/ . . . \
  /     \       / . . \  . .  /
 /       \     / . . . \_____/
 \       /     \  . .  /
  \_____/       \_____/ 

...and removes the smaller (left) subset as part of the move:

                 _____
                /     \
               /       \_____
               \       / . . \
                \_____/ . . . \
                / . . \  . .  /
               / . . . \_____/
               \  . .  /
                \_____/ 

White has now turned the game around and will win on their next move.

Notes

Disconnect and remove subsets to get rid of as many of your pieces as quickly as possible.

First move advantage: The opening player has an advantage in that they will win if no groups are disconnected. However, this is balanced out somewhat by the second player’s advantage of having last reply to the opening player’s placements; in particular, the second player gets to place the very last tile.

Three-player game: The three-player game is played according to the rules described above. If two players win on the same move then the game is a tie between those two players.

Thanks to Richard Rognlie for suggesting the -invert_win option.

History

Halves rules copyright (c) Cameron Browne, October 2007.

Halves was one of those games that occurred in a flash - it took about 15 minutes to think the rules through and jot them down. Some embellishments were considered then abandoned for the sake of simplicity.

Halves is a "take away" reduction game in the style of Nim and Steven Meyers' excellent Forms.

Implementation and Help file by Cameron Browne, October 2007.