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