games.

One city block, seven eras, one self-contained HTML file. Same hand-rolled WebGL2 engine each time — no libraries, no art assets, everything generated from code. Drag to orbit, scroll to zoom, 1–7 to travel in time.

1890 → 2145

ChronoBlock

The original. One city block rebuilt across seven eras — the same nine lots, reimagined from gaslight to arcology. Watch a building morph into its own future.

273 KB · hand-rolled WebGL2 · generative score

1776 → 2069

Signal Row

Getting the word out: pamphlets, telegraph, radio, television, cable, streaming, neural broadcast. The block stays; only the medium changes.

218 KB · 7 eras · click anything for lore

117 CE → 2087

Vox Plaza

Public argument through two millennia — the Roman forum, the pulpit, the coffee house, the soapbox, the broadcast, the feed.

217 KB · widest span · autotour with T