Inspiration
Word games are usually calm and turn-based. I wanted to make one that feels fast, physical, and slightly chaotic, while still rewarding vocabulary and quick thinking.
That idea became WordFall, a Reddit-native arcade word game where letters fall from the sky and players must collect them, avoid dangerous obstacles, and build the best words they can before the run ends.
What it does
Players control a small ship and move around the board to collect falling letters. Some falling objects are safe to collect, while hazardous meteors damage the player and remove a heart.
The letters collected during a run can be turned into words for points. Longer and less common words score more, so players must decide whether to submit a safe word quickly or keep collecting letters and risk losing a life.
Each daily challenge uses the same generated setup for every player, making scores directly comparable. Players can compete on the leaderboard, compare strategies, and discuss the daily run inside the Reddit community.
How I built it
WordFall was built as a Reddit Devvit application using TypeScript and Phaser.
The client handles the game loop, player movement, falling objects, collisions, animations, audio, menus, scoring, and responsive controls. The server handles Reddit integration, daily game state, score validation, leaderboard data, scheduled tasks, and persistent storage.
Word validation and scoring are handled using local word datasets and shared validation logic between the client and server.
The interface was designed to work inside Reddit on both desktop and mobile, with separate layouts and controls for different screen sizes.
Challenges I faced
One of the biggest challenges was balancing randomness and fairness. A falling-object game needs to feel unpredictable, but a daily competition is only fair when players are given comparable conditions. I solved this by using specific bag of letters so that random letter generation is more fair to players.
Another challenge was adapting an arcade-style game to mobile devices. Desktop keyboard controls do not translate directly to touchscreens, so I had to rethink movement, collision areas, interface sizing, and the amount of information displayed during a run.
I also had to balance the word-game and survival-game elements. Collecting letters needed to feel rewarding, while hazardous objects still had to create enough pressure without making the game frustrating.
What I learned
I learned how to structure a full game across a Reddit Devvit client and server, manage persistent game data, validate scores, and build daily shared experiences around deterministic randomness.
I also learned that small gameplay decisions, such as movement speed, object visibility, collision size, and hazard frequency, can completely change how fair and enjoyable a game feels.
Most importantly, I learned how Reddit can be more than the place where a game is shared. The community, leaderboard, daily challenge, and discussion can all be part of the game itself.
What's next
I plan to add more daily modifiers, special letter types, achievements, score streaks, improved sound and visual effects, and additional game modes.
I also want to expand the social side of WordFall with richer daily results, community milestones, player statistics, and more reasons for players to return and compete each day.
Log in or sign up for Devpost to join the conversation.