A retro 2D PvP arena where a glass-cannon mage paints space with readable spells while a brawler-fighter wins by movement, parry timing, and terrifying close-range commits.
May 18, 2026Mage vs FighterLocal-first PvPRollback-ready inputs
Today's inspiration signals
Freshness noteDaily 24–72h news was thin, so today's board leans on the best recent 1–2 week finds plus a few slightly older but highly relevant design references.Scope: recent web search, May 2026
Memo Gallery: local multiplayerA tiny itch update added same-device play: proof that “sit beside a friend” can be a major feature even in a small game update.Steal: one-screen duel onboarding
Skeleton Messy: comedic local PvPSteam copy sells local PvP with absurd, instantly gif-able verbs: energy beams, spirit bombs, ripping limbs, weaponized bodies.Steal: moves that market themselves
R.U.S.H. prototype write-upSuperCombo highlights movement fundamentals and rollback as the backbone of an indie fighting prototype.Steal: design around input clarity early
Mage A tap bolt / hold charge • Mage B blink-cancel after cast • Fighter A slash / reflect on perfect timing • Fighter B shoulder dash through weak projectiles.
Rules
Mage bolts travel slowly, glow by threat level, and can bounce once off cover.
Fighter perfect-parry turns a bolt orange and sends it back faster; late block only deletes it and costs guard.
Mage can blink-cancel a cast recovery once per mana pip, baiting the fighter’s parry whiff.
Win condition
Best-of-5 micro-rounds, 45 seconds each. Ring-out over lava rails or deplete HP. Instant rematch button stays selected.
What to test
Can spectators read ownership after projectile reflection?
Does fighter have enough approach agency without invalidating zoning?
Is perfect-parry satisfying at 6, 8, and 10 active frames?
Juice checklist
Palette-flash ownership: cyan mage shots flip to amber after parry.
2-frame freeze on parry, 5-frame freeze on counter-hit, tiny screen nudge only on damage.
CRT-safe silhouettes: mage pointy/round, fighter square/chunky, no shared projectile colors.