РУКОВОДСТВО

Голос как в Undertale: звуки текста для своих персонажей

В Undertale нет озвучки, но персонажей невозможно спутать: пока в диалоге появляется каждая буква, звучит короткий звук, и у каждого персонажа он свой. Фанаты хотят такой эффект для своих игр, комиксов и роликов, а кто-то — настоящие голоса для фанатского дубляжа.

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

Как работают звуки текста

Вместо записанных реплик игра проигрывает очень короткий звук каждый раз, когда в окне диалога появляется буква. Этот звук и есть голос персонажа: низкий мягкий кажется спокойным, высокий резкий — взволнованным. Если немного менять высоту каждого звука случайным образом, длинная фраза не звучит механически.

Сделайте звук из голоса

Выберите голос, подходящий персонажу, поставьте бесплатный движок командой python -m pip install superclonica-cpu и озвучьте один слог, например superclonica --text "Da." --voice voice.json --lang ru --output blip.wav. Откройте файл в аудиоредакторе, например Audacity, оставьте только первые десятки миллисекунд гласной, добавьте короткое затухание и экспортируйте короткий WAV. Сделайте по звуку на персонажа — из разных голосов или слогов.

Проигрывайте его в игре

В GameMaker, Godot, Unity, Ren’Py или любом другом движке проигрывайте звук каждый раз, когда в диалоге появляется новая буква, или через букву для быстрого текста, пропуская пробелы и знаки препинания. Небольшое случайное изменение высоты и пауза на точках делают текст похожим на речь. Для лепета, который ещё точнее следует за буквами, в гайде про анималийский описан побуквенный способ.

Когда нужны настоящие голоса

Для фанатского дубляжа или своей сюжетной игры с репликами озвучивайте целые фразы: любой голос каталога читает полный текст на 31 языке, а послушать его можно бесплатно на его странице с фразой на 30–100 символов. Озвучьте реплики каждого персонажа в отдельные файлы и подложите их под диалоги. Китайский пока не поддерживается.

Фанатский контент честно

Undertale принадлежит своему автору, и голосов персонажей Undertale в каталоге нет. Делайте звуки своих персонажей или фанатские работы и публикуйте их как фанатский контент, не выдавая за официальный.