publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

TAGI: mozilla , mozilla labs , gry , 3d , javascript , engine

2011-10-03 09:00  |  Adam Golański

Gladius: Mozilla Labs pokazuje swój engine do gier 3D w przeglądarce. Pogoń za Flashem nie ustaje?

Gladius: Mozilla Labs pokazuje swój engine do gier 3D w przeglądarce. Pogoń za Flashem nie ustaje?

Producenci technologii webowych dwoją się i troją (bez podtekstów!), by zrealizować w końcu stare marzenie o trzecim wymiarze w przeglądarkach. Sama akceleracja przez karty graficzne to już standard, WebGL przyjął się jako branżowy standard wszędzie poza Redmond, Adobe twierdzi, że wyznaczyło przyszłość webowych gier (i Flasha) dzięki niskopoziomowemu interfejsowi Stage 3D, Google pracuje nad implementacją 3D w swoim Native Cliencie – a co może zrobić Mozilla, przywiązana tak bardzo do standardowych technologii webowych?

W Laboratoriach Mozilli programistów zapędzono do pracy nad projektem, który otrzymał nazwę Paladin. Ich celem jest stworzenie rozwiązań, które umożliwią działanie grom i aplikacjom 3D bezpośrednio w przeglądarce. Samo WebGL nie wystarczy, jeśli twórcy nie będą mieli do dyspozycji gotowych engine'ów i frameworków. Potrzebna jest też obsługa specyficznych dla gier kontrolerów.

Zaczęło się niewinnie, od stworzenia gry o nazwie RescueFox. Ta prościutka zabawka służyć miała do przetestowania możliwości dostępnych engine'ów 3D. Na pierwszy ogień postanowiono sprawdzić możliwości projektu CubicVR, użytego już przez Mozillę w takich projektach jak No Comply czy Flight of the Navigator. Okazał się on jednak niewystarczający nawet dla celów RescueFoksa.

Ludzie z Mozilla Labs rozpoczęli więc prace nad nowym engine, zorientowanym na gry, o nazwie Gladius, który powstaje jako rozszerzenie CubicVR.js. Ma on dostarczyć twórcom rozrywki 3D kompletne środowisko pracy – oprócz renderingu 3D także obsługę fizyki (przez ammo.js), ładowania zasobów (require.js) oraz dźwięku. Całość rozwija się na GitHubie, można się z nią zapoznać tutaj.

Z takim wyposażeniem RescueFox mógł zostać dokończony, dowodząc, że Firefox ma szanse stać się platformą gier. W grze wcielamy się w postać kosmonauty, który nawigując wśród pola asteroidów musi znaleźć swoje lisa, zanim skończy mu się tlen. Zagrać możecie tutaj. Gierka działa też w Chrome, choć bez dźwięku i trochę ślamazarnie.

JavaScript i ogólnie – standardowe technologie webowe – wydają się jednak na tym polu mocno spóźnione względem tego, co oferuje Adobe we Flashu, a nawet i Microsoft w Silverlighcie. Póki co brakuje dla JS zaawansowanych engine'ów grafiki, które mogłyby dorównać temu, co mają programiści Flasha, sama też wydajność JavaScriptu nie oszałamia, szczególnie na urządzeniach z procesorami ARM, które większość optymalizacji czynionych dla engine'ów skryptowych w ostatnich latach po prostu ominęła. Czy zatem próba Mozilli to tylko chęć udowodnienia „a jednak się da”, w czasie gdy 3D zostaje zawłaszczone przez technologie nie będące „standardowymi technologiami webowymi”?

źródło: labs.mozilla.com

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

Komentarze

  • Mar

    #1 Mar 2011-10-03 10:30:41 0

    hymmmm ... wszyscy ostatnio na flash narzekają ale i wszyscy za nim gonią :) ....

    jak to jest w końcu :) chyba jednak każdy chce pokazać że może :)

    wszystkie te wynalazki tylko mieszją w głowach .

    NC od google będzie działał raczej tylko tam , mozilli projekt raczej tez tylko w ff .....

    jaki sens ... (na siłę udowadniać ze mozna )

    jest flash który to robi i co najlepsze owe 3D będzie choćby na ie6 (wystarczy flash 11)

    i co ważne, flash jest darmowy , nardzędzia darmowe są całkiem przyzwoite , flex SDK itd jest darmowe ....

    0 kosztów 100% satysfakcji

    po za tym nie wiem czy wiecie ale flash będzie miał w sobie możliwość odpalania programów np. w c++ ( taki port dla webu programów desktopowych )

    IP: 91.206.244.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.187 Safari/535.1

  • eimi

    #2 eimi® 2011-10-03 10:42:45 0

    Wiemy :) http://webhosting.pl/Alchemy.reaktywacja.We.Flash.Playerze.bedzie.mozna.uruchamiac.kod.w.C.i.C__

    IP: 90.156.32.[...] Mozilla/5.0 (X11; Linux x86_64; rv:7.0) Gecko/20100101 Firefox/7.0

  • przemeko

    #3 przemeko 2011-10-03 17:20:51 0

    świetne podsumowanie @ Mar.

    Ja bym w plusach dodał jeszcze: AS3

    IP: 91.150.202.[...] Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.5 (KHTML, like Gecko) Chrome/16.0.891.0 Safari/535.5

  • WebDev

    #4 WebDev® 2011-10-03 22:43:38 0

    @Mar

    Kogo obchodzi co działa na IE6? Może programiści też powinni sprawdzać czy ich program będzie działał na Windows 95?

    Poza tym nikt nie goni za Flashem. WebGL to otwarty standard podobnie jak HTML 5. Celem WebGL jest stworzenie otwartego standardu prezentowania grafiki 3D w przeglądarce internetowej a nie wyparcie Flasha z rynku. Otwarte standardy mają lepsze fundamenty, bo są niezależne od konkretnej firmy i patentów, a co najważniejsze W3C dba o kompatybilność wsteczną. Przykładowo obsługa CSS3 nie koliduje z CSS2 czy CSS1. W przypadku technologii zamkniętych zawsze jest możliwość, że firma chcąc wymusić na klientach przejście na nową wersję zerwie z kompatybilnością i np. starsze wersje pluginów przestaną prawidłowo odtwarzać nowsze aplikacje.

    Można modyfikować silnik przeglądarki by obsługiwał niestandardowe rozszerzenia np. -moz lub -webkit i W3C za to nie pozywa (Oracle pozwało Google za modyfikowanie Javy).

    Specyfikacje najnowszych wersji są na bieżąco publikowane, zatem każdy kto chce może brać się za implementację. Rynek jest mniej zmonopolizowany i nie zależy od jednej firmy.

    IP: 80.55.85.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

  • Mar

    #5 Mar 2011-10-04 14:34:21 0

    @WebDev

    Pożyjemy zobaczymy ....

    Osobiście jestem za rozwojem w ogólnym pojęciu ... czy to flash czy to HTML5, WebGl, itd...

    ważne aby iść do przodu. Jednak obecna walka przeglądarek jest troszkę niepokojąca (o ile ich pomysły się przyjmą ... ) , jak narazie każdy sobie . Google działa z NC, mozilla ze swoim projektem ....

    jak mówię zobaczymy co z tego wyjdzie. Podkreślam ... oby nie trzeba było pod każdą tworzyć oddzielnie ....

    ps/ odnośnie ie6 to było jedynie porównianie. a jeśli już to obchodzić może tych dla których WebGl nie zadziała nawet w ie10 ...

    IP: 91.206.244.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.187 Safari/535.1

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł