UDK可以用于非游戏项目吗?

发布于 2024-08-10 03:32:23 字数 916 浏览 4 评论 0原文

这是一个非常基本的问题。我想知道虚幻开发套件是否可以用于游戏以外的其他用途,特别是灯光显示模拟器和编辑器。该网站说:

虚幻引擎 3 已被游戏开发人员、研究人员、电视工作室、machinima 导演、艺术家和学生使用。如果您有一个需要在游戏引擎中实现的想法,UDK 适合您。

但我感觉它更偏向于游戏。对于我的爱好项目,我希望能够使用旋转/移动的激光/变色灯来创建灯光秀模拟,并与声音/音乐同步。我还想为此开发一个 GUI 编辑器,最好使用 C#,但如果无法从 C# 访问引擎的渲染功能,那么 C++/Qt 就足够了。编辑器将用于设计模拟,然后实时渲染/播放。

我想我的基本问题是:虚幻开发套件可以用于类似这样的事情,而不一定与游戏相关吗?或者我应该选择原来的 Ogre3D,据我所知,它只专注于渲染和 3D 图形。

编辑:刚刚看到此页面,其中再次提到:

我可以使用 UDK 创建任何类型的游戏吗?

绝对是的。 UDK 是您想要创建的任何类型的虚拟世界(从赛车游戏到模拟)的完美解决方案。

所以我现在的问题很简单:我是否能够访问生成代码的渲染器或其他功能,以将其集成到模拟器的编辑器中?我想一个更简单、更相关的类比是,如果我写了一个游戏,我是否能够编写自己的关卡/角色/等等。编辑器?我该怎么做呢?是的,我知道 UDK 已经附带了编辑器,但我的意思是如果我想制作自己的编辑器。

谢谢!我很感激任何答案:)

This is a pretty basic question. I am wondering if the Unreal Development Kit can be used for something other than games, specifically a light show simulator and editor. The site says:

Unreal Engine 3 has been used by game developers, researchers, television studios, machinima directors, artists and students. If you have an idea that needs to be brought to life in a game engine, UDK is for you.

But I have the feeling that it is more game oriented. For my hobby project, I would like to be able to create light show simulations with rotating/moving lasers/lights of changing color, synchronized to sound/music. I would also like to develop an GUI editor for this, preferably in C#, but if it's not possible to access the rendering functionality of the engine from C#, then C++/Qt should suffice. The editor would be used to design the simulation, which would then be rendered/played out in real time.

I guess my base, general question is: can the Unreal Development Kit be used for something like this, not necessarily game related? Or should I go with my original option of Ogre3D, which just focuses on rendering and 3D graphics as far as I know.

EDIT: Just saw this page which again mentions:

Can I create any kind of game with UDK?

Absolutely. UDK is the perfect solution for any kind of virtual world you wish to create, from racing games to simulations.

So my question is now simply: Would I be able to access the renderer or other functionality of my resulting code to integrate it into an editor for my simulator? I guess a simpler, more relatable analogy would be, if I wrote a game, would I be able to write my own level/character/etc. editor for it? And how would I do so? Yes, I know that the UDK comes with editors already, but I mean if I want to make my own.

Thanks! I appreciate any answers :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蝶…霜飞 2024-08-17 03:32:23

UDK 只允许您使用脚本(Unreal Script),而不允许使用本机代码(c++)。因此,如果没有完整的 C++ 源代码,更复杂的项目或集成将非常困难。但是,如果您将在您的项目中重新使用编辑器(UnrealED)并根据虚幻进行模拟,您就可以做到。

The UDK only permits you to play with script (Unreal Script) and not with native code (c++). So more complicated projects or integrations are very difficult without the full c++ source code. But if you will re-use the editor (UnrealED) for your project and make you simulation based upon unreal you can do it.

月亮邮递员 2024-08-17 03:32:23

我对虚幻引擎的功能非常了解,并且您的问题的答案是是和否;)

是的,您可以创建自己的演员,它们将旋转/移动并发光。但无法围绕 UE 的渲染创建您自己的自定义编辑器。坦率地说,我不明白为什么您需要一个 - 虚幻编辑器拥有设计和执行灯光秀模拟(以及更多)所需的所有工具 - 您所需要做的就是熟悉这些工具。

您可以在外部编辑器中做的一件事(当然,纹理、声音、模型等除外)是在保存到文本文件中创建一些自定义设置,然后在虚幻脚本中读取这些文件 - 它允许这样做。

I'm pretty well oriented in what Unreal Engine can do, and answer to your question is yes and no ;)

Yes, you can create your own actors that will be rotating/moving and emitting light. But won't be able to create your own custom editor around UE's rendered. Frankly I don't see why you would need one - Unreal Editor has all the tools needed to design and execute light show simulation (and much more) - all you need to do is to get familiar with those tools.

One thing you could do in external editor (except, of course, for textures, sounds, models, etc) is create some custom setup in saved to text files, and later read in those files in unreal script - it allows it.

感情旳空白 2024-08-17 03:32:23

“我想一个更简单、更相关的类比是,如果我编写了一款游戏,我是否能够为其编写自己的关卡/角色/等编辑器?”

是的,您可以制作自己的角色和地图。不过,您不需要创建自己的编辑器,给定的编辑器应该足够了。

尽管您可能无法访问 C++ 源代码,但使用 Unrealscript 可以完成很多工作。查看 Make Something Unreal 竞赛的所有参赛作品,它们都是使用 UDK 中提供的工具完成的。

"I guess a simpler, more relatable analogy would be, if I wrote a game, would I be able to write my own level/character/etc. editor for it?"

Yes, you can make your own characters and maps. You shouldn't have any need to make your own editor though, the given editor should be enough.

Although you might not have access to the C++ source code, there is a lot that can be done using Unrealscript. Check out all the entries to the Make Something Unreal contest, they were all done using tools available in the UDK.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文