2010-01-22 10 views
21

OK, im cercando di fare una versione per iPhone di un gioco che ho fatto qui http://scratch.mit.edu/projects/techy/781198 è box2d o chipmunk meglio e dove ci sono alcuni tutorial per ognunoCocos2d + Box2d o Chipmunk

+2

tutorial che ho scritto per Box2D e Cocos2d. Spiego tutti i concetti di base - corpi, dispositivi e le loro proprietà oltre a fornire codice di esempio: [Introduzione alla fisica su iPhone usando Box2d e Cocos2D] (http://www.deluge.co/?q=introduction-to- fisica-iphone-cocos2d-box2d) –

risposta

8

se si scarica il Cocos2d SDK, nel progetto incluso è un esempio di Box2d e Chipmunk. Basta aprire il progetto Xcode chiamato "cocos2d-iphone" e guardare Box2dtest e Chipmunkdemo. Box2d è più potente, ma penso che sia un po 'più difficile da usare rispetto a Chipmunk.

Ecco il sito per Cocos2d: http://www.cocos2d-iphone.org/

Scarica qui: http://www.cocos2d-iphone.org/download

14
10

Chipmunk è diritto C, mentre Box2D è C++. C'è anche un nuovo set di Objective-C bindings per Chipmunk, ma non sono liberi di usare commercialmente.

Come ho capito, Chipmunk non supporta il rilevamento collisione continua, ma Box2D lo fa. Questo è importante per prevenire il "tunneling" (oggetti che passano leggermente attraverso l'altro quando si spostano ad alte velocità)

Alla fine della giornata, da quello che ho sentito, sono entrambi fantastici. Se preferisci C++ a C o hai bisogno di un rilevamento continuo delle collisioni, dovresti probabilmente scegliere Box2D.

Se preferisci usare una libreria C pura, vai con Chipmunk.

Personalmente uso Box2D e la mia esperienza è stata fantastica finora.

Inoltre, penso che Box2D ha una (possibilmente più grande) diverso insieme di tipi di giunti, in modo che potrebbe essere qualcosa da prendere in considerazione ...