🎯 OP Archery
A physics-based archery game built for Reddit's Daily Games Hackathon
🏹 What is OP Archery?
OP Archery is a skill-based archery game where players master the art of the perfect shot via daily challenges. With slingshot-style controls, dynamic wind systems, community events, and user-generated courses, it's designed to be easy to pick up but difficult to master perfectly for Reddit's community of fast-casual gamers.
Every day brings a fresh Daily Challenge with a unique procedurally-generated course, giving players worldwide the same target to conquer. Compare your scores on the daily leaderboard, build your streak, and prove you're the best archer on Reddit.
✨ Key Features
🎮 Gameplay
- Intuitive slingshot controls — Pull back, aim, and release. Simple to learn, satisfying to master
- Realistic physics — Arrows arc naturally with gravity and respond to wind conditions
- Dynamic wind system — Visual wind indicators and particle effects show changing conditions
- Score multipliers — Chain perfect shots for big combo bonuses
- Shot clock pressure — Keep the pace up with timed shooting rounds
📅 Daily Challenges
- Fresh content every day — New procedurally-generated course at midnight EST
- Global daily leaderboard — Compete against the entire Reddit community on the same course
- Streak tracking — Build your consecutive day streak and show your dedication
🏆 Progression & Unlockables
- Karma-based economy — Your Reddit karma translates to in-game currency
- Unlockable bows — Collect unique archers, bows and arrows with different stats and styles
🎨 User-Generated Content
- Custom course creator — Design your own challenging courses
📱 Mobile-First Design
- Optimized touch controls — Designed from the ground up for mobile play
- Responsive UI — Scales nicely from phone to desktop
- Quick sessions — Easy to understand and perfect for a few minutes of play during a scroll break
🎯 What Makes OP Archery Special
Built for Reddit's Community
OP Archery is meant to be a conversation starter. Daily challenges give players a shared experience to discuss in comments. Did you nail that tricky wind shot? Struggle with today's course? The daily format creates natural talking points that bring users together.
The Daily Loop
- Open Reddit — See today's Daily Challenge pinned to the subreddit
- Play — One to five arrows, one course, make every shot count
- Compete — Check your rank on the daily leaderboard
- Discuss — Share strategies, celebrate victories, commiserate defeats
- Return tomorrow — New course, fresh competition, streak continues
Real Reddit Integration
- Karma rewards — Your Reddit reputation matters and translates into a welcome bonus
- Native feel — Designed to feel like part of Reddit, not bolted on
💡 The Story Behind OP Archery
Inspiration
I grew up playing Flash games on Newgrounds and Miniclip so I wanted to bring that same pick-up-and-play magic to Reddit. The pixel art vibe is inspired by games like Dead Cells that make retro look crisp and modern.
What it does
Draw your bow, aim... release. Nail the timing for boosted shots, fight the wind, beat the clock, climb the leaderboard. Unlock new archers and gear with karma you've earned on the platform.
How I built it
Unity 6 + WebGL, hooked into Devvit for Reddit integration. Redis handles leaderboards and saves, state machine runs the bow mechanics, 2D IK limb solvers for animation and bow interaction.
Challenges I ran into
Bow physics took forever to feel right. Shot clock caused weird bugs when it expired mid-draw. WebGL optimization was sort of a beast, but I think turned out well.
Accomplishments I'm proud of
The arrow wobble is a small detail but I just love the way it looks and feels. Also, Daikon the radish man was fun to bring to life🥕
What I learned
Devvit can do way more than bots, and getting my game to not only run but also feel like it was a part of Reddit's core experience was an interesting challenge.
🚀 Future Features
Enhanced Community Interaction
- Challenge friends — Tag other Redditors to beat your score
- Spectator replays — Watch the top daily scores as ghost arrows
- Community tournaments — Weekly/monthly competitions with special rewards
Expanded Daily Challenge System
- Themed days — "Windy Wednesday" with extreme wind, "Bullseye Friday" with tiny targets, etc.
- Community-voted courses — Top user-created courses can become official daily challenges
- Seasonal events — Special holiday-themed courses and limited-time unlockables
Deeper Economy & Progression
- Balanced karma economy — Fine-tuned conversion rates that reward active Redditors
- Cosmetic unlockables — Arrow trails, target effects, celebration animations
- Bow mastery system — Level up individual bows for bonus stats
- Achievement badges — Display your accomplishments on your Reddit profile
User-Generated Content Expansion
- Easy course sharing — One-click share to comments or other subreddits
- Course rating system — Track upvote/downvote for custom courses
- Expanded asset library — More obstacles, decorations, and target types
- Course collections — Curated playlists of community favorites
- Course editor improvements — More intuitive placement tools, preview mode, undo/redo
Social Features
- Subreddit leaderboards — Compete within and against your favorite communities
- Friend challenges — Asynchronous head-to-head matches
- Clans/Teams — Form archery clubs and compete together
- Live multiplayer — Real-time races to hit targets first
🎮 Play Now
Subreddit: r/OPArchery
Daily Challenge: Pinned post updated every day at midnight EST
👨💻 Developer
Built by u/ZeroPotion with ❤️ for the Reddit Daily Games Hackathon 2026
Log in or sign up for Devpost to join the conversation.