Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Thread Quest Daily
Inspiration
Reddit games are strongest when a post gives people a reason to return and compare what happened. We built Thread Quest Daily around one shared daily map: every player faces the same route problem, while each personal best moves a visible community score.
What it does
Each UTC day generates a deterministic 7x8 expedition map for the post. A run lasts 75 seconds and starts with 21 energy. Players move across terrain with different costs, light at least two of three beacons, and reach the north gate before time expires.
Changing terrain types builds a route combo. Relay tiles restore energy, storms trade energy for points, and a one-use Overcharge adds five energy when a route is close to failing. Players can retry, but only an improved personal best adds the score difference to the community signal. The inline feed card shows the live signal and explorer count before the player opens the full game.
How we built it
Thread Quest Daily is a Devvit Web custom post with separate inline and expanded entrypoints. The feed card stays lightweight; the expanded view loads Phaser 4 for the full game. Vite builds the client, Hono serves the API in Devvit's serverless runtime, and Devvit Redis stores daily player bests, beacon totals, completed runs, and community milestones.
The server derives a daily seed from the post ID and UTC date. The client uses that seed to build the same board for every player. Score submissions are bounded on the server, and community totals use best-score deltas so repeated runs cannot inflate the shared result.
Challenges we ran into
The hardest design problem was making a 7x8 board readable on both desktop and mobile without changing the rules. We calculate board geometry from the available canvas size and keep the HUD, timer, route controls, and result panel stable during resizing.
Shared scoring created a second challenge. Adding every run would reward spam, while allowing only one attempt would remove route mastery. Daily per-player bests preserve replayability and keep the community total meaningful.
Accomplishments that we're proud of
We shipped a complete route-planning loop rather than a voting prototype, separated the feed and game bundles for faster loading, and completed a successful mobile playthrough with a score of 3,178. The same post now supports individual mastery and a subreddit-wide daily goal.
What we learned
Devvit custom posts work best when the inline view communicates the state in seconds and expanded mode earns the extra attention. We also learned that deterministic content is a useful social primitive: players can discuss routes because today's map is identical for everyone on the post.
What's next for Thread Quest Daily
The next version would add daily streaks, route leaderboards, archived maps, and post comments that can surface community route tips inside the feed card.
Built With
- devvit
- hono
- phaser.js
- redis
- typescript
- vite
Log in or sign up for Devpost to join the conversation.