2010-12-07 53 views
7

我的公司已经准备好提出一个中风和脑损伤康复工具,我们需要知道什么是免费的,开放源代码和有据可查的文档游戏引擎在那里。最受欢迎的开源免费且完备的研究型游戏引擎

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

我很喜欢Jake2,因为Java很容易编程,但我需要更多的选择来考虑你有经验的人。

+0

只是好奇:贵公司是否为老兵事务部开发TBI应用程序?我为国防部的TBI合同进行了第一阶段竞标,并试图在答案中将点连接起来。 :) – L0j1k 2013-02-01 10:24:12

+0

@ L0j1k恐怕不是我们! – JnBrymn 2013-02-02 19:57:48

回答

4

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

巴黎圣母院在纸A Survey of Collaborative Virtual Environment Technologies评估几个引擎。我认为这将是最好的出发点,因为当应用于虚拟环境时,您将能够访问引擎上的大量现有知识。

2

考虑OGRE

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

+0

+1。这真是很好的开源引擎。我在Windows和Linux上使用它。我会推荐的另一个引擎是Irrlicht。 – DReJ 2010-12-07 22:42:19

1

这可能值得看看jMonkeyEngine,尤其是如果你已经有了Java的经验/投资。

让我印象深刻的是让3D环境启动和运行变得如此简单。

也有人认为很好的jBullet物理整合 - 虽然我还没有尝试过。

1

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

0

考虑

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

    我认为Delta3D的是最好的。

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

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