Questwright
Напишите квест текстовым файлом, нажмите одну кнопку и получите полностью озвученную, поставленную сцену диалога MetaHuman с липсинком.
Ещё не выпущено. Подпишитесь на магазин, чтобы первым узнать о запуске.
Возможности
- Пайплайн от сценария до сцены
- Одна сборка превращает файл .quest.yaml в озвучку, запечённый липсинк, постановку, монтаж камер, ассеты квеста и записи журнала.
- Генерируемая озвучка
- TTS для каждой реплики через бесплатный локальный сервер или ElevenLabs (ваш ключ), либо ваши собственные WAV-файлы. Голос назначается на говорящего и язык.
- Липсинк без мокапа
- Лицевая анимация запекается из сгенерированного аудио через MetaHuman Animator; в рантайме поверх неё накладываются моргание, эмоции, взгляд и поворот головы.
- Quest Studio
- Одно закрепляемое окно: библиотека квестов, визуальный конструктор, схема постановки с видом сверху и зонами обзора камер, проверки состава сцены, пайплайн сборки.
- Встроенная локализация
- CSV-сайдкары, машинный перевод прямо в редакторе, и текст, озвучка и лицевая анимация для каждой культуры.
- Цели на событиях
- Игра сообщает об убийстве или подборе предмета одним вызовом; подходящие цели обновляются. Иерархический матчинг GameplayTag, идемпотентное засчитывание.
- Сохранения из коробки
- Автосейв без кода в одиночной игре, слоты на игрока в кооперативе и C++-интерфейс провайдера для бэкендов выделенных серверов.
- Серверно-авторитетный мультиплеер
- Прогресс каждого игрока реплицируется только владельцу; все изменения идут через сервер; ничего презентационного не выполняется на выделенных серверах.
Questwright устроен как компилятор контента для квестов и диалогов. Большинство подобных инструментов дают редактор графов и оставляют самое дорогое вам, сцена за сценой: запись голоса, анимацию лиц, расстановку персонажей, монтаж камер. Questwright берёт читаемый текстовый файл и компилирует всё это за одну сборку.
Плагин встраивается в существующий проект, не подминая его под себя: сгенерированный контент
пишется в папку /Game/Questwright/ вашего проекта (папка плагина остаётся чистой), точки
интеграции малы (один компонент на PlayerState, один вызов для засчитывания целей, один компонент
для HUD), а инвентарь, статы и сохранения подключаются через интерфейсы провайдеров с работающими
реализациями по умолчанию: система разговаривает с вашим кодом, а не заменяет его.
Что стоит знать до покупки: запекание липсинка требует плагина MetaHuman и DX12, а всё остальное работает с любым персонажем на скелетном меше, и отсутствие лицевого пайплайна деградирует до нейтрального лица, а не до сломанной сборки. Синтез голоса и машинный перевод используют ваши собственные сервисы и ключи (локальный TTS-сервер бесплатен); с вашими WAV-файлами плагин работает полностью офлайн.