Inspiration

The best Reddit games aren't the flashiest — they're the ones you check every single day. I wanted a game you understand in one second but agonize over every time: pure push-your-luck nerve, distilled to a single input. Hold to inflate a pufferfish; let go too early and you leave points on the table, hold too long and it bursts and you lose them. That tiny bank-or-greed decision is the whole game.

What it does

Every day, the whole community faces the same seeded run of five pufferfish. You press and hold to inflate — a multiplier climbs the longer you hold, and each later fish is worth more, so the temptation to push toward the burst is real. Bank in time and your streak multiplier grows; push past the (deliberately fuzzy) threshold and it POPS, ending your run with only what you'd banked.

After every run you see where you let go plotted against the entire community's "nerve curve," a daily and all-time leaderboard, your consecutive-day streak, and a persistent Nerve Rating that tracks how deep into the danger zone you dare to release. And every point anyone banks feeds a shared community pool that unlocks new pufferfish skins for everyone — so the fish visibly evolves as the whole subreddit plays.

How I built it

Built on Devvit Web with a Phaser front end, a Hono server, and Redis for all persistence (leaderboards as sorted sets, streaks, the community nerve histogram, and the shared skin-unlock total). The daily puzzle is derived deterministically from the UTC date, so every player gets the identical run without relying on a scheduled job. The entire pufferfish — its squash-and-stretch, lengthening spikes, pressure gauge, particle pop and confetti — is drawn procedurally in Phaser, and all sound (the rising inflate pitch, the bank blip, the noise-burst pop) is generated live with the Web Audio API. There are zero image or audio asset files, which keeps it light in the feed.

Design: avoiding "AI slop"

I deliberately steered away from the generic generated-app look — no gradients, glow, glassmorphism, or neon-on-dark. Instead it has a committed identity: flat warm paper, bold ink outlines, and a tight palette where color means something (coral = danger rising, teal = safe/banked). The danger tells are multi-sensory (size, motion, color, and pitch together) so they read even for colorblind players, and there's zero tutorial — you just get it.

How it maps to the criteria

  • Hook-y: a fresh seeded run daily, a day-streak to protect, daily + all-time leaderboards, and a Nerve Rating to grow.
  • Reddit-y: the shared community nerve curve and the collectively-unlocked skins turn solo nerve into a community story.
  • Delightful & polished: one-finger hold, portrait/mobile-first, instant to understand, fully procedural art and audio.
  • Phaser: soft-body deformation, particle systems, escalating screen shake and pressure visuals, and procedural audio that elevate the feel.

What's next

Tuning the inflate speed and burst bands from real player data, sound polish, and more community-unlock tiers.

Built With

Share this project:

Updates