WorkGame · Mobile

UPTAG

A fast mobile arcade climber across rooftops, built on a deterministic simulation.

IN PLAIN WORDSOne thumb to run, jump and bounce off walls while the camera chases you up the city. In daily and weekly runs everyone climbs the same tower.

Year
2026
Role
Design + development (personal game)
Status
In development · Android first
Screenshot of the UPTAG site

01 — Problem

Fair records and ghost races on phones need the game to give exactly the same result on every device, independent of frame rate.

02 — Approach

The simulation runs at a fixed 50 Hz step with fixed-point maths and a seeded RNG, so replays, ghost runs and a planned 1v1 rollback mode all get the same result from the same inputs. Automated tests cover determinism, the save format and skill modes. Rendering in PixiJS v8, Android/iOS packaging with Capacitor; 5 cities, 26 platform families, Endless / Daily / Weekly modes. After playtesting I removed the card system to keep the core simple.

03 — Outcome

A playable build of about 30k lines; a visual-quality pass is under way. In-game screens are on berkkaratas.dev/games.

Tools used

  • TypeScript
  • PixiJS v8
  • Vite
  • Capacitor 8
  • Vitest