这两个都是二维的物理引擎。
语言开发:
(1.)Chipmunk用C语言实现,最早引入的物理引擎,文档较少;
(2.)Box2D采用C++实现而且有javascript等其他语言的实现,在Flash网页动画等方面应用也比较广泛,因此大多数开发人员比较偏爱Box2D;
功能比较:
单纯从功能上讲,Box2D和Chipmunk并没有太大的区别,只有一些微小的区别,比如Box2D针对快速移动的物体“穿越”另一个物体有特殊的检测方式。除非你对某个功能有着特殊的需求,否则二者在功能上没有本质的区别。
使用上:
二者的开发语言不同,得根据自己熟悉的语言开始会相对容易些。另外,Chipmunk有Objective-C语言接口,对于苹果系列设备的开发更好一些,尤其在Cocos2D-iPhone中,因此,之前使用Cocos2D-iPhone可能也会更倾向于使用Chipmunk。