Inspiration
Reddit is full of daily debates, rivalries, trends and inside jokes, but most games on the platform feel disconnected from what Redditors are discussing right now. We wanted to turn that live community energy into a simple daily ritual. Indian rashi identity gave us twelve instantly understandable teams, while a three-move counter system added strategy without requiring a tutorial-heavy game.
What it does
Rashi Rumble is a daily three-round strategy fight played directly inside a Reddit post. Players choose one of twelve rashi teams and arrange Dil, Dimaag and Dhamaka—Connect, Plan and Disrupt—across three situations. Each move can be used only once and counters another move, so order matters. A safe live Reddit topic becomes the day’s arena, animated fighters play out the deterministic result, and every ranked run changes the shared rashi leaderboard. At midnight, one rashi owns Reddit.
How we built it
We built the app with Devvit Web using React for the interactive post, a Hono server for game APIs, Redis for player profiles, daily-run locks, streaks and standings, the Reddit API for safe trend signals, and the Scheduler for daily content refreshes. The battle engine is deterministic and server-authoritative. OpenAI generates short commentator lines only after scores are calculated, so AI adds personality but never chooses a winner. The interface uses custom 2D fighter art, CSS animation, generated combat audio and responsive mobile layouts.
Challenges we ran into
The hardest challenge was balancing freshness with fairness. Live Reddit topics needed to make every day feel different without allowing a trend—or an AI model—to alter the game’s rules or outcome. We solved this by separating the topic skin, deterministic battle engine and commentary system. We also had to make three unfamiliar moves understandable within seconds, enforce one ranked run across refreshes, keep player state isolated, and make a combat sequence feel impactful inside Reddit’s constrained embedded canvas.
Accomplishments that we're proud of
We shipped a complete daily loop rather than a disconnected prototype: twelve playable rashi fighters, meaningful counter-based choices, server-authoritative scoring, one-run enforcement, streaks, live team standings, safe Reddit trend integration, AI commentary with reliable fallbacks, sound, mobile support and a public playable Reddit post. We are especially proud that every player action changes visible community state and that the game remains fully playable even when OpenAI or the live trend source is unavailable.
What we learned
A strong Reddit game needs a hook that can be explained in one sentence and experienced within seconds. Identity gets players through the door, but meaningful choices and shared consequences bring them back. We also learned that AI works best here as a performer rather than a referee: deterministic systems create trust, while generated commentary makes the same mechanics feel alive. Finally, graceful fallbacks are not secondary infrastructure—they are part of the player experience.
What's next for Rashi Rumble
Next we want to let communities nominate tomorrow’s arena through Reddit-native posts and voting, expand seasonal rashi rivalries and achievements, add richer fighter progression and cosmetics, and create moderator tools for community-specific daily battles. We also plan to improve trend selection using more subreddit signals while preserving the same privacy, safety and deterministic-scoring guarantees.
Log in or sign up for Devpost to join the conversation.