Unreal Engine 3, kas pārnests uz JavaScript un WebGL, darbojas jebkurā modernā pārlūkprogrammā

Firefox un Unreal logotipi, uzlikti

Unreal Engine 3, spēļu dzinējs, kas darbojas līdzīgu fanu izlasei Masu efekts , Kara rīki , un Bezgalības asmens , ir pārvietots, lai palaistu tīmekļa pārlūkprogrammā bez spraudņiem. Izmantojot JavaScript, īpaši apakšvalodu asm.js un Emscripten kompilatoru, šis dzinējs var darboties gandrīz jebkurā mūsdienu tīmekļa pārlūkprogrammā. Lai gan šī ir tikai tehnoloģiju demonstrācija, tā parāda, kā tīmekļa pārlūks sāk kļūt par pilnīgi derīgu vietējo spēļu platformu.



Iespaidīgā varoņdarbā gan Epic Games, gan Mozilla inženieri tikai četrās dienās varēja portēt Unreal Engine 3 uz JavaScript un WebGL. Šajā niecīgajā laika posmā viņi varēja iegūt slaveno Epic Citadel demonstrāciju darba stāvoklī, lai parādītos šonedēļ Game Developer Conference (GDC). Kaut arī veiktspēja nav tik laba kā motora darbināšana, izmantojot taisnu C ++, tas tomēr nonāk pārsteidzoši tuvu. Ja jūsu pārlūkprogramma ir optimizēta vietnei asm.js, tāpat kā Firefox Nightly ir , tas darbosies aptuveni ar pusi no vietējā C ++ motora ātruma. (Skatīt: WebGL ir principiāli kļūdains .)







Video beigās mums tiek uzdots apmeklēt Emscripten vai Mozilla Hacks, lai uzzinātu vairāk. Laikā, kad šis raksts tika uzrakstīts, neviena no šīm vietnēm nav atjaunināta ar informāciju par šo projektu. Vēl sliktāk, mēs vēl dažas nedēļas neredzēsim šo demonstrāciju. Tas nozīmē, ka Epic Citadel jau ir pieejama Flash. Ja pārlūkprogrammā jums noteikti ir jāskatās, kā izskatās Unreal Engine 3, varat piedzīvot to tieši šajā sekundē. Nenāciet raudāt pie manis, kad jūsu pārlūkprogramma avarē vai jūsu fani tomēr pārspēj.

Cik gudra ir šī osta, nav skaidrs, vai Epic Games pat plāno licencēt tīmekļa izstrādes motoru. Visiem, ko mēs zinām, tas bija tikai jauks blakus projekts, kas parādījās GDC pūlim. Pat ja tas ir patiešām iespaidīgi, ko spēj mūsdienu tīmekļa pārlūkprogrammas. Apskatiet Google - tas cītīgi strādā, lai spēles ar tām nonāktu tīmekļa pārlūkprogrammās Vietējā klienta projekts . Mēs jau redzam tādas lieliskas indie spēles kā Bastions Chrome interneta veikalā. Neatkarīgi no ieviešanas, mēs tuvojamies sapņam “Vienreiz rakstīt, visur palaist”. Lai gan augstākā līmeņa spēles drīz netiks parādītas pārlūkprogrammā, mēs varam sagaidīt, ka tīmekļa spēļu sarežģītība strauji pieaugs. Tas nav tikai Bejeweled un pokers vairs.