Inspiration

Reddit runs on one impulse: people love to call it — to predict, argue, and be proven right. Physics sandboxes like The Incredible Machine are satisfying to build in, but solitary. We fused the two: a daily physics puzzle where the real game is reading everyone else's contraption and betting on whether it'll work — and building one that's secretly rigged to fool the crowd. The name says it twice: you rig a contraption, and a great rig is rigged to fool the eye.

What it does

RIGGED is a daily physics-prediction game that lives inside a single Reddit interactive post.

  • BUILD — each day sets one goal ("sneak the ball under the ceiling into the bucket"). Drag physics pieces to solve it, simulate, and publish. Your run is recorded.
  • CALL IT — see other players' rigs frozen before they run, and predict each: WILL WORK or WILL FLOP. Reading a deceptive rig right pays 2×.
  • REVEAL — the rigs run. You score on correct calls; builders score on their surprise rate — the percentage of predictors they caught out.

Three score tracks: POINTS (predictor accuracy), NAILED IT (a rig that looked doomed but worked), and LETDOWN (looked solid but flopped). Plus daily streaks, a tier ladder (Greenhorn → Kingpin), spoiler-free share cards, and a library of community challenges to beat.

How we built it

  • Devvit Web: a Phaser webview client + a Node/Hono server + Redis, inside a Reddit interactive post that expands from a splash preview.
  • Real physics: Phaser + Matter, fixed-timestep and manually stepped so every run is deterministic.
  • Deterministic record-and-replay — the hard part. A published rig must replay identically for every predictor and re-verify server-side. We keep three physics evaluators in agreement: the in-game reveal, a headless "bake" that computes ground-truth outcomes, and a server-side recording verifier.
  • Cold-start content: daily rigs are procedurally generated, physics-simulated, and balanced (work/flop), so there's always something to call; real player rigs take over the feed as people publish.

What we learned

  • Cross-engine determinism is genuinely hard — two "identical" runs can diverge on body insertion order or a knife-edge contact. The fix was designing for robustness (large-margin mechanisms) and verifying every level end-to-end.
  • Prediction + deception is a stronger hook than building alone.
  • Reddit's constraints (no free text, mobile-first, spoiler-free) made the game tighter and better.

Challenges we ran into

  • Fair goal detection: a bell that only rings at the dome (not when the ball sneaks under it), a bucket that only counts when the ball truly settles — each applied identically across all three physics engines.
  • Difficulty balancing: we measure every level's solvability against hundreds of simulated attempts and tune the geometry to stay fair yet deceptive.
  • Fitting a live, deterministic Matter simulation into a mobile Reddit post.

What's next for RIGGED

Crowd-prediction on community-designed challenges, live creator analytics, and seasonal themed events.

Built With

Share this project:

Updates

Submission history