🧩 Solved! - A Classic Jigsaw Adventure on Reddit
![]()
Inspiration
The idea for Solved! came from the nostalgia of classic jigsaw puzzles and the curiosity to see if Reddit’s new interactive platform could host a calming, creative experience instead of a competitive one. Most Reddit games lean into quick reactions or humor; I wanted to build something slower, more meditative, yet still inherently Reddit-y.
The turning point came when I realized that puzzle images could be user submissions themselves. That meant the community could create the content while others played it, a perfect blend of relaxation, creativity, and shared discovery.
What It Does
Solved! turns Reddit into a collaborative puzzle gallery.
- Play official puzzles curated by the game.
- Create your own puzzles by posting an image comment. They’re validated, processed, and published automatically.
- Compete or relax across four difficulty tiers (20, 35, 63, 108 pieces).
- Earn achievements and subreddit flairs that reflect your progress and creativity.
- Join community posts that track fastest solves, perfect runs, and creator recognition.
It’s a living, self-sustaining Reddit ecosystem where every image can become an adventure.
How We Built It
- Frontend: Phaser.js for real-time puzzle interaction and canvas rendering.
- Backend: Devvit + Kiro framework for Reddit API triggers, storage, and automation.
- Data Storage: Redis for user progress, leaderboards, and community puzzle metadata.
- Media Hosting: Reddit CDN for puzzle images and background music.
- Game Design: Procedural jigsaw piece generation with authentic interlocking shapes, beveled edges, and drop shadows for a tactile look.
- Community Engine: Comment triggers that detect image posts → validate → auto-generate puzzle posts with metadata and leaderboards.
- Achievements & Flairs: Redis-backed progression system connected directly to Reddit’s flair API.
This hybrid architecture allowed Solved! to feel like a native Reddit experience — lightweight, shareable, and self-updating.
Challenges We Ran Into
- Reddit CDN limitations: Figuring out how to handle uploads safely within the platform’s rules took several iterations.
- Deterministic puzzle generation: Creating interlocking shapes that align perfectly between adjacent pieces required a consistent seed and custom geometry algorithm.
- Balancing realism and performance: Beveled edges and shadow rendering are expensive; I had to optimize caching and draw layers to keep 60fps on mobile.
- Flair permissions: Automating flair updates demanded careful handling of subreddit permissions and rate limits.
- UX tuning: Keeping the main post clean while still fostering community interaction required a clear distinction between official and community threads.
Accomplishments That We’re Proud Of
- A fully automated community puzzle system; users create, share, and play without leaving Reddit.
- Authentic, realistic jigsaw visuals with responsive, satisfying interaction.
- Seamless integration of Reddit flairs as achievement rewards turning social identity into gameplay progression.
- Built entirely on Devvit and Kiro, proving complex interactive systems are possible on Reddit’s new platform.
- A polished, calming experience that feels at home in the Reddit feed.
What We Learned
- Simplicity wins. A small, polished mechanic executed beautifully outperforms complex concepts.
- Building on Reddit means designing for asynchronous engagement, players drop in, contribute, and move on, yet the world keeps growing.
- The Devvit + Kiro combo can serve as a genuine backend replacement for small-scale community games.
- Visual polish: lighting, edge quality, and animation timing matters as much as gameplay in evoking emotion.
- The Reddit ecosystem is ready for creative, communal experiences, not just bots and memes.
What’s Next for Solved!
- Building out the Adventure mode
- Adding Leaderboards for Community puzzles
- Expanded Achievements & Seasonal Events: rotating puzzle sets and limited-time rewards.
- Creator Stats: track most-played puzzle creators and surface trending puzzles weekly.
- Custom Music Packs: thematic puzzle soundtracks hosted on Reddit CDN.
- Public API for Developers: allow others to build puzzle variants or remix Solved!’s engine for new subreddit communities.
- Improved UX for curating the best Community puzzles
- Better dynamic difficulty algorithm
- Lots more ideas. We are in this for the long haul
Solved! began as a small experiment in community creativity, it’s now a platform that could redefine how games live inside Reddit.
Built With
- devvit
- kiro
- phaser.js
- truescript


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