SYZYGY

2D orbital-mechanics spaceship game

โ–ถ Play โ€” MVP

Build a ship, launch it, fly real patched-conic orbits around the Sun / Earth / Moon.

โ› Mining spike

Experiment: zero-g asteroid mining โ€” drill and slice chunks into collectible shards.

๐Ÿงช Gen lab

Tune body generation, preview the invisible fracture grid, and drill to see how it breaks.

๐Ÿชจ Materials lab

Build a body from rock / metal / ice / dirt / shale / water โ€” faults, and how each material fractures.

๐Ÿ•ธ Fracture lab

Click a block to shatter it โ€” spiderweb cracks, material by material. Click fragments to break them down.

๐ŸŽจ Texture lab

WebGPU: per-pixel procedural material texture in world space. Explode the body to see each chunk keep its own slice.

๐Ÿ’ฅ Fracture sim

Real bonded-particle simulation โ€” drill and watch cracks emerge and run along the veins, breaking chunks free. Nothing scripted.

โ—Ž Aniso Voronoi

Warp space โ†’ tessellate โ†’ unwarp. Concentric (polar) and foliation (linear) warps compose โ€” mix them into oval shells with a grain. Drag the center, slide both.

๐ŸŒ‘ Body lab

Whole-body segmentation: lumpy/cratered outline (asteroid โ‡„ moon), warped-Voronoi cells. Fabric is a per-material property (isotropic / foliated / concentric / radial) you can tune live, applied locally per domain. Rendered with the WebGPU procedural material surface โ€” veins, fault joints, per-material relief.

โ› Press-mine

Material-shaped blocks (metal chunks, shale/ice slabs, dirt grit). Press a surface block โ†’ it shatters along its own cracks into rough fragments that collide with the body; press a fragment โ†’ a pickup icon sized to it; click to collect.

โš™ Render demos

Throwaway tests of rendering engines (Three.js, Pixi). Not the game.

build view โ†’ fly view โ‡„ map view ยท see docs/