1、2020年的Unity与Unreal
在当下游戏开发中,使用游戏引擎来创建游戏或AR、VR应用已变得越来越普遍。如今,有大量的游戏引擎可供开发人员选择,但两个最受欢迎的游戏引擎,非Unity和Unreal莫属。它们各自有其优点和缺点,今天,我们将讨论这些优缺点,以帮助你确定哪一个最适合你。
在开始之前,需要强调的是,我们并不是要比较哪个更好,因为这是两个截然不同的优秀引擎,它们各有千秋。哪个更合适通常取决于你的个人喜好或所创建的游戏类型。此外,Unity和Unreal绝不是唯一的选择,它们只是最受欢迎的两个。
2、两个引擎的简单概述
Unity Engine
Unity自2005年首次销售以来,一直致力于让游戏开发更易于上手,并向更广泛的受众开放。Unity几乎可以面向你听过的任意一个平台发布游戏,其强大的跨平台支持,从移动、桌面到VR/AR,无所不包。最近几年,Unity在性能提升和渲染技术方面投入了大量资源,如DOTS和可脚本化渲染管道等,使得Unity成为一个真正的3A引擎。
Unreal Engine
Unreal的历史要古老得多——它早在1998年就发布了。Unreal在视觉质量方面有着卓越的表现,它在渲染3A质量的图形方面拥有更好的性能。与此同时,Unreal也有更多的资源投入到大型项目和高预算游戏中,如《堡垒之夜》、《虚幻竞技场》等。
3、来自程序员的经验
两个游戏引擎对开发者(特别是程序员)来说有不同的使用方法。Unreal的源代码可以在GitHub上获得,这意味着你可以自己改变引擎的任何方面。另一方面,Unity是封闭源码的,除非你为源码许可证支付巨额现金。在编程方面,Unreal有两种主要的编程语言:C++和Blueprints。在Unity中,C#是开发主要语言。两者都有应用商店,为第三方提供额外的游戏编程方式。
4、特点
两者都支持各种平台,提供了丰富的工具和功能,如动画工具、物理引擎、音频、VR/AR等。Unity在2D和Web方面表现更好,而Unreal在视觉质量方面领先。
5、社区
Unity和Unreal都有活跃的社区,提供了大量的书籍、教程和其他资源。Unity的社区更大,有3-4倍的书籍和教程。然而,这两个引擎在提供学习材料方面都做得很好,所以学习任何一个引擎都不会有太大的问题。
6、发行游戏
Unity和Unreal都有大量已发布的游戏。虚幻引擎主导着大预算的3A领域,Unity则发布了大量的手机游戏,是中小型开发者的首选引擎。
7、价格
Unity和Unreal采用了不同的收费模式。Unity采用订阅制,提供了个人、PLUS、专业等层级的定价。Unreal采用版税制,每个季度每场游戏从商业产品中获得首笔3000美元收入后,才需要支付收入中的 5% 版权费用给 Epic Games。
8、利弊
Unity的优点包括跨平台支持、庞大的社区、开放源码、更快的开发周期等。缺点是视觉效果不如Unreal、性能问题、无法从源代码构建或修复错误等。
Unreal的优点是视觉质量卓越、提供源代码、出色的性能等。缺点是2D几乎被遗弃、极慢的构建时间、较小的开发人员社区等。
9、结论
Unreal和Unity是两种产品,它们都在许多方面变得越来越相似,而不是越来越不同。两者最大的区别是它们的起点。Unity最初针对业余爱好者市场,而Unreal从一开始就是一个3A游戏引擎。两者都在大举进军服务市场,提供了不同的服务和优势,你可以根据自己的需求选择最适合的引擎。
转载请注明来自广州玛斯顿影音有限公司,本文标题:《深度分析 | Unity和Unreal的比较 》