Wishlist

Living truth of planned, in-progress, shipped, and dropped features. Claude maintains this file — it's the resume-after-crash anchor for any session.

How this works. Items start as todo. Move to wip when work begins, done when shipped (with milestone tag), or dropped with a strikethrough + reason. Claude reviews this list at every milestone start and end. The NO SILENT SHELVING rule applies: if an item is dropped, the reason is visible, not hidden.
Todo In progress Done Dropped

Milestone Plan (M1–M10)

The full roadmap. Flip to done when each milestone ships.

Vertical Slice → Polish

M1 — Vertical slicetodo
Twin-stick move, one chain spell, one grunt enemy, death/retry loop, canvas renderer, touch + desktop controls.
M2 — Rooms & enemiestodo
Procedural corridor room-to-room, door transitions, 3 enemy archetypes (grunt, caster, rusher).
M3 — Spell systemtodo
3 spells (chain zap, fireball AOE, frost freeze) with Magicka-style element combos, cooldown UI, mobile spell wheel.
M4 — Loottodo
Weapon/spell drops with rarity tiers, inventory, equip flow, persist via localStorage.
M5 — Boss encountertodo
Arena room with telegraphed boss fight, HP bar, guaranteed epic+ victory drop.
M6 — Meta progressiontodo
Run currency and permanent upgrade tree unlocked between runs.
M7 — Audio passtodo
ElevenLabs music bed + SFX, screenshake, hit-stop, damage numbers.
M8 — Art passtodo
Spritecook cultist/enemy sprites, OpenAI environment backgrounds, particle polish.
M9 — Biomes + balancetodo
3 themed biomes, difficulty curve, save slots.
M10 — Polish releasetodo
Tutorial, local leaderboard, accessibility, mobile UX tune, trailer-ready.

Future Wishlist

Post-M10 ideas. Surface for prioritization after the polished release.

Co-op (2-player)todo
Local and/or online co-op. Network architecture TBD.
Daily seed runstodo
Shared daily seed, global leaderboard, once-per-day submission.
Cosmetic skinstodo
Unlockable player / spell / HUD skins.
Controller supporttodo
Gamepad API — rebindable, rumble, haptics.
Cloud savestodo
Sync meta progression across devices. Requires account system.
Achievementstodo
In-game achievement system with popups and a gallery page.
Mod supporttodo
JSON-driven spell/enemy/room mods, hot-loaded from a mods folder.
Steam port investigationtodo
Evaluate wrapping the web build (Electron/Tauri) for Steam release.

Polish & Aesthetics

Hover effects, animations, lightboxes, charts, etc. See docs/ui-aesthetics.md.

Bugs

Known issues. Add new bugs here as you find them; check off when fixed.

Technical Debt Registry

Items deliberately shelved with the tradeoff named. Don't add more without naming the tradeoff.

Shelved / Revisit

Items deferred because the foundation isn't ready yet. Surface when prerequisites land.