Myślałem o stworzeniu odgórnej gry samochodowej 2D dla HTML5. Do mojej pierwszej gry napisałem fizykę i zderzenia, ale do tej chciałbym użyć gotowej biblioteki.
Znalazłem Box2D i jego port JS.
http://box2d-js.sourceforge.net
Wygląda na dość stary port, wyprodukowany w 2008 roku. Czy brakuje mu wielu funkcji obecnego Box2D, czy ma z tym poważne problemy? Czy są na to jakieś alternatywy?
javascript
box2d
html5
html-canvas
Petteri Hietavirta
źródło
źródło
Odpowiedzi:
Box2D ma rodzaj utrzymywanej wersji na github:
https://github.com/thinkpixellab/pl/tree/master/src/box2d
Microsoft używa go przynajmniej do demonstracji dysków testowych IE9.
źródło
Istnieje box2dweb, który jest znacznie nowszym portem i ma o wiele mniej problemów niż box2djs. Gorąco polecam.
http://code.google.com/p/box2dweb/
źródło
Popularną alternatywą (choć nie portem) jest cannon.js , „lekki silnik fizyki 3D” dla Internetu.
źródło
Również:
Pamiętam również port dla oryginalnego kodu C ++ do JavaScript za pomocą Emscripten tj. LLVM, ale nie mogę go znaleźć. Znalazłem tylko https://github.com/kripken/emscripten/issues/22
Szkoda, interesuje mnie dostosowanie oryginalnego kodu zamiast portu portu ...
źródło
Chociaż nie jest to Box2D, istnieje JigLib (3D Physics) do JS: https://github.com/supereggbert/JigLibJS . Nie korzystałem z niego, ale został przeniesiony do użycia w bibliotece GLGE WebGL.
źródło
Istnieje bardzo dobra alternatywa dla Box2D-JS, wystarczy zobaczyć box2dweb . Zobacz tę grę zbudowaną przy użyciu box2dweb. Możesz łatwo zrobić swój projekt za pomocą tego silnika fizyki.
źródło