Draughts

13 variants spanning the global family of checkers games. From English 8x8 to International 10x10 to Turkish orthogonal movement. Each variant is a set of parameters: flying kings, forced capture, chain jumps. The engine handles the rest.

13 Variants
1 Plugin
Frontmatter-only

Same Plugin, Different Rules

Every draughts variant is the same plugin with different parameters. Flying kings, maximal capture, backward capture: all toggleable flags.

English Draughts Rules

The classic 8x8 game. Forward-only movement, no flying kings, free choice between captures. The simplest parameter set: every option defaults to its most restrictive value.

engine:
  topology:
    type: grid
    rows: 8
    cols: 8
  players: [white, black]
  setup: "1b1b1b1b/b1b1b1b1/1b1b1b1b/8/8/w1w1w1w1/1w1w1w1w/w1w1w1w1"
  plugins:
    draughts:
      piecesPerPlayer: 12
      directions: "diagonal"
      manCapture: "forward"
      manMove: "forward"
      forcedCapture: true
      maximalCapture: false
      flyingKings: false

English Draughts (8x8) — classic checkers

International Draughts Rules

The tournament standard. 10x10 board, 20 pieces per side, flying kings, mandatory longest chain, backward capture for men. Same plugin as English, different parameters.

engine:
  topology:
    type: grid
    rows: 10
    cols: 10
  players: [white, black]
  setup: "1b1b1b1b1b/b1b1b1b1b1/1b1b1b1b1b/b1b1b1b1b1/10/10/1w1w1w1w1w/w1w1w1w1w1/1w1w1w1w1w/w1w1w1w1w1"
  plugins:
    draughts:
      piecesPerPlayer: 20
      directions: "diagonal"
      manCapture: "all"
      manMove: "forward"
      captureBackward: true
      forcedCapture: true
      maximalCapture: true
      flyingKings: true
      removeImmediately: false

International Draughts (10x10) — flying kings, maximal capture

Turkish Draughts Rules

Orthogonal movement instead of diagonal. A fundamentally different geometry on the same grid topology. The directions parameter switches from "diagonal" to "orthogonal" and the entire movement system adapts.

engine:
  topology:
    type: grid
    rows: 8
    cols: 8
  players: [white, black]
  setup: "8/bbbbbbbb/bbbbbbbb/8/8/wwwwwwww/wwwwwwww/8"
  plugins:
    draughts:
      piecesPerPlayer: 16
      directions: "orthogonal"
      manCapture: "forward"
      manMove: "forward"
      captureBackward: false
      forcedCapture: true
      maximalCapture: true
      flyingKings: true

Turkish Draughts (8x8) — orthogonal movement, all squares used

Play All 13 Variants

Every draughts variant is playable with AI opponents at multiple difficulty levels.

Play Draughts Browse Boards SDK Docs