Gamedev Владимир Семыкин
9 790

Основы саунддизайна в играх

Классификация звука и особенности его применения.

В закладки
Аудио

Звуковой дизайн в видеоиграх и кино во многом схож. Но первые имеют интерактивную природу, из-за которой зачастую используются другие подходы. Звуковой дизайн должен учитывать возможность пользователей взаимодействовать с миром по своему желанию. При этом, ни один элемент не должен выбиваться из общего ряда.

В конце февраля в креативном пространстве для разработчиков игр «Индикатор» в Санкт-Петербурге прошла лекция звукового дизайнера Рината Ситдикова, который рассказал про особенности создания звука в играх. Мы выбрали из его выступления главное.

Для создания целостного звукового дизайна и понимания последовательности работы звуки можно разделить на следующие виды: голосовая озвучка, атмосферы (ambiences), синхронные шумы (foley), звуковые эффекты (SFX), музыка.

Существует несколько способов использования голоса в играх. Озвученные диалоги выступают в качестве основного источника информации для пользователей. Announcers — фразы, которые вознаграждают игрока (например, «Double kill»), или предсказывают какие-либо действия («Round one — Fight»). Озвучка действий главного героя — вскрик при получении урона или прыжке, дыхание при беге — позволяет усилить связь с персонажем и лучше описать его состояние.

При работе с голосовой озвучкой важно подобрать актёров с подходящим тембром, чтобы их голос соответствовал характеру персонажа. У игрока должно возникать ощущение реальности встреченного NPC. Необходимо подчеркнуть особенности произношения и устройства речевого аппарата, если это монстр или пришелец. Для этого саунд-дизайнеры используют инструменты Pitch и Layering: первый помогает изменять звуковысотность и длительность аудио, а второй позволяет накладывать различные слои и фактуры друг на друга. Не стоит забывать и об эффектах.

В игре голосовая озвучка обычно привязывается либо к дереву диалогов, либо к триггеру.

Для создания атмосфер необходимо использовать семплы-петли, в которых конец аудиофайла незаметно входит в своё начало. Нужно убедиться в отсутствии заметных акцентов и использовать аудио длительностью не меньше одной минуты (а ещё лучше — не менее пяти минут). Они должны создавать иллюзию непрерывного фонового звучания. Любой резкий переход может разрушить погружение пользователя.

При добавлении фоновых звуков в виртуальный мир важно учитывать позиционирование на карте. Например, есть локация — джунгли. Общие звуки присутствуют всегда: щебет птиц, водопад, шуршание и так далее. У всех объектов есть зона звучания, которая делится на два уровня: первая — зона нарастания, вторая — зона постоянной громкости. Это называется аттенюацией.

Визуальное отображение двух зон звучания

Когда игрок входит в первую зону, то по мере приближения к источнику звука, громкость нарастает. Это происходит до того момента, пока пользователь не подойдёт достаточно близко. Тогда он заходит во вторую зону, в которой громкость не меняется. Это важно для позиционирования и смешивания зон, так как звуки от разных источников могут наслаиваться друг на друга. Фоновые звуки размещаются прямо на локациях. Важно следить за тем, чтобы они не выходили за пределы зоны своего действия.

Параметры атмосфер для ориентирования в мире:

  • громкость;
  • позиционирование;
  • приоритет;
  • реверберация — эхо, возникающее в закрытых пространствах.

При работе со звуком важно обратить внимание на главные игровые элементы — акценты, которые определяют опыт пользователя. В этом помогает процесс микширования и приоритета звука.

Например, при появлении противника, звуки, которые он издаёт, должны явно выделяться на фоне окружения. Существует несколько способов осуществления этой задачи:

  • распределение слоёв звуков по разным шинам и их микширование;
  • приоритезация звуков, обусловленная логикой;
  • эффект Sidechain — позволяет менять громкость звуков в зависимости от приоритетов. Если появляется враг и издаёт звук, то другие громкие звуки затихают.

Реверберация также сильно помогает при позиционировании на карте с помощью звука. Нужно помнить что щелчок пальцами в комнате и в пещере звучат с разной длительностью и хвостом из-за отражения от стен и поверхностей. Инструмент Reverb поможет справиться с этой задачей.

Зоны ревербераций обычно соответствуют боксам, в которых расположены атмосферы. Также они могут смешиваться между собой. Необходимо соблюдать единство пространства для всех слоёв звуков в сцене. Также это главный инструмент для плановости — приближения и отдаления звука.

Синхронные шумы (foley) зачастую записываются в студии для того, чтобы создать достаточно достоверное и качественное звучание. В прошлом камеры были очень шумными, поэтому было невозможно писать звук прямо со съёмочной площадки. Джек Фоли, американский специалист по звуку в кино, придумал систему, по которой звук записывался вне площадке синхронно с видео на экране.

Студия записи синхронных шумов

Сейчас синхронные шумы также создаются в специальной студии. При этом, не обязательно использовать натуральные материалы для воссоздания нужного звучания. Например, для имитации электричества, достаточно использовать бумагу и эффекты. Или пакет с крахмалом для озвучания снега.

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

SFX — это звуковые эффекты всего, чего нет в действительности: инопланетяне, звуки звездолётов, а также акценты, на которые необходимо обратить внимание игрока — взрывы, выстрелы, звуки интерфейса. Для SFX очень важно соответствие сеттингу игры, например, при создании интерфейса можно использовать звуки одной фактуры (стекло, камень, дерево), что придаст единство звучанию.

SFX размещаются на локациях так же, как и шумовые эффекты. Или они могут быть привязаны к конкретному триггеру или анимации.

Музыка используется для того, чтобы задать определённое настроение сцене. Она отлично может передать эмоциональное состояние и драматургию. Может быть как внутрикадровой (источник звука находится в сцене: граммофон, пианино), так и закадровой. Размещается музыка так же, как и фоновые звуки. Практически всегда используется в кат-сценах, и выступает в качестве самого простого и действенного способа склеить звуковую картину.

Глобально музыка в играх делится на:

  • адаптивную;
  • линейную.

Адаптивная музыка используется для того, чтобы она гармонично вплеталась в геймплей и соответствовала интенсивности и драматургии происходящего. Но для этого нужно сделать плавные переходы между разными отрезками произведения.

Например, есть закольцованный кусочек музыки А, который привязан к простой прогулке персонажа. Когда игрок подходит к лаве, он наступает на триггер и начинается часть B. Для плавного перехода нужно изначально учитывать возможность смены композиции.

Есть горизонтальный тип перехода: от первого кусочка ко второму, от второму к третьему. Каждый кусочек делится на части, у которых есть свои условия перехода к следующему куску. Например, может быть записана специальная финальная часть, которая включается при переходе на другой кусок.

Горизонтальный тип перехода

Также существует вертикальный метод: есть единая фоновая мелодия, которая дополняется другими слоями музыкальных инструментов при переходе в ту или иную локацию или при изменении темпа игры. Например, включается изменённая главная тема. Важно, чтобы все эти части лаконично звучали друг с другом.

Для воссоздания целостного звукового дизайна важно соблюдать определённые критерии:

  • использовать подходящие фактуры: нельзя пластиковую коробку озвучить металлической;
  • соблюдать плановость звука;
  • использовать акценты;
  • помнить про приоритет звуков.

Кроме того, важно понимание особенностей звука. Например, если из-за горы летит дирижабль, который пока не виден, но слышен, то высоких частот не будет. Как только он вылетает из-за горы, частоты выравниваются и становится слышна реверберация — эхо от ущелья. Чем ближе объект, тем меньше эха. Чем больше объект, тем более низкочастотная фактура ему подходит. Множество подобных деталей познаётся с опытом.

Для работы со звуком в играх существуют специализированные движки. FMOD Studio — доступный и понятный звуковой движок. В нём есть аудиодорожки, таймлайн, 3D-позиционирование, real-time подключение к игре, возможность интеграции с Unreal Engine, Unity и многое другое. Для музыкантов он самый доброжелательный. На нём сделаны Starcraft II, Witcher 2, почти все игры для Xbox 360 и множество известных тайтлов. К тому же он условно-бесплатный, если затраты на разработку игры не превышают 500 тысяч долларов.

Wwise от Audio Kinetic — более профессиональный движок, который больше подходит программистам, но даёт возможность реализовать абсолютно все задумки. Например, с помощью него разработчики Witcher 3 реализовали в игре lipsync — сопоставление анимации движения губ и текста. Иначе говоря, разработчики для каждой отдельной буквы записали свою анимацию, а движок автоматически соотнёс одно и другое.

#звук #основы

{ "author_name": "Владимир Семыкин", "author_type": "editor", "tags": ["\u043e\u0441\u043d\u043e\u0432\u044b","\u0437\u0432\u0443\u043a"], "comments": 21, "likes": 88, "favorites": 258, "is_advertisement": false, "subsite_label": "gamedev", "id": 43260, "is_wide": false, "is_ugc": false, "date": "Mon, 18 Mar 2019 17:58:10 +0300" }
{ "id": 43260, "author_id": 94357, "diff_limit": 1000, "urls": {"diff":"\/comments\/43260\/get","add":"\/comments\/43260\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/43260"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 64954, "last_count_and_date": null }

21 комментарий 21 комм.

Популярные

По порядку

Написать комментарий...
19

И вот куча спецов и звуковых художников (мой термин) корячится, записывает, ночью караулят особого певчего соловья, дабы передать дух дикой природы, а после выхода игры Вася такой "Отключите на*уй соловья! Он раздражает!"..

Я тоже брал в аренду дорогущий микрофон, ехал на ночную рыбалку, чтобы записать звуки ночного озера, крики каких-то выпей, шелест волн.. А на меня наехали из-за соловья. Дескать, они так не орут ночами. И тут я понял, что не в коня корм, пустая трата денег и времени, всё равно никто не оценит.

Ответить
1

Мы также записывали для фильма аутентичные звуки ночного леса. Уехали зимой в 2 часа ночи на болото. Записали шум преампов и шелест травы. Потом пришёл саунд-дизайнер, и заменил всё звуками из премиум библиотек, получилось намного круче.

Ответить
1

Дык. И в фото то же самое, и в кино, и в музыке. Главное - итоговое впечатление, а оно не равно фиксации опыта в "документальном" стиле. И кавычки здесь не случайны.

Ответить
1

Так вам игры делать или документалистику? Интеграция соловья в игру зависит от интегратора, а то что у пользователя предрассудок на реализацию, не его проблема а саунд дизайнера - разрушайте предрассудки и шаблоны.

Ответить
1

Если соловей на цикле орёт по два раза на минуту, а на локации куриться полчаса, то тут понять можно.

Ответить
0

Ой да ладно вам. Вы же понимаете зато как сильно поймут ваш подход люди с аудиосистемой за 50+ тысяч?

Ответить
1

Боюсь, такие люди в мою игру не играют. Хотя, кто знает..

Ответить
3

В статье присутствует противоречие:
*использовать подходящие фактуры: нельзя пластиковую коробку озвучить металлической;*
но выше в тексте это правило нарушается.Для дизайна не имеет особого значения что есть конкретный предмет если фактура подходит по общему смыслу.
*Wwise от Audio Kinetic — более профессиональный движок, который больше подходит программистам*
Речь ведь о саунд дизайнерах, программист не делает саунд дизайн, в обоих движках работает саунд дизайнер.
*даёт возможность реализовать абсолютно все задумки.*
Это полностью зависит от проекта.Кому-то не хватит и Wwise.
Если опустить некоторые сомнительные утверждения, получилась неплохая вводная статья.

Ответить
0

Ну все-таки в совсем любительских проектах программист и саунддизайнером будет. А тут уже дружелюбность звукового движка - для не специалиста приоритетна.

Ответить
0

Не будет, потому что программист не саунд дизайнер, у него другие задачи, навыки и опыт, но если упрощать все до уровня "подкинуть звучков" такого саунд дизайнера может сыграть кто угодно.

Ответить
1

Всегда думал, что саунддизайнеры - это те, кто записывает и придумывает звуки. А выстраивание звукового окружения - это уже задача звукоинжеренов.

А как выстраивается громкость в играх? Предположим у нас идет махач: срежет металла мечей, доспехов, вопли. При этом звуки окружения никуда не деваются, например, если махач идет у реки - ее шум не получится проигнорировать. Ну и, конечно же, бодро звучит музыка, чтобы добавить махачу драматизма.
Как это все соотносится с реалистичным восприятием звука, когда громкий звук (шум самолета) заглушает все остальные (речь)?

К тому же, игрок сразу заметит, если лимитер будет глушить одни звуки из-за того, что к игровой ситуации начали примешиваться другие звуки.

Расположение звуков и музыки их на локациях и их реверберация - эти процессы, на мой взгляд, куда как проще автоматизировать. Адаптивная музыка - это уже задача на стыке программирования и собственно звуконженерии.

Ответить
0

Левел дизайнер, отвечает за дизайн уровней, почему саунд дизайнер не может отвечать за аудио картину, дизайн звукового окружения в игре?

Есть иерархии, и есть те кто отвечает за сведение/микширование звука в игре, только с поправкой на то что этих должностей практически нет на просторах СНГ, по специализациям работу которую у нас, зачастую, выполняет саунд дизайнер, можно разбить на 10-ку специализаций.

Громкость выстраивается сугубо исходя из опыта и видения саунд дизайнера/аудио директора проекта с учетом изначальной задачи.

Звуковая картина никак не соотносится с реалистичным восприятием звука, люди проживают жизни так и не узнав что в реальности все звучит не так, потому что игра это не реальность а развлечение игрока.

Ответить
0

Я бы ещё добавил, что у обоих движков есть возможность использовать их бесплатно в целях обучения или небольших проектах, разнятся только граничные условия.
К слову, об условиях. Я понимаю что тема статьи немного другая, но может мне кто-то пояснит из знающих. И заранее прошу простить меня за вопросы, которые могут показаться вам глупыми.
У обоих движков ценник зависит от т.н. бюджета разработки. Но как они его собираются выяснять, особенно у небольшой команды? Я бы понял, отталкивайся они от доходов с продаж игры, но нет, там именно бюджет разработки значится. По условиям лицензии, её владелец обязан предоставить финансовый отчёт что ли?
Допустим, я один разрабатываю игру. Зарплату себе не плачу, но живу же на что-то. Более того, ради цели эскалации допустим, что я за пару лет потратил МНОГО (ел очень дорогой доширак). Более 150К$ в случае Wwise. Технически, я должен купить лицензию?

Ответить
0

Если ты не превысил лимит указанный Wwise, можешь выпускать проект, если же превысил: мин стоимость лицензии у них на сайте + % от Х заложенного проектного бюджета + % от Х размера команды разработки.

Ответить
0

Проектный бюджет, вот с ним и возникает вопрос. Даже два. Первый: как вообще его можно определить (и нужно ли), если занимаешься всем сам. И второй, главный: как разработчики Wwise намерены вообще определить, не лгут ли им о величине этого самого бюджета. Что мешает заявить после релиза, что проект был разработан совершенно без затрат исключительно в свободное от основной работы время, его планировавшийся и фактический бюджет равен 0 и следовательно, никто им ничего не должен? Мне чисто технически интересно. Оценивать то, сколько надо взять с разработчика, исходя из объёма продаж - это я могу понять, это обычный подход. Но... бюджет разработки?

Ответить
0

Ты вполне можешь сделать всё используя лимиты которые они предоставляют, просто проект будет зарегистрирован на тебя, если я не ошибаюсь, релиз на др.платформы может также повлиять на необходимость платить, а бюджет рассчитывается из расходов на создание игры, создание 3д моделей, уровней, арта, концептов, рекламы и прочая, ты вполне можешь им сам написать если этот вопрос встанет и они скорее всего дадут более точные формулировки.

Ответить
0

Т.е. это исключительно вопрос доверия, я так понимаю. Потому что они не могут запросить финансовый отчёт или что-то вроде того.
Для уточнения: здесь я описываю именно гипотетическую ситуацию, намеренно гиперболизируя некоторые аспекты, потому что меня интересует только техническая реализация, уж очень меня удивил их подход. Т.е. вот у них коммерческий продукт, за использование которого они намерены брать плату, однако в качестве критерия размеров платы они используют труднопроверяемый параметр. Вот мне и интересно, как. Хотя я понимаю, что этот вопрос скорее надо бы задавать им. В любом случае, спасибо за разъяснения.

Ответить
0

Здесь, мне кажется, та же история что с лицензированием семплов в музыке.
Если пилишь у себя в гараже - пользуй что угодно, но если заработал миллион на треке - изволь отвечать за права. Все от масштаба зависит.

Ответить
0

По лицензии они как раз могут и запрашивают отчёты. Мы им их слали несколько раз по запросу, а когда они убедились, что мы инди-бомжи, то сказали, что ничего больше не надо.

Ответить
0

У Wwise нужно обязательно заполнять анкету и рассказывать о проекте. Это всё смотрит менеджер и даёт добро на ту или иную лицензию. Мы оформляли инди-лицензию. Сначала с роялти 1% с 10000$ дохода, а потом, когда окончательно решили забить на голосовую озвучку, попросили лимитированную инди-лицензию на 500 звуков, которой в итоге хватило после небольшой чистки от мусора.

Ответить
0

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjog" } } }, { "id": 10, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-250597-0", "render_to": "inpage_VI-250597-0-1134314964", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=clmf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudo", "p2": "ftjf" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fzvc" } } } ]
EA анонсировала DLC для DLC
для аддона для спин-оффа
Подписаться на push-уведомления