Девблог по созданию озвучки игры "Остров Белиала" (Belial's Island)
Всем привет! Ранее я уже писал блог, где вкратце рассказал о том, кто мы и чем занимаемся в данный момент. Спойлер: мы делаем юмористический, нелинейный, приключенческий платформер с ломанием четвертой стены "Остров Белиала" ("Belial's Island"). Если кто еще не ознакомился, можете почитать по этой ссылке.
Наша игра очень плотно завязана на взаимодействии двух героев: главного героя подростка, типичного попаданца, который разбивается на самолете на необычном острове и оказывается единственным выжившим, и демона Белиала, который заточен на этом острове и просит нашего героя об одном одолжении. Эта парочка героев вынуждена взаимодействовать между собой, но их дует - это скорее дует Рика и Морти из одноименного мультфильма, т.е. демон всячески подтрунивает над пацанов и вообще не щадит его, используя для себя с максимальной выгодой. Плюсом ко всему в игре еще добавлен юмор с ломанием четвертой стены, т.е. герои частично понимают, что они в игре, намекают в диалогах об этом, обращаются к игроку и т.д.
В игре, где так много завязано на взаимодействии персонажей, их взаимоотношениях и в целом с множеством диалогов было бы гораздо лучше, если бы эти персонажи имели голоса (были озвучены).
Для начала я попробовал прогнать через нейронку скриншоты ихз своих игр, чтобы хотя бы прикинуть, как это бы могло смотреться в игре. Получилось что-то типа того. За неимением возможности встроить видео в блог, скинул ссылки на видео со своего ВК:
1) Вариант оживления скриншота и озвучки от ИИ №1
2) Вариант оживления скриншота и озвучки от ИИ №2
В данном случае ИИ сгенерировал и анимации персонажей. Да, если бы в игре персонажи выглядели плюс-минус с такими анимациями, то это было бы вообще бомбой! Можно конечно было бы постараться на Spine сделать хотя приблизительно похожие анимации. Но понимая, какой это большой объем работы я пока откинул эту идею.
Далее, я начал искать нейронки, которые бы могли озвучивать текст с интонацией. Те, которые бы делали это хорошо на русском языке, я не нашел. Но ИИ, озвучивающие текст на английском с подобием эмоций встретилось побольше. Попробовал тогда сгенерировать звуковые файлы озвучки некоторых текстов в игре, встроил их в проект и вот, что из этого вышло:
3) Вариант озвучки, сгенерированной ИИ
Вроде на английском звучит даже неплохо, и голоса почти подходят. Но проблема в том, что:
а) Игроки не очень то любят нейроконтент в играх
б) Я использовал все бесплатные токены на озвучку такого небольшого кусочка диалога (нужно искать деньги и варианты как оплатить токены из РФ)
Далее, я начал рассматривать вариант найти диктора озвучки и заплатить ему. Да, это не избавляет от проблем, что нужно иметь деньги, что нужно искать диктора, который бы мог озвучить сразу на нескольких языках и т.д. Но в качестве теста я нашел одного человека, который согласился бы в качестве примера записать небольшой кусочек озвученного диалога. Вот, что из этого вышло:
4) Вариант озвучки диалога диктором
Немного подсмотрев, как эту проблему решают наши зарубежные коллеги из инди сегмента (и не только), я обнаружил очень часто встречающийся вариант такого типа озвучки: во время воспроизведения диалога идет какое-то невнятное пищание, бормотание, ил просто озвучка эмоционального окраса диалога (рычание, удивленный вздох и т.д.). Так очень часто делают в играх Nintendo, в той же Celeste похожий вариант, в Graveyard Keeper 2 есть вариант с бормотанием в диалогах (но там есть возможность и выбора в меню реальной озвучки вместо бормотания).
Со своим звукарем мы решили прогнать такой вариант на своей игре. После пары итераций пришли к такому варианту: он записывает несколько коротких предложений бормочущим голосом для каждого из героев с разным эмоциональным окрасом (злое бормотание, доброе, нейтральной, удивленное, вопросительное и т.д.). Далее, я пишу скрипт, который измеряет длину монолога в символах и в зависимости от этого строит звуковой монолог из нескольких рандомных заранее записанных предложений. Вот что у нас из этого вышло:
5) Вариант озвучки диалога бормотанием
Такой вариант дает нам, как инди разработчикам очень большую экономию бюджета (ведь нам не нужно делать озвучку на все возможные языки, достаточно перевести только текст, что значительно дешевле).
Что скажете по последнему способу озвучки? И в целом, расскажите, как вы решаете проблему озвучки персонажей в играх: оставляете их молчаливыми или может используете ИИ для этих целей? Если ИИ, то очень было бы интересно услышать какие? Реально интересна данная тема. Буду ждать ваших комментариев! И спасибо, что дочитали до конца.
P.S. Конечно, было бы удобнее, если бы видео были встроены прямо в текст блога. Но либо тут нет такой возможности, либо я не разобрался как это делать. Если вы знаете, как можно встроить видео в сам блог, то тоже был бы признателен за подсказку. Возможно тогда переделаю этот блог: уберу ссылки, встрою видео напрямую.


Комментарии (0)
Войдите, чтобы написать комментарий
Войти