Chipmunk Physics o Box2D para C ++ 2D GameEngine?
Estoy desarrollando lo que se está convirtiendo en un motor de juego 2D "multiplataforma", mi objetivo de plataforma inicial es iPhone OS, pero podría pasar a Android o incluso a alguna consola como la PSP o Nintendo DS, quiero mantener mis opciones abierto.
Mi motor está desarrollado en C ++, y he estado leyendo mucho sobre Box2D y Chipmunk, pero aún no puedo decidir cuál usar como mi Middleware de Física.
Chipmunk parece haber sido incrustado fácilmente, y Box2D parece ser ampliamente utilizado. Chipmunk es C y Box2D es C ++, pero he oído que las API de Box2D son mucho peores que las API de chipmunk.
Por ahora utilizaré las funciones de creación de formas de motor y detección de colisiones para polígonos irregulares (no cóncavos).
Yo valoro:
1) Good API's
2) Easy to integrate.
3) Portability.
Y, por supuesto, si notas algo más, me encantaría escucharlo.
¿Cuál crees que satisfaría mejor mis necesidades?
EDITAR: Terminé escribiendo un artículo sobre mi elección particular, puedes encontrarloaquí