Inspiration
Puzzles are fun, but reveals are emotional. We were inspired by the idea that solving something shouldn’t just give a score — it should uncover a story, a memory, or a surprise. Reddit thrives on curiosity, discussion, and user creativity, so we wanted to build a game where puzzles are not just played, but created by the community. Puzzora was born from the idea of turning photos into interactive puzzles that spark conversation and shared discovery.
What it does
Puzzora is a social puzzle game where images are revealed tile by tile by answering questions.
Each puzzle divides an image into an m × m grid. Every tile is locked behind a question with multiple choices. A correct answer unlocks the tile, while a wrong answer costs a ❤️. Players get only 5 hearts per puzzle, creating tension and strategy.
What makes Puzzora unique is that users can create their own puzzles — uploading photos, writing custom questions for each tile, and sharing them with others. Solving a puzzle ultimately reveals the hidden image, turning every game into a moment of surprise.
How we built it
Puzzora was built on Reddit’s Devvit Web platform, using web technologies to create an interactive post experience that feels native to Reddit.
We used:
Devvit Interactive Posts to embed the game directly into Reddit
Web technologies (React) for the UI and game logic
Reddit’s app data storage to manage game state, hearts, and puzzle progress
A tile-based system to dynamically split images and bind questions to each tile
The game was designed mobile-first to ensure smooth play on phones, where most Reddit users engage.
Challenges we ran into
One of the biggest challenges was balancing difficulty and fairness — making puzzles challenging without being frustrating, especially with limited hearts. Designing a system where user-generated questions stay engaging and solvable was also tricky.
We also had to carefully handle state persistence inside Reddit’s environment, ensuring progress doesn’t break on refresh and daily mechanics behave correctly. Finally, optimizing the UI for both desktop and mobile while keeping the experience intuitive required several iterations.
Accomplishments that we're proud of
Built a fully user-generated puzzle system inside Reddit
Created a satisfying image-reveal mechanic tied to gameplay
Designed a hearts system that adds tension without feeling punishing
Delivered a polished, mobile-friendly experience as an interactive post
Successfully integrated creation, play, and discussion into one Reddit-native flow
What we learned
We learned how powerful community creativity can be when given the right tools. Allowing users to design puzzles transforms players into creators and naturally drives discussion. We also gained deep experience working within Reddit’s Devvit platform, especially around interactive posts, state management, and designing for real user behavior on mobile.
Most importantly, we learned that anticipation and reveal are just as important as mechanics in making games memorable.
What's next for PUZZORA
Next, we want to expand Puzzora with:
Daily featured puzzles curated from the community
Puzzle themes (trivia, memes, tech, pop culture)
Better discovery and sharing of user-created puzzles
Creator profiles and stats
Accessibility improvements and smarter difficulty scaling
Our long-term goal is to make Puzzora a place where Redditors come not just to play puzzles, but to express creativity and surprise each other every day.
Built With
- and
- and-in-app-data-reddit-app-data-storage-?-persisting-puzzle-state
- and-progress-html-&-css-?-layout
- design
- development
- game-like-experience-inside-reddit-posts-reddit-apis-?-managing-post-creation
- hearts
- javascript-/-typescript-?-core-game-logic-and-interaction-handling-react-?-building-the-interactive-puzzle-ui-and-tile-based-gameplay-reddit-devvit-platform-?-creating-reddit-native-interactive-posts-devvit-web-(webview)-?-embedding-a-rich
- node.js
- permissions
- responsive
- styling
- tooling
Log in or sign up for Devpost to join the conversation.