




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最新Cocos2d-x游戏开发工程师职业学习路线图-51CTO学院Cocos2d-x游戏开发工程师职业学习路线图职业前景随着移动互联网的开展,Cocos2d-x游戏开发工程师已经成为薪资增长最快的职业,截至2022年底,平均月薪达10162元。简介内容本路线图课程面向零根底学员,目标是让学生深入学习C+后,对Cocos2d-x的所有核心功能有一个深入的了解,并可以使用这些知识开发完整的游戏工程,包含?征服C+ 11?、?从零开始掌握Cocos2d-x 3.x?共12季、?Cocos2d-x工程实战:仿微信飞机大战?、?Cocos2d-x工程实战:星空大战?4套视频课程。课程采用Cocos2d-
2、x最新的版本,视频中所有的例子可同时适用于XCode、Eclipse和Visual Studio 2022,读者可自由选择自己喜欢的开发平台和开发工具。学习建议1、有些demo如测试多点触摸、传感器等,只能在移动设备上进行测试,不能在PC上测试,所以对于这些Demo,只能选择XCode和Eclipse(可生成Android的APK文件;2、本系列课程从C+的根底开始讲起,涉及到了标准C+的几乎全部内容,并且通过?从零开始掌握Cocos2d-x 3.x?视频课程深度讲解了Cocos2d-x中的核心开发技术。学员通过这两个课程就可掌握用于开发游戏的最核心的技术,然后再通过?Cocos2d-x工程实
3、战:仿微信飞机大战?和?Cocos2d-x工程实战:星空大战?两个实战课程,可以对使用Cocos2d-x开发游戏的流程有一个深入的理解,并学会如何将知识转化为生产力。3、如果学员的C+根底很薄弱,建议先学习?征服C+ 11?视频教程的根本局部,然后再学习Cocos2d-x的相关知识。当然,C+和Cocos2d-x也可以交叉学习,相辅相成。如果C+和Cocos2d-x都掌握了,可以继续看后面的两个游戏实战类的工程。掌握C+语言征服C+ 11史上最权威C+视频教程1 课程概述包含移动应用和游戏开发学习网络介绍【免费】2 C+的开发环境搭建【免费】3 先来编写第一个C+程序【免费】4 C+程序的总入
4、口:main函数【免费】5 C+注释到底是怎样的【免费】6 第一个预编译指令#include【免费】7 命名空间namespace、cout与endl【免费】8 变量和命名标准【免费】9 根底数据类型:整型【免费】10 根底数据类型:字符char【免费】11 C+中的特殊字符【免费】12 宽字符类型包括C+ 11支持的类型【免费】13 根底数据类型:布尔bool【免费】14 根底数据类型:浮点类型【免费】15 浮点类型值的存储方式【免费】16 变量初始化包括C+ 11中的初始化方式【免费】17 常量【免费】18 C+中的根本操作符Operator【免费】19 自动类型转换【免费】20 强制类型
5、转换【免费】21 C+ 11中的auto关键字【免费】22 数组根底【免费】23 数组初始化包括C+ 11中的数组初始化方法【免费】24 C风格的字符串25 C风格字符串的输入26 C+风格的字符串:string类27 字符串的复制、连接和获取长度【免费】28 宽字符串和Raw String29 结构体的定义、初始化和使用30 结构体Struct数组31 计算结构体Struct尺寸32 结构体Struct的位字段33 共用体Union34 枚举类型变量的定义和赋值35 设置枚举类型成员的值36 枚举类enum class:C+ 11新特性37 枚举类型的尺寸【免费】38 匿名类型和类型别名39
6、 指针根底40 指针移动与数据类型41 关于指针初始化的问题42 使用new动态分配内存空间43 使用delete释放内存空间44 动态创立和释放数组45 使用动态创立的数组46 指针与字符串47 常量指针与指针常量48 使用new动态创立结构体49 使用new动态创立共用体50 多维数组和多级指针51 vector模板类根底52 数组模板根底53 for循环54 用for-in循环枚举集合中的元素C+ 1155 集合与指针begin&end56 while循环57 do.while循环58 循环退出break和继续continue59 自增+、自减-)和组合赋值操作符60 goto语句与深层
7、循环61 条件语句if和do.while(0)形式的宏62 逻辑表达式与短路问题63 处理字符的函数集:cctype64 问号?操作符65 条件语句:switch66 函数根底67 函数参数与值传递68 函数与数组类型的参数69 函数与C风格的字符串70 函数与结构体、共用体71 函数指针72 内联inline函数73 可在编译时计算为常量的函数constexpr74 引用类型的变量75 引用类型的函数参数76 引用类型的结构体函数参数77 函数中的默认参数78 函数重载overload79 函数模板相当于Java中的泛型80 函数模板重载81 函数模板的特例化82 模板函数特例化补充83 d
8、ecltype关键字C+ 1184 decltype的规那么C+ 1185 decltype与返回值86 #include头文件的原理和规那么87 解决#include重复定义的问题88 #include的循环引用问题89 头文件中建议包含的和不建议包含的内容90 定义和声明91 链接性为外部和内部的变量92 函数中的静态变量无链接性的局部变量93 mutable说明符允许设置const结构体变量的成员值94 const对链接性的影响95 函数的链接性96 语言链接性97 命名空间的定义98 使用using namespace和using引用命名空间中的资源99 嵌套命名空间100 匿名命名空
9、间101 类定义和成员访问控制102 定义和实现类中的方法103 内联方法104 类的初始化和构造方法105 默认构造方法和参数默认值106 析构方法107 C+ 11初始化对象的方式总结108 常量const方法109 this指针110 对象数组111 类中的常量const112 类中的枚举类型113 操作符重载114 函数形式的操作符重载115 操作符重载的限制116 友元函数117 友元函数与操作符重载118 类型转换数值和对象之间的互转,转换函数的编写119 类中静态变量和静态常量的初始化问题120 复制构造方法121 使用复制构造方法可能会带来的问题122 类的静态成员方法123
10、函数/方法的参数和返回值应该返回对象,还是对象引用124 操作符重载返回常量对象引用,还是对象引用125 类的继承126 子类构造方法调用父类的构造方法127 虚方法与多态128 protected访问控制129 抽象类和纯虚函数130 valarray模板类131 成员变量的初始化顺序132 C+中的单件模式Singleton133 explicit与单参数的构造方法134 私有private继承135 防止操作符重载造成的递归调用136 保护protected继承137 使用using重新定义访问权限138 C+中的多继承139 多继承与共同基类的问题140 虚基类虚继承141 多继承与父
11、类方法冲突142 模板类143 模板中的非类型参数144 模板的继承和组合145 递归使用模板146 拥有多个类型参数的模板147 默认类型参数148 模板类的显式具体化149 模板类的局部具体化150 成员模板151 将模板类作为类型参数的类型152 模板类与友元函数153 模板别名C+ 11)154 友元类155 友元成员方法相当虐心156 互为友元类157 共同的友元函数158 嵌套类根底159 嵌套类的访问权限160 模板类中的嵌套类161 错误返回码与abort函数162 引发异常与捕捉异常throw,try.catch163 将对象作为异常表达式抛出164 异常捕捉的else165
12、 异常类的基类:exception166 throw和noexcept167 系统的预定义异常类168 捕获由new产生的异常169 阻止new抛出异常170 类型识别:dynamic_cast运算符171 dynamic_cast与引用类型转换172 类型识别:typeid运算符173 类型转换运算符概述174 const_cast运算符175 static_cast运算符176 reinterpret_cast运算符177 string类的构造方法178 输入string类型的值179 string值的比拟和定位180 获取string的尺寸和分配的空间大小181 智能指针的根本用法182
13、 auto_ptr、shared_ptr和unique_ptr的区别和应用场景183 unique_ptr与临时右值184 如何选择智能指针185 标准模板库STL概述186 迭代器Iterator根底187 用于替代for语句的for_each函数188 用于随机排列容器中元素值的random_shuffle函数189 用于对容器中元素值排序的sort函数190 用于查找容器中元素值的find函数191 用于复制容器元素值的copy函数192 枚举容器中元素的3种方法193 将STL算法用于非STL容器194 STL中的容器195 双向链表容器类:list196 同时兼具vector和lis
14、t优势的双端队列:deque197 单向链表容器:forward_listC+ 11198 队列容器类:queue199 永远获得最大值的队列容器类:priority_queue200 栈容器类:stack201 数组模板类:array202 集合容器类:set203 支持重复值的集合容器类:multiset204 映射容器类:map205 允许key重复的映射容器类:multimap206 无序关联容器C+ 11207 函数对象208 STL中预定义的函数对象函数符209 STL中的算法函数210 STL与string211 lambda表达式根底212 为什么要使用lambda表达式213
15、 lambda表达式的参数和返回值类型214 lambda表达式与变量的访问权限215 lambda表达式类型216 将lambda表达式作为委托Delegate的方法217 模板调用的低效性218 用function包装器解决模板调用的低效性问题219 更简洁地使用function包装器220 可变参数模板221 Boost简介222 下载和安装Boost Library223 第一个Boost程序224 字符串和日期类型互转225 计算两个时间之间的间隔以天为单位226 通过改变年来改变日期227 计算指定月的天数228 array的新特性229 双值映射bimap230 多值索引容器mu
16、lti_index_container)231 线程根底232 线程中断233 线程同步234 正那么表达式与字符串进行比拟235 在字符串中搜索所有满足正那么表达式规那么的子字符串236 替换字符串中符合正那么表达式规那么的子字符串237 分隔字符串238 元组类型tuple学习Cocos2d-x核心技术从零开始掌握Cocos2d-x 3.x视频教程第1季_开发环境搭建1 Cocos2d-x及跨平台技术简介本套餐完整源代码请加QQ群索取【免费】2 使用cocos命令创立Cocos2d-x 3.0跨平台工程【免费】3 使用cocos和XCode编译和运行Cocos2d-x 3.0 for iO
17、S/Mac程序4 使用cocos和Eclipse编译和运行Cocos2d-x3.0 for Android程序5 使用cocos和VS2022编译和运行Cocos2d-x 3.0 for Win32程序【免费】从零开始掌握Cocos2d-x 3.x视频教程第2季_根本概念和根底知识1 Cocos2d-x 3.0工程结构分析本套餐完整源代码请加QQ群索取【免费】2 Cocos2d-x 3.0视频教程Demo框架代码解析与添加新的菜单项类3 修改游戏的默认启动画面、图标和图标下方的文字4 Director导演类和屏幕适配5 多语言适配【免费】6 Cocos2d-x中的坐标系7 节点类Node、锚点
18、和坐标转换8 Cocos2d-x 3.0中的ARC机制19 Cocos2d-x 3.0中的ARC技术210 Cocos2d-x 3.0中的集合类【免费】从零开始掌握Cocos2d-x 3.x视频教程第3季_核心类Sprite等详解1 创立、运行和切换场景【免费】2 场景切换特效1【免费】3 场景切换特效24 场景切换特效35 场景切换特效46 图层类Layer的根本应用7 颜色图层类LayerColor8 渐变图层类LayerGradient【免费】9 多图层管理类LayerMultiplex10 Sprite类11 纹理类Texture2D和纹理缓存类TextureCache12 精灵批处理
19、类SpriteBatchNode13 精灵框架类SpriteFrame【免费】14 精灵框架缓冲类SpriteFrameCache15 九宫格缩放精灵类Scale9Sprite从零开始掌握Cocos2d-x 3.x视频教程第4季_标签和菜单1 LabelTTF类使用TTF字体文件【免费】2 LabelAtlas类截取图像的标签类3 LabelBMFont类使用FNT字体文件的标签类4 如何生存FNT字体文件5 Menu类简介【免费】6 标签菜单类MenuItemLabel【免费】7 字体菜单类MenuItemFont8 精灵菜单类MenuItemSprite9 图像菜单类MenuItemIma
20、ge10 开关菜单类MenuItemToggle从零开始掌握Cocos2d-x 3.x视频教程第5季_控件详解1 控件简介【免费】2 文本控件Text、TextAtlas和TextBMFont【免费】3 按钮控件Button4 文本输入框控件TextField5 高级文本输入框控件EditBox6 复选框控件CheckBox7 开关控件ControlSwitch8 图像框控件ImageView9 进度条控件LoadingBar10 滑杆控件Slider11 高级滑杆控件ControlSlider12 步进控件ControlStepper13 列表控件ListView14 表格控件TableVi
21、ew15 滚动视图控件ScrollView16 UI布局Layout17 分页控件PageView18 颜色选择器控件ControlColourPicker)从零开始掌握Cocos2d-x 3.x视频教程第6季_事件处理与调度机制1 单点触摸【免费】2 多点触摸3 键盘响应事件4 鼠标响应事件5 加速度传感器事件6 自定义事件7 update调度器8 设置update调度器的优先级9 自定义调度器10 停止调度器从零开始掌握Cocos2d-x 3.x视频教程第7季_常用的动作Action1 动作简介【免费】2 沿直线匀速移动动作MoveBy/MoveTo【免费】3 跳跃动作JumpBy/Jum
22、pTo4 贝塞尔曲线动作BezierBy/BezierTo5 固定张力的样条曲线动作CatmullRomBy/CatmullRomTo6 可变张力的样条曲线动作CardinalSplineBy/CardinalSplineTo7 旋转动作RotateBy/RotateTo8 缩放动作ScaleBy/ScaleTo9 闪烁动作Blink10 淡入淡出动作FadeIn/FadeOut11 透明渐变动作FadeTo12 颜色渐变动作TintBy/TintTo13 顺序执行动作Sequence14 并行动作Spawn15 重复执行动作Repeat16 无限循环动作RepeatForever17 反序动
23、作ResverseTime18 可立即执行的动作19 回调函数动作CallFunc/CallFuncN从零开始掌握Cocos2d-x 3.x视频教程第8季_绘图API与动画1 绘制像素点和直线【免费】2 绘制空心圆和实心圆3 绘制空心矩形和实心矩形【免费】4 绘制实心多边形和空心多边形5 绘制贝塞尔曲线6 绘制张力样条曲线7 基于绘图API与调度器的动画8 播放帧动画从零开始掌握Cocos2d-x 3.x视频教程第9季_存储与网络技术1 使用UserDefault读写Key-Value类型的数据【免费】2 读写流文件3 使用tinyxml2生成XML文件4 使用tinyxml2以DOM方式读取
24、XML文件5 使用SAXParser以SAX方式读取XML文件6 使用rapidjson读写JSON文件7 使用SQLite数据库8 使用HttpClient发送Get请求9 使用HttpClient发送Post请求10 使用WebSocket11 使用SocketIO从零开始掌握Cocos2d-x 3.x视频教程第10季_瓦片地图1 地图的种类和用途【免费】2 地图编辑器Tiled简介【免费】3 用Tiled编辑地图4 在程序中显示地图5 隐藏和显示图层6 获取图块的属性值7 编辑图块8 在地图中添加精灵9 移动地图上的精灵10 拖动地图从零开始掌握Cocos2d-x 3.x视频教程第11季
25、_粒子系统1 粒子系统概述【免费】2 Cocos2d-x内置粒子特效:群星闪烁【免费】3 Cocos2d-x内置粒子特效:幽灵鬼火4 Cocos2d-x内置粒子特效:群星爆炸5 粒子系统属性详解6 五彩旋转戒指特效7 放大版的群星闪烁8 粒子特效设计器:Particle Designer仅适用于OS X【免费】9 粒子特效设计器:Particle Editor仅适用于Windows【免费】10 使用plist文件实现长尾彗星特效11 将用代码实现的粒子特效转换为plist特效文件12 操控粒子特效:燃烧的圣火从零开始掌握Cocos2d-x 3.x视频教程第12季_ 物理引擎1 物理引擎概述【免费】2 Cocos2d-x 3.x中抽象封装的物理引擎【免费】3 Android平台如何使用物理引擎4 改变Android和iOS平台默认的物理引擎5 碰撞检测原理6 碰撞检测实战7 在平台上弹跳的足球8 足球之间的撞击特效9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丽水职业技术学院《医学法学》2023-2024学年第二学期期末试卷
- 成都艺术职业大学《装配式建筑概论》2023-2024学年第一学期期末试卷
- 泰州学院《乐理与视唱1》2023-2024学年第二学期期末试卷
- 广东省博罗中学2025年高三下学期期中考试(教学质量检测试题)生物试题含解析
- 泰州学院《生物材料前沿(Ⅱ)》2023-2024学年第二学期期末试卷
- 中国民用航空飞行学院《第二外语(日语)Ⅱ》2023-2024学年第二学期期末试卷
- 江苏财经职业技术学院《大国之都北京的城市历史与文化》2023-2024学年第二学期期末试卷
- 武汉体育学院《文化与创新制造之路》2023-2024学年第二学期期末试卷
- 山东海事职业学院《古建筑修复技术》2023-2024学年第二学期期末试卷
- 城市大型广告牌匾定制合同2025
- 2025年滁州市城投交通控股有限公司招聘19人笔试参考题库附带答案详解
- 创新创业案例分析-大疆
- 2025年天津市滨城海洋文化旅游发展有限公司招聘笔试参考题库附带答案详解
- 《园林微景观设计与制作》课件-项目三 微景观制作
- 2025年武汉铁路桥梁职业学院单招综合素质考试题库必考题
- 2025年第六届(中小学组)国家版图知识竞赛测试题库及答案
- 公路工程技术交底大全内容
- SLT804-2020 淤地坝技术规范_(高清-有效)
- 江西氯碱化工项目商业策划书-模板参考
- 供应链成本控制分析-以海尔集团为例会计财务管理展业
- 售楼部钢结构工程施工方案.docx
评论
0/150
提交评论