Ich arbeite an einem webbasierten 3D-FPS-Spiel mit WebGL, HTML5 und JavaScript. Es soll auf PCs und Netbooks mit installierten WebGL-fähigen Browsern abzielen.
Ich frage mich, ob es eine Open-Source-3D-Physik-Engine gibt, die in JavaScript geschrieben ist.
javascript
physics-engine
web
Deyaa
quelle
quelle
Während ich persönlich ammo.js (siehe die Antwort von schteppe ) über Physijs Wrapper verwende, möchte ich auch cannon.js erwähnen , das speziell für JavaScript erstellt wurde, im Gegensatz zu ammo.js, das automatisch von C ++ nach JS kompiliert wird. Der Nachteil ist viel weniger Funktionen in cannon.js.
JigLibJS, das von Paul Brunt erwähnt wurde, scheint nicht gepflegt zu sein.
quelle
Ich kenne keine in JavaScript implementierte 3D-Physik-Engine. Vielleicht können Sie sich aber auch den Quake2> HTML5-Port ansehen und sehen, wie sie es gemacht haben: http://code.google.com/p/quake2-gwt-port/
Soweit ich verstanden habe, haben sie das Google Web Toolkit (GWT) verwendet , um Java-Quellen in JavaScript zu kompilieren. Ich denke, dass dieser Ansatz einige Vorteile für Ihr Projekt haben kann, da es viel wahrscheinlicher ist, dass Sie eine gute 3D-Physik-Engine für Java finden als für JavaScript.
quelle
cannon.js . Es ist viel schneller als ammo.js, da es in nativem JS geschrieben wurde, anstatt aus C ++ portiert zu werden. Leider ist die Dokumentation so gut wie nicht vorhanden.
quelle