洪流学堂,让你快人几步。你好,这是里郑洪智的《大话Unity2019》。
小新:“大智,Unity确实很强大,但是Unity从2005年的1.0版本发展到现在的Unity2019,已经有十几年了。你说我现在才开始学Unity,会不会太晚了啊?”
大智:“有一句话是这么说的:种一棵树最好的时间是十年前,其次是现在。
“这句话中有两个重要的部分:
种一棵树:树是可以不断成长的生物,所以只要你进入的这个行业可以不断成长,那就值得投入。
最好的时间是十年前,其次是现在:当然了,进入一个行业越早越好,如果你十年前没有种下这棵树,那么种下这棵树的最好时间就是现在。”
“其实早晚都是相对的,只要Unity这个引擎还在发展,只要游戏行业还在发展,只要虚拟现实、增强现实产业还在发展,现在就是学Unity的最好时间。”
小新:“嗯,我明白了,只要是值得投入的事情,并不存在现在太晚这回事,最好的时间就是从现在开始学习。”
为什么选择Unity?
小新:“我还有一个问题,我了解到做游戏的引擎除了有Unity,其他的也有很多,比如虚幻(Unreal Engine)4,还有Cocos,Layabox等等。为什么要选择Unity呢?”
大智:“虽然我用Unity比较多,也准备带你学Unity,但是我们也要了解其他的一些知名度比较高的引擎,知道他们的优劣,知道他们在什么场景下使用更合适。”
20种游戏引擎上图中展示了20种游戏引擎,下面就对国内外比较热门的Unreal、Cocos、LayaAir做个简单的介绍。
Unreal引擎
虚幻4引擎logo虚幻引擎是一套完整的创新、设计工具,能够满足艺术家的野心和愿景,同时也具备足够的灵活性,可满足不同规模的开发团队需求。目前虚幻引擎已经发展到了虚幻4。
虚幻4以美术效果见长,许多PC大作都是使用虚幻4开发的。虚幻4更适合开发对画面效果要求非常高的大型游戏。
适用范围: 3D,VR,AR
代表作:
绝地求生端游及手游
Cocos2d
Cocos2d-x 是一套开源的跨平台游戏开发框架。引擎核心采用C++编写,提供C++、Lua、JavaScript三种编程语言接口。引擎中提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能。Cocos2d-x 适配 iOS, Android, HTML5,PC Windows 和 macOS X 系统,功能侧重在手机原生和HTML5 两大领域,并积极向 3D 领域延伸扩展。
使用范围:2D游戏
近些年Cocos大热有一些原因。首先,Cocos是国人开发的,中文的支持好,学习成本相对会低很多,所以2D手游使用cocos的开发者相对Unity会更多一些;其次,手机游戏,特别是在手游爆发初期主要是2D游戏,在技术选型上都会偏向Cocos。
但其实Cocos2d只能称为一个SDK或者框架,虽然后来推出了Cocos Creator,但在工具方面相对还是比较薄弱。
代表作:捕鱼达人
捕鱼达人游戏截图LayaAir
LayaAir是Html5、小游戏开发引擎,同类引擎有白鹭(egret)、cocos。
Layabox旗下第二代引擎LayaAir是基于HTML5协议的开源引擎,性能与3D是引擎的核心竞争力。同时支持ActionScript3、JavaScript、TypeScript三种开发语言,并且一次开发同时发布APP(安卓与iOS)、HTML5、微信小游戏、QQ玩一玩等多个平台的游戏引擎。除支持2D\3D\VR\AR的游戏开发外,引擎还可以用于应用软件、广告、营销、教育等领域。
旗下还拥有LayaAirIDE等开发工具链,支持开发者可视化编辑UI、动画、代码编写、打包、多平台发布等,为开发者提供丰富的开发与支撑工具。
代表作:《腾讯桌球》等多款微信小游戏
引擎不完全比较
Unity | Unreal | Cocos2d | LayaAir | |
---|---|---|---|---|
适用范围 | 3D,2D,VR,AR | 3D,VR,AR | 2D手游 | Html5,小游戏 |
收费模式 | 个人版免费,商业版按许可收费 | 按收入5%分成 | 免费 | 引擎基础免费,增值服务(培训、技术支持等)收费 |
优点 | 功能全,上手简单 | 渲染强大,内置可视化编程 | 丰富的中文资源 | 目前是Html5、小游戏开发引擎较好的选择 |
缺点 | 渲染方面不及Unreal | 学习难度大 | 仅限2D开发,工具相对较弱 | 该引擎很年轻,坑会比较多 |
市场趋势
《头号玩家》这部电影是2018年上半年最火爆的电影之一,这部科幻电影不仅带我们回忆了游戏这么多年来的发展,更是为我们描述了未来的游戏会是什么样子。
头号玩家海报这部电影讲述了:
在2045年,现实世界衰退破败,人们沉迷于VR(虚拟现实)游戏“绿洲(OASIS)”的虚幻世界里寻求慰藉。马克·里朗斯饰演的“绿洲”的创始人临终前宣布,将亿万身家全部留给寻获他隐藏的彩蛋的游戏玩家,史上最大规模的寻宝冒险就此展开,由泰伊·谢里丹饰演的男主角韦德·沃兹(Wade Watts/Parzival)和数十亿竞争者踏上奇妙而又危机重重的旅途。
那么当今游戏发展的情况是什么样呢?
根据艾瑞咨询在2017年8月23日发布的2017年中国移动游戏行业研究报告中的数据来看,手机游戏将进入平稳发展期,预计到2020年移动游戏市场的规模达到2218.4亿元。人口红利逐步消退,质量提升成为游戏行业新方向。
不仅游戏,VR/AR应用也要基于三维引擎进行开发。目前VR已经应用到了多个领域如军事、工业、教育等,开发这些应用借助三维引擎可以大大加快开发速度。
根据艾瑞咨询在2017年6月27日发布的中国虚拟现实(VR)行业研究报告——市场数据篇中的数据来看,中国VR市场规模增速加快,未来5年中,VR市场的年复合增长率超过80%。预计到2021年,中国会成为全球最大的VR市场,行业整体规模将达到790.2亿元,其中VR游戏在2021年的市场规模将会达到96.2亿元。但是VR除了在游戏领域外,在其他很多领域也可以发挥巨大作用,预计到2021年,VR企业及内容的市场规模将达到87.8亿元,年复合增长率超过350%。其他方面如VR全景广告、VR车展等营销领域,预计到2021年,VR营销市场规模将达到19.8亿元,年复合增长率超过120%。
主流引擎趋势比较
看完了市场趋势,我们知道了未来游戏市场还会快速增长,还有另一方面更大的市场就是VR/AR。那么你可能会问了:游戏引擎,VR/AR引擎中,有比Unity更好的选择么?
在这个市场中,由于Cocos,白鹭,LayaAir的主要面向的是2D、Html游戏,我们不做过多比较。目前Unity和Unreal引擎都是市场份额较大的引擎。下面我们用数据说话。
市场份额比较
据统计数据显示,Unity市场份额占到45%,最接近的竞品只有17%。
全球游戏引擎市场份额下图中展示了全球各种游戏解决方案的市场份额,红色部分代表了用到该解决方案的占比,绿色部分代表主要使用该解决方案的占比。例如使用Unity开发手游,主要用到Unity技术,也会用到一些原生的技术。
全球游戏解决方案的市场份额 流水排名靠前的手游使用的开发引擎的市场份额数据来源:https://www.quora.com/Why-is-Unity-Game-Engine-so-successful
Google趋势
从图中可以看出,Unity和Unreal在Google Trends上的数据有很大差别。近一年,Unity的热度几乎比Unreal高了一个数量级。
baidu指数
从图中可以看出,Unity的增长率明显高于Unreal,如今的热度也是力压Unreal。
小结
- 种一棵树最好的时间是十年前,其次是现在。从现在开始好好学Unity吧!
- 虚拟现实和增强现实是增长非常快的产业。
- 客观数据证明,学习Unity一定不会是个错误的决定。
思考题
大智:“你看好Unity的发展么?为什么?找一些客观数据来证实你的观点。”
小新:“好嘞!”
大智:“收获别忘了分享出来!也别忘了点击右下角请好友看分享给你学Unity的朋友,也许能够帮到他。”
网友评论