Inspiration
We wanted to create an antidote to infinite doom-scrolling. We were deeply inspired by the magic of massive, slow-paced communal experiments like r/place and the nostalgia of old-school browser games. We asked ourselves: What if we built a persistent world where everyone contributes a small piece to a massive shared kingdom, but you only play for five minutes a day? The inspiration was to create a warm, optimistic "daily ritual"—a game that respects your time, builds anticipation, and makes every single action feel permanently impactful.
What it does
The Throne (th3thr0n3) is a communal, persistent kingdom-builder built directly into Reddit.
Instead of endless grinding, you build your kingdom a day at a time. When you log in, you are greeted by "The Kingdom Herald"—a beautifully animated parchment newspaper that catches you up on the world: Who is today's ruler? What is their decree? What is the weather like?
Players earn Influence Points (IP) by maintaining daily streaks. You use this influence to claim tiles on a massive shared pixel-art map, pledge loyalty to factions, and expand the realm. The player who amasses the most influence gets crowned the Ruler for the next 24 hours, earning the right to write the daily decree that every other player will read the next morning.
Once you take your daily action, the game gracefully locks you out with a "The Kingdom Sleeps" screen. You are done for the day. It turns the game into a peaceful, highly anticipated daily ritual.
How we built it
The Throne is built entirely on the Reddit Devvit platform, allowing players to launch the game directly from their feeds without downloading an app.
- Frontend: We used Phaser 3 as our 2D game engine to handle the immersive pixel-art map, camera panning, and atmospheric particle effects (like falling leaves and flickering torches).
- UI/UX: We layered a responsive HTML/Vanilla CSS heads-up display (HUD) directly over the Phaser canvas to handle the complex UI, tabs, and action strips.
- Backend: We utilized Hono for our backend logic and API routing within the Devvit ecosystem.
- Architecture: The entire stack is bundled with Vite and written in TypeScript end-to-end to ensure strict type safety between the client state and the server.
Challenges we ran into
- The Canvas vs. DOM Dance: Blending a full-screen immersive Phaser canvas with a complex HTML UI overlay was incredibly tricky. We spent a lot of time writing custom responsive math to ensure UI elements (like the "Enter Kingdom" button) didn't overlap with the Devvit HUD on smaller screens, while strictly respecting iOS safe-area-insets.
- Designing for "Less": It is incredibly counterintuitive for a game developer to explicitly tell a player to stop playing. Building the "Kingdom Sleeps" lockout screen felt risky, but we had to trust our gut that limiting actions would create a stronger emotional investment.
- Communal State Syncing: Handling asynchronous state so players immediately see map changes made by others while they were away, all without overwhelming the Devvit backend.
Accomplishments that we're proud of
- The Aesthetic: We are incredibly proud of the UI and UX. The "Kingdom Herald" scene perfectly captures a warm, optimistic parchment aesthetic and instantly immerses the player into the lore of the day before they even see the map.
- Accessibility & Performance: We built a flawlessly optimized rendering pipeline that gracefully disables heavy tweens and ambient particle systems if the user's OS has prefers-reduced-motion enabled.
- The Vibe: We successfully captured the feeling of shared ownership. Seeing the map fill up with tiles placed by hundreds of different reddit community members, knowing each tile represents someone's daily ritual, is incredibly satisfying.
What we learned
- Deeply integrating DOM elements over a WebGL canvas is powerful, but requires meticulous attention to mobile viewports and safe areas.
- Less is often more. Limiting player actions to one meaningful choice per day creates vastly more retention and anticipation than infinite gameplay loops.
- We gained a deep understanding of the Reddit Devvit platform and the intricacies of deploying a full-stack, real-time application directly into a subreddit.
What's next for The Throne
- Faction Wars: Allowing players to form distinct Houses with their own banners and compete for territorial control on the map.
- Dynamic Weather: Expanding the weather system so it actually affects gameplay mechanics (e.g., winter snowstorms making certain tiles harder to claim).
- The Grand Chronicles: A richer historical archive that permanently records past Rulers, their daily decrees, and the evolution of the map into a dedicated Reddit wiki.
Built With
- devvit
- phaser.js
Log in or sign up for Devpost to join the conversation.