21

好的,我正在尝试制作我在这里制作的游戏的 iphone 版本http://scratch.mit.edu/projects/techy/781198是 box2d 或花栗鼠更好,每个都有一些教程

4

3 回答 3

14

我更喜欢 Box2d - 我认为它比 Chipmunk 更容易理解。这是另一个问题的链接,其中列出了许多有用的资源:

Cocos2d 资源

另外,这里有一些 cocos2d / box2d 教程的链接:

http://www.raywenderlich.com/457/intro-to-box2d-with-cocos2d-tutorial-bouncing-balls

http://www.raywenderlich.com/606/how-to-use-box2d-for-just-collision-detection-with-cocos2d-iphone

http://www.raywenderlich.com/475/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-12

http://www.raywenderlich.com/505/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-22

雷正在制作的一本很棒的书,我认为这将是一个很棒的资源:

http://www.raywenderlich.com/2274/cocos2d-book-and-360idev

http://my.safaribooksonline.com/9780132180863

希望这些帮助 - 编码快乐!

于 2010-11-28T00:40:47.743 回答
10

Chipmunk 是纯 C,而 Box2D 是 C++。Chipmunk还有一组新的Objective-C 绑定,但它们不能免费用于商业用途。

据我了解,Chipmunk 不支持连续碰撞检测,但 Box2D 支持。这对于防止“隧道效应”(高速移动时物体稍微穿过彼此)很重要

归根结底,据我所知,他们俩都很棒。如果您更喜欢 C++ 而不是 C 或需要连续的碰撞检测,您可能应该选择 Box2D。

如果您更愿意使用纯 C 库,请使用 Chipmunk。

我个人使用 Box2D,到目前为止我的体验非常棒。

另外,我认为 Box2D 有一组不同的(可能更大的)关节类型,所以这可能是需要考虑的事情......

于 2011-08-29T22:34:22.510 回答
8

如果你下载了 Cocos2d SDK,在包含的项目中有一个 Box2d 和 Chipmunk 的示例。只需打开名为“cocos2d-iphone”的 Xcode 项目并查看 Box2dtest 和 Chipmunkdemo。Box2d 更强大,但我认为比 Chipmunk 更难使用。

这是 Cocos2d 的网站:http: //www.cocos2d-iphone.org/

在这里下载:http: //www.cocos2d-iphone.org/download

于 2010-01-25T12:04:27.037 回答