Технологии
Microsoft Copilot выпускает играбельную AI-генерируемую демоверсию Quake 2
Представьте, что вы играете в Quake II, но вместо оригинального движка игра генерируется искусственным интеллектом на лету. Это то, что представила Microsoft – играбельная демоверсия Quake II, работающая полностью на искусственном интеллекте. Это часть экспериментов Microsoft Copilot для игр и доступна для запуска прямо в вашем браузере. В этой демоверсии система, управляемая искусственным интеллектом, воссоздает сегмент классического шутера от первого лица Quake II в реальном времени, реагируя на ваши входные данные (клавиатура или контроллер) точно так же, как и оригинальная игра.
Эта демоверсия Quake 2 от Copilot не является модом или видеопотоком оригинальной игры – это полностью AI-генерируемая копия одного уровня. Вы будете бегать по коридорам, уничтожать врагов, собирать аптечки и нажимать переключатели, как обычно. Но каждый кадр графики генерируется моделью искусственного интеллекта в реальном времени, а не отображается оригинальным кодом игры. Microsoft сделала ее доступной через Copilot Labs в качестве исследовательской предварительной версии, поэтому любой может попробовать эту AI-игру Quake 2 в своем браузере на несколько минут и увидеть результат.
WHaMM: Технология, стоящая за AI-демоверсией Quake II
Итак, что же такое движет этой AI-демоверсией Quake II? Волшебство происходит от системы под названием WHaMM, что означает “Модель маски мира и действий человека”. По сути, это AI- мозг, который научился, как работает мир Quake II. WHaMM является частью семейства AI-моделей Microsoft Muse для видеоигр.
В простых словах, мировая модель – это AI, которая может научиться динамике игры – как меняется мир игры, когда игрок или другие элементы действуют – наблюдая за множеством игрового процесса. Подумайте об этом, как о обучении AI на огромном количестве кадров Quake II, пока он не поймет, что происходит, когда вы нажимаете кнопку, стреляете во врага или открываете дверь.
Ранее эта модель могла генерировать только около одного кадра в секунду, что слишком медленно для плавной игры. WHaMM – это значительное улучшение; она использует умный подход, который позволяет ей генерировать более 10 кадров в секунду. Вместо того, чтобы рисовать каждый пиксель по одному, AI быстро набрасывает всю сцену, а затем уточняет детали. Этот двухэтапный процесс – грубый набросок основной модели, за которым следует быстрая очистка от более мелкой модели – позволяет WHaMM создавать кадры достаточно быстро, чтобы казаться интерактивными.
Другим важным улучшением является то, как система была обучена. Вместо того, чтобы требовать годы данных, команда сосредоточилась на примерно неделе тщательно отобранных данных игрового процесса Quake II. Это более короткое, сосредоточенное обучение позволило AI быстро научиться основам механики Quake II. Результат намного лучше теперь, с более высоким разрешением кадров (640×360 пикселей по сравнению с предыдущими 300×180), что делает опыт более узнаваемым и приятным. Вы можете сыграть в эту игру здесь.
Как AI генерирует и контролирует игру Quake?
Вы можете задаться вопросом, как AI может справиться со всей логикой игры и графикой. Традиционно игровой движок, такой как тот, который управлял Quake II, является сложным программным обеспечением, которое обрабатывает физику, поведение врагов и графику. В этой демоверсии оригинальный движок не работает. Вместо этого сама модель AI действует как игровой движок.
AI смотрит на最近ние кадры игры и ваши последние входные данные (скажем, вы нажали вперед или кликнули стрелять) и затем предсказывает, как должен выглядеть следующий кадр. Она делает это повторно, десятки раз в секунду. Поскольку она была обучена на реальном игровом процессе Quake II, ее предсказания обычно довольно близки к тому, что сделала бы реальная игра. Если вы перемещаетесь вокруг угла, AI рисует новый коридор, который должен появиться. Если вы стреляете из бластера, она генерирует вспышку и показывает реакцию врага.
Впечатляющая часть в том, что AI “научилась” эти правила на примере, а не была явно закодирована с ними. Она не запускает оригинальный код или физику Quake II; это больше похоже на то, что AI импровизирует Quake II на основе того, что она научилась. Результат – опыт, который выглядит как Quake II, даже если основной процесс совершенно другой.
Как AI-версия Quake II отличается от оригинала?
На первый взгляд, эта демоверсия может показаться классической Quake II, но опыт довольно khác. Во-первых, визуальные эффекты заметно грубее и размытее, чем в оригинальной игре. Частота кадров колеблется около 10-15 кадров в секунду, что намного ниже плавных 60+ кадров в секунду реальной сессии Quake II. И поскольку игра запускается на удаленных серверах, которые передают видео в ваш браузер, вы можете заметить некоторую задержку ввода – задержку между вашим нажатием клавиши и действием на экране.
Механика игры в основном присутствует. Вы можете двигаться, смотреть вокруг, прыгать на платформы, стрелять во врагов и взаимодействовать с окружением. AI даже научилась о секретных областях на уровне, поэтому вы можете запустить скрытые двери или проходы, как и в реальной игре. Однако интерпретация AI правил игры иногда отклоняется от оригинала. Враги могут не реагировать так, как должны, или вы можете испытать странное поведение, такое как исчезновение врагов, когда вы отворачиваетесь.
Кроме того, одной из причуд является короткая память AI. WHaMM учитывает только около 0,9 секунд прошлого игрового процесса (около 9 кадров) при генерации следующего кадра. Итак, если вы отворачиваетесь от врага и смотрите обратно, враг может исчезнуть. Или стать другим. Как магия. Но не всегда в хорошем смысле. Бой также немного странный. Враги не всегда реагируют должным образом. Вы можете получать урон случайно. Или не совсем.
Будущее AI-генерируемых игр и реальных применений
Хотя сегодняшняя демоверсия Copilot Quake 2 – это всего лишь тест технологии, она намекает на некоторые дикая будущая возможность:
- Сохранение старых игр: AI может помочь сохранить старые классики, такие как Quake, “научившись” им и позволяя нам повторно проигрывать их без необходимости оригинальных файлов игры.
- Ускорение разработки игр: AI может помочь разработчикам быстро протестировать идеи, симулируя игровые миры быстро.
- Новые AI-генерируемые игры: Представьте игры, которые разные каждый раз, когда вы играете, потому что AI создает мир на лету.
- Умные NPC: Будущая AI может создать намного более реалистичных персонажей и врагов.
Игра Quake 2 от Microsoft – это всего лишь крошечный взгляд в огромное будущее, где игры и AI становятся все более и более переплетенными.
Как это может повлиять на разработку игр?
Для разработчиков игр использование AI для генерации игровых миров – это новый инструмент в творческом процессе. Вместо того, чтобы тратить годы на кодирование каждой детали, небольшая команда может обучить AI на простой идее. AI может затем создать играбельную демоверсию почти мгновенно. Это может ускорить прототипирование и привести к инновационным игровым дизайнам.
Идея заключается не в том, чтобы заменить человеческую креативность, а в том, чтобы дополнить ее. Разработчики могут использовать AI для генерации идей для дизайна уровней, поведения врагов или даже всей игровой механики. Это совместная работа. AI дает предложения, а разработчики их дорабатывают. Этот новый подход может привести к волне изобретательных, экспериментальных тайтлов в будущем.