gpt4 book ai didi

xna - Farseer 还是 Box2D?自上而下的射击物理实现

转载 作者:行者123 更新时间:2023-12-04 14:36:31 26 4
gpt4 key购买 nike

其中哪一个更适合自上而下的射手?

我听说 Box2D 的执行速度更快,但我也注意到它缺乏对 XNA 更广泛的社区支持(它似乎用于闪存 - 原因我不知道)。

然而,Farseer 是为 XNA 构建的,似乎适合它并且性能非常好。在我看来,Farseer 的优势还在于它干净、易于使用的 API(它也非常适合我的游戏引擎结构)。但是我担心如果我使用它我会有一些缺点(子弹和高速 body ?奇怪的是不是一个数字崩溃?)

总的来说,如果您指出哪一种更适合 XNA/PC 开发,我将不胜感激。

我需要这个的原因:

  • 它不会仅用于一款自上而下的射击游戏,它旨在与游戏框架集成。
  • 在具有更好碰撞和逼真物理的环境中,即使是自上而下的射击游戏也会更具吸引力——例如,您可以移动一个盒子以进入掩体?
  • 以像素完美的方式手动控制碰撞会太昂贵(我没有时间优化它 ​​- 如果存在具有高级碰撞检测算法的高性能物理引擎,我也不需要它),而边界框碰撞是一种方式到不切实际。

  • 我现在应该回答你的意见吗?请保持直率并告诉我使用 Farseer 而不是 Box2D 是我做错了一步吗? (我不得不在等待答案的同时开始工作。)

    提前致谢

    最佳答案

    为什么要在自上而下的射击游戏中使用物理库?

    我认为您所需要的只是一些基本的碰撞检测/处理。
    运行一个完整的物理模拟似乎有点过头了。

    编辑:

    我个人认为我会选择 Farseer,我听说过关于它的好消息,而且它似乎得到了很好的支持。关键是,对于基于参数的决定,首先需要确切地知道它将用于什么和不会用于什么,您对它的功能、速度和支持的平台的期望,以及您对它的期望支持等。仅仅问“我应该为自上而下的射击游戏使用什么物理库”是不够的。特别是如果你稍后编辑它说它实际上不是用于自上而下的射击游戏而是用于游戏引擎的一般用途:-)

    关于xna - Farseer 还是 Box2D?自上而下的射击物理实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2217020/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com