Flesh out the 14 still-open issues (GAL-34/35/36/37, 40/41, 43, 46/47/48/49, 52/53/55) with explicit acceptance criteria and concrete integration test hints that reference existing types and headless tooling, so future work on these tickets has a clear definition of done. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
978 B
978 B
| id | title | status | parent | labels | ||
|---|---|---|---|---|---|---|
| GAL-46 | Audio | Todo | null |
|
GAL-46: Audio
Wire up audio plugin, sound effects, and background music.
Sub-issues
- GAL-47 — Integrate
bevy_audio. - GAL-48 — Add sound effects (shooting, explosions, player death, tractor beam, etc.).
- GAL-49 — Add background music.
Acceptance criteria
- Audio plugin integrated and SFX wired to ECS events (see GAL-47, GAL-48).
- Background music tied to
GameStatetransitions (see GAL-49). - Audio path is non-fatal in headless / lavapipe environments —
nix run .#take-screenshotsstill works.
Integration test hints
- Run the existing screenshot smoke test with the audio plugin enabled in headless mode; assert no panic and PNGs are produced.
- Tick a representative game scenario (spawn → shoot → kill → die → game over) and assert non-empty stream of audio events without panics.