HTML5游戏动态和环境搭建
|
讲解常见的HTML5游戏开发方式和框架;
介绍最新的行业动态;
简单介绍Cocos2d-JS的发展历史
介绍Cocos2d-JS的环境搭建步骤;
解析第一个程序:HelloWorld |
Cocos2d-JS的平面世界
|
Cocos2d世界的经纬度——坐标系
场景(Scene)
Cocos2d世界物体的祖宗——节点(Node)
层(Layer)
二维世界的人物——精灵(Sprite)
导演(Director) |
给游戏加入动态效果
|
帧概念
逐帧动画
Cocos2d-JS提供的现成既定动作
如何控制动作(停止、暂停)
播放声音 |
游戏的交互
|
鼠标事件
触摸事件
单点触摸
多点触摸
键盘事件
重力感应器事件
游戏进入后台/恢复显示事件 |
定时器
|
scheduleUpdate
scheduleOnce
schedule
取消定时器
暂停/恢复定时器 |
游戏界面
|
如何手工打造界面(按钮、开关按钮、菜单、文本、输入框)
可视化编辑(cocos studio ui编辑器) |
项目实战
|
游戏功能说明
新建项目
制作糖果
游戏界面
新知识——遮罩
点击消除的逻辑
补充糖果的逻辑
关卡设计
保存进度 |
项目发布
|
命令行打包程序
精简游戏的JS文件
部署服务器(github演示)
自定义类库 |
游戏开发高级实践
|
- 性能优化
- 人物动画
- 动态背景
- 位图字体
- 粒子系统
- 渲染控制
|