Cocos2d-x跨平台移动游戏开源引擎开发讲义
发表于2015-11-10
PPT讲义目录:
第一天
上午:
C语言数据类型、数组和函数、指针、内存管理、结构体、枚举。 C++类和对象,继承,静态成员,抽象类和虚函数,模版类,模版函数,STL文件处理
下午:
Cocos2d-x介绍、环境搭建、Cocos2d-x 源码框架分析、Cocos2d-x Hello World、Cocos2d-x核心类Director、Scene, Layer, Menu, Action,Node剖析、锚点和坐标系
第二天
上午:
C++11新特性:auto关键字、lambda表达式、多线程
Cocos2d-x Node、Layer和用户交互、触摸、
按键、重力感应
Action和计划任务,动作组合Sequence Spwan
帧动画与CCSprite、纹理打包TexturePacker
下午:
Cocos2d-x实现瓦片地图、地图编辑器Tiled、
实现粒子效果和粒子编辑器使用
实现Box2D物理引擎介绍
第三天
上午:
Cocostudio UI组件介绍Text、ListView、 PageView、Layout等
实现UI编辑器、场景编辑器使用
下午:
《飞机大战》项目架构设计
UI流程、场景跳转与交互实现、飞机类、
子弹类、本地存储、游戏状态保存、
高分榜、音乐播放、粒子效果
第四天
上午:
Android体系结构介绍,Intent、Service、 ContentProvider、Activity介绍
Cocos2d-x Android源码分析
部署Cocos2d-x Android手机环境、
发布项目到Android手机.
下午:
塔防游戏开发:
创建地图、放塔、怪物定义、配置文件定义
和读取、关卡切换、发布打包项目。
第五天
上午:
网络编程Http,Socket、Json解析、
自定义数据格式、Socket字节流
DNF类型游戏、虚拟摇杆
下午:
帧动画和骨骼动画、定义动画事件、
Cocos2d-x中的设计模式
动态修改皮肤、Sprite3D开发、
3D跑酷游戏设计 、Lua语法、
Lua项目创建、第一个LUA项目
第六天
上午:
Lua和C++互相调用、
Lua项目打包和加密、
Lua项目动态更新、
Lua项目实战
下午:
TestCpp说明、从Cocos2d-x2.x 升级到 Cocos2d-x3.x
游戏性能优化、多分辨率适应
交流与讨论