Brett Owers
← All Projects

Hot Potato

In Development

November 1, 2024

The namesake game — a real-time multiplayer party game where players pass a hot potato in a circle with backstabbing, temporary alliances, betrayals, power-ups, and debuffs. The game the entire company is named after. A design exercise in maximizing fun through social chaos.

Purpose

Hot Potato is the flagship concept for Hot Potato Games — the game the division is literally named after. Players sit in a virtual circle. A potato is being passed. When the timer runs out, whoever is holding it explodes. Simple. But the social mechanics — power-ups, debuffs, alliances, betrayals — transform a children's party game into a chaotic multiplayer experience for all ages.

Stack

FlutterFlameDartMultiplayerReal-TimeGame Design

What I Learned

  • The core loop: players sit in a circle. A hot potato is passed clockwise (or counterclockwise — it can reverse). A hidden timer counts down. When it hits zero, the holder explodes and is eliminated. Last player standing wins. The base game is already fun because of the tension: you KNOW the timer is ticking, you do NOT know when it will go off, and you CANNOT control when you receive the potato — only how fast you pass it.
  • Power-ups transform the base game into a party game: Speed Pass (instantly pass to anyone in the circle, skip adjacency), Reversal (change the direction of passing), Shield (the potato skips you once), Hot Swap (force trade positions with another player), Freeze (the player you target cannot pass for 2 seconds — deadly if the timer is close), and Peek (see the remaining time on the timer for 1 second). Power-ups spawn randomly in the circle and must be grabbed while also managing the potato.
  • Debuffs create social chaos: Sticky Hands (you hold the potato 50% longer before you can pass), Butterfingers (you might fumble the pass and it bounces randomly), Target (a visible marker that makes the potato magnetically attracted to you), and Betrayal (if you are in a temporary alliance, this breaks it and sends the potato to your former ally). Debuffs are not just negative — they create dramatic moments.
  • Temporary alliances are the social engine. Two players can agree (via a quick in-game gesture) to form an alliance: they pass faster between each other and can share power-ups. But alliances are fragile — the Betrayal debuff exists, and late-game incentives shift from "who can I work with" to "who do I need to eliminate." The game mechanically incentivizes the social arc of cooperation → tension → betrayal.
  • The timer should be variable and non-linear. A fixed timer is predictable. A variable timer with a minimum floor and a random ceiling creates genuine uncertainty. Making the timer distribution weighted toward the last 25% of its range (so the potato is "safe" for a while, then suddenly lethal) creates the right tension curve: relaxation → anxiety → panic. The emotional arc IS the game.

Key Insights

  • Maximizing fun in a party game follows specific design principles: (1) Randomness keeps it fair — the best player should not always win, because party games are social, not competitive. (2) Catch-up mechanics keep it close — eliminated players should have a reason to watch and a way to influence the game (throw debuffs from the sidelines). (3) Short rounds keep it repeatable — a single round should be 60-90 seconds, so the group plays 10 rounds in a session and everyone wins at least once. (4) Betrayal creates stories — the moments players remember are not the wins, they are the betrayals. "Remember when you used Hot Swap on me with 2 seconds left?" That story gets told for years.
  • The game design pattern of "simple base + social chaos layer" is what makes every great party game work. Mario Party: simple minigames + star-stealing social dynamics. Among Us: simple tasks + social deduction. Jackbox: simple prompts + group voting. Hot Potato: simple passing + power-up/debuff social chaos. The base game creates the rules. The social layer creates the fun.
  • Hot Potato as the company's namesake game carries special weight. This is the game that has to be good. Not just playable — genuinely fun in a room full of friends. The standard is not "did it work?" but "did everyone laugh?" That is a harder bar to clear than technical correctness, and it is the bar that matters.
  • The real-time multiplayer challenge from Grid Commander and Tenlach applies here too, but with a twist: Hot Potato is latency-tolerant in a way that combat games are not. A 100ms delay in passing a potato is barely noticeable. A 100ms delay in dodging an attack is game-breaking. This means Hot Potato can use simpler networking (Firebase Realtime Database or even polling) instead of the rollback netcode that Tenlach requires. The simpler the networking, the sooner it ships.
#Flutter#Flame#party-game#multiplayer#real-time#Hot-Potato-Games#Potatuhs#game-design#social#power-ups#fun

This post was composed through a conversation between Brett Owers and Claude Code (Anthropic). The content reflects Brett's recollection of each project and the lessons drawn from it. Some details may be approximate or omitted — the purpose is to paint an honest picture of a software engineer's development over time, not to serve as a precise historical record.