/Web
Hoppala
Endless vertical jumper PWA — no game engine, zero runtime dependencies, under 5 KB gzip.
Live at hoppala.vercel.app
- TypeScript
- Canvas 2D
- Vite
- Vitest
- PWA
Highlights
- Deterministic, DOM-free simulation core with a seeded PRNG — physics, procedural platform generation and the difficulty curve are all unit-tested
- Reachability invariant enforced by construction and by property-style tests: the generator can never produce an impossible board
- Installable offline PWA under 5 KB gzip — fixed-timestep loop, relative-drag steering, WebAudio-synthesized sfx, altitude-reactive procedural rendering