👾 What it does
Tap or click to boost your bird up and navigate through the pipes. If you hit a pipe, it's back to start! Reddibirds is a remix of the original Flappy Bird game that ships with its own Twists.
💡Features
The game was developed with a mobile-first approach, allowing Redditors to play on both mobile (iOS, Android) and Web. The main menu includes leaderboards, personal and community-driven statistics, daily quests that reset every day, an online player count, and a breaking news section at the top of the game displaying Reddibirds World news. To track progress and encourage gameplay, a lightweight ranking system and commenting features help players motivate each other.
There are five customizable backgrounds, seven characters (plus an easter-egg character), and eight pipe styles that moderators can change for each community. Players can discover three different bonus point items, three types of key items, and a mystery box with multiple random effects.
As the game progresses, the difficulty increases. Pipe gaps may narrow, start moving, or even begin disappearing in good old Tetris fashion. Oh, and it might start raining every now and then!
🛠️ How I built it
I implemented the game using Phaser, TypeScript and Devvit Developer Platform features.

🎯Challenges I ran into
My goal was to create a physics-based, fully responsive game that is played asynchronously in a collaborative manner. As Devvit was new to me, there was a ton to discover and solve problems that were new to me - technically, organizationally and designing social game interactions that focus on Reddit-Y features and collaboration.
🎨 Customization
Moderators can change the city background, birds and pipes to match their community's style.

The Devvit platform allowed me to add fun features that are part of both the game itself and Reddit-Y context. I made use of most of its capabilities, like Schedulers, Triggers, PublicAPI, and Redis:
- Used the PublicAPI to send sticky comments and private messages
- Built a Devvit Blocks-based entry point with an animated .gif ("jif") as the splash screen
- Integrated the experimental WebView feature
- Stored community- and user-specific data in Redis
- Enabled real-time online status tracking
- Used Triggers and scheduled jobs to integrate daily quests
- Added app configuration for community-based customization

💪 Accomplishments that I'm proud of
It's fun to create games that bring people together. With Reddibirds, I want to support competitive gameplay while contributing to a shared community scoreboard, all within a visually sweet pixel-art game design and fitting SFX, that Redditors enjoy anytime and anywhere on mobile or web.
Special thanks to sound artist ILIKESCIFI / Jürgen https://www.ilikescifi.com.

🐦 What's next for Reddibirds by Hammertime
- Update Reddibirds' level and progression systems for both communities and individuals
- Add seasonal content to keep the gameplay fresh
- Introduce a brand-new Black Market where Redditors can exchange points and Reddit Gold to unlock exclusive cosmetics and consumables that affect gameplay
- Go global! Once Devvit's Redis supports global data for apps, I plan to add global leaderboards and Versus mode to connect communities
- Expand daily, weekly, and yearly quests with fun and unique challenges
- Leverage Devvit's real-time features to implement a real-time multiplayer experience
⚠️Disclaimer: Devvit Webviews are considered experimental. You might run into unexpected behaviour on Mobile!⚠️
Let's create games that are fun!
Built With
- css
- devvit
- phaserjs
- redis
- typescript
- vite

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