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

Cocos开发者在游戏行业的破卷指南

[复制链接]
发表于 2022-2-15 13:50 | 显示全部楼层 |阅读模式
同学们好,近期又有很多同学加入我们学习Unity游戏开发,在一对一规划学习路径时,发现有不少同学之前都是从事COCOS游戏开发工作的,现在因个人技术发展受限,薪资待遇差距,以及公司发展需等原因想从事Unity游戏开发。
其实这样的情况并非偶然,随着游戏行业的快速发展,大多数游戏厂商的目标都转向了3A大作或是3D手游,随之UE和Unity两大引擎迅速占领游戏开发市场,就游戏引擎市场而言COCOS确实逐渐被边缘化。
近几年随着手游逐渐占据绝大部分游戏市场,Unity3D的发展势头也愈加猛烈,或将成为接下来很多年内,世界移动领域游戏引擎市场霸主。
那越来越多的COCOS程序员选择了Unity3d游戏开发,Unity是否为大势所趋?这应该是很多从事COCOS开发同学关心的话题,今天就从以下几个维度和大家分享下。
一、引擎对比
二、游戏行业发展情况
三、要转其他引擎进行开发吗
四、为什么选择Unity
五、高薪入行最短学习路径
六、最后的寄语
一、引擎对比

75%的COCOS开发者最初选择COCOS开发的原因:
1. 首先是因为开源,每个开发者都觉得开源能更好的掌握引擎,万一有什么问题可以马上改,但引擎架构的频繁变动导致问题百出,虽然后期趋于稳定,但也已经失去了许多开发者的心。
2. 早在几年前,2D游戏是主流游戏,因为当时的手机性能不足以撑起3D游戏,开发2D游戏显然要比开发3D游戏靠谱,且开发流程更短,所以那时的COCOS就会被大多数的开发厂商所使用。
3. 根据行业招聘来选择技术其实是很多人入行的技术选择方式之一,所以有部分COCOS开发者选择用它的原因就是因为当时很多公司招聘的就是会COCOS的开发者,这部分算是反向选择。
4. COCOS面世的时间比Unity早,当时很多想要做游戏开发的同学没有其他的引擎可以选择,想要做游戏只能被迫选择COCOS。
游戏开发行业经过了大环境渲染和技术的发展,现在开发者们有更多的选择性,我也对目前市面上几个引擎的使用情况做了调查。
引擎使用分布情况:
首先是引擎使用需求,包括Unity/UE/COCOS/Egret/Laybox需求。
通过在猎聘、拉勾、脉脉招聘平台搜索【游戏开发】,筛选前100个岗位中,每种游戏引擎的占比。
统计结果如下:





多引擎选一,即擅长多个引擎之一即可 占比分布图

结论:从图看出,需求量趋势很明显,Unity占据了大半壁江山Unity  > COCOS > UE > 其他
随着现在智能设备的普及和5G的发展,移动游戏成为了游戏市场的半壁江山,3D游戏又是游戏类型中最受欢迎之一,游戏厂商们盯准了这块蛋糕,纷纷开始进军。
市场推动之下,之前很多做2D的游戏公司逐渐转型向3D游戏类目发起进攻,开发引擎也不例外,COCOS发布了COCOS Creator,让开发者能用COCOS开发3D游戏,但让人难过的是,它JS为开发语言,本身就限制了其性能,再加上引擎出现的一些问题,导致它即使能做3D游戏,也只能是小游戏为主,并不适合做太大型的游戏。
Unity本身版本更新比较稳定,且引擎本身的Bug比较少,COCOS小版本较多,所以版本迭代比较快,在迭代后又会出现新的引擎问题,虽然看似无关紧要,这其实会在无形中影响着游戏开发者的工作效率。
拓展性方面,Unity提供第三方的插件及资源,拥有独立的商店平台 Asset Store,可以直接通过插件拓展更多功能,选择性也更多;COCOS的第三方资源就比较少而且比较分散,没有统一的资源平台,并需要修改引擎底层代码,才能拓展更多功能。


一个引擎最主要的,是能否给开发者提供便利,Unity的可视化编程,资源轻松导入,一键部署各个平台等功能,相比COCOS都更加完善,这也是开发者和游戏厂商在选择游戏开发引擎时最重要的一点,也是考量一个引擎是否成熟的关键。
Unity提供了一套完整而便捷的3D开发方案,并且有着普遍的应用,所以成为很多团队的首选。做Unity游戏的团队多了,对Unity程序员的需求也就越来越大,因此Unity程序员的薪资水平也会提高。
引擎发展的态势来看,目前Unity的势头占据主流,这就意味着使用Unity会有更多的工作和锻炼的机会,这点对于COCOS而言会弱一点。
不管是对于COCOS转Unity的老人还是行业新人,能以尽量快的姿势进入行业并拿到可发展的岗位Offer,重要性都不言而喻。
二、游戏行业发展情况

现在的游戏行业,高性能智能手机的普及以及厂商们大力开发移动游戏,同时玩家们对3D游戏的需求也逐渐增长,在今后5G网络的推动下3D手游在游戏市场占据的份额只会越来越大。
在手游和3D游戏的双重需求下,其主流开发引擎Unity的需求量必然会增长,反观用COCOS引擎所开发的页游、H5游戏等游戏市场,我们通过两组数据来对比。




从以上两组数据中我们可以看出,页游的收入以及页游用户规模,从2014年开始就呈现下降趋势,增长率也呈负增长。
页游的困境主要由三个问题造成,首先是用户的偏好整体上向移动端迁移;用户的迁移导致了大批中小型页游研发团队的转型,进入成长性更高的移动游戏市场,这也造成了页游的新品数量不断减少,同质化严重,用户进一步流失。
市场会决定需求,在页游收益及用户都负增长的情况下,页游的开发率肯定大大降低,反之COCOS作为页游开发引擎大户,需求量肯定会因此降低,游戏开发者的职业发展也会到影响。
再来看看移动游戏市场发展趋势。




从上图来看,移动游戏不管是在市场的占有率还是收入比中,都占据了绝对的优势地位,未来的游戏市场会进一步扩大,页游、H5、小游戏等游戏的市场占有率会更加缩减。
三、要转其他引擎进行开发吗?

看过了上面引擎对比和游戏市场的分析,部分同学可能已经想要转引擎了,其实用“转”这个表达并不太合适,或许用“双修”更为贴切。
这里我们建议目前使用COCOS引擎的开发者再掌握一种主流引擎开发技术。
以游戏行业发展趋势来看,2D游戏的市场占有率必然会越来越低,3D游戏的需求量变高,对能够开发大型3D游戏开发者的需求也会变高,这时,仅仅掌握COCOS的开发技术,是无法顺应游戏开发市场人才需求的。
在这种情况下很多公司也会从2D游戏市场转向3D游戏市场,从COCOS开发3D游戏的角度而言,引擎本身不足以支撑开发者开发出大型的3D游戏,3D版本的COCOS开发功能也无法与Unity相抗衡,随着网络的普及已经移动资费的调低,COCOS相对于Unity包体小的优势已荡然无存。


2D游戏方向来看,COCOS目前也处于一个比较尴尬的境地,在Unity 2019版本更新前,COCOS在2D游戏开发市场确实占有很大优势,被更多2D游戏开发者所认可,但Unity2019版本更新后,2D开发功能就趋于完善,不管是插件、开发工具还是最终游戏效果,相比COCOS都更加出色,发展至今就更无需多言了。
而且同样的项目,同样熟练程度的程序员,使用Unity的开发速度也会比COCOS快很多,这是引擎上所带来的优势,对于一个急于上线的游戏项目而言,优势也就立竿见影。
相信每个人都想有更好的职业发展和薪资待遇,这也是决定你是否要掌握另一个引擎开发的关键因素。
从招聘网站大数据来看,COCOS开发初入行的平均薪资水平仅有5.8k,拥有3-5年工作经验的开发者也刚破万,一半开发者处于8k 的薪资,即使是从业10年以上的资深开发者,一般为主程级别,薪资水平仅达到17k左右。


以上数据来看,COCOS开发者的薪资天花板比较低,而且需要从事近10年才能年薪过20万,对现在的生活消费水平来说,是远远不够的。
以我们近4个月新入学同学中,之前从事COCOS开发的同学占到了53%,从COCOS转为Unity开发后,薪资水平普遍破万,更有优秀的小伙伴拿到了月薪18k的高薪资。


这样一来,面对未来主流游戏市场的变更和Unity的入行高薪资、可发展性等因素,如果你觉得自己目前处于一个职业发展瓶颈期,或是觉得自己的薪资一眼望得到底,那我强烈建议你尽早储备主流开发引擎的技术。
四、为什么选择Unity

可能很多同学看过之后会有疑问,既然Unity和UE都占有很大的市场份额,那为什么选择转Unity而不是UE?
开发者在抱有掌握其他引擎开发的想法下,肯定是想尽快将技术学会,给自己更多的职业发展选择,那时间就是非常宝贵的财富,但目前网上对于UE4的技术教程资源比较少,没有从入门到进阶的系统教程,也没有可实行的系统教程和专业人士的指导,这种情况下就会浪费大量的时间,甚至可能对心态造成影响。
Unity游戏开发已经有很多成熟的学习框架和方式,好上手好进阶,就我们而言,专业的大厂老师亲自教你技术,遇到问题也有助教在线答疑,能以最少的时间让你掌握Unity游戏开发的技术,在求职期也有老师专门负责简历撰写和技术面试,直接进行摸底,确保过关。
游戏开发种类方面,部分同学对2D游戏会有自己独爱的一面,并且之后也还是想继续往2D游戏开发方向发展,这时就要考虑UE引擎对于2D游戏开发的方便程度,UE的2D开发工具不是很完善,而且UE4架构默认不开放接口,想要实现更多的效果只有自己修改引擎,添加接口和开放功能。
其实UE官方在2D开发的引擎配置方面也属于“放弃”的状态,未来是否完善还未可知。相比之下Unity就更自由一些,而且我们上面也提到Unity现在的2D开发功能已经非常完善,对于今后想继续往2D游戏开发方向发展的小伙伴更加友好。


对于游戏行业,很多是从公司层面整个转为Unity游戏开发,毕竟即将走向5G时代,手游在这之下会占据更大的市场份额,每个做游戏的公司都想要在手游市场分一杯羹,Unity作为2D、3D、端游、手游、VR等各项游戏都能开发的引擎,在游戏开发领域占据了大额分量,可谓是“哪里需要哪里搬”,所以今后的Unity游戏开发工程师需求也会更大。
有些同学可能要讲,未来各大厂商都会选择UE开发,我们不否认一些大厂转为UE开发,归根究底是因为大厂本身就掌握整套游戏生态链,对于除大厂的其他厂商来说,根本没有生态支持,更何况即使是大厂,也依旧会使用Unity开发。
换言之,UE在后期更偏向于3A大作的开发,目前我们国内在发展3A的厂商屈指可数,并且在招聘中对于求职者的要求更高,不适合短期提高自身的可发展性。
所以,为什么选择从COCOS转Unity就很自然不过了。
五、高薪入行最短学习路径

这里给想要从COCOS转Unity游戏开发的小伙伴打一剂强心针,有部分同学可能会担心自己之前积累的经验会因此丢失,相当于从0开始发展,其实并不然。
虽然Unity游戏开发与COCOS 开发不同,但你之前所有的开发经验都可以写进个人简历中作为项目经验,在经验方面已经快人一步。
另外,有了之前COCOS开发所带来的开发思维,在学习其他的开发语言和引擎时,上手会非常快。
我们历经三年时间,终于打造出了一套最短的学习路径,并且经过了全国各地上千名学员的验证(学员中还有来自海外9个国家的留学生),目前取得了非常不错的就业数据,并且凭借这个成绩荣获了腾讯课程TSCI金牌机构认证。


这里,我分享下VipSkill的高薪入行最短学习路径,如下图


1. 30天学习C#及Unity基础
2. 7天做1-2个小游戏案例
3. 60天学习MMORPG常规系统及社交系统开发
4. 3天学习lua语法
5. 15天学习热更新技术

在这样的流程下学习技术后,做个人项目案例的时候要严格遵守规范的研发流程,如下图


市面上绝大部分教程是带着你直接一行行敲代码,把前置的需求分析、架构及框架设计、系统设计等过程部分忽略了。这样的学习方式会导致很多同学学了很久也并不具备从0到1做游戏的能力。当自己想做一些功能或者做一款新的游戏的时候,会束手无策,脑子里形成不了方案,这样的学习结果是满足不了游戏公司的用人需求的。
大家需要谨记一点:程序员的根本是设计能力和基础能力,当你有了设计思路并且有较为扎实的基础时,代码就呼之欲出了。

六、最后的寄语

技术这一条路是没有止境的,天花板可以非常高,目前行业里厉害的主程年薪可以达到百万以上。厉害的主程,一定是靠一个个项目积累出来的,并且在做项目的同时不断地精进自己的技术。入行只是个起点,它并不是终点,希望大家能够持续不断地学习从而提升自己的能力。
想要孜孜不倦地不断学习,需要毅力,更需要你对Unity游戏开发本身有比较大的兴趣。所以,建议大家如果有想掌握Unity游戏开发的想法的话,不妨先参加一些我们开设的免费训练营,通过跟着老师做案例去确认自己对游戏开发到底是极富热情还是三分钟热度。这一点非常重要,所有的大牛都是热爱自己所从事的行业以及自己所做的事情的。
目前我们已经开设了,如《ARPG》、《元气骑士》、《FPS》等训练营,我们还在不断研发新的训练营案例,想要参加训练营的小伙伴可以点击下方小卡片添加助教的V信,可以第一时间获取训练营开营通知~

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-21 09:45 , Processed in 0.090469 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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