About

About Don't Touch Red

About the Game

Don't Touch Red is a free Android game. A ball rises through spinning rings on its own; tap to cycle the ball through four colors (red, cyan, gold, green) and pass through the segment that matches. Wrong color, run over. Restarts happen in under half a second, so there's almost no gap between attempts. That's the whole idea.

The game runs across 6 tiers (Genesis, Drift, Flux, Void, Convergence, Apex), each one adding colors, tightening arcs, and layering ring modifiers like pulse, stutter, fade, split and converging pairs. There are 100 hand-crafted levels, plus an endless mode for open-ended play. The daily challenge uses a fixed global seed, so everyone gets the same ring sequence on any given day, with scores going to a live leaderboard.

About the Developer

Don't Touch Red was built by Calvin Iyer, working solo. It's his first published game. The project took about a month from first prototype to 100 hand-crafted levels, covering design, code, art direction, audio, scoring, and backend all in one pair of hands.

Every technical decision was shaped by a single target: 60 frames per second on a Snapdragon 450. That's the chip in a ₹7,000 phone from 2017, and still the device the majority of Indian mobile gamers carry. Smooth gameplay on that hardware means no object allocation on the death path, no blur filters, no offscreen render targets, and manual pooling for every ring. The rest of the stack is opinionated but boring: Flutter 3.41, the Flame game engine, Firebase for the daily-challenge seed and the leaderboard, Google Play Games Services for achievements, and Flutter's native in-app purchase for the cosmetic IAPs. The website you're reading is Astro plus a handful of React islands.

The core mechanic came out of a rule: the game has to be understood in five seconds and ruin you in fifteen. Four ring colors, one tap, a ball that never stops rising. Everything after that (the combo counter, the near-miss reset, the six-tier escalation, the fade and split and converging-pair modifiers) was layered in only after a playtester proved the previous version was too forgiving. If a modifier is in the game, at least one person hated it enough to make it in.

The design constraint was "no friction, no pay-to-win, no attention theatre." There's no energy bar, no timer outside the daily challenge, no limited-time events, no cosmetic item that changes how the ball moves. Themes recolor the world; that's it. Ads exist (banner, rewarded, interstitial) because the game is free and hosting isn't, but you never have to watch one to progress. More of Calvin's work lives at calvin-iyer.dev.

Contact

For support, feedback, or press inquiries, contact support@donttouchred.com.