Technologie

Binnenkijk in Mirage: de eerste real-time AI-generatieve game-engine

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

Game-engines werken altijd op dezelfde manier. Ontwikkelaars bouwen kaarten, plaatsen objecten en ontwerpen niveaus van tevoren. Je downloadt het spel, laadt het op en speelt de inhoud die ze hebben gemaakt. Maar wat als de gamewereld nog niet is gebouwd? Wat als het live wordt gecreëerd, terwijl je speelt, op basis van wat je doet of zegt? Dat is het idee achter de nieuwe Mirage-game-engine van Dynamicslab.

Mirage wordt de eerste real-time generatieve engine genoemd en draait alles wat we weten over game-ontwerp om. Je beweegt, verkent of typt een prompt en Mirage AI genereert de wereld onmiddellijk. Het is niet zomaar willekeurig lawaai. Dit zijn speelbare, interactieve 3D-omgevingen die reageren op je acties in real-time.

Het is een stap vooruit ten opzichte van andere speelbare AI-demos die we tot nu toe hebben gezien. In plaats van alleen clips of korte scènes te laten zien, laat Mirage je daadwerkelijk de wereld verkennen en interactie hebben die het creëert, terwijl het wordt gecreëerd. Het is nog vroeg en nog geen volledig spel, maar het biedt al een glimp van hoe AI de toekomst van gamen kan herschappen.

Wat is Mirage?

Mirage is een nieuwe soort game-engine die niet vertrouwt op vooraf gebouwde kaarten of statische assets. In plaats daarvan gebruikt het een grote AI-model om game-omgevingen in real-time te creëren terwijl je er mee interacteert. Je downloadt geen niveaus of laadt vaste gebieden. De engine reageert op wat je doet en probeert iets speelbaars te bouwen op het moment. Dat omvat wegen, gebouwen, objecten en hele open ruimtes die om je heen verschijnen terwijl je door de wereld beweegt.

Het is niet gebouwd zoals traditionele engines. Mirage heeft geen scène-editor of asset-pakketten. Alles wordt gegenereerd door de AI, frame voor frame, op basis van training van echte gameplay-video’s en inputs. Wanneer je speelt, draait het in de cloud en streamt naar je browser, dus je opdrachten en bewegingen worden constant verwerkt. Het is dichter bij een interactieve simulatie dan een spel met vaste regels of lay-outs.

Mirage AI Game Engine vs Traditionele Engines

Mirage is heel anders dan gewone game-engines zoals Unity of Unreal. Die engines bieden tools aan ontwikkelaars voor het bouwen van werelden met behulp van 3D-modellen, textures en scripts. Ontwerpers gebruiken level-editors, code en art-assets om elke scène met de hand te maken. In tegenstelling tot Mirage, heeft het geen vooraf gemaakte kaarten of assets – het heeft alleen een AI-brein dat ze ter plekke verzint. Je plaatst geen bomen of huizen; de AI verbeeldt ze voor je.

Een ander belangrijk verschil: Unity/Unreal-spellen zijn meestal vast eenmaal ze zijn uitgebracht (behalve voor uitbreidingen of updates). Een Mirage-spel kan elke keer dat je speelt veranderen. Er is geen eindige “inhoud” om te voltooien; spelers creëren het spel in wezen samen. In plaats van een vooraf gebouwde wereld te downloaden, houden spelers de wereld in het leven door prompts te geven. Dit betekent dat elke ervaring uniek is en nooit is geschreven.

Vanuit technisch oogpunt draaien traditionele engines op je computer of console. Mirage streamt alles van krachtige servers. Dus er is geen zware hardware nodig voor de speler – alleen een browser.

Hoe werkt Mirage’s AI Game Engine?

Mirage werkt door een groot AI-model in de cloud te draaien. Je downloadt niets. Je opent alleen de demo in je browser en het begint te streamen als een video. Achter de schermen wordt elke beweging of opdracht die je geeft naar de AI gestuurd en reageert het door de volgende frame van het spel te genereren. Het werkt op frame-niveau, dus het reageert op je acties in real-time. Het systeem gebruikt geen vooraf gemaakte assets of kaarten. Het genereert alles ter plekke.

Het model zelf is een mix van transformer- en diffusie-architectuur. Het is getraind met een enorme hoeveelheid gamingsdata, waaronder volledige gameplay-video’s en speler-inputs. De ontwikkelaars hebben ook speciale opgenomen sessies toegevoegd om het een bredere kennis van hoe game-omgevingen werken te geven. Na verloop van tijd leerde de AI patronen zoals hoe wegen moeten buigen, waar objecten moeten worden geplaatst of hoe een camera door een scène moet bewegen.

Wanneer je met Mirage interacteert, door te lopen, te rijden of prompts in te voeren, probeert de AI te voorspellen en te bouwen wat er daarna komt. Het heeft een kort geheugen van wat er net is gebeurd, dus de wereld voelt niet volledig losgekoppeld. De visuals mikken op realisme, niet op stijlvolle of pixel-looks. Op dit moment draait het op ongeveer 16 frames per seconde in standaardresolutie. Dat is laag voor gamen, maar begrijpelijk aangezien het volledige 3D-frames ter plekke genereert. Toch blijft de ervaring redelijk responsief met weinig latentie, wat een opmerkelijke prestatie is op dit moment.

Hoe je je gamewereld kunt genereren met Mirage

Mirage heeft een ingebouwde functie die je in staat stelt om je eigen wereld te genereren door een afbeelding te uploaden (je kunt dit proberen in de demo hier). Wanneer je de demo opent, zie je een paneel met de titel “Initiële afbeeldingen” aan de rechterkant. Hier kun je kiezen uit enkele vooraf ingestelde afbeeldingen of op de groene Upload-knop onderaan klikken om je eigen afbeelding toe te voegen.

Als je een afbeelding uploadt, bij voorkeur een screenshot van een third-person spel, en Mirage AI probeert een 3D-omgeving te genereren die geïnspireerd is door die afbeelding. Het kopieert het niet exact, maar creëert een speelbare ruimte die er enigszins op lijkt. Je wordt dan in het midden van die nieuwe wereld geplaatst, klaar om te verkennen.

De basisbesturing is eenvoudig. Je kunt lopen met WASD, de camera bewegen met je muis en Shift gebruiken om te rennen. Bovendien ondersteunt Mirage ook tekstinput, wat betekent dat je opdrachten zoals “voeg een snelweg toe” of “spawn een auto” kunt invoeren terwijl je speelt. De AI zal proberen te reageren op je prompts en de scène dienovereenkomstig te veranderen.

Hoe real-time game-generatie de gamewereld kan veranderen

Als Mirage of iets soortgelijks volwassen wordt, kan het gamen echt op zijn kop zetten. Vandaag de dag hebben de meeste spellen vaste kaarten, met misschien enkele willekeurige level-generators (zoals roguelikes of procedurale werelden) of gebruikersgemaakte mods. Mirage-technologie brengt dat naar het volgende niveau: spelers sturen de wereldcreatie live. Het is bijna alsof je in je verbeelding speelt.

Voor gamen betekent dit dat geen twee speelsessies hetzelfde zijn. Je kunt in een spel springen dat een beetje op GTA lijkt, “maak het nacht en regen” zeggen, en boom – je bent in een donkere, stormachtige stad ‘s nachts. Of begin in een bos, “verander dit in een futuristische stad” zeggen, en het doet het. Deze flexibiliteit betekent dat spellen meer worden zoals speelgoed of werelden om te verkennen en te vormen dan vaste verhalen.

Vanuit community-oogpunt verlaagt dit de drempels. Zelfs zonder ontwerpvaardigheden kan iedereen een spel-sessie hosten door een thema in te voeren. Vrienden kunnen samenwerken (“Voeg een draak toe aan deze stad”) en de AI tekent het voor iedereen.

We zijn nog ver verwijderd van volledig AI-gemaakte AAA-spellen, maar glimpen zoals Mirage geven een toekomst aan waarin spellen niet worden gedownload of ontworpen — ze worden verbeeld, aangestuurd en beleefd. In die toekomst kan gamen meer aanvoelen als live-verhalen of digitale zandbakken. In plaats van dat studios elk detail creëren, kunnen spelers hun avonturen gewoon met tekst verzinnen.

Hoewel echte game-studios en -uitgevers nog steeds een enorme rol spelen. Voor nu is Mirage een extra tool, geen vervanging voor traditioneel game-ontwerp. Het kan nog niet omgaan met verhaal-schrijven, evenwichtige gevechtsontwerp, of prestatie-optimalisatie op apparaten. Maar het kan een krachtig hulpmiddel worden: level-ontwerpers kunnen het gebruiken om ideeën te protyperen, of gamen kunnen er voor plezierige uitdagingen op los gaan.

Amar is een gaming-enthousiast en freelance content schrijver. Als een ervaren gaming content schrijver, is hij altijd up-to-date met de laatste trends in de gaming industrie. Wanneer hij niet druk is met het creëren van overtuigende gaming artikelen, kun je hem vinden waar hij de virtuele wereld domineert als een ervaren gamer.