bglga/TODO/GAL-46.md
Harald Hoyer 365e3a7cc4 chore(todo): add acceptance criteria and test hints to open issues
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>
2026-05-07 09:53:09 +02:00

978 B

id title status parent labels
GAL-46 Audio Todo null
polish
audio

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 GameState transitions (see GAL-49).
  • Audio path is non-fatal in headless / lavapipe environments — nix run .#take-screenshots still 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.