Skip to content

feat(game): story-world pass with guardian pressure - #5

Merged
hyochan merged 6 commits into
mainfrom
feat/story-world-pass
Sep 26, 2026
Merged

hyochan merged 6 commits into
mainfrom
feat/story-world-pass

Conversation

@hyochan

@hyochan hyochan commented Sep 26, 2026 •

Copy link
Copy Markdown
Member

Summary

Story/world polish + guardian pressure, per notes/plans/world-story-pass.md:

  • 19 voice keys x 5 locales: spirit motivations on first sight (7 kinds), guardian first meetings (6), deep-night asides (4), call-dark lines (2).
  • Guardians summon 2 swarm escorts once at half HP (skipped while capture frozen).
  • Cycle shade cools the night tint from cycle 4; capture-state tone checks follow the shaded tone.
  • Debt arc: run opens with STORY_OPEN_A/B, result screen closes with one epitaph line per outcome (win / escape / lose).
  • Guardian second answers: forest shockwave ring after combo, field aimed poke per strafe, camp re-aimed second fan. HP/budgets untouched; test_guardian_moves pins all three.

Attention: store captures

This change is visual (voice lines, epitaph line, tint, boss patterns). Per repo rule this PR does NOT recapture — needs an explicit instruction. Currently waived by author; game improvements take priority.

Checked

  • pnpm verify exit code 0, check-locale ok, engine locale check ok
  • Staging renders: wisp first-sight, guardian meet (normal + elite), call-dark, opening/epitaph, all three new boss moves
  • review-self loop: 2 rounds, both clean
  • No .godot/, no secrets

🤖 Generated with Muse Code

19 voice keys x 5 locales: spirit motivations on first sight,
guardian first meetings, 4 deep-night asides, call-dark lines.
Guardians summon 2 swarm escorts once at half HP. Cycle shade
cools the night tint from cycle 4. Capture-state tone checks
follow the shaded tone.
Canon, spirit motivations, guardian meetings, slice definitions,
and follow-ups. Design authority for later slices.
Caster, camp-siege, and cycle-4 lines kept the pre-shorten meaning.
Camp general zh warmth wording polished.
Run opens with who remains and what is owed (STORY_OPEN_A/B),
result screen closes with one epitaph line per outcome. Defeat
passes the debt to the next night instead of ending the story.
Forest slams a shockwave ring after its charge combo, field pokes an
aimed bolt per strafe, camp fires a re-aimed second fan. HP and damage
budgets untouched; test_guardian_moves pins all three patterns.
@hyochan hyochan changed the title feat(game): first-sight lore, guardian call-dark, colder late nights feat(game): story-world pass with guardian pressure Sep 26, 2026
@hyochan
hyochan merged commit 5de5980 into main Sep 26, 2026
4 checks passed
@hyochan
hyochan deleted the feat/story-world-pass branch September 30, 2026 07:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant