Озвучка для разработки игр: голоса NPC без студии
Инди-играм и прототипам нужны сотни реплик задолго до того, как появится бюджет на актёров: возгласы NPC, подсказки обучения, диалоги квестов, реплики диктора. Озвучка текста закрывает этот пробел: поменяли строку в сценарии, перегенерировали звук, пересобрали игру.
В этом руководстве — как это сделать с Supertonic 3 и бесплатным движком SuperClonica, который работает офлайн на машинах разработчиков и сборочных серверах, и как получить голоса, которые можно выпускать в игре.
Почему офлайн-TTS подходит для разработки игр
Игре нужны реплики, которые меняются вместе со сценарием — много раз и на каждой машине команды.
- Никакой оплаты за символы: перегенерируйте реплики сколько угодно раз при каждой правке сценария.
- Работает на обычном процессоре, поэтому подходит для сборочных машин без видеокарт.
- Один файл голоса каждый раз даёт тот же тембр, так что реплики, записанные с разницей в недели, совпадают.
- 31 язык одним голосом — удобно для прототипов локализации.
Генерируйте реплики пачками
Поставьте движок командой python -m pip install superclonica-cpu и держите реплики в простой таблице: id, язык и текст. Короткий скрипт на Python или shell пройдёт по ней и для каждой строки вызовет superclonica --text "..." --voice npc.json --lang ru --output lines/npc_greeting_01.wav. Храните в репозитории скрипт, а не звук, и генерируйте WAV-файлы при сборке.
Наши руководства про озвучку на Python и свой API в Docker показывают, как вызывать движок из кода или как HTTP-сервис для инструментов редактора.
Импорт в Unity, Godot или Unreal
Движок записывает стандартные WAV-файлы, которые любой движок импортирует как аудиоклипы. Называйте файлы по id реплики, чтобы система диалогов их находила, и держите реплики короткими: одно-два предложения на файл проще синхронизировать, подписать и переделать.
Голоса, которые можно выпускать
Для прототипов подойдёт любой голос каталога — чтобы послушать сценарий. Для выпущенной игры используйте голос, на который у вас есть права: обучите свой по чистой записи на 5–10 секунд актёра, который согласился, в студии на компьютере с видеокартой NVIDIA, или закажите голос на бирже. Фанатские голоса персонажей и знаменитостей — для пародий и фанатских работ, а не для коммерческих игр.
Чтобы реплики NPC звучали живо
Пишите реплики так, как говорят люди, с пунктуацией для ритма: восклицательный знак — для крика, многоточие — для сомнения, вопросительный знак — для восходящего тона. Дайте каждому типу NPC свой голос и ведите список произношения имён вашего мира.