From a rule to a thing you can hold

Solid Garden

Every tick becomes a layer. The hex grid is the cross-section, live cells are matter, and the stack of them is an object your printer can make. Grown from a single seed under a rule that guarantees the result holds together — turn it, slice it at any tick, then download it.

Built with the published npm package @hexlife/embed@1.12.0 /solid + /sim + /render + /spacetime · Wasm + WebGL2
Why it does not fall apart. Two cells that are diagonal neighbours on consecutive layers touch along a single vertical edge — a zero-thickness hinge that reports as connected and prints as two pieces. interpolate: 'bridge' inserts exactly the set that turns that contact into a real face, and under a vacuum-stable rule that is enough to guarantee every voxel is connected down to the build plate. The rules below are all vacuum-stable, which is why the report keeps saying one piece, nothing floating.
Read the /solid contract →

The object

0
solid

The run

60

The solid

1
2

What you would print

Computed in full before you commit to a download — a slicer will not join separate bodies, so this is the difference between one object and thirty-seven loose ones.

Pieces
Floating
Matter kept
Dropped
Layers
Size
Triangles
File

The boundary is a cut, not a wrap. The simulation is toroidal; a printed object cannot be. Features are cut at the grid edge, and two pieces touching only across the seam are two pieces — the extruder culls against an open-boundary neighbour table so those faces stay real, exposed surface instead of holes.
Geometry and units →