Next.jsReactTypeScriptTailwind CSSThree.jsWebGLWeb AudioVitestESLintVercel
- Every scoop, cone and drip is generated from maths in Three.js - 0 model or texture files
- 30 flavours x 9 containers x 14 toppings, all picture buttons - no reading required
- Customers queue with picture tickets; the faster you serve, the bigger the coin tip
- Toddler-proofed: 88px targets, double-tap guard, no dead ends, no menus to escape into
- All sound synthesized with Web Audio - 0 audio files; mute is remembered