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