Cocos2d + Box2d или бурундук

Хорошо, я пытаюсь сделать версию игры для iphone, которую я сделал здесь http://scratch.mit.edu/projects/techy/781198 лучше box2d или бурундук, и где есть несколько руководств для каждого из них


person techy    schedule 22.01.2010    source источник
comment
Я написал учебники для Box2D и Cocos2D. Я объясняю все основные концепции - тела, приспособления и их свойства, а также предоставляю пример кода: Введение в физику на iPhone с помощью Box2d и Cocos2D   -  person James Andrews    schedule 08.06.2012


Ответы (3)


Если вы загрузите Cocos2d SDK, в прилагаемый проект будет образец Box2d и Chipmunk. Просто откройте проект Xcode под названием «cocos2d-iphone» и посмотрите Box2dtest и Chipmunkdemo. Box2d более мощный, но, по-моему, более сложный в использовании, чем Chipmunk.

Вот сайт Cocos2d: http://www.cocos2d-iphone.org/

Загрузите здесь: http://www.cocos2d-iphone.org/download

person Bryan Cimo    schedule 25.01.2010

Я предпочитаю Box2d - думаю, его легче понять, чем Бурундука. Вот ссылка на другой вопрос, в котором перечислены многие полезные ресурсы:

Ресурсы Cocos2d

Плюс несколько ссылок на руководства по 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/475/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-12

http://www.raywenderlich.com/505/how-to-create-a-simple-breakout-game-with-box2d-and-cocos2d-tutorial-part-22

Рэй пишет отличную книгу, которая, я думаю, станет отличным ресурсом:

http://www.raywenderlich.com/2274/cocos2d-book-and-360idev

http://my.safaribooksonline.com/9780132180863

Надеюсь на эту помощь - удачного кодирования!

person Mark7777G    schedule 28.11.2010

Бурундук - это прямой C, а Box2D - это C ++. Существует также новый набор привязок Objective-C для Chipmunk, но их нельзя использовать в коммерческих целях.

Насколько я понимаю, Chipmunk не поддерживает непрерывное обнаружение столкновений, а Box2D поддерживает. Это важно для предотвращения «туннелирования» (объекты, слегка проходящие сквозь друг друга при движении на высоких скоростях).

В конце концов, насколько я слышал, они оба великолепны. Если вы предпочитаете C ++ C или вам нужно постоянное обнаружение столкновений, вам, вероятно, следует выбрать Box2D.

Если вы предпочитаете использовать чистую библиотеку C, выбирайте Chipmunk.

Я лично использую Box2D, и мой опыт до сих пор был фантастическим.

Кроме того, я думаю, что Box2D имеет другой (возможно, больший) набор типов соединений, так что это может быть что-то для рассмотрения ...

person dudeski    schedule 29.08.2011