4 ms·
Show HN: Enjoy – A gamified GitHub repo where contributions earn karma
I built a game that lives entirely inside a GitHub repository. Every contribution earns karma, unlocks achievements, and levels up the community.
How it works:
- Fork → Add a word to words/ → PR → Auto-merge → Earn karma
- Time-based multipliers (night owl bonus, solar peak at noon)
- Streak system, daily challenges, mystery boxes
- Achievements unlock as you hit milestones
Tech stack:
- State stored in state.json (git as database)
- GitHub Actions handle all game logic
- No backend, no server, pure GitHub
- MCP server for Claude Code/Desktop integration
What I learned:
- GitHub Actions can be a surprisingly capable "serverless" platform
- Gamification works: contributors come back for streaks
- JSON + git = simple but effective state management
The visual UI updates based on game state: karma affects aurora intensity, players appear as floating lights, level changes the sun/moon size.
Enjoy and contribute, debugging founders will always worth a leaderboard slot :)
Have a nice day!