这是一个非常基本的问题。我想知道Unreal Development Kit是否可以用于游戏以外的其他东西,特别是灯光模拟器和编辑器。该网站说:
虚幻引擎3已被游戏开发商,研究人员,电视工作室,机械师导演,艺术家和学生使用。如果您有一个需要在游戏引擎中实现的想法,UDK适合您。
但我觉得它更注重游戏性。对于我的爱好项目,我希望能够通过旋转/移动激光/改变颜色的灯光,与声音/音乐同步来创建灯光模拟。我还想为此开发一个GUI编辑器,最好是在C#中,但是如果不能从C#访问引擎的渲染功能,那么C ++ / Qt就足够了。编辑器将用于设计模拟,然后实时渲染/播放。
我想我的基础,一般问题是:虚幻开发工具包可以用于这样的事情,不一定与游戏相关吗?或者我应该选择Ogre3D的原始选项,据我所知,它只关注渲染和3D图形。
编辑:刚看到this page再次提到:
我可以使用UDK创建任何类型的游戏吗?
绝对。 UDK是您想要创建的任何虚拟世界的完美解决方案,从赛车游戏到模拟。
所以我现在的问题很简单:我是否能够访问渲染器或我生成的代码的其他功能,以将其集成到我的模拟器的编辑器中?我想一个更简单,更相关的类比,如果我写了一个游戏,我能写出自己的关卡/角色等。编辑呢?我该怎么办?是的,我知道UDK已经有了编辑器,但我的意思是,如果我想创建自己的编辑器。
谢谢!我感谢任何答案:)
答案 0 :(得分:1)
UDK只允许您使用脚本(虚幻脚本)而不使用本机代码(c ++)。因此,如果没有完整的c ++源代码,更复杂的项目或集成将非常困难。但是,如果您将为您的项目重新使用编辑器(UnrealED)并根据虚幻进行模拟,则可以执行此操作。
答案 1 :(得分:1)
我很熟悉虚幻引擎可以做什么,回答你的问题是肯定的,不是;)
是的,您可以创建自己的演员,这些演员将旋转/移动并发光。但是无法围绕UE渲染创建自己的自定义编辑器。坦率地说,我不明白为什么你需要一个 - 虚幻编辑器拥有设计和执行灯光模拟所需的所有工具(以及更多) - 你需要做的就是熟悉这些工具。
你可以在外部编辑器中做的一件事(当然,除了纹理,声音,模型等)是在保存到文本文件中创建一些自定义设置,然后在虚幻脚本中读取这些文件 - 它允许它
答案 2 :(得分:0)
“我想一个更简单,更相关的类比,如果我写了一个游戏,我能为自己编写自己的关卡/角色等编辑器吗?”
是的,您可以制作自己的角色和地图。你不应该有任何需要制作自己的编辑器,给定的编辑器就足够了。
虽然您可能无法访问C ++源代码,但可以使用Unrealscript完成 lot 。查看Make Something Unreal比赛的所有参赛作品,它们都是使用UDK中提供的工具完成的。