Ada beberapa port berbeda dari Box2D untuk JavaScript. Yang mana yang terbaik?
Box2DJS - "dikonversi dari Box2DFlashAS3_1.4.3.1 secara otomatis"
Box2Dflash 2.0 di-porting ke JavaScript - "satu peretasan besar yang kebetulan berhasil"
box2dweb - "port dari Box2DFlash 2.1a ke JavaScript. Saya mengembangkan konverter ActionScript 3-ke- JavaScript untuk menghasilkan kode"
HBehrens / box2d.js - "a JavaScript Version of Box2D 2.1a" (Ditambahkan 21 Nov 2011)
kripken / box2d.js - "port langsung dari mesin fisika Box2D 2D ke JavaScript, menggunakan Emscripten" (Ditambahkan 24 Sep 2013)
Ada ide versi mana yang digunakan http://chrome.angrybirds.com/ , jika ada?
javascript
box2d
seorang kutu buku yang dibayar
sumber
sumber
Jawaban:
Inilah yang saya temukan:
Ada juga diskusi serupa di gamedev.stackexchange.com .
Saya akan mengatakan bahwa pemenangnya adalah kripken / box2d.js.
sumber
Pertanyaan ini dan jawaban terbaiknya berasal dari tahun 2011. Satu opsi baru terbaru adalah box2.js , terjemahan Emscripten dari kode C ++ ke Javascript. Mulai Agustus 2013, port ini lebih mutakhir daripada port lain yang saya temukan, dan demo tampaknya berfungsi.
sumber
LiquidFun (Dengan JS Bindings)
LiquidFun, pada saat saya memposting ini, port terbaru ke JS. Ia memiliki semua fitur Box2D dan fitur fisika cair. Ini porting menggunakan emscripten, jadi kinerjanya lumayan.
google / liquidfun
google / liquidfun / tree / master / liquidfun / Box2D / lfjs
sumber
Mungkin tempat terbaik untuk tetap up-to-date dengan port JavaScript Box2D adalah forum resmi: http://box2d.org/forum/viewforum.php?f=22
JSBox2D sepertinya awal yang baik.
Saya pasti akan melihat Matter.js , yang tampaknya dibuat dengan sangat baik dan sangat cepat. Saya akan melalui jalan ini. http://brm.io/matter-js
sumber
Box2d-html5 juga merupakan port box2d lain termasuk LiquidFun Google) dan pembaruan aktif.
sumber
Box2DWeb mendukung sebagian besar API dari C ++ Box2D asli kecuali bentuk rantai. : /
Ini adalah Javascript Box2D yang paling banyak digunakan. Jika Anda memerlukan dokumentasi API untuk Box2DWeb, lihat Box2DFlash. http://www.box2dflash.org/docs/2.1a/reference/
Box2DWeb dihasilkan secara otomatis dari Box2DFlash menggunakan kompiler. Jadi API-nya sama.
Saya ragu Box2DWeb akan mendapatkan pembaruan apa pun di masa mendatang karena Box2DFlash telah menunjukkan tidak ada aktivitas lagi. Anda dapat melihat alasan penulis mengapa dia memutuskan untuk tidak menulis port Box2D -> Box2DWeb langsung.
https://code.google.com/p/box2dweb/wiki/Roadmap
sumber