Inspiration

Reddit thrives on daily engagement — trending posts, evolving discussions, and community competition. We wanted to design a game that feels native to Reddit’s rhythm: something lightweight, competitive, and recurring. QuestLoop was inspired by the idea that daily rituals build habit and community. Instead of a one-time experience, we built a game loop that resets every 24 hours for everyone.

What it does

QuestLoop is a Reddit-native interactive daily game built using Devvit Web.

Each day:

  • A deterministic seed generates the same challenge for every player
  • Users complete three rapid mini-games
  • Scores are submitted to a subreddit leaderboard
  • Players can return tomorrow for a brand-new loop

It is mobile-first, fast-loading, and designed for quick play sessions directly inside Reddit.

How we built it

We built QuestLoop using:

  • Devvit Web for Reddit-native integration
  • React for UI architecture
  • Phaser.js for high-performance 2D gameplay
  • Vite for optimized bundling
  • TypeScript for maintainability
  • Deterministic SHA-based daily seed generation
  • Subreddit-scoped leaderboard logic

The app structure separates client, server, and shared utilities to maintain performance and clarity.

Challenges we ran into

  • Ensuring deterministic daily seed generation across time zones
  • Optimizing bundle size for fast mobile loading
  • Integrating Phaser inside a React-driven Devvit app
  • Handling Devvit configuration and deployment nuances
  • Maintaining smooth 60FPS performance under Reddit’s constraints

Accomplishments that we're proud of

  • Fully deterministic daily game loop
  • Clean mobile-first UI with large tap targets
  • Subreddit-native leaderboard integration
  • Smooth animation performance
  • Clear onboarding with instant playability
  • Optimized bundle under performance constraints

What we learned

We learned how to:

  • Architect hybrid React + game engine applications
  • Optimize bundle size for platform constraints
  • Build deterministic content systems
  • Integrate Reddit-native developer tooling effectively
  • Balance performance and polish under hackathon time pressure

What's next for QuestLoop

  • Subreddit-themed daily loops
  • Achievement badge progression
  • Seasonal events and limited-time quests
  • Deeper community competition layers
  • Expanded analytics for engagement tracking
Share this project:

Updates