独立开发人员可以使用哪些3D级别的开发工具?[关闭]


27

使用Unity或UDK进行构建的人员可以立即访问3D关卡编辑器。用XNA或从头开始构建游戏的人没有这种东西。我正在寻找可供这些人使用的3D级开发工具。

  • 它必须是免费的,或者是独立开发人员可以负担的价格。我将“负担得起的”一词留待解释。
  • 它一定不限于特定的游戏引擎。我应该能够从头开始构建游戏,并使用此关卡编辑器来构建我的关卡。
  • 它应该具有解释器随附的文件格式,或者具有足够的文档供我构建自己的解释器。
  • 开源和/或可修改/可定制是一个加号,但不是必需的。

我知道乞g不一定总是选择者,但我希望那里有高质量的东西。

如果没有,也许有人想抓住这个机会来填补空白。


可能希望将其设为社区Wiki
mpnk121

我宁愿不使其成为社区Wiki。我希望代表奖励继续存在,以鼓励人们张贴他们已经使用或知道的出色工具,否则他们可能就不会打扰。我看不出CW会增加什么价值,值得消除这种激励(特别是因为即使现在任何人都可以编辑非CW问题)。
doppelgreener 2011年

4
之所以将“问题列表”列为CW,是为了使人们不会因为成为第一个列出受欢迎的事物而获得大量代表。
四分体

Answers:


13

您可以使用Blender 3D作为关卡编辑器。在新版本中,它可以以很容易解析的COLLADA格式导出场景。对于特殊对象,只需添加标签,然后在关卡加载脚本中搜索此类标签。

使用类似的工作流程,您可以使用任何普通的3D工具,只需将标签添加到对象,然后在游戏中对该标签进行一些操作。

我在panda3D中使用了此工作流程,它非常好!

在使用COLLADA文件的情况下,有一个预先存在的C#库为您解析XML。


我已经在使用Blender为我的游戏项目创建网格。Blender可以链接其他文件,在它上面保存对另一个文件的引用,而不是将链接文件的数据导入到当前项目中。此机制可用于引用资产,而无需将其包括在生成的级别文件中。
2013年

8

GtkRadiant是Quake引擎家族的主要编辑器,它是一个开源级别的编辑器,您可能需要关注它。

  • 100%免费,根据GPL许可
  • 不限于特定引擎
  • 生成可以使用Q3map2(也是开源的)编译为Quake 3 BSP格式的.map文件。Q3引擎的BSP加载代码可以在您自己的软件中使用。

7

一个快速的Google给了我Getic-您可以浏览源代码,但我不知道它是免费的还是每个许可证5加元。

一个现成的解决方案是实施您自己的解决方案。在Game Coding Complete中有一章介绍了如何做到这一点,这实际上并不难。它也保证免费(除了通过通用性赚钱的书以外),并且可以完全满足您的要求。


哇,那正是我一直在寻找的书。谢谢。
杰西·埃蒙德

@Jesse Emond我强烈推荐这本书。地狱,我知道在床上读书。
共产党鸭子

我还推荐Jason Gregory的游戏引擎架构,他曾在《最后的我们》中工作
丹丹

3

DeleD是Windows的级别编辑器。它保存为自己的格式和COLLADA,因此可以轻松阅读自己游戏的关卡。



1

Blender可能是免费3D编辑器中最先进的,具有建模,IK,渲染,物理等功能。
更新:它可以用Python扩展,并支持许多输出格式(请参见Import / Export页面),包括md5(Doom 3),无冬之夜和Crystal Space引擎文件格式。


1
问题是关于3D关卡编辑器的。也许Blender可以用于此目的(可以吗?),但如果可以,则应在答案中指出。
Olhovsky 2011年

2
我读到您基本上用“它可以保存为多种格式”更新了它。这并不意味着它可以创建关卡。这个问题是关于创建关卡,而不仅仅是3D模型。
Olhovsky 2011年

是的,您可以在Blender中创建关卡。它支持多种格式,其中大多数格式允许您使用级别元数据随意标记对象。
丹丹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.