docs(game-design): spell system design (Vulgare Arcano) #48

Merged
marco merged 1 commit from docs/spell-system-design into main 2026-07-19 00:25:04 +02:00
Owner

The agreed design for the spell system (epic #36, Vulgare Arcano), produced by running the game-design skill: a multi-round interview + a 4-lens critical panel (new-player, exploiter, coherence/server-authority, client UX).

  • docs/game-design/systems/spell-system.md — the full design: a real-time incantation mind-game (speak spells word by word, in public; read/predict/bluff the opponent). Key decisions after the panel: server-paced word emission (no client can rush the tell), fire-bolt-harder + shield-absorbs-any (fixes the water-dominates-fire RPS hole), 3-word silence interrupt, legend + practice-mode onboarding, and a raft of coherence fixes (range ≤ AoI, own message channel not chat, SpellSystem component, cast-walk via the movement component / HARD GATE, Magery skill).
  • docs/game-design/vision.md — a designed-not-built pointer.

No code. The player-observable Definition of Done is in the doc; the technical breakdown is a separate review (to be filed against #36).

The agreed design for the **spell system** (epic #36, Vulgare Arcano), produced by running the `game-design` skill: a multi-round interview + a 4-lens critical panel (new-player, exploiter, coherence/server-authority, client UX). - `docs/game-design/systems/spell-system.md` — the full design: a real-time **incantation mind-game** (speak spells word by word, in public; read/predict/bluff the opponent). Key decisions after the panel: **server-paced word emission** (no client can rush the tell), **fire-bolt-harder + shield-absorbs-any** (fixes the water-dominates-fire RPS hole), **3-word silence interrupt**, **legend + practice-mode** onboarding, and a raft of coherence fixes (range ≤ AoI, own message channel not chat, `SpellSystem` component, cast-walk via the movement component / HARD GATE, Magery skill). - `docs/game-design/vision.md` — a designed-not-built pointer. No code. The player-observable Definition of Done is in the doc; the **technical breakdown is a separate review** (to be filed against #36).
docs(game-design): spell system design (composable power-word magic)
All checks were successful
ci / Lint & Test (pull_request) Successful in 1m28s
3eff8e9c49
First output of the game-design skill: an interview + a 4-lens critical panel
(new-player, exploiter, coherence/server-authority, client UX) produced an agreed
design for a real-time incantation mind-game — speak spells word by word, in public,
read/bluff your opponent. Server-paced word emission, fire-harder + shield-absorbs-any
(RPS fix), 3-word silence interrupt, legend + practice-mode onboarding. Design doc under
docs/game-design/systems/; bible updated with a designed-not-built pointer.
marco merged commit 4f9ff9dd2e into main 2026-07-19 00:25:04 +02:00
marco deleted branch docs/spell-system-design 2026-07-19 00:25:04 +02:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
marco/IsoMmo!48
No description provided.