我需要帮助选择一个特定任务的游戏引擎

时间:2011-07-09 04:33:02

标签: game-engine

我需要一个3D引擎来完成人工智能中的一项非常具体的任务,我想要一些输入。

第一部分是微不足道的 - 基本上,我需要的只是一个FPS引擎(第三人也会很好),这样它就可以让我导航到房间并与对象交互(如果你有Java和Windows) ,我正在寻找类似于Give Challenge的东西,但更新一点。物理学会很好,但不是必须的。

现在,非平凡的部分将是:我需要在这个房间上施加一个虚拟网格,这样我随时可以说“玩家位于B5 - 现在他移动到B6”,依此类推。我需要将这些信息重定向到另一个系统(即,给玩家提供关于该做什么的指示),同时向玩家发送消息,所以我必须能够有一个点,通过该系统游戏逻辑通过;另外,我不想写自己的碰撞检测等等。

到目前为止,我已经尝试过了:

  • Source SDK:看起来有点矫枉过正(因为我真的不打算射杀任何人,至少有一半的代码库对任务没用),而且因为我不是真正的Windows开发人员,所以我花费太多时间处理“简单”的东西(比如让VS运行起来)。此外,跨平台将真的很好。
  • Blender游戏引擎:虽然效果不错,但交互模型看起来有点奇怪,而且一些简单的东西(例如确保相机停留在场景中或在屏幕上显示鼠标)太快就会变得过于怪异。
  • Crystalspace 3D:我已经尝试了他们的演示,但它看起来有点老式,而且因为这是以前引擎的问题之一(当你的游戏看起来很好时更容易获得志愿者)我想要尝试其他的东西。

现在,也许我对单个软件要求太多,但我喜欢一些输入。有人能建议我另类吗?或者我应该给第二次机会之一?

1 个答案:

答案 0 :(得分:2)

试试the UDK。您要求的所有内容都存在,并且对于个人/非商业项目是免费的。以下是一些亮点:

如果您正在寻找的是专业的,免费的(如啤酒)引擎,可以让您主要或完全专注于您的差异化游戏功能,Epic已经设定了很高的标准。