Growth patterns

Block-laying switch engine

A diagonal puffer that repeatedly lays blocks behind it.

The block-laying switch engine is one of the clearest examples of a small engine producing a visible trail. It belongs in the regular catalogue as a preview and in the advanced module for longer runs.

Block-laying switch engine is a puffer

The block-laying switch engine is a diagonal c/12 puffer. It moves while leaving stable blocks behind, so it is best studied on a roomy or infinite board after the small preview here.

Growth patterns43 cells29 x 28 boxperiod 288
Category
Growth patterns
Period
288
Movement
c/12 diagonal
Population
43 cells
Bounding box
29 x 28
Known since
1971

Live pattern

Run Block-laying switch engine here

Start with the canonical seed, step through individual generations, adjust speed, or edit cells on the board without leaving this page.

Simulation status

Generations0
Live cells43
Reference period288

Measured on this board

No complete repeat observed yet. The detector compares up to 128 recent shapes.

Outside this finite board, cells are held dead. Reference facts describe the preset on an unbounded plane; measured repeats describe this board.

Share or embed this experiment

Create a paused copy of the current board, generation and speed. The link contains the cells; there is no account or server-side save.

What to watch

  • The engine moves diagonally.
  • It leaves stable 2 x 2 blocks in its wake.
  • A larger or unbounded board is needed for a satisfying long demonstration.

How to use it

Use it to introduce puffers and then hand users to the infinite board for longer viewing.

Open the pattern in the lab, reduce the speed, and use single-step mode when a phase change is hard to see. The green preview marks births in the next generation; red outlines mark live cells that will die.