2010-01-22 9 views
21

OK, im essayant de faire une version iPhone d'un jeu je l'ai fait ici http://scratch.mit.edu/projects/techy/781198 est box2d ou tamia mieux et où sont quelques tutoriels pour chacunCocos2d + Box2d ou Chipmunk

+2

J'ai des tutoriels écrits pour Box2D et Cocos2D. J'explique tous les concepts de base - les corps, les appareils et leurs propriétés ainsi que de fournir un exemple de code: [Introduction à la physique sur l'iPhone en utilisant Box2d et Cocos2D] (http://www.deluge.co/?q=introduction-to- physique-iphone-cocos2d-box2d) –

Répondre

8

Si vous téléchargez le SDK Cocos2d, dans le projet inclus est un échantillon de Box2d et Chipmunk. Ouvrez simplement le projet Xcode appelé "cocos2d-iphone" et regardez Box2dtest et Chipmunkdemo. Box2d est plus puissant, mais je pense qu'il est un peu plus difficile à utiliser que Chipmunk.

Voici le site pour Cocos2d: http://www.cocos2d-iphone.org/

Télécharger ici: http://www.cocos2d-iphone.org/download

14

Je préfère Box2d - Je pense qu'il est plus facile à comprendre que Chipmunk. Voici un lien à une autre question qui énumère de nombreuses ressources utiles:

Cocos2d Resources

plus voici quelques liens vers Cocos2d/tutoriels 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

Et un grand livre Ray fait que je pense que ce sera une ressource impressionnante:

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

http://my.safaribooksonline.com/9780132180863

espère que ces aide - Bonne programmation!

10

Chipmunk est droite C, tandis que Box2D est C++. Il existe également un nouvel ensemble de Objective-C bindings pour Chipmunk, mais ils ne sont pas libres d'utilisation commerciale. Si je comprends bien, Chipmunk ne prend pas en charge la détection de collisions continues, contrairement à Box2D. Ceci est important pour éviter le "tunneling" (les objets passent légèrement les uns dans les autres lors du déplacement à grande vitesse)

À la fin de la journée, d'après ce que j'entends, ils sont tous les deux géniaux. Si vous préférez C++ à C ou si vous avez besoin d'une détection de collision continue, vous devriez probablement choisir Box2D.

Si vous préférez utiliser une bibliothèque C pure, optez pour Chipmunk.

Personnellement, j'utilise Box2D et mon expérience a été fantastique jusqu'à présent.

En outre, je pense que Box2D a un autre (peut-être plus) ensemble de types communs, de sorte que pourrait être quelque chose à envisager ...

Questions connexes