Summary
Create a dedicated configuration scene for audio mapping, mute, and feedback tuning so teams can validate sensory behavior quickly.
Player/User Experience Change
- Player-facing: this feature introduces a clear, interactive Gym slice demonstrating the capability in a runnable scene.
- Developer-facing: this feature provides deterministic tests and usage docs for repeatable validation.
Acceptance Criteria
- Users can toggle mute and immediately observe/hear effect changes.
- Predefined event-to-sound mappings can be switched at runtime.
- Invalid sound mapping keys fail safely without scene crash.
- Automated tests validate mapping resolution and mute persistence.
- Docs explain extension points for new mappings.
Minimal Implementation
- Build a Gym config scene for sound and feedback profiles.
- Reuse
SoundManager and existing event mapping conventions.
- Provide preview triggers for representative mapped events.
- Add unit tests for mapping behavior and persistence handling.
- Add docs for user-visible options and extension guidance.
Dependencies
- Gym Shell & Router
- Overlay & UI Config Demos
Deliverables
- Code changes for the Gym scene slice
- Automated tests (unit/browser/headless as appropriate)
- Documentation updates (scene snippet + centralized index linkage)
Summary
Create a dedicated configuration scene for audio mapping, mute, and feedback tuning so teams can validate sensory behavior quickly.
Player/User Experience Change
Acceptance Criteria
Minimal Implementation
SoundManagerand existing event mapping conventions.Dependencies
Deliverables