Estou trabalhando em um jogo de FPS 3D baseado na Web usando WebGL, HTML5 e JavaScript. Ele deve direcionar PCs e netbooks com navegadores habilitados para WebGL instalados.
Gostaria de saber se existe um mecanismo de física 3D de código aberto existente escrito em JavaScript?
javascript
physics-engine
web
Deyaa
fonte
fonte
Enquanto pessoalmente uso o ammo.js (consulte a resposta de schteppe ) através do wrapper Physijs , também gostaria de mencionar o cannon.js , criado especificamente para JavaScript, diferente do ammo.js, que é compilado automaticamente de C ++ para JS. A desvantagem é muito menos recursos no cannon.js.
O JigLibJS mencionado por Paul Brunt parece não ter manutenção.
fonte
Não conheço nenhum mecanismo de física 3D implementado em JavaScript. Mas talvez você possa dar uma olhada na porta Quake2> HTML5 e ver como eles fizeram isso: http://code.google.com/p/quake2-gwt-port/
Pelo que entendi, eles usaram o Google Web Toolkit (GWT) para compilar fontes Java para JavaScript. Acho que essa abordagem também pode trazer alguns benefícios para o seu projeto, pois é muito mais provável que você encontre um bom mecanismo de física 3D para Java do que para JavaScript.
fonte
cannon.js . É muito mais rápido que o ammo.js porque foi escrito em JS nativo em vez de ser portado em C ++. Infelizmente, sua documentação é praticamente inexistente.
fonte