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

TAGI: dart , 2d , engine , fizyka , gry , open source , google

2012-01-12 16:30  |  Tomasz Smykowski

Prace nad Dartem nie ustają: Google wydało engine fizyki 2D w tym języku

Prace nad Dartem nie ustają: Google wydało engine fizyki 2D w tym języku

Dominic Hamon z Google'a poinformował o wydaniu na opensource'owej licencji engine'u fizyki dla gier o nazwie DartBox2D. Engine fizyki to oczywiście żadna nowość, ale uwagę zwraca fakt, że został on stworzony w promowanym przez Mountain View języku Dart, który według jego twórców miałby kiedyś zastąpić JavaScript.

DartBox2D został przepisany w języku Dart na istniejącego już engine'u w Javie, który z kolei powstał na bazie oryginalnej biblioteki w C++. Projekt rozpoczęty przez praktykantów Grega Bigelowa i Ahmeda Husseina ukończyli Joel Webber i Dominic Hamon.

Jeśli chodzi o wydajność takiego rozwiązania, to niektóre dema wyświetlają aż 60 ramek na sekundę – co jest dosyć niezłym wynikiem jak na język skryptowy działający w przeglądarce. Z drugiej strony autorzy przyznają, że nie włożyli dużo pracy w optymalizacje. To widać – wersja na Flasha jest rzędy wielkości szybsza.

Niemniej kod projektu ma posłużyć jako przykład na to, jak powinien wyglądać kod napisany w Darcie. Przykład to jednak nie najmocniejszy, ponieważ póki co nie korzysta ze specyficznych dla Darta funkcji. Mamy nadzieję, że Google będzie dalej rozwijało ten projekt.

Engine można pobrać tutaj. Dema (działające w Google Chrome) zobaczyć zaś możecie na stronie dartbox2d.googlecode.com/git/demos.html.

W Sieci można znaleźć też wersję Box2D napisaną w starym dobrym JavaScripcie, ciekawe demo sterowania samochodem oraz engine we Flashu, który był, jest i długo jeszcze będzie najlepszą platformą do pisania webowych gier.

źródło: google-opensource.blogspot.com

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

Komentarze

  • adi_82

    #1 adi_82® 2012-01-12 12:47:28 0

    "engine we Flashu, który był, jest i długo jeszcze będzie najlepszą platformą do pisania webowych gier."

    I pewnie mógłby zostać jeszcze dłużej gdyby apple, ms, google tą platformę lubili i wspierali również na mobile.

    A tak nie jest i nie będzie więc powiedzmy ze przy rozwijaniu js i html5 i dodajac jeszcze NACL i to ze ludzie coraz czesciej beda grac na tabletach i innych tego typu gadżetach to jej dni moga byc policzone.



    To tez komus sie mzoe przydac http://code.google.com/p/box2dweb/

    P.s Zeby sie nie posypaly minusy - ja nie mam nic do flash'a ;)

    IP: 77.253.223.[...] Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

  • tron

    #2 tron 2012-01-12 16:08:43 1

    "I pewnie mógłby zostać jeszcze dłużej gdyby apple, ms, google tą platformę lubili i wspierali również na mobile. "

    A niech zdycha! Adobe olewa Linuksa, to ja i wile innych osób olewamy Flasha. Niczego nie żałuję.

    IP: 62.87.168.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

  • slawek22

    #3 slawek22 2012-01-12 18:57:29 0

    > grac na tabletach i innych tego typu gadżetach to jej dni moga byc

    > policzone.

    Przecież dzisiaj tablety przewyższają mogą obliczeniową komputery sprzed 3-4 lat a technologie oparte na HTML są o wiele wolniejsze niż to samo napisane we flashu.

    Na dłuższą metę HTML się nie sprawdzi. 99% społeczeństwa to nie HTML-owe fanboystwo, wybiorą to w czym ich ulubione gierki czy VOD będzie działać. Firmy też nie będą pisać tego samego oddzielnie dla 5 przeglądarek.

    Koszty R&D które wzrosną nawet kilkunastokrotnie przy tworzeniu rozwiązań pod HTML5 nijak nie będą mogły być uzasadnione (skoro dostępność wzrośnie na 2-3% urządzeń mobilnych kosztem 40-50% użytkowników z IE którzy będą mieli ochotę wyrzucić komputer przez okno).

    >to ja i wile innych osób olewamy Flasha

    Z HTML5 będziesz miał pod linuxem jeszcze gorzej niż dzisiaj z flashem. Wystarczy, że Apple upomni się o patent na H.264 i na linuxie nie obejrzysz nawet prostego filmu z sieci. Z resztą flash jest pewnie jedynym powodem dlaczego to jeszcze nie nastąpiło.

    Jakby nie było Apple dzisiaj płaci za wykorzystanie kodeków opłaty licencyjne, myślisz, że mozilla albo google zrobią dla linuxiarzy to samo?

    IP: 83.27.69.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

  • slawek22

    #4 slawek22 2012-01-12 19:00:14 0

    Mi się wydaje, że cała ta nagonka na Adobe jest wynikiem tego, że zawarli zbyt dobre umowy licencyjne. Dopóki użytkownicy mogą pobierać flasha za darmo nie ma sposobu, żeby od kogokolwiek ściągać haracz za wyświetlanie filmów w sieci...

    IP: 83.27.69.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

  • adi_82

    #5 adi_82® 2012-01-12 21:52:44 1

    "Wystarczy, że Apple upomni się o patent na H.264 i na linuxie nie obejrzysz nawet prostego filmu z sieci. "

    Jesli chodzi o te proste filmy, to H.264 nie jest jedynym formatem ;/ Jeszcze jest WebM, ktory jest otwarty i bedzie pewnie domyslny zarowno w firefox jak i opera, chrome.

    A to ze nie pozywaja ...hym, - nie opłaca im się to robić. Jesli nawet nie bedzie to domyslnie w linuxach instalowane to uzytkownicy sobie sciagna z dodatkowych repozytoriow tak jak to teraz robia z innymi kodekami. ;/

    A Apple samo sobie w stope strzeli bo wtedy juz na pewno H.264 przegra walke z WebM.

    Co do wzrostu wydajnosci to jest tylko dodatkowy argument na rzecz html5.

    Na mobile samo Adobe stwierdziło ze nie bedzie wspierał flasha, nie wspominajac juz o tym ze na niektorych urzadzeniach bedzie blokowane, wiec komu bedzie sie chciało robic oddzielne wersje skoro dzieki frameworkom js i html5 bedzie łatwiej i to na wszystkie przegladarki i uzadzenia bez sciagania zbednych wtyczek....

    IP: 77.253.223.[...] Mozilla/5.0 (X11; Linux i686) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

  • ~LW

    #6 ~LW 2012-01-15 10:42:52 0

    Jest jeszcze javafx 2.0

    IP: 87.204.51.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.10.229 Version/11.60

  • slawek22

    #7 slawek22 2012-01-15 16:56:50 0

    Jeśli chodzi o VIDEO, to żeby wszystkie przeglądarki, łącznie z IE mogły obsłużyć film to trzeba go skonwertować do 3 oddzielnych formatów i trzymać 3 kopie tego samego na serwerze.

    A gdyby to było wydajniejsze to google już dawno by tego używał w Chrome. Więc typowy stek bzdur. Wypisujesz jakieś głupoty i domysły, a jak przychodzi co do czego to okazuje się, że rozwiązanie które ma być szybsze i bardziej dostępne jest wolne, w większości wypadków odmawia działania a technologicznie jest dekady za Flashem czy nawet głupią kontrolką Windows Media Player która była używana 5-10 lat temu.

    >A Apple samo sobie w stope strzeli bo wtedy juz na pewno H.264

    >przegra walke z WebM.

    Flash obsługuje H.264 więc wystarczy zrobić gracefull degradation do VIDEO na niektórych urządzeniach Apple'a i wszędzie będzie działać jak trzeba. No w dodatku dobrze (tam jest trochę inna sytuacja). 1-3% nerdów z linuxem który nigdy nie obsłuży webm natywnie nikt się nie będzie przejmował. Tym bardziej nie będzie trzymał kopii tego samego wykonanej 3x na serwerze. Tym bardziej nikt nic nie będzie zmieniał po to, żeby paru ignorantów przestało jęczeć o zewnętrznych pluginach.

    >Z drugiej strony autorzy przyznają, że nie włożyli dużo pracy w

    >optymalizacje. To widać – wersja na Flasha jest rzędy wielkości szybsza.

    Niektórzy albo nie umieją czytać albo nic do nich nie dociera.

    http://amcharts.com/javascript/line-chart-with-different-bullet-sizes

    IP: 83.27.68.[...] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.75 Safari/535.7

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ł