Az Unreal Engine 3, az a játékmotor, amely a rajongók kedvenceit futtatja Tömeghatás , A háború fogaskerekei , és Végtelen penge , úgy lett portolva, hogy plug-inek nélkül futhasson egy webböngészőben. A JavaScript, különösen az asm.js alnyelv és az Emscripten fordító segítségével ez a motor szinte minden modern webböngészőn futtatható. Bár ez csak egy technikai bemutató, ez megmutatja, hogy a webböngésző kezd egy teljesen érvényes natív platformká válni a játékok számára.
Lenyűgöző bravúrban mind az Epic Games, mind a Mozilla mérnökei mindössze négy nap alatt tudták az Unreal Engine 3-at portálni JavaScript-be és WebGL-be. Ebben a csekély időkeretben a híres Epic Citadel demót egy működő állapotban mutathatták be a héten a Game Developer Conference (GDC) rendezvényen. Bár a teljesítmény nem egészen olyan jó, mint a motor egyenes C ++ használatával történő működtetése, meglepően közel kerül. Ha böngészője az asm.js fájlra van optimalizálva, mint a Firefox Nightly , nagyjából a natív C ++ motor fordulatszámának felével fog működni. (Lát: A WebGL alapvetően hibás .)
A videó végén utasítást kapunk, hogy látogasson el az Emscripten vagy a Mozilla Hacks oldalra, hogy többet megtudjon. A cikk írásakor egyik webhelyet sem frissítették a projektről szóló információkkal. Még rosszabb, hogy még néhány hétig nem fogjuk megnézni magunknak ezt a bemutatót. Ennek ellenére az Epic Citadel már elérhető Flash-ben. Ha feltétlenül meg kell néznie, hogy néz ki az Unreal Engine 3 egy böngészőben, megteheti tapasztalja meg pont ebben a pillanatban. Ne jöjjön hozzám sírni, amikor a böngészője összeomlik, vagy a rajongói túlhajtanak.
Bármennyire is okos ez a port, nem látszik, hogy az Epic Games még a webfejlesztés motorját is engedélyezni kívánja-e. Mindössze annyit tudunk, hogy ez csak egy aranyos mellékprojekt volt, amely megmutatta a GDC tömegét. Ennek ellenére igazán lenyűgöző, mire képesek a modern webböngészők. Vessen egy pillantást a Google-ra - keményen dolgozik azért, hogy a játékok a webböngészőkhöz jussanak Native Client projekt . Már látunk olyan nagyszerű indie játékokat, mint Bástya a Chrome Internetes áruházban. A megvalósítástól függetlenül egyre közelebb kerülünk az egyszer írható, mindenhova futó álomhoz. Bár a csúcskategóriás játékok egyhamar nem kerülnek a böngészőbe, számíthatunk a webes játékok bonyolultságának gyors növekedésére. Ez nem csak Felékesített és a póker már.