Озвучка в 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 по записи диктора, давшего согласие, или голос, заказанный на бирже.