Технология
Внутри Mirage: первый игровой движок для генерации искусственного интеллекта в реальном времени

Игровые движки всегда работали одинаково. Разработчики создают карты, размещают объекты и проектируют уровни заранее. Вы скачиваете игру, загружаете ее и играете в созданный ими контент. Но что, если игровой мир еще не был построен? Что, если он создавался вживую, во время игры, на основе того, что вы делаете или говорите? Это идея нового игрового движка Mirage от Dynamicslab.
Mirage называют первым в мире генеративным движком в реальном времени, и он переворачивает все, что мы знаем о дизайне игр. Вы двигаетесь, исследуете или вводите подсказку, и Mirage ИИ генерирует мир мгновенно. Это не просто случайный шум. Это игровые, интерактивные 3D-среды, которые реагируют на ваши действия в реальном времени.
Это на шаг впереди других играбельных демонстраций ИИ, которые мы видели до сих пор. Вместо того, чтобы просто показывать клипы или короткие сцены, Mirage позволяет вам фактически исследовать и взаимодействовать с миром, который он создает, в то время как он его создает. Это еще ранняя версия, и это еще не полноценная игра, но она уже предлагает взглянуть на как ИИ может изменить будущее игр.
Что такое Мираж?
Mirage — это новый тип игрового движка, который не полагается на готовые карты или статические ресурсы. Вместо этого он использует большую модель ИИ для создания игровых сред в реальном времени по мере вашего взаимодействия с ней. Вам не нужно загружать уровни или фиксированные области. Движок реагирует на ваши действия и пытается построить что-то играбельное на месте. Это включает в себя дороги, здания, объекты и целые открытые пространства, которые появляются вокруг вас, пока вы движетесь по миру.
Он не построен как традиционные движки. В Mirage нет редактора сцен или пакетов ресурсов. Все генерируется ИИ, кадр за кадром, на основе обучения с помощью реальных игровых видео и входов. Когда вы играете, он работает в облаке и транслируется в ваш браузер, поэтому ваши команды и движения постоянно обрабатываются. Это ближе к интерактивной симуляции, чем к игре с фиксированными правилами или макетами.
Игровой движок Mirage AI против традиционных движков
Mirage сильно отличается от обычных игровых движков, таких как Unity or Нереальный. Эти движки предоставляют разработчикам инструменты для создания миров с использованием 3D-моделей, текстур и скриптов. Дизайнеры используют редакторы уровней, код и художественные ресурсы для создания каждой сцены вручную. В отличие от этого, в Mirage нет готовых карт или ресурсов — у него просто есть мозг ИИ, который создает их на лету. Вы не размещаете деревья или дома; ИИ представляет их для вас.
Еще одно ключевое отличие: игры Unity/Unreal обычно исправляются после выпуска (за исключением расширений или обновлений). Игра Mirage может меняться каждый раз, когда вы играете. Нет конечного «контента», который нужно закончить; игроки по сути создают игру совместно. Вместо того, чтобы загружать готовый мир, игроки продолжают побуждать мир к существованию. Это означает, что каждый опыт уникален и никогда не заскриптован.
С технической стороны, традиционные движки работают на вашем компьютере или консоли. Mirage транслирует все с мощных серверов. Так что для проигрывателя не требуется тяжелого оборудования — только браузер.
Как работает игровой движок искусственного интеллекта Mirage?
Mirage работает, управляя огромная модель ИИ в облаке. Вам ничего не нужно скачивать. Вы просто открываете демо в браузере, и оно начинает транслироваться как видео. За кулисами каждое ваше движение или команда отправляется в ИИ, и он отвечает, генерируя следующий кадр игры. Он работает на уровне кадров, поэтому реагирует на ваши действия в реальном времени. Система не использует готовые ресурсы или карты. Она генерирует все на месте.
Сама модель представляет собой смесь архитектуры трансформатора и диффузии. Она была обучена с использованием огромного количества игровых данных, включая полные видео геймплея и вводы игроков. Разработчики также добавили специальные записанные сеансы, чтобы дать ей более широкое понимание того, как работают игровые среды. Со временем ИИ изучил шаблоны, например, как должны изгибаться дороги, где должны размещаться объекты или как камера должна перемещаться по сцене.
Когда вы взаимодействуете с Mirage, идя, управляя автомобилем или печатая подсказки, ИИ пытается предсказать и построить то, что будет дальше. У него короткая память о том, что только что произошло, поэтому мир не кажется полностью оторванным. Визуальные эффекты стремятся к реализму, а не к стилизованным или пикселизированным видам. Прямо сейчас он работает со скоростью около 16 кадров в секунду в стандартном разрешении. Это мало для игр, но понятно, поскольку он генерирует полные 3D-кадры на лету. Несмотря на это, опыт остается довольно отзывчивым с небольшой задержкой, что является заметным достижением на данном этапе.
Как создать свой игровой мир с помощью Mirage
Mirage имеет встроенную функцию, которая позволяет вам создавать свой собственный мир, загружая изображение (вы можете попробовать это в демоверсии) здесь). Когда вы откроете демо, вы увидите панель под названием «Начальные изображения» справа. Здесь вы можете выбрать одно из предустановленных изображений или нажать зеленую кнопку «Загрузить» внизу, чтобы добавить свое собственное.
После загрузки изображения, желательно скриншота из игры от третьего лица, Mirage AI пытается сгенерировать 3D-среду, вдохновленную этим изображением. Он не копирует его в точности, а создает игровое пространство, которое выглядит и ощущается примерно так же. Затем вы будете брошены в центр этого нового мира, готовые к исследованию.
Базовое управление простое. Вы можете ходить, используя WASD, перемещать камеру с помощью мыши и использовать Shift для бега. Кроме того, Mirage также поддерживает текстовый ввод, то есть вы можете вводить команды, такие как «добавить шоссе» или «создать машину» во время игры. ИИ попытается ответить на ваши подсказки и изменить сцену соответствующим образом.
Как генерация игр в реальном времени может изменить игровой процесс
Если бы Mirage или что-то подобное созрело, это могло бы действительно встряхнуть гейминг. Сегодня большинство игр имеют фиксированные карты, возможно, с некоторыми случайными генераторами уровней (вроде roguelike или процедурных миров) или пользовательскими модами. Технология в стиле Mirage выводит это на новый уровень: игроки управляют созданием мира вживую. Это почти как играть внутри своего воображения.
Для геймеров это означает, что не существует двух одинаковых прохождений. Вы могли бы перейти к игре это немного похоже на GTA, скажите «сделайте это ночью и дождливо», и бум — вы в темном, штормовом городе ночью. Или начните в лесу, скажите «превратите это в футуристический город», и это произойдет. Такая гибкость означает, что игры становятся больше похожими на игрушки или миры для исследования и формирования, а не на фиксированные истории.
С точки зрения сообщества это снижает барьеры. Даже без навыков дизайна любой может организовать игровую сессию, введя тему. Друзья могут сотрудничать («Добавить дракона в этот город»), и ИИ нарисует его для всех.
Мы далеки от полного создания искусственного интеллекта ААА игры, но проблески вроде Mirage намекают на будущее, в котором игры не скачиваются и не разрабатываются — их придумывают, подсказывают и проживают. В таком будущем игры могут больше походить на живое повествование или цифровую песочницу. Вместо того, чтобы студии создавали каждую деталь, игроки могли бы просто придумывать свои приключения с помощью текста.
Однако настоящие игровые студии и издатели по-прежнему играют огромную роль. На данный момент Mirage — это дополнительный инструмент, а не замена традиционному игровому дизайну. Он пока не занимается написанием повествования, сбалансированным боевым дизайном или оптимизацией производительности на устройствах. Но он может стать мощным помощником: дизайнеры уровней могут использовать его для прототипирования идей, а геймеры могут играть в него ради забавных задач.