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