ОК, я пытаюсь сделать iphone-версию игры, которую я сделал здесь http://scratch.mit.edu/projects/techy/781198 лучше, чем box2d или бурундук, и где находятся некоторые уроки для каждого
Cocos2d + Box2d или Бурундук
Ответ 1
Если вы загрузите SDK Cocos2d, в включенный проект будет образец Box2d и Chipmunk. Просто откройте проект Xcode под названием "cocos2d-iphone" и посмотрите Box2dtest и Chipmunkdemo. Box2d более мощный, но я думаю, что немного сложнее использовать, чем Chipmunk.
Здесь сайт для Cocos2d: http://www.cocos2d-iphone.org/
Загрузить здесь: http://www.cocos2d-iphone.org/download
Ответ 2
Я предпочитаю 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
Надеюсь, что эта помощь - Счастливое кодирование!
Ответ 3
Бурундук прямой C, а Box2D - С++. Существует также новый набор Objective-C привязок для Chipmunk, но они не могут использоваться коммерчески.
Как я понимаю, Chipmunk не поддерживает Continuous Collision Detection, но Box2D делает. Это важно для предотвращения "туннелирования" (объекты, проходящие немного через друг друга при движении на высоких скоростях)
В конце дня, из того, что я слышу, они оба великолепны. Если вы предпочитаете С++ с C или требуется непрерывное обнаружение столкновений, вам, вероятно, следует выбрать Box2D.
Если вы предпочитаете использовать чистую библиотеку C, переходите к Chipmunk.
Я лично использую Box2D, и мой опыт был фантастическим до сих пор.
Кроме того, я думаю, Box2D имеет другой (возможно, большой) набор совлокальных типов, так что это может быть что-то, что нужно рассмотреть...