《Cocos Creator微信小游戏开发实战》(编者:王绍明|责编:张月萍)-图书推荐

编辑推荐语

很系统:全流程讲解Cocos Creator,依次击破开发难点很在行:凝聚作者6年小游戏开发经验,奉献开发技巧很实战:全书包括18个小游戏实例,让你拿来就用很细致:针对关键代码给出详细的注释,方便学习

内容提要

本书旨在为微信小游戏开发者或想进入微信小游戏开发行列的人提供一个快速学习微信小游戏开发的入口。本书涵盖了Cocos Creator游戏引擎开发的基础知识、编辑器的各个面板的使用、UI系统、控制系统、物理引擎、音视频播放等内容,并提供了多个真实项目的开发讲解,使读者能够快速了解Cocos Creator游戏引擎的知识点、开发流程、项目结构、开发思路,进而熟练使用Cocos Creator编辑器的各个功能面板。 本书实用性较强,适合零基础的学习者,也适合想要学习Cocos Creator开发的其他从业人员。针对Cocos Creator游戏引擎的知识点及应用,本书提供了大量的练习项目供零基础的开发者、游戏爱好者进行实战练习,快速掌握小游戏开发的方法。

作者简介

王绍明,从事多年小游戏开发,曾任小游戏开发工程师、游戏开发高级工程师、技术总监、CTO等职位。在无锡大城小事网络技术有限公司工作期间,参与“坦克大战”“跳一跳”“三国无双”“斗兽棋”“疯狂的蜗牛”“熊猫跑酷”等小游戏的设计与开发,对小游戏开发有着持久的兴趣爱好。

目录

**篇 基础知识篇
第1章 小游戏3
1.1 初识小游戏3
1.1.1 小游戏3
1.1.2 微信小游戏4
1.1.3 微信小游戏官方开发工具5
1.2 Cocos Creator6
1.2.1 关于Cocos Creator6
1.2.2 Cocos Creator工作流程7
1.2.3 Cocos Creator技术架构8
1.3 Cocos Creator的安装与启动10
1.3.1 下载与安装10
1.3.2 Dashboard11
1.4 Hello World12
1.4.1 打开项目12
1.4.2 Hello World13
1.5 项目结构15
第2章 编辑器17
2.1 资源管理器18
2.1.1 资源管理器面板18
2.1.2 资源管理19
2.2 场景编辑器20
2.2.1 场景编辑器面板20
2.2.2 场景编辑器的使用20
2.3 层级管理器23
2.3.1 层级管理器面板23
2.3.2 层级管理器的使用24
2.4 属性检查器25
2.4.1 属性检查器面板25
2.4.2 属性检查器的介绍26
2.5 设置27
2.5.1 编辑器设置27
2.5.2 项目设置31
2.6 其他32
2.6.1 控制台32
2.6.2 主菜单33
2.6.3 工具栏34
2.6.4 编辑器布局35
2.6.5 控件库35
2.6.6 构建预览36
第3章 脚本开发38
3.1 认识脚本38
3.1.1 创建和使用脚本38
3.1.2 添加脚本到场景节点中39
3.1.3 cc.Class40
3.1.4 访问节点和其他组件44
3.1.5 常用节点和组件接口48
3.2 脚本常用函数与方法50
3.2.1 生命周期50
3.2.2 创建和销毁节点52
3.2.3 加载和切换场景55
3.2.4 获取和加载资源55
3.3 事件59
3.3.1 监听事件和发射事件59
3.3.2 系统内置事件61
3.3.3 玩家输入事件63
3.4 动作系统65
3.4.1 使用动作系统65
3.4.2 计时器70
3.5 脚本71
3.5.1 脚本的执行顺序71
3.5.2 模块化脚本74
3.5.3 插件脚本76
3.5.4 TypeScript脚本77
3.6 其他77
3.6.1 网络接口77
3.6.2 对象池78
3.6.3 代码分包加载80
第4章 子系统82
4.1 图像和渲染82
4.1.1 Sprite组件:图像显示82
4.1.2 Label组件:文本显示85
4.1.3 Mask组件:约束组件86
4.2 外部资源渲染87
4.2.1 ParticleSystem组件:粒子读取组件87
4.2.2 TiledMap组件:地图组件89
4.2.3 Spine组件:骨骼动画的播放、渲染组件90
4.2.4 DragonBones组件:骨骼动画资源的播放、渲染组件90
4.2.5 VideoPlayer组件:视频播放组件91
4.2.6 WebView组件:网页显示组件94
4.3 摄像机96
4.3.1 摄像机96
4.3.2 摄像机方法97
4.4 绘图系统101
4.5 动画系统102
4.5.1 Animation组件102
4.5.2 动画事件103
4.6 物理系统107
4.6.1 碰撞系统107
4.6.2 物理引擎110
4.7 音乐和音效115
第5章 UI系统117
5.1 适配117
5.1.1 多分辨率适配117
5.1.2 对齐挂件119
5.1.3 文字排版119
5.1.4 自动布局容器120
5.2 UI组件121
5.2.1 Canvas组件121
5.2.2 Widget组件121
5.2.3 Button组件122
5.2.4 Layout组件125
5.2.5 EditBox组件126
5.2.6 ScrollView组件129
5.2.7 ScrollBar组件132
5.2.8 ProgressBar组件132
5.2.9 Toggle组件133
5.2.10 ToggleGroup组件135
5.2.11 Slider组件135
5.2.12 PageView组件137
5.2.13 PageViewIndicator组件140
5.2.14 BlockInputEvents组件140
5.3 制作拉伸图像和动态列表141
5.3.1 制作拉伸图像141
5.3.2 制作动态列表141
第6章 CocosCreator提高145
6.1 开放数据域145
6.1.1 开放数据域介绍145
6.1.2 开放数据域示例146
6.2 资源、数据管理151
6.2.1 资源管理——meta文件151
6.2.2 存储和读取数据153
6.2.3 热*新154
6.3 扩展补充155
6.3.1 扩展编辑器155
6.3.2 SDK集成162
6.3.3 管理项目资源165
第二篇 实战案例篇
第7章 精准射击169
7.1 项目初始化169
7.2 脚本编写170
第8章 摇杆控制173
8.1 项目初始化173
8.2 脚本编写174
第9章 跳一跳180
9.1 准备项目和资源181
9.2 创建游戏场景181
9.3 创建游戏主角的脚本183
9.4 创建游戏控制脚本186
**0章 地图路径189
10.1 项目初始化189
10.2 脚本编写191
**1章 触摸控制角色移动射击197
11.1 项目初始化197
11.2 脚本编写198
**2章 NPC的控制203
12.1 项目初始化203
12.2 脚本编写204
**3章 天气效果——雨209
13.1 项目初始化209
13.2 脚本编辑210
**4章 打地鼠215
14.1 项目初始化215
14.2 脚本编辑216
**5章 消消乐221
15.1 项目初始化221
15.2 脚本编辑223
**6章 捕鱼达人243
16.1 项目初始化243
16.2 脚本编辑244

**7章 趣味套牛255
17.1 项目初始化255
17.1.1 创建项目256
17.1.2 项目资源256
17.2 搭建游戏场景257
17.2.1 创建游戏场景257
17.2.2 设置游戏场景图片257
17.3 按钮控制套绳套牛258
17.3.1 单击事件259
17.3.2 控制绳子伸缩260
17.4 游戏核心——套牛261
17.4.1 游戏动画脚本261
17.4.2 编写游戏逻辑脚本264
17.4.3 构建牛的预制体267
17.5 套牛玩法268
17.5.1 随机产生一头牛268
17.5.2 对套牛成功、失败的判断270
17.6 构建发布274
17.6.1 构建发布游戏项目274
17.6.2 微信小游戏276
**8章 趣味桌球278
18.1 项目初始化279
18.1.1 创建项目279
18.1.2 搭建游戏场景279
18.2 脚本编写282
18.2.1 开启物理系统282
18.2.2 白球的碰撞检测283
18.2.3 球杆击球285
18.2.4 球与球直接的碰撞检测288
18.2.5 重新开始游戏290
**9章 点我+1292
19.1 项目初始化293
19.1.1 创建项目293
19.1.2 搭建游戏场景293
19.1.3 搭建游戏结束场景294
19.2 开始游戏294
19.2.1 开始游戏页面294
19.2.2 场景切换、播放音乐295
19.3 主游戏场景脚本编写297
19.3.1 主游戏页面初始化297
19.3.2 主游戏页面游戏逻辑实现308
19.3.3 主游戏页面游戏逻辑完整脚本319
19.4 游戏结束页面329
第20章 跑酷333
20.1 项目初始化333
20.2 游戏场景实现334
20.2.1 循环的游戏场景334
20.2.2 不断出现的台阶336
20.2.3 随机生成金币340
20.3 收集金币345
第21章 抽奖游戏355
21.1 转盘抽奖游戏355
21.1.1 创建项目356
21.1.2 搭建弱联网服务器356
21.1.3 脚本编辑357
21.2 街机抽奖游戏365
21.2.1 项目初始化365
21.2.2 脚本编辑366
第22章 疯狂坦克371
22.1 项目初始化372
22.1.1 创建项目372
22.1.2 搭建游戏场景372
22.2 脚本编辑373
22.2.1 开始游戏页面374
22.2.2 主游戏页面375
22.2.3 主游戏脚本380
第23章 橡皮怪418
23.1 项目初始化419
23.1.1 创建项目419
23.1.2 搭建游戏场景419
23.1.3 搭建游戏结束

卖贝商城 推荐:《Cocos Creator微信小游戏开发实战》(编者:王绍明|责编:张月萍)