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

  1. Balancing gameplay: Making the game easy to understand but hard to master

    • Adjusting puzzle size, hints, and penalties required multiple iterations
  2. Integrating real-time user progress and leaderboards inside Reddit

    • Needed Redis to maintain state consistency
    • Ensuring smooth gameplay while respecting platform constraints
  3. 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:

Built With

Share this project:

Updates