Technologia

W środku Mirage: Pierwszy w czasie rzeczywistym silnik generatywny AI do gier

Avatar photo
Dodaj Gaming.net do preferowanych źródeł w Google
Text "Mirage Game Engine" over a blurred cityscape with palm trees and buildings

Silniki gier zawsze działały w ten sam sposób. Deweloperzy budują mapy, umieszczają obiekty i projektują poziomy z wyprzedzeniem. Pobierasz grę, ładujesz ją i grasz zawartość, którą stworzyli. Ale co, jeśli świat gry nie został jeszcze zbudowany? Co, jeśli był tworzony na żywo, podczas gdy grasz, w oparciu o to, co robisz lub mówisz? To jest idea za nowym silnikiem gry Mirage firmy Dynamicslab.

Mirage jest określany jako pierwszy na świecie silnik generatywny w czasie rzeczywistym i odwraca wszystko, co wiemy o projektowaniu gier. Poruszasz się, eksplorujesz lub wpisujesz polecenie i Mirage AI generuje świat natychmiast. Nie jest to tylko losowy szum. Są to interaktywne, trójwymiarowe środowiska, które reagują na twoje działania w czasie rzeczywistym.

Jest to o krok do przodu w porównaniu z innymi demonstracjami AI, które widzieliśmy do tej pory. Zamiast pokazywać tylko klipy lub krótkie sceny, Mirage pozwala ci naprawdę eksplorować i wchodzić w interakcję ze światem, który tworzy, podczas gdy jest tworzony. Jest to jeszcze wczesne stadium, i nie jest to jeszcze pełna gra, ale już teraz daje nam wyobrażenie o tym, jak AI może zmienić przyszłość gier.

Czym jest Mirage?

Mirage to nowy rodzaj silnika gry, który nie polega na pre-zbudowanych mapach ani statycznych zasobach. Zamiast tego wykorzystuje duży model AI do tworzenia środowisk gry w czasie rzeczywistym, podczas gdy wchodzisz z nim w interakcję. Nie pobierasz poziomów ani nie ładujesz ustalonych obszarów. Silnik reaguje na to, co robisz i próbuje zbudować coś interaktywnego na miejscu. Obejmuje to drogi, budynki, obiekty i całe otwarte przestrzenie, które pojawiają się wokół ciebie, podczas gdy poruszasz się po świecie.

Nie jest zbudowany jak tradycyjne silniki. Mirage nie ma edytora scen ani pakietów zasobów. Wszystko jest generowane przez AI, klatka po klatce, w oparciu o trening z prawdziwych filmów z gry i danych wejściowych. Podczas gdy grasz, działa w chmurze i jest przesyłany do twojej przeglądarki, więc twoje polecenia i ruchy są ciągle przetwarzane. Jest to bardziej interaktywna symulacja niż gra z ustalonymi zasadami lub układami.

Mirage AI Game Engine vs Traditional Engines

Mirage jest bardzo inny niż zwykłe silniki gry, takie jak Unity lub Unreal. Te silniki zapewniają deweloperom narzędzia do budowania światów przy użyciu modeli 3D, tekstur i skryptów. Projektanci używają edytorów poziomów, kodu i zasobów artystycznych, aby wykonać każdą scenę ręcznie. W przeciwieństwie do tego, Mirage nie ma pre-zbudowanych map ani zasobów – ma tylko mózg AI, który je wymyśla na poczekaniu. Nie umieszczasz drzew ani domów; AI wyobraża je dla ciebie.

Inna kluczowa różnica: gry Unity/Unreal są zwykle ustalone po wydaniu (poza rozszerzeniami lub aktualizacjami). Gra Mirage może się zmienić za każdym razem, gdy ją grasz. Nie ma skończonej „zawartości”, którą można by ukończyć; gracze współtworzą grę. Zamiast pobierać pre-zbudowany świat, gracze nadal wprowadzają świat do istnienia. Oznacza to, że każde doświadczenie jest unikalne i nigdy nie jest skryptowe.

Z technicznego punktu widzenia tradycyjne silniki działają na twoim komputerze lub konsoli. Mirage jest przesyłany ze zdalnych serwerów. Nie ma więc potrzeby ciężkiego sprzętu dla gracza – wystarczy przeglądarka.

Jak działa silnik gry AI Mirage?

Mirage działa poprzez uruchomienie ogromnego modelu AI w chmurze. Nie pobierasz niczego. Po prostu otwierasz demo w swojej przeglądarce, i zaczyna być przesyłane jak wideo. Za kulisami, każdy ruch lub polecenie, które podajesz, jest wysyłane do AI, i odpowiada ono generując następną klatkę gry. Działa na poziomie klatki, więc reaguje na twoje działania w czasie rzeczywistym. System nie wykorzystuje pre-zbudowanych zasobów ani map. Generuje wszystko na miejscu.

Model sam w sobie jest połączeniem architektury transformatora i dyfuzji. Został wyuczony przy użyciu ogromnej ilości danych z gier, w tym pełnych filmów z gry i danych wejściowych graczy. Deweloperzy dodali także specjalne nagrania, aby dać mu szersze zrozumienie, jak środowiska gry działają. Z czasem AI nauczyło się wzorców, takich jak jak drogi powinny się zakręcać, gdzie powinny być umieszczone obiekty, czy jak kamera powinna się poruszać po scenie.

Gdy wchodzisz w interakcję z Mirage, poprzez chodzenie, jazdę lub wpisywanie poleceń, AI próbuje przewidzieć i zbudować, co następuje. Ma krótką pamięć o tym, co się właśnie wydarzyło, więc świat nie czuje się całkowicie odłączony. Wizualizacje mają na celu realizm, a nie stylizowane lub pikselowane wyglądy. Obecnie działa z prędkością około 16 klatek na sekundę w standardowej rozdzielczości. Jest to niskie dla gier, ale zrozumiałe, biorąc pod uwagę, że generuje pełne trójwymiarowe kadry na żywo. Nawet tak, doświadczenie pozostaje dość responsywnym z niewielkimi opóźnieniami, co jest godnym uwagi osiągnięciem na tym etapie.

Jak możesz wygenerować swój świat gry przy użyciu Mirage

Mirage ma wbudowaną funkcję, która pozwala ci wygenerować swój własny świat, uploadując obraz (możesz to spróbować w demo tutaj). Gdy otworzysz demo, zobaczysz panel zatytułowany „Initial Images” po prawej stronie. Tutaj możesz albo wybrać jeden z pre-ustawionych obrazów, albo kliknąć zielony przycisk Upload u dołu, aby dodać swój własny.

Gdy uploadujesz obraz, najlepiej zrzut ekranu z gry z perspektywy trzeciej osoby, i AI Mirage próbuje wygenerować trójwymiarowe środowisko inspirowane tym obrazem. Nie kopiują go dokładnie, ale tworzą interaktywną przestrzeń, która wygląda i czuje się trochę podobnie. Następnie zostaniesz umieszczony w środku nowego świata, gotowy do eksploracji.

Podstawowe sterowanie jest proste. Możesz chodzić używając klawiszy WASD, poruszać kamerą myszą i używać Shift, aby biegać. Ponadto, Mirage obsługuje także wprowadzanie tekstu, co oznacza, że możesz wpisać polecenia, takie jak „dodaj autostradę” lub „wywołaj samochód” podczas gry. AI będzie próbował odpowiedzieć na twoje polecenia i zmienić scenę odpowiednio.

Jak generacja gry w czasie rzeczywistym może zmienić gry

Jeśli Mirage lub coś podobnego dojrzałoby, mogłoby to naprawdę wstrząsnąć światem gier. Dziś większość gier ma ustalone mapy, z może niektórymi losowymi generatorami poziomów (jak rogueliki lub proceduralne światy) lub modyfikacjami stworzonymi przez użytkowników. Technologia w stylu Mirage podnosi to na wyższy poziom: gracze napędzają tworzenie świata na żywo. Jest to prawie jak granie wewnątrz twojej wyobraźni.

Dla graczy oznacza to, że nie ma dwóch takich samych przejść. Moglibyś wskoczyć do gry, która wygląda trochę jak GTA, powiedzieć „zrób to na noc i deszcz”, i bum – jesteś w ciemnym, burzowym mieście nocą. Albo zacznij w lesie, powiedz „zmień to w futurystyczne miasto”, i robi to. Ta elastyczność sprawia, że gry stają się bardziej jak zabawki lub światy do eksploracji i kształtowania niż ustalone historie.

Wspólnota również zyskuje. Nawet bez umiejętności projektowych, każdy może hostować sesję gry, wpisując temat. Przyjaciele mogliby współpracować („Dodaj smoka do tego miasta”) i AI rysuje to dla wszystkich.

Jesteśmy jeszcze daleko od pełnych gier AAA stworzonych przez AI, ale spojrzenia, takie jak Mirage, wskazują na przyszłość, w której gry nie są pobierane ani projektowane — są wyobrażane, wprowadzane i doświadczane. W tej przyszłości, gry mogą wyglądać bardziej jak opowiadanie na żywo lub cyfrowe piaskownice. Zamiast tego, że studia tworzą każdy detal, gracze mogliby po prostu wymyślać swoje przygody za pomocą tekstu.

Jednakże, prawdziwe studia gier i wydawcy nadal odgrywają ogromną rolę. Na razie, Mirage jest dodatkowym narzędziem, a nie zastępuje tradycyjnego projektowania gier. Nie radzi sobie jeszcze z pisaniami narracyjnymi, zbalansowanym projektem walki, czy optymalizacją wydajności na urządzeniach. Ale mogłoby się stać potężnym pomocnikiem: projektanci poziomów mogliby go używać do prototypowania pomysłów, lub gracze mogliby korzystać z niego dla zabawnych wyzwań.

Amar jest miłośnikiem gier i freelancerskim twórcą treści. Jako doświadczony twórca treści związanych z grami, zawsze jest na bieżąco z najnowszymi trendami w branży gier. Kiedy nie jest zajęty tworzeniem przekonywujących artykułów o grach, można go znaleźć dominującego w wirtualnym świecie jako doświadczony gracz.