当前位置:艾威培训主页 > 软件开发 > 其他软件开发培训 > COCOS2d-x商业游戏开发培训 >
COCOS2d-x商业游戏开发培训
课程介绍:
培训目标:
1,具备理解理解Cocos2d-x并能够搭建其开发环境2,具备掌握实际Cocos2d-x开发流程并通过源码分析游戏框架的能力
3,具备掌握实际Cocos2d-x开发中最优化管理内存的能力
4,具备从宏观的角度掌握Cocos2d-x具体功能API的能力
5,具备掌握动作、菜单等的能力
6,具备掌握Cocos2d-x中的事件处理的能力
7,具备掌握Cocos2d-x中的动画、场景特效和音效的能力
8,具备掌握Cocos2d-x中的粒子系统的能力
9,具备掌握Cocos2d-x中的地图的能力
10,具备掌握CocosBuilder进行可视化编程的能力
11,具备掌握Cocos2d-x处理任意类型的数据持久化的能力
12,具备使用Cocos2d-x图形绘制内幕并优化绘图的能力
13,具备使用OpenGL更高效的开发游戏的能力
14,具体高效率开发游戏并测试性能的实际能力
15,具备掌握中Box2D物理引擎的能力
16,具备掌握Cocos2d-x的多线程进行高效开发的能力
17,具备掌握在引擎中使用Lua进行简单、可扩展、高效、可移植开发的能力
18,具备Cocos2D-HMTL5的能力
最后以一款知名Cocos2d-X游戏为案例,综合使用Cocos2d-x所有的核心知识和最佳实践,完整演示一款商业级别游戏开发的所有的的内幕。
课程时长:2天
课程方式:
课程大纲:
第1个主题:Cocos2d-x架构和开发环境搭建(具备理解理解Cocos2d-x并能够搭建其开发环境)
1、为什么Cocos2d-x如此火爆?
2、Cocos2d-x的架构剖析
3、Android下Cocos2d-x开发环境构建和测试
第2个主题:Cocos2d-x程序开发模板剖析和游戏设计框架思考(具备掌握实际Cocos2d-x开发流程并通过源码分析游戏框架的能力)
1、 Cocos2d-x的第一个程序开发
2、 Cocos2d-x 程序彻底剖析
3、 Cocos2d-x游戏框架设计思考
第3个主题:Cocos2d-x程序游戏开发时候的内存管理(具备掌握实际Cocos2d-x开发中最优化管理内存的能力)
1、 Cocos2d-x的内存管理机制
2、 Cocos2d-x 的内存管理最佳实践
3、 Cocos2d-x内存管理的核心原则
第4主题:Cocos2d-x 中最经常使用的类(具备从宏观的角度掌握Cocos2d-x具体功能API的能力)
1、CCDirector、 CCSence、CClayer和CCSprite
2、摄像机类、容器类、CCMotionStreak、
3、绘制图形
4、时间调度
第5主题:Cocos2d-x 中动作 (具备掌握动作等的能力)
1、持续性动作、复合动作、变速动作
2、自定义动作
3、Cocos2d-x中动作的原理剖析
第6主题:Cocos2d-x菜单和文本(具备掌握动作、菜单等的能力)
1、Cocos2d-x中的菜单实战
2、Cocos2d-x中的文本渲染类实战
第7个主题: Cocos2d-x中的事件处理(具备掌握Cocos2d-x中的事件处理的能力)
1、触摸屏和传感器事件
2、按键和虚拟键盘 事件
第8个主题: Cocos2d-x中的动画、场景特效、音效(具备掌握Cocos2d-x中的动画、场景特效和音效的能力)
1、使用动画
2、场景特效
3、使用音乐和音效
第9个主题: Cocos2d-x中的粒子效果(具备掌握Cocos2d-x中的粒子系统的能力)
1、Cocos2d-x中的粒子系统
2、使用粒子系统制作火焰特效
第10个主题: Cocos2d-x中的地图(具备掌握Cocos2d-x中的地图的能力)
1、瓦片地图
2、使用Tiled Map Editor
3、把地图导入游戏中
4、地图的优化
第11个主题:CocosBuilder实战(具备掌握CocosBuilder进行可视化编程的能力)
1、 CocosBuilder的重要作用
2、 CocosBuilder编辑器
3、 使用CocosBuilder编程实战
第12个主题:深入Cocos2d-x中的数据持久化(具备掌握Cocos2d-x处理任意类型的数据持久化的能力)
1、 本地文件存储
2、 XML 、JSON
3、 SQLite
4、 加密与解密
第13个主题:Cocos2d-x下的绘图内幕剖析和优化(具备使用Cocos2d-x图形绘制内幕并优化绘图的能力)
1、Cocos2d-x绘图的原理剖析
2、TexturePacker
3、优化
第14个主题:Cocos2d-x下的OpenGL绘图技巧(具备使用OpenGL更高效的开发游戏的能力)
1、可编程管线
2、水纹效果
3、CCGrid3D
4、在论效率问题
第15个主题:Cocos2d-x中的物理引擎(具备掌握中Box2D物理引擎的能力)
1、 Box2D引擎
2、 使用Box2D实战
第16个主题: Cocos2d-x中的网络(具备掌握Cocos2d-x中的网络沟通的能力)
1、CURL
2、实战网络编程
3、网络中的非阻塞式编程
4、网络编程最佳模式
第17个主题:如何高效率基于Cocos2d-x进行开发并进行性能测试? (具体高效率开发游戏并测试性能的实际能力)
1、CCTextureCache
2、CCSpriteFrameCache
3、CCAnimationCache
4、 对象池实战
5、 性能测试
第18个主题:Cocos2d-x中的并发多线程编程(具备掌握Cocos2d-x的多线程进行高效开发的能力)
1、 单线程的问题
2、 多线程:pthread
3、 线程安全
4、 线程并发实战
第19个主题:Cocos2d-x中的Lua编程(具备掌握在引擎中使用Lua进行简单、可扩展、高效、可移植开发的能力)
1、 使用Lua的价值
2、 Lua的核心语法
3、 在引擎中使用Lua
4、 线程并发实战
第20个主题:HTML5时代下Cocos2d(具备Cocos2D-HMTL5的能力)
1、 Cocos2D-HTML5剖析
2、 使用Cocos2D-HTML5
3、 Cocos2D-HTML5的代码安全思考
以一款知名Cocos2d-X游戏为案例,综合使用Cocos2d-x所有的核心知识和最佳实践,完整演示一款商业级别游戏开发的所有的的内幕。
1、为什么Cocos2d-x如此火爆?
2、Cocos2d-x的架构剖析
3、Android下Cocos2d-x开发环境构建和测试
第2个主题:Cocos2d-x程序开发模板剖析和游戏设计框架思考(具备掌握实际Cocos2d-x开发流程并通过源码分析游戏框架的能力)
1、 Cocos2d-x的第一个程序开发
2、 Cocos2d-x 程序彻底剖析
3、 Cocos2d-x游戏框架设计思考
第3个主题:Cocos2d-x程序游戏开发时候的内存管理(具备掌握实际Cocos2d-x开发中最优化管理内存的能力)
1、 Cocos2d-x的内存管理机制
2、 Cocos2d-x 的内存管理最佳实践
3、 Cocos2d-x内存管理的核心原则
第4主题:Cocos2d-x 中最经常使用的类(具备从宏观的角度掌握Cocos2d-x具体功能API的能力)
1、CCDirector、 CCSence、CClayer和CCSprite
2、摄像机类、容器类、CCMotionStreak、
3、绘制图形
4、时间调度
第5主题:Cocos2d-x 中动作 (具备掌握动作等的能力)
1、持续性动作、复合动作、变速动作
2、自定义动作
3、Cocos2d-x中动作的原理剖析
第6主题:Cocos2d-x菜单和文本(具备掌握动作、菜单等的能力)
1、Cocos2d-x中的菜单实战
2、Cocos2d-x中的文本渲染类实战
第7个主题: Cocos2d-x中的事件处理(具备掌握Cocos2d-x中的事件处理的能力)
1、触摸屏和传感器事件
2、按键和虚拟键盘 事件
第8个主题: Cocos2d-x中的动画、场景特效、音效(具备掌握Cocos2d-x中的动画、场景特效和音效的能力)
1、使用动画
2、场景特效
3、使用音乐和音效
第9个主题: Cocos2d-x中的粒子效果(具备掌握Cocos2d-x中的粒子系统的能力)
1、Cocos2d-x中的粒子系统
2、使用粒子系统制作火焰特效
第10个主题: Cocos2d-x中的地图(具备掌握Cocos2d-x中的地图的能力)
1、瓦片地图
2、使用Tiled Map Editor
3、把地图导入游戏中
4、地图的优化
第11个主题:CocosBuilder实战(具备掌握CocosBuilder进行可视化编程的能力)
1、 CocosBuilder的重要作用
2、 CocosBuilder编辑器
3、 使用CocosBuilder编程实战
第12个主题:深入Cocos2d-x中的数据持久化(具备掌握Cocos2d-x处理任意类型的数据持久化的能力)
1、 本地文件存储
2、 XML 、JSON
3、 SQLite
4、 加密与解密
第13个主题:Cocos2d-x下的绘图内幕剖析和优化(具备使用Cocos2d-x图形绘制内幕并优化绘图的能力)
1、Cocos2d-x绘图的原理剖析
2、TexturePacker
3、优化
第14个主题:Cocos2d-x下的OpenGL绘图技巧(具备使用OpenGL更高效的开发游戏的能力)
1、可编程管线
2、水纹效果
3、CCGrid3D
4、在论效率问题
第15个主题:Cocos2d-x中的物理引擎(具备掌握中Box2D物理引擎的能力)
1、 Box2D引擎
2、 使用Box2D实战
第16个主题: Cocos2d-x中的网络(具备掌握Cocos2d-x中的网络沟通的能力)
1、CURL
2、实战网络编程
3、网络中的非阻塞式编程
4、网络编程最佳模式
第17个主题:如何高效率基于Cocos2d-x进行开发并进行性能测试? (具体高效率开发游戏并测试性能的实际能力)
1、CCTextureCache
2、CCSpriteFrameCache
3、CCAnimationCache
4、 对象池实战
5、 性能测试
第18个主题:Cocos2d-x中的并发多线程编程(具备掌握Cocos2d-x的多线程进行高效开发的能力)
1、 单线程的问题
2、 多线程:pthread
3、 线程安全
4、 线程并发实战
第19个主题:Cocos2d-x中的Lua编程(具备掌握在引擎中使用Lua进行简单、可扩展、高效、可移植开发的能力)
1、 使用Lua的价值
2、 Lua的核心语法
3、 在引擎中使用Lua
4、 线程并发实战
第20个主题:HTML5时代下Cocos2d(具备Cocos2D-HMTL5的能力)
1、 Cocos2D-HTML5剖析
2、 使用Cocos2D-HTML5
3、 Cocos2D-HTML5的代码安全思考
以一款知名Cocos2d-X游戏为案例,综合使用Cocos2d-x所有的核心知识和最佳实践,完整演示一款商业级别游戏开发的所有的的内幕。