最受欢迎的开源,免费,文档齐全的研究应用游戏引擎

时间:2010-12-07 22:19:25

标签: 3d physics quake2

我的公司正准备提出中风和脑损伤康复工具,我们需要知道什么是免费的,开源的,记录良好的游戏引擎。

  • 我们将构建一个3D环境。
  • 我们需要很好地控制人物的精细动作(例如甚至手指动作)。
  • 如果可能的话,我们需要一个好的物理引擎,包括碰撞检测和反向运动。
  • 如果代码中已经有一些用于提供触觉反馈的钩子,那将非常有用,但这不是必需的。
  • 图形不需要是惊人的。
  • 必须相对很容易将概念证明放在一起。

我倾向于使用Jake2,因为Java很容易编程,但是我需要更多选择来考虑那些有经验的人。

5 个答案:

答案 0 :(得分:4)

我会考虑查看ioquake3这是Quake 3的开源端口。另外,我想指出优秀的Delta3d是国防部资助和开发的开源模拟引擎。

Notre Dame评估论文A Survey of Collaborative Virtual Environment Technologies中的几个引擎。我认为这将是最好的起点,因为当应用于虚拟环境时,您将能够访问很多关于引擎的现有知识。

答案 1 :(得分:2)

考虑OGRE

更新:这是一个非常强大且功能强大的游戏引擎,但是在他们的网站上发生了一些时髦的事情,我无法打开大部分页面。不要基于此判断。试一试。

答案 2 :(得分:1)

可能值得关注jMonkeyEngine,特别是如果您已经拥有Java经验/投资。

令人印象深刻的是让3D环境正常运行是多么容易。

据说jBullet物理集成也很好 - 虽然我还没有尝试过。

答案 3 :(得分:1)

您可能需要查看Irrlicht。它是免费的开源软件,能够使用您选择的图形API(DirectX,OpenGL等)在多个平台上运行。它是用C ++编写的,除了活跃的社区外,还有很好的文档。虽然它没有内置的物理引擎,但是在Havok,Bullet等任何外部引擎中都可以相对容易。

答案 4 :(得分:0)

考虑

  • OGRE3D,
  • Irrlicht的,
  • Panda3D中,
  • Torque3d

我认为Delta3d是最好的。

他们的代码易于学习,并且应用了许多C ++设计规则。我读完了Scott Meyers Effective C ++,更有效的C ++,我非常喜欢Delta3d代码实现的方式。

缺点:Delta3d社区很小,但它确实是最好的开源游戏引擎。