Estoy trabajando en un juego 3D FPS basado en la web usando WebGL, HTML5 y JavaScript. Se supone que debe apuntar a PC y netbooks con navegadores habilitados para WebGL.
Me pregunto si hay un motor de física 3D de código abierto existente escrito en JavaScript.
javascript
physics-engine
web
Deyaa
fuente
fuente
Si bien personalmente uso ammo.js (ver la respuesta de schteppe ) a través de Physijs envoltorio , también me gustaría mencionar cannon.js , que está creado específicamente para JavaScript, a diferencia de ammo.js, que se compila automáticamente de C ++ a JS. La desventaja es mucho menos características en cannon.js.
JigLibJS que fue mencionado por Paul Brunt parece estar sin mantenimiento.
fuente
No conozco ningún motor de física 3D implementado en JavaScript. Pero tal vez podría echar un vistazo al puerto Quake2> HTML5 y ver cómo lo hicieron: http://code.google.com/p/quake2-gwt-port/
Por lo que entendí, utilizaron Google Web Toolkit (GWT) para compilar Java-Sources a JavaScript. Creo que este enfoque también puede tener algunos beneficios para su proyecto, ya que es mucho más probable que encuentre un buen motor de física 3D para Java que para JavaScript.
fuente
cannon.js . Es mucho más rápido que ammo.js porque fue escrito en JS nativo en lugar de ser portado desde C ++. Desafortunadamente, su documentación es prácticamente inexistente.
fuente