AfterDawn logo

Quake 2 toimii nyt HTML5:n ja WebGL:n päällä

Kaarlo Räihä Kaarlo Räihä
5 kommenttia

Internet-selaimiin on lisätty viimeisen parin vuoden aikana runsaasti uusia ominaisuuksia, joiden myötä selaimet taipuvat vaikka mihin. Viimeisimpinä osoituksena nykyselaimien monipuolisista ominaisuuksista toimii Quake 2 -peli, jonka Googlen työntekijät käänsivät HTML5-yhteensopivaan muotoon.

Graafisen ulkoasun esittämiseen käytetään WebGL-standardia, joten ulkonäön osalta peli on lähes identtinen alkuperäisen Quake 2:n kanssa. Muiltakin osin peli vastaa alkuperäistä, eli tuettuna on mm. moninpelaaminen ja pelitallennukset. Ainoastaan erilaisten pelimodien tuki näyttää puuttuvan, joten esim. Action Quake 2:n pelaaminen ei vielä onnistu.

Selaimessa toimiva Quake 2 ei luonnollisesti toimi yhtä nopeasti kuin pelin natiivit versiot, mutta kehittäjien mukaan selainversion pitäisi saavuttaa jopa kannettavilla pelattavan 30 FPS -nopeuden, joten pelin pelaaminen pitäisi onnistua.


Selaimien osalta tuettuina ovat tuoreimmat Safarin ja Chromen kehitysversiot. Chromen kanssa selain pitää käynnistää vielä erikseen WebGL-tuen kanssa ilman tietoturvaa parantavaa hiekkalaatikkoa, jotta peli toimii. Varsinaisen pelipalvelinohjelman ajamista varten tarvitaan Windows-, Linux- tai Mac OS X -käyttöjärjestelmä.

Alla video Quake 2:n HTML5-versiosta

5 KOMMENTTIA

TuPP31/5

Ihan hauska kun tuo tuosta vielä kehittyy niin voi nopsasti pelata useampiakin pikkupelejä jos sattuu vieras kone olemaan ja ylimääräistä aikaa.
AQ2 selaimella olisi hyvä homma :)

sedrtfyu (vahvistamaton)2/5

siis häh toihan on vaan Quake 2:sen intro video joka tuossa pyörii, ei tota kukaan pelaa tossa, muutenki Quake 2 on voinu pelata javalla selaimessa jo vuodesta nakki...

Tomppa123/5

Lainaus, alkuperäisen viestin kirjoitti sedrtfyu:

siis häh toihan on vaan Quake 2:sen intro video joka tuossa pyörii, ei tota kukaan pelaa tossa, muutenki Quake 2 on voinu pelata javalla selaimessa jo vuodesta nakki...

Nytpä siihen ei tarvitse kuin uusimpia stantardeja tukevan selaimen. :)
Muuten tuo on tehty Quake 2:n Java-porttauksesta, jonka nimi on Jake 2.

Ihan kiva minusta, tosin vielä ei taida olla noita palvelimia, jotta voisi koneelleen lataamatta pelata. Pitänee kuitenkin kokeilla jossain vaiheessa.

Ilborg4/5

Mutta kysymys onkin että aletaanko noita ominaisuuksia oikeasti tukemaan. Muutenhan esimerkiksi flashiä ei olisi missään ellei se olisi merkittävästi helpompi tuottaa kuin java/javascript, sillä jälkimmäiset taitaa olla peleihin ainakin paljon nopeampia kuin flash. Ainakin flashissä on monta kertaa tullut ihmeteltyä että mihin niitä tehoja saadaan menemään, Selainen peli mikä olisi ollut normaalin näköinen peli 486-alustalla pätkii atomilla, joka kuitenkin pitäisi edelleen olla useita kymmeniä ellei sata kertaa nopeampi alusta.

Mutta tosiaan flashin kanssa ollaan nähty että ei se koodin nopeus ole missään tapauksessa tärkeää kehittäjille, vaan se että pelin saa mahdollisimman halvalla ja nopeasti ulos, sekä se että se toimii valtavirran omistamalla koneella(atom on kuitenkin ehkä hieman marginaalia).

Tomppa125/5

Lainaus, alkuperäisen viestin kirjoitti Ilborg:

Mutta kysymys onkin että aletaanko noita ominaisuuksia oikeasti tukemaan. Muutenhan esimerkiksi flashiä ei olisi missään ellei se olisi merkittävästi helpompi tuottaa kuin java/javascript, sillä jälkimmäiset taitaa olla peleihin ainakin paljon nopeampia kuin flash.

Javascript on ainakin aika hidas peleihin (sekin on aika selainkohtaista). Siis jos kyseessä on juurikin joku isompi tekele. Javasta en sano mitään ja Flash on aika tehosyöppö ainakin videoiden kanssa.

Opittia on jonkin verran tullut käytettyä ja siinä älyttömintä on, että monet Flash (ja Shockwave) jutut olisi voinut tehdä myös Javascriptillä. Nyt ne vaativat aivan turhaan Flash-laajennoksen. Eivätkä siten myöskään toimi haavelemallani ARM-läppärillä. Ellei sitten Gnashista tai vastaavasta ole Flashiä korvaamaan.

TÄMÄN UUTISEN KOMMENTOINTI ON PÄÄTTYNYT