Project
Roulette

Idle Incremental

Numbers go up, even while the tab is closed.

IntermediateWeb appGame10–20hAI-buildable 4/5no setupworth shipping

An incremental game with generators, upgrades and exponential costs. The design problem is pacing a curve that stays interesting rather than stalling; the technical problem is offline progress, which means computing elapsed gains from a timestamp rather than ticking.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • A base resource accumulates over time
  • Generators can be bought to increase the rate
  • Costs scale so progression stays paced
  • Upgrades multiply output in distinct ways
  • Progress is saved continuously
  • Offline gains are calculated on return from a stored timestamp
  • Large numbers format readably rather than as raw digits

The interesting part

  • Numbers exceeding what a float represents precisely
  • Computing offline progress without letting a clock change be exploited
  • Balancing cost curves so the game neither stalls nor trivialises

Once it works

  • Add a prestige reset with a permanent multiplier
  • Add achievements
  • Add an export/import save string

Suggested stack

reacttypescripttailwindlocalstorage

Track it