Inspiration
While exploring Reddit’s Developer Platform, I wanted to create something that:
- Feels native to Reddit
- Engages users in short, meaningful sessions
- Evolves daily without being repetitive
This inspired Bigram-Tower, a game where players arrange shuffled words into bigram chains like:
"machine" → "learning" → "model"
The goal is to create a competitive, time-based puzzle that’s fun, challenging, and shareable on Reddit.
What it does
Bigram-Tower is a daily word puzzle game running directly inside Reddit.
Players:
- Drag or click words from the word pool to build a tower
- Arrange words into correct bigram chains
- Earn points for correct placements and incur penalties for mistakes
- Undo moves if necessary
- Compete on a daily leaderboard
The game is designed for quick, repeatable engagement, with new puzzles appearing daily to keep players coming back.
Features and Functionality
- Daily Puzzles: A new word tower challenge every day
- Theme-based: Each day, new tower with new theme
- Speed-Based Scoring: The faster you build, the higher your score
- Penalty for Mistakes: Incorrect placements add penalty time
- Undo Last Move: Fix mistakes without restarting
- Leaderboards: Compete with friends and other players
- Help & Demo: Interactive tutorial for new users
- Archive: Revisit past daily puzzles anytime
- Runs Consistently on Reddit: The game works reliably on both mobile and desktop
How we built it
The project uses Reddit’s Developer Platform (Devvit) combined with a modern web stack:
Frontend
- React + TypeScript: Component-based UI for tower, word pool, and modals
- TailwindCSS: Responsive, accessible styling
Backend
- Devvit Web Framework: Handles puzzles, user progress, and leaderboard
- Redis: Stores daily puzzles and scores
- Express: Middleware and routing
The architecture ensures scalability and consistency, so puzzles and leaderboards work reliably for all users.
Challenges we ran into
Balancing gameplay: Making the game easy to understand but hard to master
- Adjusting puzzle size, hints, and penalties required multiple iterations
- Adjusting puzzle size, hints, and penalties required multiple iterations
Integrating real-time user progress and leaderboards inside Reddit
- Needed Redis to maintain state consistency
- Ensuring smooth gameplay while respecting platform constraints
- Needed Redis to maintain state consistency
Designing daily puzzles that remain engaging and fresh without overwhelming players
Accomplishments that we're proud of
- Built a fully functional Reddit-native game using Devvit
- Created daily dynamic puzzles with automatic leaderboard updates
- Designed fast, strategic gameplay that keeps players coming back
- Successfully integrated React frontend + Devvit backend + Redis in a cohesive system
What we learned
- How to develop interactive applications inside Reddit
- Designing game mechanics that reward strategy and speed
- Managing real-time data effectively with Redis
- Structuring a scalable system for daily content updates
- How to polish a small idea into a production-ready, user-facing game
What's next for Bigram Tower
- Streak-based progression to reward daily consistency
- Expanded theme system for more varied daily puzzles
Try it out:
- Subreddit: r/BigramTower
- Game Post: Game Post
- App Listing: App Listing
Built With
- devvit
- express.js
- react
- reddis
- tailwindcss
- typescript

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