Eternal Weave

One eternal 4D worldtube in the browser

Eternal Weave is a canvas game: you shape 3D space across time in a single block-universe view. The HUD tracks level, score, chronons, lockline, anchors, phase, A-series vs B-series “view”, and frame tilt—designed as a self-contained static bundle (index.html, game.js, styles.css).

Architecture

All simulation and rendering run in the browser: no server round-trips for gameplay. Input is mapped to actions (tilt, view toggle, advance, reset) on the main canvas loop.

ClientPlain ES modules or script bundle; canvas 2D/WebGL-style drawing with a fixed layout and responsive mobile control panel.
StateGame state lives in JS objects updated per frame or event; “chronons” and lockline track progression rules defined in game.js.
HostingNginx serves static files under /time/; cache headers can be set for immutable assets if you split bundles later.

Design goals

The interface separates a desktop layout (canvas + side panel) from a mobile grid of actions so the same logic runs on phones without a separate codebase. Philosophy copy in the header frames the puzzle as exploring a block universe rather than a linear level sequence only.