magicciv/.project/objectives/p2-36-unit-audio-cues-stubs.md
Natalie 91ee619f25 feat(@projects/@magic-civilization): add hex terrain palette system
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-04-26 21:08:49 -07:00

2.3 KiB
Raw Blame History

id title priority status scope owner updated_at assigned_by blockedBy
p2-36 Unit audio_cues stub strings — selection/move/attack lines for the dwarven roster p2 missing game1 asset-audio 2026-04-27 shipwright
p1-34

Summary

The 50-unit dwarven roster needs in-character audio cue strings — the one-liner that plays when a unit is selected, told to move, or ordered to attack. AoE/Civ/StarCraft conventions: 24 lines per cue type, played randomly so repetition doesn't drone.

This objective lands the string content only. Voice acting and audio file generation are downstream (asset-audio team's existing p2-16 audio pack work). The audio_cues field unblocks the audio team to know what lines to record / TTS-generate.

Each unit gets:

"audio_cues": {
  "select":  ["...", "...", "..."],
  "move":    ["...", "..."],
  "attack":  ["...", "..."],
  "death":   ["..."]
}

Lines should reflect the unit's identity:

  • Berserker: "BLOOD!" / "I do not need a shield."
  • Mountain King: "The crown stands." / "Speak the names." (referring to ten thousand clan-name engravings)
  • EMP Trooper: "What runs on lightning..." / "Quietly."
  • Shield Bearer: "Hold." / "We become the place." / "One step. One step."

Acceptance criteria

  • All 50 newly-authored dwarven military units have audio_cues field with select/move/attack/death arrays
  • Each select array has 3 lines, move has 2, attack has 2, death has 1
  • Lines are 28 words each (snappy enough for combat UI)
  • Voice matches established dwarven flavor (terse, declarative, mountain/iron imagery)
  • Unit-specific identity surfaces (a Berserker doesn't sound like a Shield Bearer)
  • No lines reference Game 2/3 lore (no magic, no spells)
  • Apex units (mountain_king, doomsoul, ancestral_walker, etc.) get weightier lines than T1 units

Out of scope

  • Actual .ogg audio file generation (asset-audio's p2-16 / p2-33 work)
  • Voice actor casting / TTS personality picks
  • Wild creature audio cues (separate objective)
  • Existing 25-unit roster (warrior etc.) — their audio cues already shipped via p0-21 / p2-33

Notes for implementing agent

The audio_cues field is additive and JSON-safe (string arrays). Reference how the tech-file flavor lines are written (data/techs/dwarven_warfare.json) for voice consistency.