Subreddit City Builders — A Cross-Subreddit World-Building Game Inspiration
Reddit is already one of the largest community ecosystems in the world. Every subreddit functions like a city, complete with its own culture, citizens, and rules. We asked a simple question: what if we could turn that social fabric into a literal world-building game?
Subreddit City Builders transforms everyday Reddit engagement—posting, commenting, and upvoting—into a collaborative simulation where communities grow virtual cities together. It connects creativity, play, and community participation in a way that feels native to Reddit rather than an external add-on.
We wanted to design an experience that celebrates Reddit’s existing dynamics while showing how the Devvit platform and Kiro automation can power living, self-sustaining community games.
What It Does
Subreddit City Builders is an asynchronous, cross-subreddit city-building experience embedded directly in Reddit using Devvit Web and Interactive Posts.
Each participating subreddit becomes its own city. Normal user interactions—posts, comments, upvotes, and shares—generate in-game resources:
Posts create Bricks
Comments generate Wood
Upvotes provide Energy
Shares earn Trade Goods
Cities use these resources to construct buildings (Libraries, Markets, Halls of Fame, Arcades), host festivals, form alliances, and trade with other communities. Each day, a scheduled Devvit Interactive Post presents players with a set of choices such as Build, Explore, or Host Festival. Redditors simply click buttons, and their daily Reddit activity determines the results.
At night, an automated process updates the city’s progress, levels, and map snapshots, creating a living, evolving world that reflects community engagement.
Why This Solution Is Needed
While Reddit has powerful community infrastructure, it lacks shared interactive experiences that bring subreddits together in a playful, sustained way. Subreddit City Builders:
Converts passive engagement into meaningful community progression.
Encourages cross-subreddit collaboration and friendly competition.
Provides moderators with a lightweight, low-maintenance event system.
Demonstrates how Devvit can turn Reddit itself into a creative game platform.
In an era where most online games require separate apps or logins, this project keeps the entire experience inside Reddit, using familiar interactions and native authentication. It’s a practical model for how community platforms can evolve into participatory worlds.
How We Built It
Frontend (Devvit Web):
Built using Devvit’s Interactive Post components with a React-based interface.
Each daily quest post renders current city stats and available player actions.
Lightweight SVG and procedural PNG assets keep the experience fast and mobile-friendly.
Backend (Node.js + Supabase):
Node.js server built with Express and TypeScript.
Supabase (PostgreSQL) stores city states, user actions, and event data.
Optional Redis caching layer improves demo responsiveness.
Reddit OAuth handles identity; Devvit SDK manages post interactions.
Kiro Integration:
Kiro is used to automatically generate building descriptions, festival names, and quest narratives.
A Kiro agent produces procedural tile art and color palettes.
Developer automation: Kiro writes test stubs, PR summaries, and mock playtest data.
Automation & Scheduling:
Node-cron tasks simulate daily post creation and nightly resolution.
Kiro-based playtest agent runs 1,000 simulated user actions for analytics and demo metrics.
Challenges We Ran Into
Mapping Reddit activity to game logic: Ensuring fairness and avoiding spam required careful rate limiting and weighting.
Cross-subreddit communication: Designing alliance and trade systems while respecting subreddit boundaries.
Performance constraints: Devvit Interactive Posts have to stay lightweight, so we optimized all images and UI updates.
Balancing automation and creativity: Using Kiro for procedural content generation without losing human-designed flavor.
Time-bound event flow: Building an asynchronous world where posts update automatically within Reddit’s infrastructure.
Accomplishments We’re Proud Of
Delivered a working Interactive Post prototype where Reddit engagement dynamically changes city stats.
Built an extensible resource and building system with clear community feedback loops.
Integrated Kiro automation for both content generation and developer productivity, fulfilling the Kiro award track requirements.
Designed a system that feels native to Reddit—no new accounts, no external interfaces.
Created a framework for cross-subreddit collaboration, something rarely achieved within Reddit’s structure.
What We Learned
Devvit can be used for more than utility bots—it’s a platform for interactive, scalable play.
Lightweight procedural generation through Kiro dramatically speeds up creative iteration.
Balancing playability, moderation, and technical constraints on Reddit requires both engineering precision and community empathy.
Even simulated engagement loops reveal real insights into how online communities behave when given collaborative goals.
What’s Next
Expand player personalization: Let users customize city landmarks or submit artwork through Reddit posts.
Live trade fairs: Enable real-time inter-subreddit events and limited-time decisions.
Deep Kiro integration: Automate world events and narrative arcs across all participating subreddits.
Open source toolkit: Release the Subreddit City Builders SDK for other Reddit communities to adapt.
Launch public beta: Invite moderators to onboard their subreddits and run seasonal city-building festivals.
Alignment with Hackathon Guidelines
Reddit Platform Integration: Built natively on Devvit and Reddit OAuth, all gameplay occurs within Reddit itself. No external login, no off-platform steps.
Kiro Award Track: Demonstrates clear and practical Kiro usage in three areas:
Automated content generation (quests, names, buildings)
Developer automation (testing, release notes)
Simulation automation (agent-based playtesting)
Innovation & Creativity: Transforms Reddit engagement into an interactive meta-game — a new format for community participation.
Technical Implementation: Robust Node.js backend with Supabase and Devvit APIs, modular architecture, clear data models, and production-ready scripts.
Community Impact: Encourages healthy, collaborative engagement across diverse Reddit communities. Provides moderators with tools to host events that foster creativity, teamwork, and long-term retention.
Polish & Presentation: Features responsive UI, clear onboarding flow, automated nightly updates, and a ready-to-demo Kiro content log.
Why It Matters
Reddit’s greatest strength is its people. Subreddit City Builders gives those people a shared world to build together. It turns every post, comment, and upvote into a creative act—bridging entertainment, automation, and community design.
It’s not just a game; it’s a vision for how communities can play, grow, and collaborate inside the platforms they already love.
Built With
- css3
- esbuild
- express.js
- html5
- javascript
- mvc
- node.js
- npm
- react
- redis
- restapi
- sql
- supabase
- typescript
- vite
Log in or sign up for Devpost to join the conversation.