游戏引擎大战:Unity vs Unreal Engine

准备好的玩家。一二三!我们从两个最著名的游戏引擎之间的史诗般的战斗开始:Unity 与 Unreal Engine。Unreal Engine在过去的 20 年里一直存在,作为遗留引擎,而相对较新的Unity(虽然已经快 12 年了)仍然是一个平等的冠军。我们将通过 6 个主要因素评估这些引擎。废话不多说,游戏开始。

Unity 与 Unreal Engine 性能对比

在评估游戏引擎的性能时,性能是一个重要因素。

Unreal Engine使用 C++。C++ 是一种较低级别的编程语言,可为开发人员提供对内存管理的更多控制。最重要的是,Unreal Engine允许开发人员完全访问 C++ 源代码,允许编辑和升级系统中的任何内容。另一方面,Unity 使用 C#,其中内存管理不受开发人员控制。无法控制内存意味着垃圾收集器可以随机触发并破坏性能。

Unreal 提供了一系列令人印象深刻的视觉效果和图形功能。更重要的是,它们不需要外部插件(不像 Unity)来创建强大的 FX、地形、电影、游戏逻辑、动画图等。

然而,UE4 执行各种基本操作的速度似乎要慢得多。启动引擎、打开编辑器、打开项目、保存项目等操作会花费大量时间,从而阻碍开发过程。这就是 Unity 的优势所在。在创建手机游戏时,它也是首选游戏引擎。

考虑到以上因素,我们可以说,单论性能,Unreal 4 领先于 Unity。但 Unity 可能会通过与时俱进来弥补这一不足,即非常适合创建手机游戏、令人印象深刻的 AR 插件等。

学习曲线和易于开发

Unity 提供了详尽的学习资源列表。这些文档包含完整的说明,并附有大量示例、视频和文本教程以及现场培训课程。除了 Unity 官方资源外,还有高质量的第三方教程可供使用。虚幻引擎为开发人员提供免费的开发许可证和源代码,但收取 5% 的版税。

Unreal Engine 4 具有蓝图可视化脚本。这些工具专为非程序员和设计师设计,无需编写任何代码即可创建游戏。它们具有一目了然的游戏逻辑创建过程,其中带有它们之间连接的流程图用于表示程序流程。这些流程图使游戏的原型制作和执行速度大大加快。Unity 为开发人员提供了一个资产商店,以帮助他们进行设计的各个方面。它混合了动画和绑定工具、GUI 生成器和动作捕捉软件。它还具有强大的资产管理和属性检查。

Unity 通常被视为更直观、更容易掌握的游戏引擎。Unreal Engine 具有简单的 UI,不需要很长时间即可启动和运行。由此,我们可以说,Unity 和 Unreal 在易用性方面不相上下。

Unity 与 Unreal Engine 图形

在图形方面,Unreal Engine 4 是一个巨人。它包括使用最先进的技术创建高质量 2D 和 3D 游戏的功能,例如粒子模拟系统、延迟着色、光照半透明、后处理功能和高级动态照明。Unity 在静态批处理、基于物理的着色、手里剑粒子系统、低级渲染访问等功能方面也不甘落后。

尽管 Unreal 引擎显然是赢家,但如果您不需要创建下一代级别的图形,那么可能不需要像 Unreal Engine 4 这样的东西,因此 Unity 获胜。

平台支持/兼容性

就支持的平台数量而言,Unity 无疑是赢家。以下是 Unity 和 Unreal 提供的平台列表。

社区支持

社区支持是评估工具性能的重要标准,对于免费工具尤其如此。Unity 和 Unreal 都有庞大而活跃的社区。论坛和其他社区资源拥有友好的成员,他们可以快速响应并提供帮助。话虽如此,更大的游戏开发者社区为 Unity 的资产商店做出了贡献。这节省了大量时间和精力,因为开发人员可以直接从商店中挑选特效、精灵、动画等,而不是从头开始开发。相应地,更多的开发者在 Unity 上分享教程并提供技术支持。

Unity 与 Unreal 定价

Unity 提供完全免费的版本供下载。如果您不熟悉游戏开发,这是一个很好的选择。Unity Pro 版本提供额外的工具和功能(如Unity profiler),一次性收费 1,500 美元,或每月 75 美元。另一方面,虚幻引擎 4 是完全免费的。没有专业版或免费版。但是,如果每季度超过 3000 美元,虚幻引擎 4 将对产生的收入收取 5% 的特许权使用费。Unreal Engine 4 对高校也是完全免费的,虽然仍然附加了 5% 的版税。

两种游戏引擎都非常实惠,Unity 让您可以访问免费版本,它仍然是一个强大的引擎。虚幻引擎 4 当然是完全免费的。

判决

上述分析支持 Unreal Engine 成为首选游戏引擎。但实际上,这一切都归结为游戏开发者。选择正确的引擎实际上取决于您要创建的游戏类型、您的受众和您的专业水平(例如您选择的编程语言)。这两种引擎都在快速发展和变化,由开发人员决定他们想去哪里。

未经允许不得转载:Unity3D » 游戏引擎大战:Unity vs Unreal Engine

赞 (4)