2.3 KiB
2.3 KiB
| 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 |
|
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: 2–4 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_cuesfield with select/move/attack/death arrays - Each
selectarray has 3 lines,movehas 2,attackhas 2,deathhas 1 - Lines are 2–8 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
.oggaudio 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.