OpenWorldLab
Gen: 0 Pop: 0
Life-like rules Two-state rule on a square grid, 8 neighbours

Diamoeba

B35678/S5678 — survival requires a crowd

Needs dense company to survive. Random starts collapse into solid diamond-shaped blobs with restless, rippling edges.

How it works

In plain English, before the notation

A cell needs at least five live neighbours to survive, which is a lot — an isolated cell has no chance and even a small cluster falls apart. What survives is bulk. Random starts contract into solid blobs that square themselves off into diamonds, with edges that keep shifting without ever settling down.

A live cell survives only with 5, 6, 7 or 8 live neighbours. Anything less and it dies.
A dead cell becomes alive with 3, 5, 6, 7 or 8 live neighbours.
Because survival needs so much support, sparse patterns collapse and only large masses persist.
The surviving blobs take on diamond outlines, which is where the name comes from.

Find the survival threshold

  1. Press Soup (R) at the default 40% density and press Play. Most of the field dies back, and what remains contracts into diamonds.
  2. Press Clear (C) and use the Pencil with Brush Size 5 (in Settings) to draw a solid square. Watch whether it grows or shrinks.
  3. Repeat with progressively smaller squares to find where the behaviour flips.

Starting configurations

Loads straight into the simulator

Try any rule

The catalogue covers a few dozen rules. Here you can run any of the 262,144 two-state grid rules, or any of the 256 one-dimensional rules, including ones nobody has written up.

B35678
B
Toggle:
S5678
S
Toggle:
B35678/S5678 Likely: patterns that settle or die back
Birth: A dead cell becomes alive with 3, 5, 6, 7 or 8 live neighbours.
Survival: A live cell survives with 5, 6, 7 or 8 live neighbours, and dies otherwise.

Well-known rules

Where it came from

Named and catalogued by Dean Hickerson. Diamoeba is best known for an open question: whether the rule has a spaceship at all. A substantial reward was offered for finding one, and as of writing none has been reported.

The rule, precisely

What each cell looks at

The 8 cells touching it, including diagonals (the Moore neighbourhood)

What a cell can be

Two states per cell — 0 (dead) and 1 (alive) — on a square grid

The update

next = 1 if (state = 0 and n in {3,5,6,7,8}) or (state = 1 and n in {5,6,7,8}); otherwise 0

B35678/S5678. The high survival threshold is the defining feature — most Life-like rules allow survival at 2 or 3 neighbours.

Bulk survives, detail does not

Almost everything interesting happens at the boundary of a blob:

  • Random starts above roughly 30% density contract into one or more diamond-shaped regions.
  • Starts below that threshold usually die out completely within a few dozen steps.
  • The diamond edges never stop moving, so the pattern is stable in outline but never actually still.
  • Whether Diamoeba has any spaceship is an open question and has been for decades.

Little is known

Without spaceships there is no obvious way to carry a signal from one place to another, which is the usual starting point for building logic in a Life-like rule.

No universality result is known, and the absence of a known spaceship is a genuine obstacle rather than a gap in the literature.

Surface tension

Surface tensionDroplet dynamics

A rule that rewards being surrounded and punishes being exposed produces something that behaves like a liquid drop: it minimises its boundary, resists being broken up, and merges when two regions touch.

Things to try

  • Draw two separate blobs close together and watch them merge — the merge is faster than either blob’s own boundary motion.
  • Try Soup (R) at 25% and again at 45%. The difference between "dies out" and "forms diamonds" is sharp.
  • Increase Speed to 60 fps in Settings; the blob outlines take a while to stabilise.

Frequently Asked Questions

Nobody knows. A moving pattern would have to keep at least five neighbours around every one of its live cells while translating, and no arrangement that manages this has been found. It remains an open problem.

References

Other rules in this family

Browse by family

Lab overview →