Technologia
Wewnątrz Mirage: Pierwszy w branży gier generatywny silnik SI działający w czasie rzeczywistym
Silniki gier zawsze działały w ten sam sposób. Twórcy gier budują mapy, umieszczają obiekty i projektują poziomy z wyprzedzeniem. Pobierasz grę, ładujesz ją i grasz w stworzoną przez nich zawartość. Ale co, jeśli świat gry nie został jeszcze zbudowany? Co, jeśli zostałby stworzony na żywo, podczas gdy grasz, na podstawie tego, co robisz lub mówisz? To jest idea nowego silnika gry Mirage autorstwa Płyta dynamiczna.
Mirage jest nazywany pierwszym na świecie silnikiem generatywnym w czasie rzeczywistym i zmienia wszystko, co wiemy o projektowaniu gier. Poruszasz się, eksplorujesz lub wpisujesz monit, a Mirage Sztuczna inteligencja generuje świat natychmiast. To nie jest po prostu losowy szum. To grywalne, interaktywne środowiska 3D, które reagują na Twoje działania w czasie rzeczywistym.
To o krok przed innymi grywalnymi demami sztucznej inteligencji, które widzieliśmy do tej pory. Zamiast pokazywać tylko klipy lub krótkie scenki, Mirage pozwala na eksplorację i interakcję z kreowanym przez siebie światem w trakcie jego tworzenia. To wciąż wczesny etap i nie jest to jeszcze pełna gra, ale już teraz oferuje przedsmak tego, co oferuje. jak sztuczna inteligencja może zmienić przyszłość gier.
Czym jest Mirage?
Mirage to nowy rodzaj silnika gry, który nie opiera się na gotowych mapach ani statycznych elementach. Zamiast tego wykorzystuje rozbudowany model sztucznej inteligencji (AI) do tworzenia środowiska gry w czasie rzeczywistym, w miarę jak gracz wchodzi z nim w interakcję. Nie pobierasz poziomów ani nie wczytujesz stałych obszarów. Silnik reaguje na Twoje działania i stara się natychmiast stworzyć coś grywalnego. Dotyczy to dróg, budynków, obiektów i całych otwartych przestrzeni, które pojawiają się wokół Ciebie, gdy poruszasz się po świecie gry.
Nie jest zbudowany jak tradycyjne silniki. Mirage nie posiada edytora scen ani pakietów zasobów. Wszystko jest generowane przez sztuczną inteligencję, klatka po klatce, w oparciu o trening z prawdziwych filmów z rozgrywki i danych wejściowych. Podczas gry gra działa w chmurze i przesyła strumieniowo do przeglądarki, dzięki czemu Twoje polecenia i ruchy są stale przetwarzane. Jest bliższy interaktywnej symulacji niż grze ze stałymi zasadami lub układami.
Silnik gry Mirage AI kontra silniki tradycyjne
Mirage bardzo różni się od zwykłych silników gier, takich jak jedność or Nierealny. Te silniki zapewniają programistom 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 ręcznie tworzyć każdą scenę. Z kolei Mirage nie ma gotowych map ani zasobów – ma tylko mózg AI, który tworzy je w locie. Nie umieszczasz drzew ani domów; AI wyobraża je sobie za Ciebie.
Kolejna kluczowa różnica: gry Unity/Unreal są zazwyczaj stałe po wydaniu (oprócz rozszerzeń lub aktualizacji). Gra Mirage może się zmieniać za każdym razem, gdy grasz. Nie ma skończonej „zawartości” do ukończenia; gracze zasadniczo współtworzą grę. Zamiast pobierać gotowy świat, gracze nieustannie go tworzą. Oznacza to, że każde doświadczenie jest wyjątkowe i nigdy nie jest zaplanowane.
Od strony technicznej tradycyjne silniki działają na komputerze lub konsoli. Mirage przesyła strumieniowo wszystko z potężnych serwerów. Więc gracz nie potrzebuje ciężkiego sprzętu – wystarczy przeglądarka.
Jak działa silnik gry AI Mirage?
Mirage działa poprzez uruchomienie ogromny model AI w chmurze. Nie pobierasz niczego. Po prostu otwierasz demo w przeglądarce, a ono zaczyna przesyłać strumieniowo jak wideo. W tle każdy ruch lub polecenie, które wydajesz, jest wysyłane do SI, a ona odpowiada, generując kolejną klatkę gry. Działa na poziomie klatki, więc reaguje na twoje działania w czasie rzeczywistym. System nie używa wstępnie zbudowanych zasobów ani map. Generuje wszystko na miejscu.
Sam model jest połączeniem architektury transformatorowej i dyfuzyjnej. Został wytrenowany przy użyciu ogromnej ilości danych z gier, w tym pełnych filmów z rozgrywki i danych wejściowych od graczy. Deweloperzy dodali również specjalne nagrane sesje, aby zapewnić mu szersze zrozumienie działania środowisk gry. Z czasem SI nauczyła się wzorców, takich jak sposób, w jaki drogi powinny się zakrzywiać, gdzie powinny być umieszczane obiekty lub jak kamera powinna poruszać się po scenie.
Kiedy wchodzisz w interakcję z Mirage, chodząc, jeżdżąc lub wpisując monity, AI próbuje przewidzieć i zbudować to, co nastąpi. Ma krótką pamięć tego, co się właśnie wydarzyło, więc świat nie wydaje się całkowicie odłączony. Wizualizacje dążą do realizmu, a nie do stylizowanego lub pikselowego wyglądu. Obecnie działa z szybkością około 16 klatek na sekundę w standardowej rozdzielczości. To mało jak na gry, ale zrozumiałe, ponieważ generuje pełne klatki 3D w locie. Mimo to doświadczenie pozostaje dość responsywne z niewielkim opóźnieniem, co jest godnym uwagi osiągnięciem na tym etapie.
Jak możesz wygenerować swój świat gry za pomocą Mirage
Mirage ma wbudowaną funkcję, która umożliwia generowanie własnego świata poprzez przesłanie obrazu (możesz wypróbować tę funkcję w wersji demonstracyjnej) w tym miejscu). Po otwarciu wersji demonstracyjnej zobaczysz panel zatytułowany „Initial Images” (Obrazy początkowe) po prawej stronie. Tutaj możesz wybrać spośród kilku wstępnie ustawionych obrazów lub kliknąć zielony przycisk Upload (Prześlij) na dole, aby dodać własne.
Gdy prześlesz obraz, najlepiej zrzut ekranu z gry z perspektywy trzeciej osoby, Mirage AI próbuje wygenerować środowisko 3D inspirowane tym obrazem. Nie kopiuje go dokładnie, ale tworzy grywalną przestrzeń, która wygląda i wydaje się nieco podobna. Następnie zostaniesz przeniesiony w środek tego nowego świata, gotowy do eksploracji.
Podstawowe sterowanie jest proste. Możesz chodzić za pomocą WASD, poruszać kamerą za pomocą myszki i biegać za pomocą Shift. Ponadto Mirage obsługuje również wprowadzanie tekstu, co oznacza, że możesz wpisywać polecenia takie jak „dodaj autostradę” lub „stwórz samochód” podczas gry. AI spróbuje odpowiedzieć na Twoje polecenia i odpowiednio zmienić scenę.
Jak generowanie gier w czasie rzeczywistym może zmienić gry
Gdyby Mirage lub coś podobnego do tego dojrzał, mogłoby naprawdę wstrząsnąć grami. Obecnie większość gier ma stałe mapy, być może z losowymi generatorami poziomów (jak roguelike lub proceduralne światy) lub modami tworzonymi przez użytkowników. Technologia w stylu Mirage przenosi to na wyższy poziom: gracze kierują tworzeniem świata na żywo. To prawie jak granie w wyobraźni.
Dla graczy oznacza to, że nie ma dwóch takich samych przejść. Możesz wskoczyć do gry wygląda to trochę jak GTA, powiedzmy „zrób noc i deszcz”, i bum – jesteś w ciemnym, burzliwym mieście nocą. Albo zacznij w lesie, powiedzmy „zmień to w futurystyczne miasto”, i tak się dzieje. Ta elastyczność oznacza, że gry stają się bardziej zabawkami lub światami do eksploracji i kształtowania niż ustalonymi historiami.
Społecznie obniża to bariery. Nawet bez umiejętności projektowania każdy może zorganizować sesję gry, wpisując temat. Przyjaciele mogliby współpracować („Dodaj smoka do tego miasta”), a AI rysuje go dla wszystkich.
Daleko nam jeszcze do całkowitego wykorzystania sztucznej inteligencji Gry AAA, ale przebłyski takie jak Mirage sugerują przyszłość, w której gry nie są pobierane ani projektowane — są wyobrażane, podpowiadane i przeżywane. W takiej przyszłości gry mogą przypominać bardziej opowiadanie historii na żywo lub cyfrowe piaskownice. Zamiast studiów tworzących każdy szczegół, gracze mogą po prostu wymyślać swoje przygody za pomocą tekstu.
Jednak prawdziwe studia gier i wydawcy nadal odgrywają ogromną rolę. Na razie Mirage jest dodatkowym narzędziem, a nie zastępstwem dla tradycyjnego projektowania gier. Nie obsługuje jeszcze pisania narracji, zrównoważonego projektowania walki ani optymalizacji wydajności na urządzeniach. Ale może stać się potężną pomocą: projektanci poziomów mogą go używać do prototypowania pomysłów, a gracze mogą go używać do zabawnych wyzwań.