Inspiration
The idea for Farm Rush came from thinking about how simple, fast, and competitive games like Flappy Bird and Agar.io became timeless. I wanted to create something that brings that same instant fun into Reddit — something users could just click, play, and get hooked in seconds. At the same time, I wanted to build a multiplayer experience that actually works inside Reddit’s environment, even without WebSockets. That challenge — to make a real-time, shared-world game under those limits — was what pushed me to make Farm Rush.
What it does
Farm Rush turns Reddit into a live farming arena. Multiple players jump into the same farm and race to harvest as much corn as they can in 60 seconds. Everyone sees each other’s tractors, scores update in real-time, and the leaderboard decides who’s the top farmer.
It’s simple: move, harvest, and dominate — all playable directly inside Reddit without leaving the site.
How we built it
Farm Rush is built using Phaser.js for rendering and Devvit Web for Reddit integration. Because Reddit doesn’t allow persistent sockets, I engineered a polling-based sync system — optimized with specific intervals (150–400ms) to keep gameplay smooth while minimizing load. The backend runs on Express.js with Redis for state management, leaderboards, and timers. Everything is written in TypeScript and bundled with Vite, making it lightweight and fast enough to load under 3 seconds even inside Reddit’s webview.
Challenges we ran into
The biggest challenge was working around the no WebSocket restriction in Devvit. That meant I had to simulate real-time multiplayer through precise HTTP polling. Getting tractors, corn regrowth, and timers to sync seamlessly across players took multiple iterations of timing logic and data optimization. Another challenge was optimizing for Reddit’s limited viewport — balancing performance, visuals, and responsiveness across desktop and mobile webviews.
Accomplishments that we're proud of
Built a fully playable multiplayer game inside Reddit, with real-time sync and shared world state.
Achieved smooth gameplay with <400ms latency using only polling.
Designed a system that’s scalable, replayable, and easy to expand (themes, skins, power-ups, etc.).
Kept it fun — fast load times, clean UI, and real competition. It’s rare to see a Reddit-native multiplayer arcade game run this seamlessly, and that’s what makes me proud of Farm Rush.
What we learned
I learned how to think within technical constraints and still deliver something fun. Working without sockets forced me to deeply understand timing, state sync, and how to fake “real-time” through clever polling. I also learned how Devvit handles assets, storage, and player interactions — basically, how to build truly Reddit-native experiences. This project made me realize that innovation isn’t always about power; it’s about making something creative work where it “shouldn’t.”
How Kiro Impacted Development
Kiro was instrumental in building FarmRush. It served as an AI pair programmer throughout the whole project — helping me with debugging, design iteration, and game logic generation.
Initial Code Generation: The first version of the game logic and tile system was created with Kiro’s help, reducing setup time drastically.
Debugging Assistance: During development, Kiro identified performance bottlenecks and Phaser event issues, helping fix critical bugs faster.
Design & Balancing: Kiro provided suggestions for regrowth timing, movement balancing, and scalable architecture decisions.
Workflow Enhancement: Kiro enabled an iterative approach — instead of spending hours manually testing mechanics, I used Kiro’s steering feedback to guide code adjustments in real time.
Future Value: This workflow proved that AI-assisted development can significantly speed up prototyping for Reddit-integrated games. I plan to use Kiro in future Devvit projects for logic scaffolding and balancing systems.
What’s next for Farm Rush
Next, I’m planning to:
- Add power-ups like speed boosts or double harvest.
- Introduce seasonal farm themes (Halloween, Christmas, etc.).
- Add team farming mode where subreddits can compete against each other.
- Implement cosmetic upgrades for tractors.
- Experiment with player persistence — tracking long-term stats and rankings across sessions.
The goal is to make Farm Rush a permanent Reddit experience — something people jump into just for fun, compete in, and share with their community.
Built With
- devvit
- phaser.js
- redis
- typescript
- vite

Log in or sign up for Devpost to join the conversation.