大家好。现在我已经在独立开发游戏超过一年的时间了。我使用了Unity、Game Maker、Godot等各种引擎,并且决定尝试使用Unreal Engine,因为它有很多我喜欢的特性。比如说,我喜欢Unity的光照系统和虚拟阴影地图。但是,有很多关于Unreal Engine的事情让我无法理解,而且我很难理解它。经过几天甚至几周的研究,学习在线课程后,我仍然无法理解Unreal Engine的一些方面,而且我认为它有些地方是完全不可修复的,或者是有缺陷的。
例如,景观和世界分区系统。您可以导入高度图像来创建4K地图,Unreal Engine的文档提供了一个理想的设置方法。所以我尝试按照文档的说明来设置,希望能够降低组件数量到1000个左右,因为导入4K类型地图时,会给您4000个组件,这是荒谬的。您需要花费几小时才能走完整个地图。然后,如果您改变组件数量并使用Unreal Engine的文档提供的理想设置,奇怪的是,您的地图中会有75%的区域变成平坦的空地,而且还有许多从未被修复或解决的bug,如分区最小化地图编辑器。它在Unreal Engine 5的多个版本中都没有工作。它无法构建,简单地不工作。
光照系统也很混乱,而且光照系统本身就是一个独立的问题。学习如何获得好的光照效果是非常挑战性的,因为有多种不同类型的光源,光线来自多个不同的地方,每个光源或组件都有一个设置菜单,包含数十个可以调整的选项。像无限的可能性一样,如果您尝试比较天气光、天空光和方向光。实在是太疯狂了。
调整和优化是另外一个噩梦般的任务,它根本不像我想象的那样简单。虽然我是软件工程师,工作中我很熟悉编程和复杂系统的工作,但Unreal Engine就是这么脆弱且缓慢。使用一台高端游戏机器,新游戏项目中游戏内容还没有很多,我仍然经常遇到15分钟甚至更长时间的操作时间。例如,构建HLOD的时间就需要15分钟。
我可以继续讨论Unreal Engine的不同方面,但无论在哪个方面,我都感到困惑。相比之下,Unity就那么简单,直接就能使用。
评论 (0)