Unity vs Unreal 您应该选择哪个游戏引擎?

Unity和Unreal是流行的游戏引擎,用于开发现代游戏在这篇Unity vs Unreal Engine文章中,我们将解释它们之间的差异和相似之处

在本文中,2023年我将探讨Unity与Unreal Engine之间的热门争议。

如果你是游戏开发的新手,你可能会在思考,你说的Unity与Unreal Engine是什么意思?为什么它很重要呢?

没问题,我们先来看看游戏引擎的TL-DR(太长不看版本)!

简而言之,它们是软件开发环境,内置了游戏组件,你我都可以用来构建视频游戏。

很好,但为什么要争论Unity与Unreal Engine呢?虽然它们都提供物理引擎、2D和3D渲染、人工智能等等,但仍然存在一些重大区别。

所以,无论你是一个经验丰富的专业人士,试图在Unity与Unreal Engine之间航行,或者是一个正在权衡何处着手的新手,本文都是为你准备的!

让我们开始吧!

Unreal比Unity更好吗?

啊,古老的Unreal和Unity之争!这就像是选择巧克力还是香草冰淇淋 – 真的取决于你对游戏开发的喜好。

在我看来,Unreal Engine就像是游戏世界中的高端跑车,拥有令人惊叹的图形和好莱坞级别的渲染引擎。

这么说吧:如果你的游戏注重画面效果和令人惊叹的视觉效果,Unreal可能是你最好的选择。

另一方面,我认为Unity就像是大家都知道你名字的友好邻里咖啡馆。

凭借其用户友好界面和多功能性,Unity无疑是可靠的。这使它非常适合独立游戏或快速原型。

但是,Unreal比Unity更好吗?

好吧,把Unreal看作是超级英雄大片,充满爆炸和史诗般的战斗,而Unity就像是依靠独特故事情节和迷人角色的独立电影。

是的,是的,但哪个更好?

嗯,这就像是问披萨是否比玉米饼更好。它们都很棒,只是以不同的方式!

最终,这取决于你的项目、团队和个人风格。

我们还必须提到的一件事是Unity将通过引入一个有争议的新的收费体系来改变局面。

从明年1月1日起,开发人员一旦他们的游戏收入超过20万美元并且安装量超过20万次,将被收取高达0.2美元的费用。

让我们看看情况的发展,因为有Unity开发人员评论说,这个新的收费结构有点像意外的“后端税收”。

话虽如此,我们来更深入地了解这两个游戏引擎,以帮助你选择最适合你项目的那个。

Unity vs. Unreal:面对面对比

我们开始一场精彩的面对面较量吧!

无论你是初次接触游戏开发还是寻找快速答案,我将把这个表格整理出来,让你对这两个选项有所了解。

  Unreal Engine Unity

引擎类型

跨平台

跨平台

开发方

Epic Games

Unity Technologies

编程语言

C++开发

C#开发

用途

可开发PC、移动设备、游戏机等游戏

可开发PC、移动设备、游戏机等游戏

功能

强大的多人游戏框架,视觉效果,和粒子模拟

2D改进、动画、创建快照

源代码

开源

不开源

定价

免费,带有收入的版权系统

基本版免费(版权系统将于2024年1月推出)

学习曲线

学习难度大

易于学习,界面直观

图形

用于AAA游戏的逼真图形

整体图形效果不错,但不如Unreal精细

Unity是什么?

Unity是由Unity Technologies开发的跨平台游戏引擎,于苹果2005年的全球开发者大会(WDC)发布。

Unity支持超过25个游戏平台,包括个人电脑(Windows、macOS、Linux)、游戏机(Xbox、PlayStation等)、移动设备以及PlayStation VR和Oculus Rift等多个虚拟现实(VR)平台。

当涉及到实际编码时,Unity依靠C#这一最佳游戏开发语言之一。

许多用户采用了Unity游戏引擎,因为它允许他们创建和体验2D、3D和VR游戏。它还被许多游戏之外的行业所采用,包括电影动画和视觉效果、汽车、建筑、工程和建筑。

如果你对编码和Unity还是新手,好消息是有很多出色的Unity课程和教程可以帮助你迅速提高技能。

在2024年一月,Unity将引入一种新的收费系统。

简而言之,一旦玩家的游戏收入超过20万美元,并超过20万次下载,Unity开发者将被收取每次下载20美分的费用。

Unity的历史

  • 2005年:Unity在Mac OS X上发布
  • 2007年:推出带有50个新功能的Unity 2.0
  • 2008年:苹果发布App Store后,Unity开始支持iPhone
  • 2010年:推出具有扩展的图形工具和Android支持的Unity 3.0
  • 2012年:推出Unity 4.0,并且Unity被Game Developer杂志评为最佳移动游戏引擎
  • 2013年:Facebook为Unity游戏添加了SDK集成
  • 2015年:推出具有增强平台支持、改进的高清图形、照明和音频以及VR支持的Unity 5.0
  • 2017年:推出具有实时图形渲染和与3D设计工具集成的Unity 5.6(Unity 2017)
  • 2017年:推出添加了电影和视频工具的Unity 2017.2
  • 2018年:作为第一个拥有集成机器学习(ML)工具的引擎推出Unity 2018,同时还推出可编写的渲染管线
  • 2019年:推出数据导向技术堆栈(DOTS)以改善处理
  • 2020年:推出混合和增强现实工作室(MARS)
  • 2021年:推出增强的多人游戏库和高清渲染的Unity 2021

Unity的关键特点

  • 易于理解的工作流程和架构,实现快速游戏开发
  • 通过AAA级图形、流畅的帧率和高清音频实现高质量的游戏创建
  • Unity Scripting API可以精确控制游戏功能
  • 专用工具使创建2D或3D游戏变得容易
  • 一键在所有平台上部署游戏,包括个人电脑、移动设备或游戏机
  • 大型Unity资源商店提供现成的游戏资产,缩短开发时间
  • 可以使用内部软件包和资产来扩展Unity引擎
  • 提供多种渲染流水线选项来优化游戏性能
  • 能够创建和销毁自定义游戏对象

使用Unity开发的游戏

当提出Unity和虚幻引擎哪个更好的问题时,看看渴望成为独立游戏开发者和游戏工作室使用Unity游戏引擎开发的作品对于回答这个问题很有帮助。

以下是一些最受欢迎的游戏:

  • Pokémon Go
  • 使命召唤:手游
  • Cuphead
  • 纪念碑谷
  • Ori和博德之森/Ori和博德意志
  • Fall Guys
  • 空洞骑士

想象一下,那些开发者们从一个Unity书籍或课程开始,不一会儿,一个举世闻名的游戏就诞生了!

Unity游戏引擎的优缺点

优点

缺点

免费使用

图形质量低于虚幻引擎

C#代码便于开发

市场中的资源质量参差不齐

易于学习

不受AAA游戏工作室欢迎

庞大的用户群

缺乏实时多人功能

广泛的2D游戏支持

缺乏开源代码库

庞大的Unity资源商店

什么是虚幻引擎?

第一代虚幻引擎由Tim Seveeny(Epic Games的创始人)于1998年发布,首秀作品是第一人称射击(FPS)游戏《虚幻》。

虚幻引擎以其可移植性和对多个平台的支持而闻名,包括Windows、macOS、Linux个人电脑、游戏主机(PS4、PS5、Xbox One、任天堂Switch等)、iOS和Android移动平台。

自问世以来,虚幻引擎已经证明是创建高清图形和下一代物理效果的强大选择,成为业界标准,并一路上获得各种奖项。

考虑到这一点,毫不奇怪许多有抱负的游戏开发者在选择游戏引擎时选择了虚幻引擎。

虚幻引擎迄今为止的历史

虚幻引擎第一代

  • 1995年:Tim Seveeny开始开发
  • 1998年:首次推出FPS游戏《虚幻》
  • 1998年:集成UnrealEd编辑器,创新的图形、颜色和纹理
  • 1999年:有16个外部项目使用该技术

虚幻引擎2

  • 2002年:推出增强渲染、电影制作编辑和集成3D库支持的版本。多人射击游戏《美国陆军》是首个发布的游戏
  • 2002年:《虚幻锦标赛》(Unreal Championship)是Xbox Live上首批游戏之一
  • 2003年:使用Karma物理引擎为《虚幻竞技场 2003》提供车辆物理效果
  • 2004年:《虚幻竞技场 2004》通过Karma物理引擎提供了大规模锦标赛的增强车辆物理效果

虚幻引擎3

  • 2006年:为Windows、PS3和XBOX 360发布,支持高动态范围渲染和可编程着色器硬件
  • 2006年:首批游戏有Xbox 360平台的《战争机器》(Gears of War)和Windows平台的《机器人突击队》(Robobiltz)
  • 2010年:支持Android和iOS
  • 2011年:增加对Wii U开发的Adobe Flash Player支持
  • 2013年:与Mozilla合作,提供对基于Web的游戏的支持

虚幻引擎4

  • 2014年:推出具有蓝图可视化脚本的版本,用于非编程人员,同时增强了照明特性以取代预计算的光照效果
  • 2014年:实施按月订阅和以利润5%提取版税的付费模式
  • 2015年:免费提供,并可获得未来更新,但对可产生足够收入的游戏仍收取5%的版税

虚幻引擎5

  • 2022年: 推出了纳尼特引擎,允许用户导入3D渲染图形或照片,创建摄影测量世界,以Lumen用于增强光照效果,Shadow Map用于改善阴影效果
  • 2022年: 优化以适应下一代游戏主机,包括PlayStation 5和Xbox系列X
  • 2022年: 游戏销售收入的版税费为5%,除非在Epic Games Store销售

虚幻引擎的主要特点

  • 蓝图可视化编程系统,适用于非编程游戏开发人员
  • 虚幻音频引擎和MetaSounds用于丰富的音频效果
  • 支持增强现实(AR)、混合现实(MR)和虚拟现实(VR)
  • 与FBX、USD和Python脚本的管线集成
  • 使用虚幻编辑器进行世界构建和景观编辑
  • 包括机器学习的角色动画
  • 纳尼特引擎用于渲染、光照和材质
  • 粒子模拟和特效
  • 虚幻动态图形(UMG)用户界面
  • C++源代码访问和API

使用虚幻引擎制作的游戏

如果你试图弄清楚虚幻引擎与Unity之间的较量中哪个更好,那么也许知道一些最高质量的AAA游戏工作室使用虚幻引擎制作了市场上一些最知名的游戏:

  • 堡垒之夜
  • 星球大战绝地:陨落的武士
  • 地狱之刃:塞娜之祭
  • 俄罗斯方块效应
  • 战争机器5

虚幻引擎的优点和缺点

优点

缺点

免费使用且开源

由于C++的原因更难学习

出色的3D真实图形质量

与Unity相比缺乏2D能力

受到AAA工作室的欢迎

与Unity相比的市场资产规模较小

具有实时多人游戏能力

用户基数较小

渲染速度比Unity更快

在较旧的硬件上运行困难

Unity与虚幻的相似之处

尽管它们之间存在竞争,Unity和虚幻确实为游戏设计和开发提供了一些相似的工具和功能,包括:

  • 能够生成AAA级别的图形,同时与行业标准软件之间有桥接
  • 包括地形和材质编辑器、动画、物理模拟和VR支持等丰富的工具箱

话虽如此,可以说它们之间还存在一些相当重要的区别!现在让我们来看一下这些区别。

Unity与虚幻的区别

Unity与虚幻的区别

在决定使用虚幻引擎还是Unity时,应注意以下一些主要区别:

  1. 源代码:虚幻引擎提供完整的源代码访问权限,而Unity只提供只读访问权限
  2. 发布日期:虚幻引擎于1998年首次亮相,而Unity于2005年发布
  3. 编程语言:虚幻引擎使用C++,而Unity使用C#,后者通常被认为学习速度更快,对初学者的游戏开发更适合使用
  4. 社区:两者都有庞大的活跃用户社区,但Unity目前占据市场份额近50%,而虚幻只有13%
  5. 文档:两者都提供详细的工具和功能文档
  6. 资产商店:资产商店允许用户下载诸如新纹理或道具之类的“mod”。虚幻提供约16,000个资产,而Unity提供超过65,000个资产
  7. 图形:这两个工具都能够生成出色的图形,但虚幻引擎是用于最高质量图形和环境细节的首选
  8. 渲染:虚幻比Unity支持更快的渲染,这可以加速后期处理和游戏开发
  9. 定价:虚幻引擎完全免费,但超过一定门槛的收入将收取版税。Unity也是免费的,并提供专业工作室的付费版本(基于许可证数量),尽管它们将在2024年1月添加新的版税系统。

总结 – Unreal 还是 Unity?

所以,就是这样了!我们深入探讨了 Unity 和 Unreal Engine 这场热烈争论的各个方面。

正如你可能已经意识到的,Unity vs Unreal Engine 的辩论并不简单!

而且,在我看来,很难想象现代游戏开发没有这两个令人难以置信的游戏引擎。

当然,虽然两者都有优点和缺点,但正确的选择最终取决于项目的要求和你对编码语言的偏好。

总结 Unity vs Unreal Engine,我认为应该记住以下几点。

使用 Unity,你可以获得一个因其庞大用户群和对2D和3D游戏的出色支持而闻名的引擎。对于新手开发者来说,由于使用了 C#,它也更容易学习。

而 Unreal Engine 则非常适合构建大型复杂游戏,因为它具备高保真和逼真的3D图形。

但是,你需要知道或愿意学习 C++,这可能会使新手程序员望而却步。因此,对于有经验的开发者来说,Unreal Engine 可能更好。

无论你在评估 Unity vs Unreal Engine 时偏向哪一方,任何选择都可能带来惊人的结果,因此请享受其中,并在下面的评论中告诉我们你更喜欢哪个。

想要学习游戏设计并超越实际编码?看看:

 

常见问题

1. 在2023年,Unity vs Unreal,哪个是更好的游戏引擎?

这实际上取决于你的项目需求。Unreal 虽然复杂,但可以构建高质量的环境。Unity 则更简单,适合小规模游戏和独立开发者。

2. Unreal Engine 比 Unity 更好吗?

如果你的游戏主要关注画面效果和令人惊叹的视觉效果,Unreal 可能是你最好的选择。而如果你需要一个用户友好的界面和多功能性,Unity 是独立游戏或快速原型的强大选择。最终,这取决于你的项目、团队和个人风格。

3. 对于初学者来说,Unity 还是 Unreal Engine 更好?

对于初学者来说,由于其用户友好的界面和丰富的学习资源,Unity 通常被认为更适合初学者。同样,如果你从零开始,C#通常比C++更容易上手。尽管如此,虽然 Unreal Engine 的学习曲线较陡峭,但回报是强大的图形能力。

4. Unreal 比 Unity 更难吗?

普遍认为 Unreal Engine 的学习曲线比 Unity 更陡峭,因为它具有先进的图形能力和更复杂的功能,这可能对初学者更具挑战性。

 


Leave a Reply

Your email address will not be published. Required fields are marked *