Sound system
Sound — подсистема аудио:
- загрузка и кеширование звуковых ресурсов;
- воспроизведение SFX/voice/music;
- пространственное позиционирование и микширование.
1. Архитектурная роль
- Получает события от gameplay/FX/mission/UI.
- Резолвит аудиоресурсы через архивные библиотеки.
- Управляет каналами, приоритетами и жизненным циклом источников звука.
2. Минимальный runtime-контракт
- Стабильный выбор источника и fallback при отсутствии ресурса.
- Детерминированные правила приоритета при переполнении каналов.
- Согласованная модель пространственного затухания и панорамирования.
3. Статус покрытия и что осталось до 100%
Закрыто:
- место аудио-подсистемы в общем runtime-контуре.
Осталось:
- Полная спецификация форматов аудио-ресурсов и lookup-таблиц.
- Полный контракт 2D/3D микширования и лимитов каналов.
- Правила взаимодействия с FXID-командами, которые инициируют звук.
- Набор audio parity-тестов (тайминг/громкость/панорама).