文章整体框架如下:

1.cocos引擎的发展史

2.成为一名cocos游戏开发工程师应该具备哪些能力

3.如何自学cocos开发


一、cocos的发展史

Cocos 游戏引擎始于2009年,伴随手游的兴起,一路发展到现在。Cocos 引擎发展到目前分成4个阶段。

1.0阶段(2009~2011年左右)

2009年,安卓手机, 苹果手机, AppStore 兴起,开发移动应用和移动游戏成为了开发者的一个发展方向,Android 与IOS 完全是不同的两个操作系统和开发平台,开发方式完全不一样。如果要开发Android与iOS游戏,要写两套代码,对于开发而言非常的麻烦。这个时候跨平台的游戏开发框架就变得非常的重要,在Cocos 开发之前,国外已经有了一个cocos2d-iphone
的引擎,用OC来开发的。主要用于IOS上开发游戏。中国国内的引擎团队,把cocos2d oc开发的引擎用C++重写了一遍,并且移植到了android上面,改名字为cocos2d-x,并把引擎开源出来。

2.0阶段(2011~2015年)

这个阶段cocos2d-x引擎重新开发,并加上了脚本语言,支持Lua, JS,同时也支持C++开发。Cocos2d-x反展到现在开发跨平台2D手机游戏引擎,同时又用H5 JS 开发语言开发了cocos-H5的游戏引擎为后来在H5小游戏上奠定了基础。同时也开发了很多引擎工具,如cocos studio等作为引擎编辑器。

3.0阶段(2015~2018年)

这个阶段3D手游兴起,cocos 引擎也支持了3D引擎,并且重新调整了整个架构,同时H5的技术也更加的完善,cocos studio开发工具也支持了3D,但是3D的效果并不好,在这个阶段,没有在手游推广起来, 一个是编辑器,一个是开发模式, 大家都习惯了Unity那种好用的编辑器和组件化开发模式。

4.0阶段(2016~2020)

这个阶段cocos引擎一边重构引擎底层,一边开发新的组件化开发工具cocos creator, 同时支持主流的H5游戏平台(微信小游戏,QQ小游戏,抖音小游戏等)。之前3D的短板也在开始补齐。

目前cocos 引擎+cocos creator开发工具能开发手游,微信,抖音华为等H5小游戏。成为非常好的游戏开发工具。

二、成为一名cocos游戏开发工程师应该具备哪些能力

1.掌握C/C++、Lua、JavaScript、TypeScript这几种开发语言

2.熟练掌握vs工具的使用,vscode和vs2013+系列

3.熟悉常用算法、数据结构、设计模式

4.熟练使用http、socket通信协议,json语言解析与制作

三、如何自学cocos开发

1.编程语言、数据结构、设计模式、算法的学习

新手刚学的时候的时候,无非就是两种方法,看书和看视频,然后多练。看书的话推荐下面基本:

C++ Primer Plus

C++数据结构与算法

大话设计模式

视频的话推荐几个网站:腾讯课堂、网易云课堂、慕课网等等。


2.作为一名程序员,肯定得配备一台笔记本电脑呢。我的推荐是下面几台:

小米Pro增强版

戴尔灵越

MacBook Pro

3.基本功打好了就可以学习coco引擎的使用了,以下这个是官方的网址,有一定的教程文档供学习,需要的开发工具也可以直接在官网下载。