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.
Every draughts variant is the same plugin with different parameters. Flying kings, maximal capture, backward capture: all toggleable flags.
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
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
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
Every draughts variant is playable with AI opponents at multiple difficulty levels.