Технології

Всередині Mirage: перший реальний час штучного інтелекту генеративний двигун для ігор

Avatar photo
Text "Mirage Game Engine" over a blurred cityscape with palm trees and buildings

Двигуни ігор завжди працювали одним і тим же способом. Розробники створюють карти, розміщують об’єкти та проектують рівні заздалегідь. Ви завантажуєте гру, завантажуєте її та граєте контент, який вони створили. Але що, якщо світ гри ще не був створений? Що, якщо він створювався в режимі реального часу, поки ви граєте, на основі того, що ви робите або кажете? Це саме та ідея, яка лежить в основі нового двигуна Mirage від Dynamicslab.

Mirage називається першим у світі реальним часом генеративним двигуном, і він перевернув все, що ми знаємо про проектування ігор. Ви рухаєтеся, досліджуєте або вводите запит, і Mirage штучний інтелект генерує світ миттєво. Це не просто випадковий шум. Це грачні, інтерактивні 3D-оточення, які реагують на ваші дії в режимі реального часу.

Це на одному кроку попереду інших демонстрацій штучного інтелекту, які ми бачили досі. Замість того, щоб показувати лише кліпи або короткі сцени, Mirage дозволяє вам фактично досліджувати та взаємодіяти зі світом, який він створює, поки він його створює. Це ще рано, і це ще не повна гра, але це вже пропонує погляд на те, як штучний інтелект може змінити майбутнє ігор.

Що таке Mirage?

Mirage – це новий тип двигуна ігор, який не залежить від попередньо створених карт або статичних активів. Замість цього він використовує велику модель штучного інтелекту для створення ігрових середовищ в режимі реального часу, поки ви взаємодієте з ним. Ви не завантажуєте рівні або завантажуєте фіксовані області. Двигун реагує на те, що ви робите, і намагається створити щось граційне на місці. Це включає в себе дороги, будівлі, об’єкти та цілі відкриті простори, які з’являються навколо вас, поки ви рухаєтеся крізь світ.

Це не побудовано як традиційні двигуни. Mirage не має редактора сцен або пакетів активів. Все генерується штучним інтелектом, кадр за кадром, на основі тренування з реальних відео гри та входів. Коли ви граєте, це працює в хмарі та транслюється до вашого браузера, тому ваші команди та рух постійно обробляються. Це ближче до інтерактивної симуляції, ніж до гри з фіксованими правилами або макетами.

Mirage AI Двигун ігор проти традиційних двигунів

Mirage дуже відрізняється від звичайних двигунів ігор, таких як Unity або Unreal. Ці двигуни забезпечують інструменти для розробників для створення світів за допомогою 3D-моделей, текстур та скриптів. Дизайнери використовують редактори рівнів, код та художні активи для створення кожної сцени вручну. Натомість, Mirage не має попередньо створених карт або активів – він просто має мозок штучного інтелекту, який вигадує все на льоту. Ви не розміщуєте дерева або будинки; штучний інтелект уявляє їх для вас.

Інша ключова різниця: ігри Unity/Unreal зазвичай фіксовані після випуску (окрім розширень або оновлень). Гра Mirage може змінитися кожен раз, коли ви граєте. Там немає кінцевого “контенту”, щоб закінчити; гравці фактично співтворять гру. Замість завантаження попередньо створеного світу, гравці продовжують створювати світ у існування. Це означає, що кожен досвід унікальний і ніколи не сценарний.

На технічній стороні, традиційні двигуни працюють на вашому комп’ютері або консолі. Mirage транслюється все з потужних серверів. Тому немає необхідності в потужному апаратному забезпеченні для гравця – лише браузер.

Як працює двигун Mirage штучного інтелекту?

Mirage працює шляхом запуску великої моделі штучного інтелекту в хмарі. Ви не завантажуєте нічого. Ви просто відкриваєте демонстрацію в своєму браузері, і вона починає транслюватися, як відео. За кадром, кожен рух або команда, яку ви даєте, відправляється до штучного інтелекту, і він реагує, генеруючи наступний кадр гри. Це працює на рівні кадрів, тому воно реагує на ваші дії в режимі реального часу. Система не використовує попередньо створені активи або карти. Все генерується на місці.

Сама модель є сумішшю архітектури трансформера та дифузії. Вона була тренована за допомогою величезної кількості даних гри, включаючи повні відео гри та входи гравців. Розробники також додали спеціальні записані сесії, щоб дати йому ширше розуміння того, як працюють ігрові середовища. З часом штучний інтелект вивчив закономірності, такі як те, як повинні вигинатися дороги, де повинні розміщуватися об’єкти або як камера повинна рухатися через сцену.

Коли ви взаємодієте з Mirage, рухаючи, водячи або вводячи запити, штучний інтелект намагається передбачити та побудувати, що відбувається далі. У нього коротка пам’ять про те, що тільки що відбулося, тому світ не відчувається зовсім відірваним. Візуальні ефекти спрямовані на реалізм, а не стилізовані або піксельовані вигляд. Наразі це працює при приблизно 16 кадрах в секунду в стандартній роздільності. Це низько для ігор, але зрозуміло, оскільки це генерує повні 3D-кадри на льоту. Навіть так, досвід залишається досить реактивним з мінімальною затримкою, що є помітним досягненням на цій стадії.

Як ви можете створити свій ігровий світ за допомогою Mirage

Mirage має вбудовану функцію, яка дозволяє вам створити свій власний світ, завантаживши зображення (ви можете спробувати це в демонстрації тут). Коли ви відкриєте демонстрацію, ви побачите панель “Початкові зображення” справа. Тут ви можете вибрати з попередньо встановлених зображень або натиснути зелену кнопку “Завантажити” внизу, щоб додати своє власне.

Як тільки ви завантажите зображення, бажано знімок з гри від третьої особи, і штучний інтелект Mirage спробує створити 3D-оточення, надихнене цим зображенням. Це не копіює його точно, а створює граційне простір, який виглядає та відчувається дещо подібно. Ви потім опиняєтеся в центрі цього нового світу, готові до дослідження.

Базові управління прості. Ви можете рухатися, використовуючи WASD, рухати камеру мишкою та використовувати Shift, щоб бігти. Крім того, Mirage також підтримує текстовий ввід, що означає, що ви можете вводити команди, такі як “додати шосе” або “спавн автомобіля”, поки граєте. Штучний інтелект спробує реагувати на ваші запити та змінити сцену відповідно.

Як генерація ігор у режимі реального часу може змінити ігри

Якщо Mirage або щось подібне дозріє, це може серйозно потрясти ігрову індустрію. Сьогодні більшість ігор мають фіксовані карти, можливо, з деякими випадковими генераторами рівнів (як roguelikes або процедурні світи) або користувацькими модами. Технологія Mirage піднімає це на новий рівень: гравці керують створенням світу в режимі реального часу. Це майже як гра в межах вашої уяви.

Для гравців це означає, що жодна гра не повторюється. Ви можете вистрибнути в гру, яка виглядає трохи як GTA, сказати “зробіть це ніччю та дощовим”, і бум – ви опиняєтеся в темному, бурхливому місті вночі. Або почати в лісі, сказати “перетворіть це на футуристичне місто” і воно робить це. Ця гнучкість означає, що ігри стають більш подібними до іграшок або світів для дослідження та формування, ніж фіксовані історії.

У спільноті це знижує бар’єри. Навіть без дизайнерських навичок будь-хто може проводити ігрову сесію, вводячи тему. Друзі могли б співпрацювати (“Додайте дракона до цього міста”) і штучний інтелект малює його для всіх.

Ми ще далеко від повністю створених штучним інтелектом ігор AAA, але погляд на Mirage натякає на майбутнє, де ігри не завантажуються або проектуються – вони уявляються, запитується та переживаються. У цьому майбутньому ігри можуть відчуватися більш подібними до живого оповідання або цифрового пісочника. Замість того, щоб студії створювали кожну деталь, гравці можуть просто мріяти про свої пригоди з текстом.

Однак, реальні ігрові студії та видавці все ще відіграють величезну роль. Наразі Mirage – це додатковий інструмент, а не заміна традиційного проектування ігор. Це ще не обробляє написання сценарію, балансування бойових дій або оптимізацію продуктивності на пристроях. Але це може стати потужним інструментом: дизайнери рівнів можуть використовувати його для прототипування ідей, або гравці можуть використовувати його для веселих викликів.

Amar - це ентузіаст комп'ютерних ігор та фріланс-автор контенту. Як досвідчений автор контенту про ігри, він завжди знає про останні тенденції в галузі комп'ютерних ігор. Коли він не зайнятий створенням привабливих статей про ігри, ви можете знайти його, домінуючого у віртуальному світі як досвідчений гравець.