好的,我试图制作我在这里制作的游戏的iphone版本http://scratch.mit.edu/projects/techy/781198是box2d或者花栗鼠更好,每个教程都在哪里
答案 0 :(得分:14)
我更喜欢Box2d - 我认为它比Chipmunk更容易理解。以下是另一个列出许多有用资源的问题的链接:
此处还有一些指向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
Ray正在制作一本伟大的书,我认为这将是一个很棒的资源:
http://www.raywenderlich.com/2274/cocos2d-book-and-360idev
http://my.safaribooksonline.com/9780132180863
希望这些帮助 - 快乐编码!
答案 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/