好的,我正在尝试制作一个iPhone版本的游戏,这是我在这里做的一个游戏http://scratch.mit.edu/projects/techy/781198。Box2d和Chipmunk哪个更好,并且有哪些教程
好的,我正在尝试制作一个iPhone版本的游戏,这是我在这里做的一个游戏http://scratch.mit.edu/projects/techy/781198。Box2d和Chipmunk哪个更好,并且有哪些教程
我更喜欢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
这里有一些希望对你有所帮助的内容——祝你编程愉快!
Chipmunk是用纯C编写的,而Box2D则是用C++编写的。此外,还有一组新的Objective-C绑定可用于Chipmunk,但商业使用需要付费。
据我所知,Chipmunk不支持连续碰撞检测,但Box2D支持。这对于防止“穿隧”现象(即物体以高速移动时稍微穿过彼此)非常重要。
总的来说,从我听到的信息来看,它们都很好。如果你更喜欢C++而不是C或者需要连续碰撞检测,你应该选择Box2D。
如果您宁愿使用一个纯C库,那就选择Chipmunk吧。
我个人使用Box2D,我的经验迄今为止非常好。
另外,我认为Box2D具有不同(可能更大)的联合类型集,所以这可能是需要考虑的一个因素...