Cocos2d-x跨平台移动游戏开源引擎开发讲义

发表于2015-11-10
评论0 3.7k浏览

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
游戏性能优化、多分辨率适应
交流与讨论

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引