Cocos2d + Box2d 或 Chipmunk [关闭]
-
22-09-2019 - |
题
好的,我正在尝试制作我在这里制作的游戏的 iPhone 版本 http://scratch.mit.edu/projects/techy/781198 box2d 还是chipmunk 更好?每个都有一些教程
解决方案
如果你下载的cocos2d的SDK,在包括项目的Box2D和Chipmunk的样本。只要打开Xcode项目名为“了cocos2d-iphone”,并期待Box2dtest和Chipmunkdemo。 Box2D的是更强大,但我觉得有点难以用比花栗鼠。
下面是cocos2d的网站: http://www.cocos2d-iphone.org/
其他提示
我更喜欢 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
雷正在写一本很棒的书,我认为这将是一个很棒的资源:
http://www.raywenderlich.com/2274/cocos2d-book-and-360idev
http://my.safaribooksonline.com/9780132180863
希望这些有所帮助 - 编码愉快!
花栗鼠是直C,而Box2D的是C ++。还有一组新的 Objective-C的绑定了解花栗鼠的,但它们不是免费的商业使用。
据我了解,花栗鼠不支持连续碰撞检测,但Box2D的一样。这是重要的,以防止“隧道效应”(高速移动时略微穿过海誓山盟对象)
在一天结束的时候,从我听到的,他们都是伟大的。如果你喜欢C ++到C或需要连续碰撞检测,你应该选择Box2D的。
如果你想用一个纯粹的C库,去与花栗鼠。
我个人使用的Box2D和我的经验一直都非常好,到目前为止。
另外,我觉得Box2D的都有不同的(可能更大)联合类型的集合,所以这可能是要考虑的事情...