Quake 2 śmiga w przeglądarce dzięki HTML5

Programiści rozwijający środowisko Google Web Toolkit opracowali metodę uruchomienia w przeglądarce internetowej gry Quake 2. Port wykorzystuje najnowsze technologie sieciowe - HTML5 i WebGL.
Google Web Toolkit to zestaw bibliotek przeznaczonych dla Javy, ułatwiający korzystanie z technologii AJAX. GWT umożliwia tworzenie i debuggowanie aplikacji webowych w dowolnym środowisku deweloperskim przeznaczonym dla Javy, a specjalny kompilator pozwala na translację kodu pisanego w Javie na język przeglądarek internetowych, czyli HTML + JavaScipt.

Jak czytamy w blogu Google, niektórzy programiści pracujący nad GWT postanowili sprawdzić, jak zachowa się środowisko przy próbie uruchomienia gry Quake 2.

Panowie Joel Webber, Ray Cromwell i Stefan Haustein użyli do tego silnika Jake2, tj. silnika Quake 2 przepisanego w Javie i uruchamianego jako program Java WebStart.

Po niezbędnych poprawkach programistycznych mogli za pośrednictwem przeglądarki toczyć sieciowe pojedynki i to przy całkiem niezłym framerate (Webber grając na notebooku pracującym pod kontrolą Linuksa uzyskał wynik 60 fps). Opracowana przez nich metoda wymaga od użytkownika założenia serwera; działa więc na innej zasadzie niż usługa QuakeLive - aby skorzystać z tej ostatniej, musimy zainstalować wtyczkę do przeglądarki.

Zobacz wideo:



R. Cromwell pisze, że przeglądarka internetowa nie stanie się raczej konkurencją dla topowych gier, takich jak Far Cry czy Call of Duty. Programista uważa jednak, że nic nie stoi na przeszkodzie, by całe mnóstwo gier dotychczas implementowanych we Flashu lub Objective-C znalazło drogę do przeglądarki za pośrednictwem zastosowanej przez niego i jego kolegów metody.

Gracz mógłby zaprosić innego użytkownika do gry wysyłając mu link, bez konieczności instalacji żadnych dodatkowych modułów.

HTML5 - przyszłość aplikacji internetowych

Chociaż prace nad nową odsłoną HTML rozpoczęły się w 2004 r., dopiero po publikacji roboczej wersji tego standardu w kwietniu 2009 r. zaczęło się o nim robić coraz głośniej. Podczas rozwoju HTML 5 pojawiło się oraz zyskało na popularności bardzo wiele technologii i trendów - AJAX, Flex, Silverlight, Web 2.0 - które wpłynęły na kształt Internetu zmieniając sposób budowania dedykowanych dla niego rozwiązań.

Więcej informacji o projekcie: Quake 2 GWT port
Tagi: gry, FPS, strzelanina, Jake2, HTML5, WebGL, Chromium
Oryginalny tekst został opublikowany na www.idg.pl
Ocena:
Twoja ocena:

Komentarze (20)

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

jcoder

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

nick...

19-10-2011 18:05

Wielkie mecyje, oryginalny Jake2 odpalony w Javie na podobnym sprzęcie ciągnie 300-600 FPS a nie 60. Java jest 5-10x szybsza niż HTML5.

~Gość

07-04-2010 16:57

60fps... na laptopie... z włączonym, czy wyłączonym vsync?

~Fizyk

07-04-2010 10:12

tak w ogole to nie na linuksie jest odpalony ten quake a na OSX jakos nie widzialem safari na linuksa jeszcze ;)

~Gość

07-04-2010 08:32

A tak na poważnie to jeszcze spora droga przez html 5. Może za wiele lat coś będzie inaczej - na razie ma problemy z oderwaniem od realiów dużych systemów i potrafi przycinać i wymagac dużo kodu równiez pod ubutu i niepotrafi obsłużyc dynamicznych zmian przepustowości pasma (paru userków na tym samym łączu) czy zmiennych zakłuceń transmisji. Najpłynniej działa na razie w webie nowy silverlight (mający znacznie wiecej niż tylko transmisja strumieniowa itp.), niezaleznie od kombinacji z systemem operacyjnym, dlatego np. koncern Sky przeszedł na to w całości, dlatego ważniejsze imprezy czy wystąpienia są na świecie w tym transmitowane, dlatego inni na to przechodzą gdy licą się pieniądze i efekty a nie doktrynerstwo.

~JaReK

07-04-2010 06:48

A co to za hit, przecież od roku Quake live śmiga w IE i Firefoxie?

Olo

06-04-2010 23:31

Co ma Objective-C do OpenGL? Technologia generowania grafiki Glide nie ma nic wspólnego z Java Script! Cosik tu jest przekombinowane!

~Gość

06-04-2010 21:05

Konio: To nie jest Java! Co prawda program był napisany w Javie, ale jest kompilowany do JavaScriptu przez GWT. To tak jak piszesz program w c, a kompilator tłumaczy do kodu procesora. Natywnym kodem platformy webowej jest java script. Całość chodzi po stronie klienta, nie ma żadnej strony serwerowej (pomijając tylko zwykły serwer http służący do ściągnięcia plików na początku).

~qrde

06-04-2010 18:04

Ja co do jednego nie mam ŻADNYCH wątpliwości: Apple działa dokładnie tak, jak pierwsza lepsza sekta - przeprowadza pranie mózgów, a potem rzuca święte ochłapy swym wyznawcom. Każdy odmóżdżony wyznawca Jobs''a powiem wam, że lepiej się umiera od kuli z logo Apple, niż od jakiegoś seryjnego badziewia od Colt''a...

~segregator

06-04-2010 17:55

chciałem zagrać z dwoma kumplami linuksiarzami (ubuntu i debian) i mimo, że mają kompy lepsze od mojego to gra u nich wygląda jak wielki krzak. Dobrze, że mam windowsa, u mnie działa bardzo płynnie :)

~Gość

06-04-2010 17:21

pod amigaOS pewnie bedzie dzialalo najplynniej a na PC znowu beda wszyscy narzakac na mulowatosc

~emzol

06-04-2010 17:00

Pod Linuksem i Uniksami pewnie jak zwykle będzie działało płynnie i nie obciążało procka, a windziarze będą narzekać na mułowatość. To nie wina Javy, to wina waszego systemu operacyjnego :P

~Konio

06-04-2010 16:05

Uruchomione przez java web start, czyli sposob stary jak swiat i tak naprawde dziala w wirtualnej maszynie javy.

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »