AETHER · DRIFT

Glide through
the unseen lattice.

A meditative ring-runner rendered in WebGL, scored at the edge. Built end-to-end with Three.js and Cloudflare D1.

Read the dossier

WASD or pointer to steer · Space to boost · Esc to pause

DOSSIER · 0.2

One origin, one runtime, one table.

Render

Three.js r160 with ACES tone-mapping and a single bloom pass. Procedural geometry only — no asset fetch, no model files, no fonts beyond the system stack.

State

Game state lives in TypeScript modules with explicit object pools for particles. The render loop clamps dt so a tab-blur never tunnels through a ring.

Service

Cloudflare Pages Functions back a same-origin /api surface; D1 holds the leaderboard. Scoring is server-authoritative — the client submits an event trace and the edge replays it before persisting a row.

SCORE 0
TIME 30.0
×MULT 1.0

Aether Drift

Pass rings to extend your drift. Miss them and time burns.

Top drifters

  1. Loading…
handle: