РУКОВОДСТВО

Озвучка в Roblox: реплики для ваших NPC

Озвученный проводник в обучении, торговец, который здоровается с игроками, рассказчик в сюжетной игре — голоса оживляют игру в Roblox. Записывать актёра на каждую реплику долго, а Roblox принимает только аудио, на которое у вас есть права.

Бесплатный движок SuperClonica озвучивает реплики офлайн на обычном процессоре, на 31 языке, голосами, которые можно законно использовать. В этом руководстве — как сделать файлы, загрузить их в пределах лимитов Roblox и проиграть в игре, и когда встроенный синтез речи Roblox подходит лучше.

Два способа дать NPC голос

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

  • Заранее озвученные аудиоассеты: вы озвучиваете каждую реплику, загружаете один раз и проигрываете по ID ассета. Одинаковый звук у всех игроков, любой из 31 языка.
  • Собственный AudioTextToSpeech в Roblox: говорит текст во время игры стандартными голосами Roblox с лимитами запросов; актуальные голоса и языки смотрите в Creator Hub.
  • Загруженное аудио проходит модерацию Roblox, и у вас должны быть на него законные права.
  • SuperClonica пока не говорит по-китайски.

Подберите голос бесплатно онлайн

На странице любого голоса впишите реплику своего NPC, от 30 до 100 символов, выберите язык и нажмите «Озвучить». Через несколько секунд вы услышите, подходит ли голос стражнику, торговцу или рассказчику, без регистрации.

Озвучьте и загрузите реплики

Импортируйте файлы через Asset Manager в Studio или в Creator Hub и ведите таблицу: реплика, файл, ID ассета.

  • Установите движок на компьютер: python -m pip install superclonica-cpu.
  • Озвучивайте каждую реплику одной командой: superclonica --text "Стой! В замок пускают только рыцарей." --voice M2 --lang ru --normalize --output guard_01.mp3. --normalize выравнивает громкость всех реплик.
  • Roblox принимает файлы MP3, OGG, WAV и FLAC до 20 МБ и 7 минут с частотой дискретизации до 48 кГц; движок пишет 44,1 кГц.
  • По документации Roblox аккаунт с подтверждённой личностью может бесплатно импортировать 2000 аудиоассетов за 30 дней, неподтверждённый — 100.

Проиграйте реплику в игре

Загруженную реплику проигрывает классический объект Sound: local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play(). Сделайте родителем Sound деталь самого NPC вместо workspace — и игроки услышат реплику оттуда, где стоит персонаж. Запускайте её из ProximityPrompt, выбора в диалоге или шага квеста.

Какие голоса можно загружать

Roblox требует законных прав на каждый загружаемый аудиоассет, поэтому фанатским голосам персонажей из каталога не место в игре на Roblox. Используйте десять стандартных голосов модели, от M1 до M5 и от F1 до F5, бесплатных по лицензии модели, собственный голос, обученный в студии SuperClonica по записи диктора, давшего согласие, или голос, заказанный на бирже.