Unreal Engine 3, herný engine, ktorý spúšťa obľúbené položky fanúšikov Mass Effect , Gears of War a Infinity Blade , bol prenesený tak, aby bežal vo webovom prehliadači bez akýchkoľvek doplnkov. Pomocou JavaScriptu, konkrétne subjazyka asm.js a kompilátora Emscripten, je možné tento engine spustiť v takmer akomkoľvek modernom webovom prehliadači. Aj keď je to iba technologické ukážka, ukazuje, ako sa z webového prehliadača začína stávať úplne platná natívna platforma pre hry.
Inžinierom Epic Games a Mozilla sa podarilo pôsobivým výkonom preniesť Unreal Engine 3 na JavaScript a WebGL iba za štyri dni. V tomto nepatrnom časovom rámci mohli dostať slávne demo Epic Citadel do funkčného stavu, aby sa tento týždeň mohli predviesť na konferencii Game Developer Conference (GDC). Aj keď výkon nie je taký dobrý ako bežný chod motora pomocou priameho C ++, prekvapivo sa blíži. Ak je váš prehliadač optimalizovaný pre asm.js, ako je Firefox Nightly , pobeží zhruba na polovicu rýchlosti natívneho enginu C ++. (Pozri: WebGL je zásadne chybný .)
Na konci videa sme dostali pokyn navštíviť Emscripten alebo Mozilla Hacks a zistiť viac. V čase písania tohto článku neboli ani jedno z týchto webov aktualizované informáciami o tomto projekte. A čo je ešte horšie, túto ukážku si ešte niekoľko týždňov nenecháme ujsť. To znamená, že Epic Citadel je už k dispozícii vo formáte Flash. Ak nevyhnutne musíte vidieť, ako vyzerá Unreal Engine 3 v prehliadači, môžete zažiť to práve túto sekundu. Nechoďte na mňa plakať, keď sa vám zrúti prehliadač alebo keď vaši fanúšikovia prepadnú.
Aj keď je tento port šikovný, nie je zrejmé, či má spoločnosť Epic Games v úmysle dokonca licencovať nástroj na vývoj webových aplikácií. Pre všetkých, čo vieme, to bol len roztomilý vedľajší projekt, ktorý sa predviedol davu GDC. Aj napriek tomu je skutočne pôsobivé, čoho sú moderné webové prehliadače schopné. Zoznámte sa s Googlom - usilovne pracuje na tom, aby sa hry dostali aj do jeho webových prehliadačov Projekt natívneho klienta , Už vidíme vynikajúce indie hry ako bašta v Internetovom obchode Chrome. Bez ohľadu na implementáciu sa dostávame bližšie k snu, ktorý slúži na jednorazové zapisovanie a spustenie všade. Aj keď špičkové hry čoskoro neprídu do prehliadača, môžeme očakávať, že zložitosť webových hier bude rýchlo rásť. Nie je to len tak Bejeweled a poker.