Box2Dの代替JSポートはありますか?


19

HTML5用のトップダウン2Dカーゲームを作成することを考えています。最初のゲームでは物理学と衝突を自分で書きましたが、このゲームでは既製のライブラリを使いたいと思います。

Box2DとそのJSポートを見つけました。

http://box2d-js.sourceforge.net

それは、2008年に作られた非常に古いポートのようです。現在のBox2Dの多くの機能が欠けているのでしょうか、それとも大きな問題がありますか?そして、それに代わるものはありますか?


3
-1すべてのソフトウェアに既知の問題があるため。具体的な質問をお願いします。

あなたのコメントが編集前か編集後かはわかりませんが、OPが重大な問題(たとえば、Xジョイントを超えるとプログラムがクラッシュする)になる可能性のある主要な問題を求めていることは明らかです。
共産主義のダック

編集の前でしたが、それでも悪い質問だと思います。たとえば、10,000,000を超えるジョイントを使用すると、プログラムが確実にクラッシュします。特定の懸念事項がなければ、この質問は事実上「<ソフトウェア>を確認してください」です。これはあまり良い質問ではありません。SE形式は、集中的な質問に適しています。一般的な概要にはGoogleの方が適しています。(どちらの回答も、Box2D JSの実際の問題を示すものではなく、代替案に向けられた点にすぎないことに気付くでしょう。これは、質問を再質問することもできます。)

質問は認識されないように編集されました-この方法で尋ねると、Googleで取るに足らないものになります-そして、それは物事のリストを求めているので、おそらくCWとしては最適です。

回答:


10

Box2Dには、GitHubでメンテナンスされたバージョンがあります。

https://github.com/thinkpixellab/pl/tree/master/src/box2d

マイクロソフトは、少なくともIE9のテストドライブデモでこれを使用しています。


5
「Microsoftは、少なくともIE9のテストドライブデモで使用しています。」それは本当に誇りに思うものですか?
右折

17
@WTP IE9でJSとCanvasのデモをいくつか試したことがありますか?ブラウザー全体はハードウェアアクセラレーションであり、全体で最も高速なHTML5パフォーマンスを備えています。ブラウザのバージョンが10年前に吸い込まれたからといって、それがまだ吸い込まれているわけではありません。
攻撃

1
@ AttackingHobo、+ 1、IE6、7は本当にひどいです。8多かれ少なかれ。9または10はまともなブラウザです。時代遅れの家族が数人いるため、家族全員を憎むのはやめましょう。
lukas.pukenis

16

box2dwebがあります。これは、はるかに新しいポートであり、box2djsよりもはるかに問題が少ないです。強くお勧めします。

http://code.google.com/p/box2dweb/


現時点では3つのバージョンがありますか?box2d-js.sourceforge.net github.com/thinkpixellab/box2dおよびcode.google.com/p/box2dweb
Petteri Hietavirta

3
はい、Box2Dwebは積極的に開発されているように見えますが(最終チェックイン1/23/11)、githubのものはそれほど開発されていません(最終チェックイン10/29/10)。また、Box2Dwebには、次に進む場所に関するアクティブなロードマップがあります:code.google.com/p/box2dweb/wiki/Roadmap
DariusK

-このバージョンも良いですgithub.com/HBehrens/box2d.js
onedayitwillmake

私はbox2dwebで遊び始めました。今のところ大丈夫そうです。また、良いドキュメントがあります:box2dflash.org/docs/2.1a/reference
sabiland

3

人気のある代替手段(ただし、ポートではありません)はcannon.jsで、これはWeb用の「軽量3D物理エンジン」です。


2

また:

また、Emscripten ie を使用して元のC ++コードをJavaScriptに移植したことも覚えています。LLVMですが、見つけられないようです。https://github.com/kripken/emscripten/issues/22のみが見つかりました
残念ですが、ポートのポートではなく元のコードを適応させるのは面白いと思います...


使い慣れたJBox2Dは、すぐにGWTをサポートしています。
-Groomblecom

1
@W それ以来、JavaとGWTは進化しました。知っておくといい。ありがとう。
ピロ


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.