下载进群: 377215114

Cocos2d-x 高级开发教程 -制作自己的《捕鱼达人》!

本课程以《捕鱼达人》游戏为案例,全面系统地讲解了Cocos2d-x的功能与特性, 
以及进行游戏开发的基本思路,包括游戏框架的搭建、基本游戏元素的使用、动作、音乐与音效、物理引擎、 
高级开发技巧、游戏优化策略以及网络编程等内容,无论是初次接触游戏开发的新手,还是有一定经验的老手, 
都可以借由《Cocos2d-x高级开发教程:制作自己的《捕鱼达人》》轻松有效地提高自己的水平。

教程目录 
第1章 HelloCocos2d—x 
1.1 引擎简介 
1.2 搭建开发环境 
1.3 HelloWorld 
1.4 HelloWorld分析 
1.5 测试样例简介 
1.6 小结 
第2章 在游戏开始之前 
2.1 基本概念 
2.1.1 场景与流程控制 
2.1.2 层 
2.1.3 精灵 
2.1.4 节点与渲染树 
2.1.5 动作与动画 
2.2 Cocos2d—x代码风格 
2.2.1 命名空间与类名称 
2.2.2 构造函数与初始化 
2.2.3 选择器 
2.2.4 属性 
2.2.5 单例 
2.3 C++中的Cocos2d—x内存管理 
2.3.1 复杂的内存管理 
2.3.2 现有的智能内存管理技术 
2.3.3 Cocos2d—x的内存管理机制 
2.3.4 工厂方法 
2.3.5 关于对象传值 
2.3.6 释放:release()还是autorelease()? 
2.3.7 容器 
2.3.8 相关辅助宏 
2.3.9 Cocos2d—x内存管理原则 
2.4 生命周期分析 
2.5 小结 
第3章 游戏的基本元素 
3.1 CCDirector:大总管 
3.2 CCScene:场景 
3.3 CCLayer:层 
3.4 CCSprite:精灵 
3.4.1 纹理 
3.4.2 创建精灵 
3.4.3 设置精灵的属性 
3.4.4 向层中添加精灵 
3.4.5 常用成员 
3.5 CCNode与坐标系 
3.5.1 坐标系与绘图属性 
3.5.2 节点的组织 
3.5.3 定时器事件 
3.5.4 其他事件 
3.6 Cocos2d—x内置的常用层 
3.7 Cocos2d—x调度原理 
3.7.1 游戏主循环 
3.7.2 定时调度器 
3.8 小结 
第4章 动作 
4.1 基本概念 
4.2 瞬时动作 
4.3 持续性动作 
4.3.1 位置变化动作 
4.3.2 属性变化动作 
4.3.3 视觉特效动作 
4.3.4 控制动作 
4.4 复合动作 
4.5 变速动作 
4.6 使鱼动起来 
4.7 创建自定义动作 
4.7.1 一点简单的物理知识 
4.7.2 创建自定义动作 
4.8 让动作更平滑流畅 
4.9 Cocos2d—x动作原理 
4.9.1 动作类的结构 
4.9.2 动作的更新 
4.9.3 CCActionManager的工作原理 
4.10 小结 
第5章 动画与场景特效 
5.1 动画 
5.1.1 概述 
5.1.2 使用动画 
5.2 场景特效 
5.3 小结 
第6章 音乐与音效 
6.1 使用音效引擎 
6.2 支持格式 
6.3 播放音乐与音效 
6.3.1 预加载 
6.3.2 播放与停止 
6.3.3 暂停与恢复播放 
6.3.4 其他成员 
6.4 小结 
第7章 用户输入 
7.1 触摸输入 
7.1.1 使用CCLayer响应触摸事件 
7.1.2 两种Cocos2d—x触摸事件 
7.2 触摸分发器原理 
7.3 触摸中的陷阱 
7.4 使用触摸事件 
7.4.1 使炮台动起来 
7.4.2 识别简单的手势 
7.5 加速度计 
7.6 文字输入 
7.7 小结 
第二部分 引擎进阶 
第8章 粒子效果 
8.1 Cocos2d—x中的粒子系统 
8.2 粒子效果编辑器 
8.2.1 界面介绍 
8.2.2 制作火焰特效 
8.3 小结 
第9章 大型地图 
9.1 瓦片地图 
9.2 编辑器 
9.2.1 TiledMapEditor简介 
9.2.2 创建水底世界 
9.3 导入游戏 
9.4 实现层次感 
9.5 预定义属性 
9.6 小结 
第10章 Cocos2d—x绘图原理及优化 
10.1 OpenGL基础 
10.1.1 OpenGL简介 
10.1.2 绘图 
10.1.3 矩阵与变换 
10.2 Cocos2d—x绘图原理 
10.2.1 精灵的绘制 
10.2.2 渲染树的绘制 
10.2.3 坐标变换 
10.3 TexturePacker与优化 
10.3.1 绘图瓶颈 
10.3.2 碎图压缩与精灵框帧 
10.3.3 批量渲染 
10.3.4 色彩深度优化 
10.4 小结 
第11章 OpenGL绘图技巧 
11.1 自定义绘图 
11.2 遮罩层 
11.3 数据交流 
11.4 可编程管线 
11.4.1 可编程着色器 
11.4.2 CCGLProgram 
11.4.3 变量传递 
11.5 水纹效果 
11.5.1 着色器程序 
11.5.2 ShaderNode类 
11.5.3 uniform变量准备 
11.5.4 绘制 
11.5.5 添加到场景 
11.6 CCGrid3D 
11.7 再议效率 
11.8 小结 
第12章 物理引擎 
12.1 新的超级武器 
12.2 Box2D引擎简介 
12.3 接入Box2D 
12.4 更新状态 
12.5 调试绘图 
12.6 碰撞检测 
12.7 弹射 
12.8 精确碰撞 
12.9 小结 
第三部分 游戏开发进阶 
第13章 数据持久化 
13.1 CCUserDefault 
13.2 格式化存储 
13.3 本地文件存储 
13.4 XML与JSON 
13.5 加密与解密 
13.6 SQLite 
13.7 小结 
第14章 网络 
14.1 网络传输架构 
14.2 CURL 
14.3 简单传输 
14.4 非阻塞传输 
14.5 用户记录 
14.6 多人对战与同步问题 
14.6.1 时间同步 
14.6.2 鱼群同步 
14.7 校验 
14.8 小结 
第15章 缓存与池 
15.1 移动设备昂贵的CPU与内存 
15.2 缓存机制:预加载与重复使用 
15.3 Cocos2d—x中的缓存 
15.3.1 CCTextureCache 
15.3.2 CCSpriteFrameCache 
15.3.3 CCAnimationCache 
15.4 对象池机制:可回收与重复使用 
15.5 对象池实现 
15.6 落实到工厂方法 
15.7 一个简单的性能测试 
15.8 使用时机 
15.9 小结 
第16章 并发编程 
16.1 单线程的尴尬 
16.2 pthread 
16.3 线程安全 
16.4 线程间任务安排 
16.5 并发编程辅助 
16.6 小结 
第四部分 多平台 
第17章 多平台下的Cocos2d 
17.1 Windows8 
17.2 WindowsPhone平台 
17.3 Cocos2d—HTML5 
17.4 移植 
17.5 小结 
第18章 可视化开发 
18.1 CocosBuilder可视化开发 
18.2 使用CocosBuilder创建场景 
18.3 在Cocos2d—x项目中使用场景 
18.4 小结 
第19章 Cocos2d—HTML5 
19.1 概述 
19.2 开发流程 
19.2.1 开发环境介绍 
19.2.2 搭建开发环境 
19.2.3 开始开发 
19.3 代码安全 
19.4 小结 
第20章 移植 
20.1 命名原则 
20.1.1 类名称 
20.1.2 类函数 
20.1.3 属性 
20.1.4 选择器 
20.1.5 全局变量、函数与宏 
20.2 跨语言移植 
20.2.1 第一阶段:代码移植 
20.2.2 第二阶段:消除平台差异 
20.2.3 第三阶段:优化 
20.3 小结 
第五部分 实战篇 
第21章 实战演练——开发自己的《捕鱼达人》 
21.1 开发前的准备 
21.1.1 视图 
21.1.2 模型 
21.1.3 控制器 
21.2 开始开发 
21.2.1 第一轮迭代 
21.2.2 第二轮迭代 
21.2.3 第三轮迭代

某网校之Cocos2d-x视频教程相关推荐

  1. c 语言指针教学视频,[C语言] 猎豹网校 C和指针视频教程

    资源介绍 21days_Cpp_二进制和十六进制.mp4 xa0xa080x86_内联汇编.mp4 xa0xa0ABG2C_for_循环.mp4 xa0xa0ABG2C_关系运算符.mp4 xa0xa ...

  2. 美术集网校--常见的水粉调色纯干货分享,记得收藏!

    调色是水粉作品中非常关键的一个步骤,想要加强画面的塑造里,首先需要熟悉单个物体的调色,表现能力再延续到整体的塑造能力以及画面色调和谐统一,想要完成一张好的水粉静物写生,就需要根据调色方式和物体所处的环 ...

  3. iPhone 开发中心 论坛 与 视频

    苹果开发者联盟 - iPhone 开发中心  http://www.apple.com.cn/developer/iphone/  http://developer.apple.com/devcent ...

  4. 套壳开发APICloud的认识及与DCloud的简单对比

    APICloud是一家移动应用云服务提供商.它为开发者从"云"和"端"两方面提供API模块服务,它帮助开发者把"重复造轮子"的开发环节架构好 ...

  5. 数据结构视频教程 -《[猎豹网校]数据结构与算法_C#语言》

    整个视频打包下载地址:史上最全的数据结构视频教程系列分享之<[猎豹网校]数据结构与算法_C#语言>,转载请保留出处和链接! 更多优秀资源请访问:我是码农 在猎豹网校授课的基本都是在IT行业 ...

  6. c语言用整数 寻址,132-寻址运算符-C语言教程2020年 - 视频教程 - 北盟网校 - 专注原创教学第一站...

    寻址运算符&输出其操作数的内存地址.前面使用了寻址运算符&,它广泛用在scanf()函数. &放在变量前面,scanf需要用到这个变量的地址.scanf内部可以利用这个地址 去 ...

  7. 猎豹网matlab视频百度云,猎豹网校C++ Primer初级全套视频教程

    1_CppPrimer_快速入门 2_CppPrimer_基本内置类型 3_CppPrimer_习题解答_2-3 4_CppPrimer_字面值常量 5_CppPrimer_变量 6_CppPrime ...

  8. 233网校计算机二级c语言,[233网校]2018年全国计算机二级Office高级应用精讲班_计算机二级视频教程...

    根据历年二级office考试试题,本课程紧扣考点,每个知识点都配套真题练习,本课程对备考二级office学员是最佳的选择! QQ图片20180908152827.png (282.25 KB, 下载次 ...

  9. java 时间日期视频_40-日期和时间-JAVA和C#语法比较 - 视频教程 - 北盟网校 - 专注原创教学第一站...

    首先是C#的写法DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString()); Console.WriteLine(dt.ToShortDa ...

最新文章

  1. 基础001.Markdown编写云笔记
  2. 统计一个字符串中单词的个数
  3. 【安全漏洞】浅谈Bypass Waf (基础-实战)
  4. centos纯命令行配置java环境
  5. Superhero Battle
  6. java jdbc标签jsp_jsp+servlet+javabean+jdbc实现增删改查和分页功能 案例源码
  7. Maven部署到Nexus
  8. java 读取jar包中的文件
  9. c jni 调用java_如何使用JNI从C调用JAVA方法
  10. 让低版本浏览器支持html5的标签
  11. Eclipse用法和技巧八:自动添加try/catch块1
  12. mysql主从复制周期_Mysql主从复制
  13. 不愧是最好用的 pdf 阅读器~
  14. 简述hdfs工作原理_HDFS原理概念扫盲
  15. android来电录音软件,通话录音软件来电录音
  16. 干预型ASO手段——积分墙
  17. 【云和恩墨】内外兼修:Oracle ACED熊军谈Oracle学习
  18. 【NG-ZORRO、Angular】日期选择框时间段nz-range-picker设置开始结束时间00:00:00~23:59:59
  19. 易拉罐真的能增强WiFi信号!笔记本手机都适用
  20. ORC提取图片中文字

热门文章

  1. Spark调优:提交job资源参数调优及内存模型调优
  2. css习题(如何用html和css画三角形(等腰和直角))
  3. MAC隐藏文件或文件夹命令
  4. 4年小Android的心路历程,深夜思考
  5. 关于线下《三国杀》流局问题的若干思考
  6. java sublist_Java subList的使用
  7. 长文预警,一篇文章扫盲Python、NumPy 和 Pandas,建议收藏慢慢看
  8. Mac 系统 怎么截图 复制 粘贴 快捷键
  9. 算法(Python版)|156Kstars|神级项目-(1)The Algorithms - Python简介
  10. vant tabbar底部导航的使用