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