2010-01-22 17 views
21

OK, estoy tratando de hacer una versión para iPhone de un juego que hice aquí http://scratch.mit.edu/projects/techy/781198 es Box2D o ardilla mejor y dónde están algunos tutoriales para cada unoCocos2d + Box2D o Chipmunk

+2

tutoriales que he escrito para Box2D y Cocos2D. Explico todos los conceptos básicos: cuerpos, accesorios y sus propiedades, así como también proporciono código de ejemplo: [Introducción a la física en el iPhone usando Box2d y Cocos2D] (http://www.deluge.co/?q=introduction-to- physics-iphone-cocos2d-box2d) –

Respuesta

8

Si descarga el SDK Cocos2d, en el proyecto incluido es una muestra de Box2d y Chipmunk. Simplemente abra el proyecto Xcode llamado "cocos2d-iphone" y mire Box2dtest y Chipmunkdemo. Box2d es más poderoso, pero creo que es un poco más difícil de usar que Chipmunk.

Aquí es el sitio para Cocos2d: http://www.cocos2d-iphone.org/

Descargar aquí: http://www.cocos2d-iphone.org/download

14
10

Chipmunk es recta C, mientras que Box2D es C++. También hay un nuevo conjunto de Objective-C bindings para Chipmunk, pero no son de uso comercial.

Según tengo entendido, Chipmunk no admite la Detección de colisión continua, pero Box2D sí. Esto es importante para evitar el "efecto túnel" (objetos que pasan ligeramente entre ellos cuando se mueven a altas velocidades)

Al final del día, por lo que he oído, ambos son geniales. Si prefiere C++ a C o necesita detección de colisión continua, probablemente debería elegir Box2D.

Si prefiere usar una biblioteca C pura, vaya con Chipmunk.

Yo personalmente uso Box2D y mi experiencia ha sido fantástica hasta ahora.

Además, creo que Box2D tiene un conjunto diferente (posiblemente más grande) de tipos de conjuntos, por lo que podría ser algo a considerar ...

Cuestiones relacionadas