Gothic AI

Три дня работы: персонажи, которые отвечают

Что сложилось за первые три дня: голос игрока, голоса персонажей, действия, память, два ума у каждого персонажа и ноги, которые стоят на земле.

Три дня работы: персонажи, которые отвечают

Gothic AI начался 10 октября с вопроса: а что, если жители Gothic II и правда будут тебя слышать? Через три дня и примерно восемьдесят коммитов они слышат.

Игра — оригинальная Gothic II: Ночь Ворона на открытом движке OpenGothic. Внутри движка только тонкий мост, всё умное работает в отдельном ИИ-сервере рядом с игрой.

Что работает

Ты говоришь голосом. Окна чата нет: зажимаешь T, подходишь и говоришь. Распознавание речи (Voxtral) превращает фразу в текст, пока ты ещё говоришь, а сервер понимает, к кому ты обратился, по тому, куда ты смотришь и что говоришь.

Тебе отвечают своими голосами. У каждого персонажа голос, созданный по его описанию, а не склонированный у актёров оригинала. Голос начинает звучать, пока ответ ещё пишется, поэтому первые слова звучат быстро.

Персонажи действуют, а не только говорят. Идут за тобой, отдают вещи, достают оружие, дерутся или убегают. Разговор может закончиться сделкой, а может дракой.

Они помнят. Разговоры запоминаются в рамках сохранения: загрузишь старое — персонажи забудут то, что было после него. Свидетели слышат, что ты говоришь другим, и это важно: обман задуман как часть игры.

Два ума у каждого. Небольшая модель, дообученная на сценах из Готики, ведёт тело: распорядок дня, реакцию на обнажённый меч, бегство или драку, за доли секунды. Большая языковая модель разговаривает и задаёт намерения. Тело реагирует сразу, слова следуют за ним.

Ноги на земле. Это не ИИ, но заметно сразу: с IK стоп люди стоят на склонах и ступенях обеими ногами, а волки и кротокрысы всеми четырьмя лапами, вместо того чтобы висеть над землёй.

Инструменты вокруг

Лаунчер запускает игру и все сервисы одной кнопкой. Тестовый стенд сам проигрывает сценарии внутри игры и пишет видео, метрики и отчёт с подозрительными кадрами — так настраивалась IK стоп без человека у экрана.

Дальше

Сюжетный слой. Мы переносим диалоги оригинальных скриптов в граф, который сможет править ИИ-режиссёр, чтобы строить квесты поверх оригинального сюжета, а не вместо него, и чтобы ложь персонажам работала и имела последствия.

Поиграть пока нельзя: проект запускается из исходников на macOS, и нужна своя копия игры.

Ко всем записям