Подтвердить что ты не робот

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

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

4b9b3361

Ответ 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

Плюс здесь несколько ссылок на учебники 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

И великая книга 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 имеет другой (возможно, большой) набор совлокальных типов, так что это может быть что-то, что нужно рассмотреть...