All work
02 · Game · Deprecated◐ Deprecated

Apex Akina

Two render engines. One mountain pass.

Touge arcade racer — Canvas pseudo-3D stable build + Three.js experimental engine in the same repo.

Deprecated · archived as referenceWork with me
Stack
Canvas 2DThree.jsTypeScriptGame loop
Problem

Browser racing games either look fantastic and run at 12fps on a low-end Chromebook, or they're crisp and ugly. The fix is two engines that share gameplay code.

Approach

Canvas pseudo-3D is the stable build — 26-car grid, 4 mountain-pass tracks, 8 JDM shapes, drift-trail combo system, engine wear, tire physics. Three.js mode lives in the same repo, sharing the physics tick and input system, and can be toggled per-session for capable hardware.

Outcome

Both engines hit 60fps on consumer hardware. Combo scoring, drift-trail rendering, and lap timing are identical across both. Public build live.

Engineering highlights
Physics tick
Shared 60Hz simulation loop
Drift system
Combo-x scoring with engine wear penalties
Track count
4 mountain-pass courses, 26-car grid
Next

Want one of these for your team?Architect → Ship → Operate.