Novy Uroven
A web game for mobile operator T2 — an endless vertical climber. The signal character jumps up cell towers from the 2G era into the future, collecting gigabytes on the way. Opens from a link, and after the first visit works with no connection at all — “a telecom made a game that works without telecom”.
play it ↗


The task
T2 needed a daily reason for subscribers to come back: engagement on the gaming segment, product education through boosters named after real services, and virality through a leaderboard and record sharing. The format — a casual 3–10 minute game for the commute: no install, no network required.
What’s inside
- Jump core on tuned physics: auto-jump, one-way platforms, horizontal wrap — game feel dialed in on real devices
- Fair procedural generation: every level is passable, you only die by your own fault — a validator proves it in tests
- Three control schemes — tilt, swipe, tap zones — so it plays even on a shaky bus
- Network eras 2G→6G as progression: the world and palette change as you climb
- PWA with full offline: Workbox cache, progress in IndexedDB, instant restart
- Cloud leaderboard on serverless Postgres (Neon) + record sharing
How the work went
Vite + React + TypeScript strict, PixiJS renderer, Vercel auto-deploy from day one.
Gravity, platforms, camera, pooled generation — and a physics tuning loop on a real phone.
Boosters named after the product line, crystals, era progression, reward economy.
Production is open from the first stage — every feature ships with a push. You can play right now.
Network eras — higher is faster
The world, palette and banners change as you climb: 2G → 3G → LTE → 5G → 6G. Captured live from the game:



