Je travaille sur un jeu FPS 3D basé sur le Web utilisant WebGL, HTML5 et JavaScript. Il est censé cibler les PC et les netbooks avec les navigateurs compatibles WebGL installés.
Je me demande s'il existe un moteur de physique 3D open source écrit en JavaScript?
javascript
physics-engine
web
Deyaa
la source
la source
Bien que j'utilise personnellement ammo.js (voir la réponse de schteppe ) via le wrapper Physijs , je voudrais également mentionner cannon.js , qui est spécialement créé pour JavaScript, contrairement à ammo.js, qui est automatiquement compilé de C ++ à JS. L'inconvénient est beaucoup moins de fonctionnalités dans cannon.js.
JigLibJS qui a été mentionné par Paul Brunt semble être non entretenu.
la source
Je ne connais aucun moteur physique 3D implémenté en JavaScript. Mais vous pourriez peut-être jeter un œil au port Quake2> HTML5 et voir comment ils l'ont fait: http://code.google.com/p/quake2-gwt-port/
D'après ce que j'ai compris, ils ont utilisé Google Web Toolkit (GWT) pour compiler des sources Java en JavaScript. Je pense que cette approche peut également avoir des avantages pour votre projet, car il est beaucoup plus probable que vous trouviez un bon moteur physique 3D pour Java que pour JavaScript.
la source
cannon.js . C'est beaucoup plus rapide que ammo.js car il a été écrit en JS natif au lieu d'être porté depuis C ++. Malheureusement, sa documentation est quasiment inexistante.
la source