Saya telah berpikir tentang membuat game mobil 2D top-down untuk HTML5. Untuk permainan pertama saya, saya menulis fisika dan tabrakan diri saya tetapi untuk yang ini saya ingin menggunakan perpustakaan siap pakai.
Saya menemukan Box2D dan port JS-nya.
http://box2d-js.sourceforge.net
Tampaknya ini adalah port yang cukup lama, dibuat pada tahun 2008. Apakah ia kekurangan banyak fitur Box2D saat ini atau apakah ia memiliki masalah besar dengannya? Dan adakah alternatif untuk itu?
javascript
box2d
html5
html-canvas
Petteri Hietavirta
sumber
sumber
Jawaban:
Box2D memiliki semacam versi yang dipertahankan di github:
https://github.com/thinkpixellab/pl/tree/master/src/box2d
Microsoft menggunakannya untuk setidaknya pada demo test drive IE9 mereka.
sumber
Ada box2dweb, yang merupakan port yang jauh lebih baru dan memiliki masalah jauh lebih sedikit daripada box2djs. Saya sangat merekomendasikannya.
http://code.google.com/p/box2dweb/
sumber
Alternatif yang populer (meskipun bukan port) adalah cannon.js , "mesin fisika 3D ringan" untuk web.
sumber
Juga:
Saya juga ingat port untuk kode C ++ asli ke JavaScript menggunakan ie Emscripten . LLVM tetapi saya sepertinya tidak dapat menemukannya kembali. Hanya ditemukan https://github.com/kripken/emscripten/issues/22
Sayang sekali, saya merasa tertarik untuk mengadaptasi kode asli daripada porta port ...
sumber
Meskipun ini bukan Box2D, ada port JigLib (Fisika 3D) ke JS: https://github.com/supereggbert/JigLibJS . Saya belum pernah menggunakannya, tetapi porting itu digunakan di perpustakaan GLGE WebGL.
sumber
Ada alternatif yang sangat bagus untuk Box2D-JS, lihat saja box2dweb . Lihat game ini yang dibangun menggunakan box2dweb. Anda dapat membuat proyek Anda dengan mudah menggunakan mesin fisika ini.
sumber