[解決済み] Box2DのJavaScriptライブラリはどれを使えばいいの?[クローズド]
2023-02-24 08:29:37
質問
のポートが数種類あります。 ボックス2D をJavaScriptに移植したものがいくつかあります。どれが一番いいのでしょうか?
-
Box2DJS - Box2DFlashAS3_1.4.3.1から自動で変換されました"
-
Box2Dflash 2.0はJavaScriptに移植されました。 - たまたまうまくいっただけの厄介なハックです。
-
box2dweb - Box2DFlash 2.1aのJavaScriptへの移植版です。ActionScript 3 -to JavaScript converterを開発して、コードを生成しています。
-
HBehrens/box2d.js - Box2D 2.1aのJavaScriptバージョン"(2011年11月21日追記)
-
kripken/box2d.js - 2D物理エンジンBox2DをEmscriptenを使ってJavaScriptに直接移植したものです"(2013年9月24日追記)
どのバージョンかわかる方 http://chrome.angrybirds.com/ はどのバージョンを使っているのか、もしあれば教えてください。
どのように解決するのですか?
<ブロッククオート読者への注意事項!
この質問は元々2011年に質問と回答があったものですが、最新の情報をお伝えできるよう頑張ります
以下は、私が発見したものです。
- kripken/box2d.js はEmscriptenを使ったBox2Dの移植で、動作も速く、よくできています。個人的に使って大成功しています。
- planck.js は最新の移植版で、JavaScriptで一から書かれています。
- Box2DJS は Box2DFlash 1.4.3.1 の移植版です。box2dweb はバージョン 2.1a の移植版です。
- Box2DJSは、CommonJSモジュールとして、全く修正することなく動作します。 [1]
- Box2DJS "最新ではないので、プロジェクトごとに大量のJavaScriptファイルをインポートする必要があります"。 [2]
- box2dweb は 1 つのファイルに収められています。 [2]
- box2dweb は Box2DJS よりもずっと新しい移植版で、問題もかなり少ないです。 [3] . しかし、切り替えると新しい問題が発生する可能性があります [4] .
- Box2DJSはPrototypeに依存しますが、box2dwebは依存しません。 [5]
- Seth Ladd 氏は、自身のブログで box2dweb を例示して宣伝しています。 [6]
- 3番目の選択肢は誰も使っていないようです。
- 物理シミュレータもあります ではなく をベースとした物理シミュレータもあります。チェックアウト マター.js と p2.js
また にも同様の議論があります。 .
勝者はkripken/box2d.jsと言えるでしょう。
関連
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] ジェスト あるクラスの特定のメソッドをモックする方法
-
[解決済み] jQueryで入力ファイルが空かどうかをチェックする方法
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] 文字列がすべて同じ部分文字列で構成されているかどうかを調べるにはどうすればよいですか?
-
[解決済み] react-routerのハッシュフラグメントからクエリパラメータを取得する
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] モデルフェッチ時に1をtrueに、0をfalseに変換する方法
-
[解決済み] Prototypeを使ってtextareaを自動サイズ調整するには?
-
[解決済み] JavaScript で `throw` の後に `return` をする必要がありますか?
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]
-
[解決済み] JavaScriptの文字列プリミティブとStringオブジェクトの違いは何ですか?
-
[解決済み] Fetch: ステータスがOKでない場合、プロミスを拒否し、エラーをキャッチするか?