Inspiration
I wanted to create a game on Reddit that feels alive, hilarious, and deeply engaging — a 3D horror-comedy sandbox where a tiny garden gnome tries to survive a chaotic night in a surreal town. Our main goal was to prove that full 3D interactive experiences can run smoothly on Devvit Web while building organic community participation.
What it does
- 3D Parkour & Exploration: Run, jump, and climb ladders/rooftops using high-performance Three.js / React Three Fiber rendering.
- Mounts & Special Abilities: Ride giant ducks or imperial carriages, throw beer bottles, and unleash special abilities.
- UGC Shitpost Feed: Players can submit paranoid community quotes and upvote others in real time. The drunk NPC actually shouts these community quotes overhead in 3D speech bubbles!
- Retention Stamp Album: 50 collectible vector stamps with skin unlocks and stats tracking that encourage players to return day after day.
How we built it
- Framework: Devvit Web (Reddit Developer Platform) with React 18, Vite, and Three.js / React Three Fiber.
- 3D Engine: Custom procedural low-poly geometry blended with optimized GLTF models and local bundled fonts (
Roboto-Bold.woff) to adhere to strict iframe CSP policies. - Audio: Custom Web Audio API synthesizer generating real-time dynamic sound effects and background chiptune tracks without external media assets.
Challenges we overcame
- Resolving WebGL context loss and Content Security Policy (CSP) sandboxing inside Reddit's iframe by embedding font bundles locally and optimizing model extensions.
- Designing ultra-responsive HUD layouts that adapt seamlessly across small mobile WebViews and desktop post embeds.
What we learned & What's next
Building on Devvit Web opened up incredible possibilities for interactive Reddit posts. Next, we plan to expand multi-stage boss battles and daily community leaderboards!
Built With
- devvit
- react
- react-three-fiber
- three.js
- typescript
- vite
- web-audio-api
- webgl
Log in or sign up for Devpost to join the conversation.