ГРИА
523 subscribers
116 links
Новостной канал Гильдии Разработчиков Интерактивного Аудио
Официальный сайт - https://griaudio.ru
ВК - https://vk.com/griaudio
Facebook - https://www.facebook.com/griaudio/
Twitter - https://twitter.com/griaudio
Telegram - https://t.me/griaudio
Download Telegram
Forwarded from Game Audio Evangelism
Гранулярная система:

Наиболее сложная в реализации, но при этом обладающая самыми богатыми возможностями по настройке система. Требует подготовленных определенным образом исходных файлов и механизма воспроизведения гранул максимально независимым от фреймрейта образом. Система воспроизведения может быть реализована как внутри middleware (без поддержки со стороны кода), так и быть выполнена в виде отдельного плагина (для добавления дополнительных функций и большей оптимизации с точки зрения использования ресурсов).
В качестве исходных файлов может выступать как размеченные маркерами аудиофайлы, содержащие набор начальных выстрелов, несколько вариаций зацикленных лупов и отдельных хвостов, так и предварительно нарезанные индивидуальные «гранулы». Простейшая реализация подобной системы с заранее подготовленными гранулами показана в данном видео от Tom Write: https://youtu.be/-Cw36iIGfns
В качестве системы воспроизведения используются встроенные возможности WWise.

Плюсы:

1. Возможность изменения скорости стрельбы в разумных пределах без изменения высоты тона.
2. Максимальная гибкость с точки зрения управления звуком, так как любые эффекты могут быть применены к отдельным гранулам. К примеру в случае с магазином, заполненным в рандомном порядке обычными боеприпасами в перемешку с трассирующими, для трассирующих можно иметь отдельный «свистящий» звук. Или же если игра в фантастическом сеттинге, то каждая последующая пуля может иметь слышимый огненный, кислотный или замораживающий заряд.
3. Механизм воспроизведения гранул обновляется в отдельном потоке и не зависит от частоты кадров в игре.
4. Система способна покрыть все возможные сценарии стрельбы: одиночные выстрелы, burst-fire, очереди, переменную скорость стрельбы и т.д.
5. В случае с отдельным плагином можно очень сильно оптимизировать использование ресурсов и благодаря софтварному микшированию добиться того, что любое оружие вне зависимости от количества слоев и элементов всегда будет занимать один физический голос/канал в middleware. При этом не придётся заниматься организацией и поддержкой сложной иерархии звуковых контейнеров.

Минусы:

1. Крайне сложная имплементация и по сути разработка отдельной полноценной подсистемы. Что требует серьезного взаимодействия с отделом программистов, большого бюджета, доступных ресурсов и хорошо продуманного дизайна системы как с точки зрения возможностей, так и юзабилити.
2. Помимо дизайна ассетов, требуется дополнительная подготовка исходных файлов, что сказывается на времени производства.
3. Если нет возможности разрабатывать плагин, требуется организация довольно сложной системы звуковых контейнеров в middleware, настройка приоритетов и тюнинг параметров.


Продолжение в следующей части, где поговорим немного о том, как оружейные системы помогают геймплею, чтобы в спорах о сроках разработки аудио у вас было больше весомых аргументов. :)