OK、私はここで作ったゲームのiPhoneバージョンを作ろうとしています
3 に答える
私は Box2d の方が好きです - Chipmunk よりも理解しやすいと思います。多くの有用なリソースをリストする別の質問へのリンクを次に示します。
さらに、cocos2d / box2d チュートリアルへのリンクがいくつかあります。
http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bounce-balls
http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone
そして、Ray が作成しているすばらしい本は、素晴らしいリソースになると思います。
http://www.raywenderlich.com/2274/cocos2d-book-and-360idev
http://my.safaribooksonline.com/9780132180863
これらがお役に立てば幸いです - ハッピーコーディング!
Chipmunk はストレート C ですが、Box2D は C++ です。Chipmunk 用の新しいObjective-C バインディングのセットもありますが、商用利用は自由ではありません。
私が理解しているように、シマリスは連続衝突検出をサポートしていませんが、Box2D はサポートしています。これは、「トンネリング」(高速で移動するときにオブジェクトが互いにわずかに通過すること) を防ぐために重要です。
結局のところ、私が聞いたところでは、どちらも素晴らしいものです。C よりも C++ を好む場合、または継続的な衝突検出が必要な場合は、おそらく Box2D を選択する必要があります。
純粋な C ライブラリを使用したい場合は、Chipmunk を使用してください。
私は個人的に Box2D を使用しており、これまでの経験は素晴らしいものでした。
また、Box2D には異なる (おそらくより大きな) ジョイント タイプのセットがあると思います。
Cocos2d SDKをダウンロードすると、含まれているプロジェクトにBox2dとChipmunkのサンプルが含まれています。「cocos2d-iphone」というXcodeプロジェクトを開いて、Box2dtestとChipmunkdemoを見てください。Box2dの方が強力ですが、Chipmunkよりも少し使いにくいと思います。
これがCocos2dのサイトです:http: //www.cocos2d-iphone.org/
ここからダウンロード:http: //www.cocos2d-iphone.org/download