▲

Halma

Race your pieces across the board before your opponent. Move your pieces from one corner camp to the diagonally opposite corner on a 16×16 board. Step to adjacent squares or chain-hop over any adjacent piece without capturing.

2 Variants
hop Plugin
✓ Frontmatter-only

Declared, Not Coded

Every rule of Halma below is frontmatter in the rules corpus, played by the hop plugin. The board beside each is the game itself, live.

Standard 2-Player Halma Rules

Pieces may step or chain-hop in any direction. No capture. Once in the opponent's camp, pieces cannot leave.

engine:
  topology:
    type: grid
    rows: 16
    cols: 16
  players: [white, black]
  plugin: hop
  plugins:
    halma:
      start:
        - [[15, 15], [15, 14], [15, 13], [15, 12], [15, 11], [14, 15], [14, 14], [14, 13], [14,…
        - [[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [1, 0], [1, 1], [1, 2], [1, 3], [1, 4], [2, …
      goals:
        - [[0, 0], [0, 1], [0, 2], [0, 3], [0, 4], [1, 0], [1, 1], [1, 2], [1, 3], [1, 4], [2, …
        - [[15, 15], [15, 14], [15, 13], [15, 12], [15, 11], [14, 15], [14, 14], [14, 13], [14,…
      directions: all
      campLock: true

Standard 2-Player Halma

Standard 4-Player Halma Rules

Four players with 13 pieces each. Optional 2v2 team play with diagonal partners.

engine:
  topology:
    type: grid
    rows: 16
    cols: 16
  players: [red, yellow, green, blue]
  plugin: hop
  plugins:
    halma:
      start:
        - [[15, 15], [15, 14], [15, 13], [15, 12], [14, 15], [14, 14], [14, 13], [14, 12], [13,…
        - [[15, 0], [15, 1], [15, 2], [15, 3], [14, 0], [14, 1], [14, 2], [14, 3], [13, 0], [13…
        - [[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1], [1, 2], [1, 3], [2, 0], [2, 1], [2, …
        - [[0, 15], [0, 14], [0, 13], [0, 12], [1, 15], [1, 14], [1, 13], [1, 12], [2, 15], [2,…
      goals:
        - [[0, 0], [0, 1], [0, 2], [0, 3], [1, 0], [1, 1], [1, 2], [1, 3], [2, 0], [2, 1], [2, …
        - [[0, 15], [0, 14], [0, 13], [0, 12], [1, 15], [1, 14], [1, 13], [1, 12], [2, 15], [2,…
        - [[15, 15], [15, 14], [15, 13], [15, 12], [14, 15], [14, 14], [14, 13], [14, 12], [13,…
        - [[15, 0], [15, 1], [15, 2], [15, 3], [14, 0], [14, 1], [14, 2], [14, 3], [13, 0], [13…
      directions: all
      campLock: true

Standard 4-Player Halma

Play All 2 Variants

Every Halma variant is playable against the AI or another player.

Play Halma Browse Boards SDK Docs