Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for VibePinball 3D

Inspiration

Reddit communities deserve games that feel native to the conversation, not links that pull people away from it. VibePinball 3D turns a custom post into a neon reactor pinball table where a fast arcade run and a shared community leaderboard live in the same place.

What it does

Players launch a ball, chain bumpers, slingshots, ramps, and reactor targets, then chase jackpots across a polished cyber-reactor playfield. Scores are stored for the post and shown on a shared leaderboard, so every game has a social reason to come back. Community interaction feeds the game’s prompt system, giving the post its own living arcade energy.

How we built it

The game client is built with Phaser 4, TypeScript, and Vite, with a Devvit Web backend using Hono. Devvit Redis keeps leaderboard and activity state close to the Reddit experience. We built a responsive glass-and-reactor presentation for desktop and mobile, then paired it with a generated playfield underlay designed for quick visual readability.

For gameplay, we rebuilt the pinball simulation around a fixed 120 Hz physics accumulator, stable collision response, flipper control, ramps, bumpers, scoring, and multiball handling. The project is covered by physics tests and a full release verification pass.

Challenges we ran into

Responsive canvas sizing and touch controls needed to feel good without compromising the table’s proportions. The bigger challenge was keeping multi-ball collisions consistent at variable frame rates, while fitting community-state and score storage into the currently supported Devvit runtime APIs.

Accomplishments that we're proud of

  • A complete playable pinball loop inside a Reddit custom post
  • Fast, reliable physics with multi-ball moments and satisfying scoring feedback
  • A shared leaderboard that makes a post feel like an arcade room
  • A distinctive neon 3D visual identity built for mobile and desktop

What we learned

A social game needs more than a score counter: it needs lightweight reasons for the whole thread to participate. Fixed-step simulation and thoughtful responsive controls were essential for making the game feel fair and readable wherever it is played.

What's next for VibePinball 3D

We plan to add daily challenges, richer community board modes, and player progression after the app’s public review is approved.

Built With

Share this project:

Updates