我正在开发它正在变成一个"跨平台"的2D游戏引擎,我的初始平台目标是iPhone OS,但可以转移到Android甚至某些控制台,如PSP或任天堂DS,我想保留我的选择打开.
我的引擎是用C++开发的,并且已经阅读了很多关于Box2D和Chipmunk的内容,但我还是无法决定使用哪一个作为我的物理中间件.
Chipmunk似乎很容易嵌入,Box2D似乎被广泛使用.Chipmunk是C,而Box2D是C++,但我听说Box2D的API比chipmunk的API差得多.
现在我将使用引擎形状创建和碰撞检测功能来处理不规则多边形(非凹形).
我重视:
1) Good API's
2) Easy to integrate.
3) Portability.
Run Code Online (Sandbox Code Playgroud)
当然,如果你发现其他任何事情,我很乐意听到.
您认为哪一种更适合我的需求?
编辑:我最后写了一篇关于我的特定选择的文章,你可以在这里找到它