Inspiration
The karma system is at the heart of Reddit's community engagement. I wanted to gamify this experience with a simple, addictive daily challenge that any Redditor can enjoy.
What it does
Daily Karma Challenge is a clicker game where players collect virtual karma to reach a daily goal of 1000. With visual progress feedback, unlockable achievements, and a celebratory completion screen, it turns karma collection into a satisfying gaming experience.
How I built it
Built with vanilla HTML/CSS/JavaScript and hosted on StackBlitz for zero installation accessibility. Features include:
- Progressive karma collection with random amounts
- Visual progress bar with real-time updates
- Achievement system with 3 unlockable milestones
- Celebration modal upon reaching daily goal
- Mobile optimized Reddit-themed design
Challenges I faced
Overcame development environment issues by using StackBlitz as a browser based IDE, proving that game development can be accessible without complex local setups.
Accomplishments
- Created a polished, functional game in record time
- Successfully implemented game loops and reward systems
- Designed an interface that feels native to Reddit
- Demonstrated that beginners can build engaging experiences
What's next
Integration with Reddit's APIs for user authentication, global leaderboards, daily challenge variations, and expansion into a full Devvit app.
Testing & Deployment:
- Live Functional Demo: https://stackblitz.com/edit/vitejs-vite-imtfhj3q?file=index.html
- Reddit Test Post: https://www.reddit.com/user/chathamsblue/comments/1qh1tfe/daily_karma_challenge_reddit_hackathon_submission/
- Development Platform: StackBlitz (browser based IDE)
- Deployment Status: Fully functional prototype, production-ready code
Note: Using Reddit profile post for testing due to subreddit creation technical issues during hackathon. All game mechanics are implemented, tested, and functional in the live demo.
Built With
- css
- html
- javascript
- stackblitz
Log in or sign up for Devpost to join the conversation.