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.1

One canvas, one binary, 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

FastAPI + SQLAlchemy back a four-route surface: health, leaderboard, score submit, stats. SQLite for now; the schema is one table and promotes to Postgres unchanged.

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: