我需要帮助为特定任务选择游戏引擎



我需要一个3D引擎,用于人工智能的一个非常具体的任务,我想要一些输入。

第一部分是琐碎的—-基本上,我所需要的只是一个FPS引擎(第三人称也会很好),这样它就可以让我在一个房间里导航并与物体互动(如果你有Java和Windows,我正在寻找类似于Give Challenge的东西,但更最新)。物理会很好,但不是必须的。

现在,重要的部分是:我需要在这个房间上施加一个虚拟网格,这样在任何时候我都可以说"玩家位于B5 -现在他移动到B6",等等。我需要将这些信息重定向到另一个系统中(游戏邦注:即给玩家指示该做什么的系统),同时向玩家发送信息,所以我必须拥有一个游戏逻辑贯穿的单一点;另外,我也不希望自己编写碰撞检测之类的程序。

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

  • 源代码SDK:这似乎有点过分(因为我不是真的打算射击任何人,至少一半的代码库是无用的任务),因为我不是一个真正的Windows开发人员,我花了太多的时间在"容易"的东西(如让VS启动和运行)。此外,跨平台的将是真正的好。
  • Blender游戏引擎:虽然这工作得很好,但交互模型似乎有点奇怪,一些简单的东西(如确保相机留在场景内或在屏幕上显示鼠标)很快就变得太奇怪了。Crystalspace 3D:我已经尝试了他们的演示,但它看起来有点过时,因为这是之前引擎的问题之一(当你的游戏看起来不错时,更容易获得志愿者),我想尝试其他东西。

现在,也许我对一个软件的要求有点太高了,但我喜欢一些输入。谁能给我提个建议吗?或者我应该给之前的一个第二次机会?

试试UDK。你要求的所有东西都有,而且它对个人/非商业项目是免费的。以下是一些亮点:

    现代看
  • 。UDK具有直观的视觉材料设计系统,后处理效果,Autodesk的Scaleform Gfx ui等。
  • 一个名为Kismet的可视化脚本界面,可以控制游戏元素,相机等。
  • UnrealScript,一种语法类似于C、c++、Java的脚本语言,可以扩展现有功能或创建自己的功能。
  • UDN上提供的全面文档。
  • Epic之外的许多社区支持,如Polycount, Eat3d, 3dbuzz等。
  • 基本上是"and more"。

如果你正在寻找的是一个专业的,免费的(如啤酒)引擎,将允许你主要或仅仅专注于你的差异化玩法功能,Epic已经设置了很高的标准。

最新更新