【发布时间】:2010-02-07 14:17:24
【问题描述】:
其中哪一个更适合自上而下的射手?
我听说 Box2D 的性能更快,但我也注意到它缺乏对 XNA 的更广泛的社区支持(它似乎被用于闪存 - 原因我不知道)。
然而,Farseer 是为 XNA 构建的,并且看起来很适合它并且性能非常好。我认为 Farseer 的优势还在于它干净、易于使用的 API(也非常适合我的游戏引擎的结构)。但是我担心如果我使用它会有一些缺点(子弹和高速体?奇怪不是数字崩溃?)
总的来说,如果您能指出哪一个更适合 XNA/PC 开发,我将不胜感激。
我需要这个的原因:
- 它不仅仅用于一个自上而下的射击游戏,它旨在与游戏框架集成。
- 即使是自上而下的射击游戏,在碰撞效果更好、物理效果更逼真的环境中也会更具吸引力 - 例如,您可以移动一个盒子进入掩体?
- 以像素完美的方式手动控制碰撞会太昂贵(我没有时间优化它 - 如果存在具有高级碰撞检测算法的高性能物理引擎,我也不需要它),而边界框碰撞太不现实了。
我现在应该得到你的意见的答案吗?请保持直截了当并告诉我使用 Farseer 而不是 Box2D 是否犯了错误的一步? (我不得不在等待答案的同时开始工作。)
提前致谢
【问题讨论】:
标签: xna physics box2d game-physics farseer