摘要:
Unity引擎和Unreal虚幻引擎是世界上两大开源引擎,发展几十年来,应用领域已经从游戏普及到动漫、影视、动画、CG、建筑、汽车、工业,以及更广泛的元宇宙行业。它们兼具高效和强大的优势,想要从事互联网技术行业,或者想在技术领域有更好的发展,就离不开学习引擎。
初次学习引擎的小白,往往会面临一个选择的两难,应该选哪个引擎呢??
先说结论,两款引擎没有谁比谁更好,只有看哪个更合适自己。
接下来,我们从不同角度对比一下两款的差异吧~
Unity VS UE
基础信息
虚幻引擎全称Unreal Engine,简称UE。由美国Epic Games开发。主流版本UE4,今年推出了UE5。
Unity,简称U3D。美国Unity Technologies开发。分为免费的个人版,付费的进阶版、专业版以及面向大型用户的企业版。行业上使用2019和2020版本较多。
值得留意的是,腾讯现在是Epic Games大股东,约占近一半的股份,未来UE一定会加大在中国的推广和发展。
Unity VS UE
软件体量
UE需要30多G,Unity仅需1G多,这还只是安装程序大小。运行上UE比较吃显卡、CPU和内存等核心配置,对硬件要求较高,而Unity对配置上要求更低一些。
台式机推荐配置
CPU: Intel i7-12700F/AMD R7-5800X
内存:16GB/32GB
显卡:RTX3060TI
硬盘:NVME/SSD 500G/1T
笔记本推荐配置
CPU: Intel i7-12700H/AMD R7-6800H
内存:16GB/32GB
显卡:RTX3070硬盘:NVME/SSD 512G/1T
Unity VS UE
界面设计
两者的操作界面大同小异,都是有菜单栏、工具栏、编辑视窗等组成。UE是有中文模式的,对于新人来说可以更快上手,而Unity想要实现中文版,需要下载单独的插件,而且官网的教程和说明文档也全部是英文的,对于英文不太好的小伙伴来说是有点麻烦的。
另外,使用引擎要涉及项目管理,UE的项目管理有缩略图展示,可以快速找到自己想要使用的项目;而Unity这方面少了点人性化,只有文字命名,很考验大家的命名规范了!
Unity VS UE
编程
UE使用的编程语言是C++,并免费集成了可视化编程系统——蓝图编辑器,在引擎内部。简单些说,就是在UE里不需要写一行行的代码实现编程,通过线框图节点连接的方式。这对于零基础,特别是非计算机专业的学员来说是个福音,即使没有任何编程基础,也可以较快上手。
Unity使用的编程语言是C#,这门语言需要程序员自己管理内存,门槛相对较高,界面和传统编程很相似。对于零基础初学者不是特别友好。
当然,引擎想学得深入、达到中高阶水平,对于逻辑思维也是有要求的!这里的对比指的是对新人/小白/初学者来说,UE更友好,特别是想做TA岗位的。
Unity VS UE
应用领域
UE出色的渲染效果和解析大体量资产的能力,让它更适合开发3A游戏、影视项目,写实类的FPS(第一人称射击游戏),RPG(角色扮演游戏),ACT(动作游戏)等等,绝地求生、以及国产独立游戏黑神话悟空都是其中典型代表。
当然,也不绝对,现在一些手游也会使用UE开发,包括元宇宙行业虚拟人、虚拟偶像方面的项目。
体量更轻、对于美术画面要求略低、需要实现“小而美”手游,以及2D的项目,就更适合用Unity研发了。国民级游戏原神、王者荣耀就是典型代表。
同样,认为Unity只能做2D或者手游(移动端开发)也是过于偏狭了,炉石传说的端游版就是用Unity开发的~
Unity VS UE
共同优势
两个引擎都是全球化级别的开源引擎,收费策略虽然不同,但对于个人学习者来说可以认为是免费的,官网以及B站、油管等平台都有丰富的学习资源和物料,非常欢迎越来越多人、企业使用自己的工具。
无论你选择哪一款作为入手的工具,都是可以的!
大家可以都试试,如果想要达到专业人士的程度,想要从事引擎相关的全职工作系统学习的话,我们有相关的引擎课程呦!
关注微信
关注微博
线上直播平台