6

我的公司正准备提出一种中风和脑损伤康复工具,我们需要知道有哪些免费、开源和有据可查的游戏引擎。

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

我倾向于 Jake2,因为 Java 非常容易编程,但我需要更多有经验的人来考虑。

4

5 回答 5

4

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

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

于 2010-12-07T22:36:08.770 回答
2

考虑食人魔

更新:这是一个非常可靠和强大的游戏引擎,但是在他们的网站上发生了一些奇怪的事情,我无法打开大部分页面。不要以此来判断。试试看。

于 2010-12-07T22:25:46.957 回答
1

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

启动和运行 3D 环境是多么容易,这给我留下了深刻的印象。

据说还有很好的 jBullet 物理集成——尽管我还没有尝试过。

于 2010-12-07T22:52:21.027 回答
1

您可能想看看Irrlicht。它是免费和开源的,并且能够使用您选择的图形 API(DirectX、OpenGL 等)在多个平台上运行。它是用 C++ 编写的,除了一个活跃的社区外,它还具有出色的文档。虽然它没有内置物理引擎,但它相对容易与任何外部引擎(如 Havok、Bullet 等)结合使用。

于 2010-12-08T00:26:31.380 回答
0

考虑之间

  • 食人魔3d,
  • 伊尔利赫特,
  • 熊猫3d,
  • 扭矩3d

我认为 Delta3d 是最好的。

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

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

于 2014-08-17T23:53:43.100 回答