Image 1 — Visions of a Hydra
Image 2 — Visions of a Hydra
Image 3 — Visions of a Hydra
Image 4 — Visions of a Hydra
Image 5 — Visions of a Hydra
Image 6 — Visions of a Hydra
Image 7 — Visions of a Hydra
Image 8 — Visions of a Hydra
Image 9 — Visions of a Hydra
Image 10 — Visions of a Hydra
Image 11 — Visions of a Hydra
Image 12 — Visions of a Hydra
Image 13 — Visions of a Hydra
Image 14 — Visions of a Hydra
Image 15 — Visions of a Hydra
Image 16 — Visions of a Hydra
Image 17 — Visions of a Hydra
Image 18 — Visions of a Hydra
Image 19 — Visions of a Hydra
Image 20 — Visions of a Hydra
▲ 114 r/cellular_automata+4 crossposts

Visions of a Hydra

Inspired by Numberphile’s “Red & Black Knights” problem: players take turns placing pieces along a square spiral, and each new piece must respect the threat relations already created on the board.

I expanded the original knight-only system into a more general field of chess and fairy-chess leapers: knight, fers, vazir, camel, zebra, antelope, eland, satrap, aspbad, spehbed, marzban (following Jonas Karlsson’s generalized Stendhal variants). Each color becomes a player, each player has its own movement logic, and the image grows as a record of where conflict allows matter to exist.

For this series I used two modes: "symmetric" and "random rivalry".
Random rivalry creates a seeded matrix of antagonisms between colors: some players threaten each other, some ignore each other, and self-antagonism can also appear. Symmetric makes the rule stricter: a piece is rejected both if it would be threatened by an existing rival and if placing it would threaten an existing rival.

What moves me most is how much pattern emerges from such simple rules. A spiral, a few leaper moves, and a rivalry table start producing territories, borders, blooms, scars, almost like little frozen wars. I’m honestly ecstatic watching these structures appear from logic that still feels small enough to hold in my head.

Sources / inspiration:

Made with p5.js and GPT-5.5

IG: u/outertales ♥^(!)

u/OuterSilent — 1 day ago