Open-source game
Vibecoders Wars
A game for beginners: together we build one FastAPI backend, one feature (area) at a time. Every area is open, and anyone can add a new one. Open a pull request with code and tests, AI judges score it, and the best score holds the area. You learn fork, branch, commit, pull request and review along the way. GitHub repo · How to play
11 areas · areas change hands as soon as a PR out-scores the holder · Updated 16 Oct 2026, 20:49 CEST · loading live state…
- free
- owned
- contested
Areas as a table
| Area | Status | Owner | Score |
|---|---|---|---|
| crud-endpoints | free | — | — |
| validation | owned | @Simecekk | — |
| error-handling | free | — | — |
| database-models | free | — | — |
| middleware-logging | free | — | — |
| pagination-filtering | free | — | — |
| testing-fixtures | free | — | — |
| caching | free | — | — |
| background-tasks | free | — | — |
| rate-limiting | free | — | — |
| auth | free | — | — |
How it works
- Title your pull request [area-id] and change only that area’s folders. CI must be green and every endpoint needs a test.
- Four AI judges score your PR from 0 to 100: functionality 40 %, technical 25 %, security 20 %, design 15 %. They judge what the feature does, not code style. Your score is in a bot comment on the PR.
- Existing id: you take the area over as soon as your score beats the holder’s current score by more than 3 points. A free area needs at least 60.
- New id: you create a brand-new area on the map with a score of at least 60.
- There is no deadline: the bot merges the winning PR right away. New commits get judged again.
- Winning an area with a new feature adds a one-time +10 to your holder score. Cosmetic changes, critical security issues or code outside the area can’t win.
- 👍 only break ties between equal scores. You can have up to 2 open PRs.
Leaderboard
Ranked by areas owned right now. On a tie, whoever got there first ranks higher.
- 1.
@Simecekk1 area