Cocos2d + Box2d或Chipmunk

时间:2010-01-22 05:07:58

标签: cocos2d-iphone box2d chipmunk

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

3 个答案:

答案 0 :(得分:14)

答案 1 :(得分:10)

Chipmunk是直的C,而Box2D是C ++。还有一套新的Objective-C bindings用于Chipmunk,但它们不能自由使用。

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

在一天结束时,从我听到的情况来看,他们都很棒。如果您更喜欢C ++到C或需要连续碰撞检测,您应该选择Box2D。

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

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

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

答案 2 :(得分:8)

如果你下载了Cocos2d SDK,那么在包含的项目中就是Box2d和Chipmunk的样本。只需打开名为“cocos2d-iphone”的Xcode项目,看看Box2dtest和Chipmunkdemo。 Box2d更强大,但我认为比Chipmunk更难使用。

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

在此处下载:http://www.cocos2d-iphone.org/download