Technologia
W środku Mirage: Pierwszy na świecie silnik generatywny AI w czasie rzeczywistym dla gier
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 treścią, którą stworzyli. Ale co, jeśli świat gry nie został jeszcze zbudowany? Co, jeśli byłby tworzony na żywo, podczas gdy grasz, w oparciu o to, co robisz lub mówisz? To jest pomysł 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 środowiska 3D, które reagują na twoje działania w czasie rzeczywistym.
Jest to o krok do przodu w stosunku do innych demonstracji AI, które dotąd widzieliśmy. Zamiast pokazywać tylko klipy lub krótkie sceny, Mirage pozwala ci rzeczywiście eksplorować i wchodzić w interakcje ze światem, który tworzy, podczas gdy on jest tworzony. Jest to jeszcze we wczesnej fazie, i nie jest to jeszcze pełna gra, ale już teraz oferuje on wgląd w to, jak AI może zmienić przyszłość gier.
Czym jest Mirage?
Mirage to nowy rodzaj silnika gry, który nie opiera się na pre-zbudowanych mapach lub statycznych zasobach. Zamiast tego wykorzystuje on duży model AI do tworzenia środowisk gry w czasie rzeczywistym, podczas gdy wchodzisz z nim w interakcje. 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 on 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 on w chmurze i jest przesyłany do twojej przeglądarki, więc twoje polecenia i ruchy są ciągle przetwarzane. Jest to bliższe interaktywnej symulacji niż grze z ustalonymi zasadami lub układami.
Silnik gry Mirage AI vs Tradycyjne Silniki
Mirage jest bardzo różny od zwykłych silników gry, takich 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.
Inną kluczową różnicą jest to, że silniki Unity/Unreal są zwykle ustalone, gdy są wydane (poza rozszerzeniami lub aktualizacjami). Gra Mirage może się zmienić za każdym razem, gdy ją grasz. Nie ma skończonej „treści”, którą można by ukończyć; gracze współtworzą grę. Zamiast pobierać pre-zbudowany świat, gracze ciągle nakładają świat na istnienie. Oznacza to, że każde doświadczenie jest unikalne i nigdy nie jest zainspirowane.
Pod względem technicznym tradycyjne silniki działają na twoim komputerze lub konsoli. Mirage przesyła wszystko z potężnych serwerów. Nie ma więc potrzeby ciężkiego sprzętu dla gracza – wystarczy przeglądarka.
Jak działa silnik gry Mirage AI?
Mirage działa, uruchamiając ogromny model AI w chmurze. Nie pobierasz niczego. Po prostu otwierasz demo w swojej przeglądarce i zaczyna ono przesyłać się jak wideo. Za kulisami każdy ruch lub polecenie, które dajesz, jest wysyłane do AI, a on reaguje, generując następną klatkę gry. Działa on 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 transformatorek i dyfuzji. Został on przeszkolony przy użyciu ogromnej ilości danych z gier, w tym pełnych filmów z gry i danych wejściowych od graczy. Deweloperzy dodali również specjalne nagrane sesje, aby dać mu szersze zrozumienie, jak działają środowiska gry. Z czasem AI nauczyło się wzorców, takich jak jak drogi powinny się zakręcać, gdzie powinny być umieszczone obiekty lub jak kamera powinna się poruszać po scenie.
Gdy wchodzisz w interakcje z Mirage, poruszając się, prowadząc lub wpisując polecenia, AI próbuje przewidzieć i zbudować, co nastąpi. Ma on krótką pamięć tego, co się właśnie wydarzyło, więc świat nie wydaje się całkowicie niepołączony. Wizualizacje mają na celu realizm, a nie stylizowane lub pikselowane wyglądy. Na razie działa on 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 klatki 3D na żywo. Mimo to doświadczenie pozostaje dość responsywnym z niewielką latencją, 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, przesyłając obraz (możesz to sprawdzić w demo tutaj). Gdy otwierasz demo, zobaczysz panel zatytułowany „Obrazy początkowe” po prawej stronie. Tutaj możesz albo wybrać z kilku ustawionych obrazów, albo kliknąć zielony przycisk „Przekaż” u dołu, aby dodać swój własny.
Gdy przesłaszesz obraz, najlepiej zrzut ekranu z gry z perspektywy trzeciej osoby, i AI Mirage próbuje wygenerować środowisko 3D zainspirowane tym obrazem. Nie kopiują go dokładnie, ale tworzą przestrzeń, która wygląda i czuje się trochę podobnie. Będziesz wówczas umieszczony w środku tego nowego świata, gotowy do eksploracji.
Podstawowe sterowanie jest proste. Możesz chodzić, używając klawiszy WASD, poruszać kamerą za pomocą myszy i używać Shift, aby biegać. Ponadto Mirage obsługuje również dane wejściowe tekstowe, co oznacza, że możesz wpisać polecenia, takie jak „dodaj autostradę” lub „wywołaj samochód”, podczas gdy grasz. 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 dojrzeje, może to naprawdę wstrząsnąć światem gier. Dziś większość gier ma ustalone mapy, może z pewnymi 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 deszczowo”, i bum – jesteś w ciemnym, burzliwym mieście w nocy. Albo zacznij w lesie, powiedz „zmień to w futurystyczne miasto”, i on to robi. Ta elastyczność oznacza, że gry stają się bardziej jak zabawki lub światy do eksploracji i kształtowania niż ustalone historie.
W społeczności jest to niższa bariera. Nawet bez umiejętności projektowych każdy może hostować sesję gry, wpisując motyw. Przyjaciele mogliby współpracować („Dodaj smoka do tego miasta”), a AI narysuje to dla wszystkich.
Jesteśmy 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, nakładane i przeżywane. W tej przyszłości gry mogą wydawać się bardziej jak opowiadanie na żywo lub cyfrowe piaskownice. Zamiast tego, że studia tworzą każdy detal, gracze mogliby po prostu marzyć o swoich przygodach za pomocą tekstu.
Jednak prawdziwe studia gier i wydawcy nadal odgrywają ogromną rolę. Na razie Mirage jest dodatkowym narzędziem, a nie zastępnikiem tradycyjnego projektowania gier. Nie radzi sobie jeszcze z pisaniami narracyjnymi, zbalansowanym projektem walki czy optymalizacją wydajności na urządzeniach. Ale może stać się potężnym wsparciem: projektanci poziomów mogliby go używać do prototypowania pomysłów, a gracze mogliby improwizować na nim dla zabawy wyzwań.