Inspiration
Reddit is most compelling when thousands of small opinions become one surprising collective outcome. Drift Council turns that behavior into a daily, playable weather system.
What it does
Each UTC day creates a deterministic 6×6 wind field. Every authenticated redditor can place exactly one north, east, south, or west gust. Before committing, they preview how their choice bends the shared route. After committing, the authoritative route updates for everyone.
How we built it
Devvit Web hosts a Hono server and Phaser client. Pure TypeScript generates the map, aggregates equal-weight gusts, and runs a fixed-step simulation. Devvit Redis uses hSetNX to atomically enforce one immutable daily contribution per user.
Challenges
The hardest part was making a crowd-controlled result understandable in under a minute while keeping every player equal and every preview deterministic.
Accomplishments
The experience works with one player, becomes more expressive with a crowd, survives reloads, supports desktop and mobile, and uses no external services or art pipeline.
What we learned
Collective play feels most Reddit-native when contribution is tiny, consequence is visible, and no individual owns the final answer.
What's next
After the hackathon: multi-day voyage history, opt-in subreddit themes, and richer result ceremonies—without changing the one-gust democratic core.
Built With
- devvit-web
- hono
- phaser.js
- redis
- typescript
- vite
Log in or sign up for Devpost to join the conversation.