找回密码
 立即注册
查看: 342|回复: 0

大一因为喜欢想学习游戏开发选择ue4还是unity好?

[复制链接]
发表于 2023-6-13 11:22 | 显示全部楼层 |阅读模式
我相信这个问题困扰着许多和你一样想成为游戏开发者的初学者们,这篇内容,我从Unity和UE4 的难易区别、游戏产物、学习资料、是否适合自学以及目前市场对于这两类引擎的人才需求这五个维度,跟大师说道说道!

篇幅很长,但都是干货,只要用心看完,保证有收获!

一、  难易区别
可视化编程
所谓可视化编程,简单些理解就是不需要写一行代码,通过线框图的连接就可以做出酷炫的游戏效果。这是零基础学员的福音,你可以什么编程语言都不会,什么计算机常识都不懂,只需要短时间的系统学习便可以做出游戏来。

可视化编程虽然可以辅佐你快速的入门,但是要开发商业游戏,是逃脱不了写法式的。可视化编程更多的用处是给美术人员和筹谋人员进行关卡设计、场景设计、剧情设计等等工作的,只是提升开发效率的手段之一,而不是游戏开发的所有。

千万不要感觉学会了可视化编程系统,就可以进行大型商业游戏的开发了。当然,如果你做的东西足够简单,它就已经够用了。

Unity和UE4都提供了可视化编程东西,客不雅观来说UE4提供的蓝图可视化编程系统更为强大,而且是官方免费集成在引擎内部,Unity的PlayMaker可视化编程是由第三方提供的插件,而且需要付费使用。

编程语言
编程语言是用来给计算机发出指令,控制美术资源按照筹谋制定的游戏法则将游戏呈此刻玩家面前的核心技能,是作为游戏开发法式员必需掌握的工作技能。

可视化编程东西的内在本质就是由编程实现的,所以当通过可视化编程东西实现不出想要的游戏表示时,我们必需通过本身编写法式来实现特定功能。

分歧范围,常用的编程语言有很多,比如C、C++、C#、Java、Python、JavaScript、PHP、Objective-C等等等。我们来看看这两大引擎分袂使用的是什么语言吧。

UE4——C++
C++的出道年份:1983年
特点:较底层的语言,学习它最好具备一些计算机基础常识,因为这门语言需要法式员本身打点内存,对于零基础初学者不是出格友好。
业内主要用途:UE4开发,处事器开发,Cocos2D-X(2D游戏引擎)开发,软件开发等等。

Unity——C#
C#的出道年份:2000年
特点:偏上层实现,“简单、现代、通用”是它的定位。C#已经为我们打点了内存,单从这一点就大大提升了对于零基础初学者的友好度,它更加易学。
业内主要用途:Unity开发,处事器开发,Web开发,软件开发等等。

界面复杂度
界面复杂度对于初学者也是一种斗劲重要的因素,越复杂的界面窗口可能对于初学者来说越不友好,所以我把它也纳入了难易度分析中。

作为使用过两个引擎的开发者,我客不雅观的说,Unity相对于UE4的界面复杂度更低一些。UE4的界面窗口数比Unity要更多一些,当然更多的窗口数,也意味着UE4提供了更多可视化的东西给开发者使用。

Unity的操作界面截图




UE4的操作界面截图




Unity基于的是相对斗劲开放的原则,UE4基于的是相对斗劲封锁的原则。也就是说,一般意义上,不改削源代码的情况下,Unity可以自定义的自由度比UE4高,UE4相对封锁一些,很多东西都提供了完善的东西,但是并不太提供自定义和改削。

二、  Unity和UE4游戏产物
游戏产物这一点,是最能突出Unity和UE4差异性的处所,这一点基本就是选择两者之一的最大因素。

UE4制作的游戏产物:
《绝地求生》



《和平精英》



《虚幻争霸》



Unity制作的游戏产物:
《王者荣耀》



《原神》



《浮泛骑士》



《饥荒》



《炉石传说》


UE4在光照措置上更胜一筹,整体衬着效果确实比Unity要更真实一些。

看到这,必定有的同学就按捺不住了,心里想着我要学UE4,因为它的效果更好!

但是你必然要记住一点,好的效果必定都是需要好的设备撑持的。虽然UE4的衬着效果目前来说略优秀,但是它并不太适合用来开发手机游戏。因为它对设备的性能要求会更高。所以Unity相对UE4来说有更高的兼容性是,产物多样性的角度上来看,Unity也确实要更胜一筹。

制作游戏的公司Unity和UE4的游戏开发商们都遍布全球,而且在中国也得到了广泛使用。比如腾讯就和Unity以及UE4两大引擎背后的公司进行着紧密的合作,腾讯旗下产物《王者荣耀》由Unity打造,另一款《和平精英》由UE4打造。两款产物在目前国内都属于品质和商业都取得了巨大成功的产物。

那么Unity和UE4对于中国来说,到底使用哪种引擎的开发商更多呢?答案显而易见,Unity目前占据着国内的大部门引擎市场。

为什么Unity会是我们中国开发者使用最多的游戏引擎呢?
①目前国内市场以手游产物为主
②UE4更擅长开发主机大型游戏,成本高周期长,中小型开发商望而生畏
③Unity相对UE4更容易学习,用人成本较低
④Unity相对UE4更早的采用了免费使用策略占据了全球市场

三、学习资料
Unity和UE4都提供了详细的官方事例和文档,包罗功能介绍、API说明等等文档,非常齐全的。但是都存在一个问题,他们的相关资料都是说明指导性的,并非是实战性的学习资料。通过他们你可以学到关于引擎的基础常识,但是要用这些常识组合起来做出游戏,对于初学者来说还是有必然的困难。

除官方资料外,我们可以寻找网上的野生资料,第三方文字教程,视频教程,开发问题解决方案等等。

Unity的学习资料相对UE4要多一些,以下图为证:
百度搜索UE4教程为66,400,000个成果,搜索Unity教程为83,600,000个成果,Unity的相关成果几乎是UE4的1.25倍摆布。








为了避免大师感觉我有掉公允,我专门再用必应搜索了一次,UE4教程为5,430,000个成果,Unity教程为10,600,000个成果,Unity的相关成果是UE4的2倍之多。







我们排除搜索关键字等因素,举这个例子的目的只是想告诉大师,Unity由于是目前全球使用最遍及的游戏引擎,自然它的学习资料是更多的。

学习资料多,对于开发者最大的好处是,当你在做项目时,遇到一个你解决不了的问题,通过搜索网上资料,你可以更容易的找到解决问题的方案,提高开发效率!

如果你想要unity 游戏开发相关的学习资料,可以直接点击下面的卡片,0元获取学习资料包、面试题库、技能职级体系表+简历模板。

此刻还有专为新手小白筹备的5天免费训练营,主要包含实操干货、行业解读,以及跳槽、转行、就业的指导,原价198,限时免费!

如果你想获得更多课程信息,可以添加老师V信,不仅有一对一权威指导,课程更新也会第一时间通知你。





四、是否适合自学
我认为只要个人有超强的便宜力和自律性,所有的常识和技能都是可以自学的。但是绝大大都人都很难对峙,我相信大师都有这样的经历,对峙一件事情两三天后,就因为种种原因没有然后了。

其实这并不怪大师,是因为在自学时,我们会走很多弯路,遇到一个问题非常难独立去解决,自然就更容易半途放弃。就仿佛在一个分叉路口,你毫无经验去面对抉择,自然容易走错路!

但如果有一个经验丰硕的前辈带着你前行,必定会更效率更快捷些。所以更多的人会选择去报一个培训班或者去找一个师傅来学习一些新技能,那样成功的几率会更高!

作为一个过来人,我认为Unity和UE4如果自学的话效率会很低下,我当初自学Unity时,毫不夸张的说,以前学一个星期的内容,此刻恐怕一天就能学完。因为那时的本身可能就和正在读这篇文章的你一样,基础欠佳,没有项目经验,没有人指导,一切端赖本身摸索前行。

所以Unity和UE4这种游戏引擎,对于没有工作经验的大学生甚至零基础的初学者,是不太适合自学的,你会走很多弯路,学习效率会很低。

如果你踌躇如何选择学习方式,可以先通过参加一次训练营来判断是否适合本身,点击下方卡片0元体验UnityD项目实战训练营,免费领取学习资料包。

课程每晚8点以直播方式进行,报名后还会进入专属的学习辅导群,在训练营的学习过程中有任何问题都可以找专业老师,技术上的卡点,行业成长不清晰,需要职业成长规划等等问题都有1V1权威指导。

五、人才需求
那么最后,我们来看看Unity和UE4两大引擎,在市场上的人才需求是怎样的!我会从职位需求和平均薪资来简单分析,让大师对此有必然了解。

职位需求:
在这里我要普及一下,对于开发岗位,一般以3大招聘网站作为找工作途径:拉钩、智联、Boss直聘,所以我在这里只针对这三大网站进行了搜索。我们直接来看数据:

拉勾:





智联:





Boss直聘:




我们排除搜索关键词的其它因素,从搜索成果的数据上来看:
①拉勾网全国范围内Unity有27页搜索成果,UE4有20页搜索成果;
②智联招聘(无全国选项)北京范围内Unity和UE4相关职位都是5页搜索成果;
③Boss直聘(无全国选项)北京范围内Unity和UE4相关职位都是10页搜索成果。

因此单从招聘网站发布的招聘信息来看,国内Unity的人才需求是多于UE4的,具体原因其实在上面的内容中以及有所提及:
①国内Unity相对UE4更为普及;
②Unity相对UE4的用人成本更低;
③目前游戏市场以手游产物为主,虽然UE4衬着效果略好,但Unity在移动端表示优于UE4 。

平均薪资:
boss的薪酬查询功能成果显示:
全国范围内UE4的平均月薪在13000摆布,Unity的平均月薪在15000摆布,显然,Unity的平均薪资也要高于UE4。





总体来说,这两款引擎各有本身的优势,适合分歧标的目的的开发,对于初学者入门的话还是斗劲保举Unity。

但是要学习一门技术,入行只是个起点,并不是终点,需要持续的学习不竭精进本身的技术,这也需要毅力和自身对游戏开发本身有斗劲大的兴趣。

所以,我建议大师如果有想进入游戏开发的想法的话,可以点击下方卡片,0元获取Unity学习资料包、5天免费训练营+就业指导1V1辅导。

在训练营中,测验考试通过专业老师详细的讲解,从零开始做出一款游戏 Demo,从这里出发体验游戏开发世界的快乐~

课程是每天晚上8点以直播形式上课,报名后会进入专属的学习辅导群,课后有问题可以一对一咨询专业老师。要参加的小伙伴可以点击下方小卡片添加助教的V信,第一时间获取训练营开营通知~限时免费,额满为止,先到先得!

但愿这篇文章能够辅佐大师做出选择,祝大师在游戏开发的过程中一帆风顺!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-1 08:51 , Processed in 0.612150 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表