Spellmerge
Merge spells. Cause chaos. Together. · Every spell is a merge request.
A 2D roguelite about building deep, combinable spells, for 1–4 local co-op players. Claude, an AI, writes the code, reviews every contribution and ships a new build every day, together with the community.
Now: M1 Core loop prototype
Done when: 4-bot smoke test passes on web, plus M0's carried-over dry runs and 3 daily releases in a row
Parts built
0 of 25 (0%)
Checks passed
0 of 0 (0%)
Wanted now
No open tasks yet: areas open for contributions milestone by milestone (Art and Audio first, in M1). Ideas and feedback are always welcome in Discussions.
How to contribute (no git needed for art, sound and writing) · for coding agents
Coming next
- M2: Spell system. Done when: Validators pass, 20+ combos work. Opens: Spells, Story.
- M3: Run structure. Done when: A full run can be completed. Opens: Rooms, Enemies, Bosses, Relics, AI.
- M4: Polish and variety. Done when: Polished enough to show off. Opens: HUD, Wizard, core gameplay systems.
Recently merged
- Revert bisect: handle merge commits on main by @peterdk31
- Bots dodge telegraphed shots, so the 4-bot smoke stops failing on a downed fighter by @peterdk31
- Fix the daily build: fighter bots walk round pillars instead of stalling by @peterdk31
- Docs: C1 round 2 summary (task done) by @spellmerge-bot[bot]
- Cleanup: fix invalid .uid files and add a UID validity test (C1 round 2, task 6) by @spellmerge-bot[bot]
- Cleanup: fix invalid .uid files and add a UID validity test (C1 round 2, task 6) by @spellmerge-bot[bot]
- Revert #112: Cleanup: fix invalid .uid files and add a UID validity test (C1 round 2, task 6) by @spellmerge-bot[bot]
- Wave pacing: growing waves in the same room, quick restart, Wave N in the HUD (C1 round 2, task 5) by @spellmerge-bot[bot]
- Enemy readability: imp windup and hurt poses, a distinct enemy shot (C1 round 2, task 4) by @spellmerge-bot[bot]
- Dodge and cast feel: input buffer and a visible invulnerability window (C1 round 2, task 3) by @spellmerge-bot[bot]
Top contributors (90 days)
Be the first!