Разработка персонажа Ника на базе MetaHuman в Unreal Engine — это реализация полноценного агента, а не просто анимированной модели. Интеграция построена на модульном принципе: система анимации отделена от логики поведения, что обеспечивает гибкость при переносе между проектами. В основе лежит нативный Control Rig, адаптированный под скелет MetaHuman, с расширенной системой Drive-by-Wire для захвата мимики в реальном времени. Взаимодействие с окружением осуществляется через кастомные Event Dispatchers, запускающие состояния диалога или осмотра объектов. Это позволяет использовать Нику как навигационный интерфейс, так и роль ситуационного комментатора в зависимости от триггеров пользователя. Система построена без жестких привязок к таймлайну, что дает возможность адаптивно переключать сценарии поведения на лету без пересборки проекта.
Функционал Ники разделен на три ключевых направления: обучение, сопровождение и диагностика. В сценариях обучения она выступает интерактивным гидом, подсказывающим механику через динамические подсказки и жесты. В режиме сопровождения агент анализирует действия пользователя и предлагает альтернативные маршруты или решения, используя систему EQS для оценки пространства. Диагностический модуль отслеживает текущий прогресс и при отклонениях от эталонного сценария генерирует корректирующие диалоги через собственный граф состояний, не завязанный на стандартные AI-деревья. Реализация выполнена на C++ с доступом к Blueprints для быстрой настройки параметров. Весь ввод-вывод обрабатывается через асинхронные таски, что предотвращает фризы при смене контекста и сохраняет отзывчивость на любых платформах.