Cocos2d工程师

跟随着职业路径图,你可以在由易到难的课程中学到成为Cocos2d-x开发工程师所需的核心知识,如果掌握了“职业路径图”中的所有技术需求,你将成为一名合格的Cocos2d-x开发工程师,可以从事Cocos2d-x相关开发工作。

  • Cocos2d工程师
  • 114课程

    525个视频课时

  • 73小时

    合计课程时长

  • 909356

    共计1169047次学习

  • 小白

  • Lua语言基础
  • Cocos2d-Lua基础
  • Cocos2d-Lua基础实战
  • Javascript语言基础
  • Cocos2d-JS基础
  • Cocos2d-JS基础实战
  • C/C++语言基础
  • Cocos2d-x基础
  • Cocos2d-x基础实战
  • 初级

  • Cocos2d-x物理引擎
  • Cocos2d-x中级实战
  • 中级

  • 跨语言相互调用
  • 游戏特效
  • 3D功能
  • 高级实战
  • 高级

  • Cocos2d-x源码解析
  • OpenGL ES
  • 资深

  • 语言特性相关面试题
  • Cocos2d-x面试题
  • 面试

  • 学习中
  • 已学完
  • 未学习
  • 即将上线

初级Cocos2d开发工程师
本阶段讲解Cocos2d-x、Cocos2d-Lua以及Cocos2d-JS中基础的对象,如场景、图层、精灵等。以及相对高级的Action动画等等。最后将这些基础知识结合起来制作实战小游戏帮助大家巩固相关知识以更好得进入下一阶段学习。

Lua语言基础
本阶段主要为后面Lua相关课程做好充分的准备,如果你已经掌握了Lua语言相关的知识可以跳过本阶段。
1.Cocos2d-x基础知识-Lua脚本语言语法学习入门
Cocos2d-Lua基础
本阶将介绍Cocos2d-Lua的前景以及基础Cocos2d-Lua的知识,通过本阶段的学习,已经可以制作简单的小游戏了。
1.Cocos2d-Lua 第一步 2.Cocos2d-Lua 基础数学知识 3.Cocos2d-Lua 基础元素
4.Cocos2d-Lua Action 动作与特效 5.Cocos2d-Lua 虚拟手柄 6.Cocos2d-Lua TMX地图的使用
Cocos2d-Lua基础实战
在完成上个阶段的学习,我们可以适当地巩固一下之前所学习的知识,制作一些小游戏实战项目,帮助我们进阶到下一阶段。
1.Cocos2d-Lua 打鸟 小游戏实战
Javascript语言基础
本阶段主要为后面的JS相关课程做好充分的准备,如果以已经掌握JS语言相关的知识可以跳过本阶段。
1.Javascript基础语法、数组、面向对象、调试 2.JavaScript内置对象
Cocos2d-JS基础
本阶将介绍Cocos2d-JS的前景以及基础Cocos2d-JS的知识,通过本阶段的学习,已经可以制作简单的小游戏了。
1.Cocos2d-JS 第一步 2.Cocos2d-JS 基础数学知识 3.Cocos2d-JS 基础元素
4.Cocos2d-JS Action 动作与特效 5.Cocos2d-JS v3对象缓冲池 6.Cocos2d-JS v3事件管理器
7.Cocos2d-JS v3对象 8.Cocos2d-JS v3工作流 9.Cocos2d-JS TMX 地图的使用
10. Cocos2d-JS CocosStudio 2.x 基础控件 11.Cocos2d-JS CocosStudio 2.x 容器控件 12.Cocos2d-JS 虚拟手柄
Cocos2d-JS基础实战
在完成上个阶段的学习,我们可以适当地巩固一下之前所学习的知识,制作一些小游戏实战项目,帮助我们进阶到下一阶段。
1.Cocos2d-JS 打鸟 小游戏实战
C/C++语言基础
本阶段主要为后面的Cocos2d-x相关课程做好充分的准备,如果以已经掌握C/C++语言相关的知识可以跳过本阶段。
1.C语言介绍 2.Linux 平台搭建C语言集成开发环境 3.Windows 平台搭建C语言集成开发环境
4.Mac 平台下搭建 C 语言集成开发环境 5.C 语言常用的基本数据类型 6.流程控制与循环
7.C语言常用运算符 8.C语言输入与输出 9.C语言数组
10.C语言字符串操作 11.C语言函数 12.C语言常用的预处理
13.C语言指针的用法 14.结构体和共同体 15.C语言中的文件操作
16.Cocos2d-x基础-C++语言开发基础知识教程
Cocos2d-x基础
本阶将介绍Cocos2d-x的前景以及基础Cocos2d-x的知识,通过本阶段的学习,已经可以制作简单的小游戏了。
1.Cocos2d-x 第一步 2.Cocos2d-x 基础数学知识 3.Cocos2d-x 基础元素
4.Cocos2d-x Action 动作与特效 5.Cocos2d-x 内存管理和数据结构 6.Cocos2dx常用功能-Cocos2dx开发常用控件详解
7.Cocos2d-x特效:场景切换效果、控件动作、逐帧动画 8.Cocos2d-x常用功能-Cocos2d-x用户交互事件处理:触摸、传感器、物理按键 9.Cocos2d-x常用功能-Cocos2d-x常用工具:计时器、数据读写、文件读写
10.TMX 地图解析 11.粒子系统初级应用 12.CocosStudio 2.0 文件格式解析
13.CocosStudio 2.0 容器控件 14.CocosStudio 2.0 基础控件 15.Cocos2d-x v3新增UI控件
16.Cocos2d-x v3游戏控制器 17.Cocos2d-x v3事件机制 18.开发环境搭建及cocos命令行工具的使用
19.Cocos2d-x 3.2截屏功能的使用 20.从 Flash 到 Cocos2d-x 之 GAF 动画 21.Cocos2d-x 内存管理和数据结构
22.Cocos2d-x 虚拟手柄
Cocos2d-x基础实战
在完成上个阶段的学习,我们可以适当地巩固一下之前所学习的知识,制作一些小游戏实战项目,帮助我们进阶到下一阶段。
1.Cocos2d-x实战项目开发:运动的小球 2.Cocos2d-x实战项目开发:加法计算器 3.Cocos2d-x游戏实战项目开发:猜数字游戏

中级Cocos2d开发工程师
本阶段讲解了制作Cocos2d-x游戏所需要掌握的更加高级的功能,如要包括物理引擎、网络连接、对一些数据的解析等。最后同样包含丰富的实战课程以巩固这些知识,并且可以初步掌握一些游戏真正的开发流程。

Cocos2d-x物理引擎
本阶在之前课程的基础之上,再补充Box2D物理引擎相关的知识。通过这些知识,我们可以制作效果非常逼真的物理小游戏。
1.Cocos2d-x v3物理引擎 2.Cocos2d-x 3.x中自带物理引擎使用教程 3.Windows平台下在VS2013中为Cocos2d-x3工程添加Box2D物理引擎支持库
4.Cocos2d-x Box2D 物理世界初探 5.使用Eclipse在Ubuntu下搭建Cocos2d-x 3集成开发环境
Cocos2d-x中级实战
本阶段将巩固之前所学习的知识,制作更加高级的小游戏实战项目。
1.Cocos2d-x功能扩展-Cocos2d-x Box2d物理引擎实战开发 2.Cocos2d-x 自定义超级富文本控件 3.Cocos2d-x游戏实战项目开发:拼图游戏
4.Cocos2d-x实战开发一个都不能死游戏 5.Cocos2dx游戏开发项目实战-别踩白块儿游戏 6.Cocos2dx游戏开发项目实战-Popstar游戏
7.2048游戏-Cocos2d-x游戏实战项目开发 8.Cocos2d-x游戏实战项目开发-Flappy Bird游戏 9.Cocos2dx游戏开发项目实战-Find the Pair游戏

高级Cocos2d开发工程师
本阶段涉及到了更加高级的知识,但是主要是针对游戏开发过程中的一些思想和算法进行讲解。如设计模式、寻路算法、AI等等。此外还将包括更加成熟的游戏实战课程,经过这个阶段,你将真正得成为一名Cocos2d-x游戏发开工程师。

跨语言相互调用
本阶段将学习不同平台之间的代码通信的问题。如通过Cocos2d-x的绑定技术来实现不同语言互通等功能。通过Jni技术实现C++与Java相互调用等问题。
1.Cocos2dx功能扩展-Lua语言与C语言交互 2.Cocos2d-x v3中的lua绑定 3.Cocos2d-JS v3 JSB反射机制
4.Cocos2d-x功能扩展-C++/Cocos2d-x/Android/iOS混合编程与NDK开发环境搭建
游戏特效
本阶段将介绍制作一些迷你的小特效来满足平时游戏制作中美术所提及的需求。
1.彩虹糖粒子特效
3D功能
Cocos2d-x从3.1的版本就已经开始支持3D功能了。目前已经逐步成熟,所以有一定必要掌握它。
1.Cocos2d-x v3的3D功能
高级实战
本阶段将展开相对大型、完整的实战项目讲解。将全面运用之前所掌握的知识哦。
1.Cocos2d-x游戏实战项目开发:记忆卡片 2.Cocos2d-x 小小打飞机项目开发实战 3.Cocos2d-x——独立游戏介绍
4.Cocos2d-x 游戏:功夫小子——概要及开发环境配置 5.Cocos2d-x —— 独立游戏制作流程 6.Cocos2d-x项目实战开发:功夫小子之基础类分析与实现
7.独立游戏《Cube》程序开发(上)——准备阶段 8.Cocos2d-x项目实战开发:功夫小子之过渡场景和开始菜单的实现 9.JSP 与 Servlet 面试指导
10.独立游戏《Cube》程序开发(下)——游戏润色 11.Cocos2d-x——独立游戏策划 12.Cocos2d-x 游戏开发项目实战:功夫小子之游戏主功能场景的分析与实现
13.独立游戏《Cube》程序开发(中)——主体开发 14.Cocos2d-x小小华容道益智游戏开发实战(上) 15.Cocos2d-x 小小华容道益智游戏开发实战(下)
16.Cocos2d-x 项目实战:功夫小子之游戏逻辑的功能分析与实现

资深Cocos2d开发工程师
本阶段将由内二外得剖析Cocos2d-x底层的实现,并入门OpenGL ES。经过这个阶段你将进入计算机图形世界的怀抱,使自己的事业更上一层楼。

Cocos2d-x源码解析
知己知彼百战不殆。如果我们能够深入了解Cocos2d-x的底层实现,那我们就可以更好的运用Cocos2d-x引擎了。
1.Cocos2d-x 引擎源码中的内存管理机制 2.Cocos2d-x 引擎源码中的数据类型
OpenGL ES
我敢说,如果通过OpenGL ES的学习,你就可以自己设计一款自制的游戏引擎。还不赶快来试试。
1.OpenGL ES 概述 2.OpenGL ES 开发基础 3.OpenGL ES 流水线与驱动
4.初探 GLSL 5.OpenGL 初识着色语言 6.OpenGL 三维变换
7.OpenGL 变换的组合

面试题课程
本阶段摘取了部分面试知识点进行讲解。

语言特性相关面试题
本阶段主要针对Cocos引擎所用到的几门语言的语言特性进行讲解。
1.Cocos2d-Lua Lua面试题 2.Cocos2d-x C C++ 面试题
Cocos2d-x面试题
本阶段将面试题分为Cocos的基础使用、跨平台特性、性能优化、绘图渲染等进行讲解。
1.Cocos2d-x 基础使用相关面试题 2.Cocos2d-x 跨平台相关面试题 3.Cocos2d-x 性能优化相关面试题