登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Cocos Creator微信小游戏开发实战

書城自編碼: 3481570
分類: 簡體書→大陸圖書→計算機/網絡移動開發
作者: 王绍明
國際書號(ISBN): 9787121386152
出版社: 电子工业出版社
出版日期: 2020-03-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 708

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
重症产科.1
《 重症产科.1 》

售價:NT$ 335.0
财之道丛书·表层的真理:当代经济学与社会
《 财之道丛书·表层的真理:当代经济学与社会 》

售價:NT$ 493.0
世界服饰艺术史
《 世界服饰艺术史 》

售價:NT$ 1445.0
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:NT$ 381.0
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:NT$ 150.0
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:NT$ 381.0
春日喜你
《 春日喜你 》

售價:NT$ 257.0
我们八月见
《 我们八月见 》

售價:NT$ 215.0

建議一齊購買:

+

NT$ 703
《 深入浅出Prometheus:原理、应用、源码与拓展详解 》
+

NT$ 561
《 大数据智能:数据驱动的自然语言处理技术 》
+

NT$ 561
《 推荐系统算法实践 》
+

NT$ 454
《 微信小程序开发图解案例教程 附精讲视频 第2版 》
+

NT$ 314
《 微信小程序开发实战 》
+

NT$ 624
《 微信小程序商城开发:界面设计实战 》
編輯推薦:
很系统:全流程讲解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 Creator 6
1.2.1 关于Cocos Creator 6
1.2.2 Cocos Creator工作流程 7
1.2.3 Cocos Creator技术架构 8
1.3 Cocos Creator的安装与启动 10
1.3.1 下载与安装 10
1.3.2 Dashboard 11
1.4 Hello World 12
1.4.1 打开项目 12
1.4.2 Hello World 13
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.Class 40
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
第10章 地图路径 189
10.1 项目初始化 189
10.2 脚本编写 191
第11章 触摸控制角色移动射击 197
11.1 项目初始化 197
11.2 脚本编写 198
第12章 NPC的控制 203
12.1 项目初始化 203
12.2 脚本编写 204
第13章 天气效果雨 209
13.1 项目初始化 209
13.2 脚本编辑 210
第14章 打地鼠 215
14.1 项目初始化 215
14.2 脚本编辑 216
第15章 消消乐 221
15.1 项目初始化 221
15.2 脚本编辑 223
第16章 捕鱼达人 243
16.1 项目初始化 243
16.2 脚本编辑 244
第17章 趣味套牛 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
第18章 趣味桌球 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
第19章 点我 1 292
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 搭建游戏结束场景 420
23.2 脚本编辑 420
23.2.1 开始游戏页面 421
23.2.2 主游戏页面 422
23.2.3 游戏结束页面 435
第24章 棍子英雄 437
24.1 项目初始化 438
24.1.1 创建项目 438
24.1.2 搭建游戏场景 439
24.2 脚本编辑 439
24.2.1 开始游戏页面 439
24.2.2 主游戏页面 442
內容試閱
在2018年的微信公开课Pro上,时任微信游戏的产品总监孙春光向我们展示了小游戏的相关数据:上线不到20天,小游戏累计使用量为3.1亿人次;跳一跳的DAU超过1亿人次。小游戏不需要下载、安装、注册,有些小游戏在网络信号不好的情况下还可以离线运行,小游戏都是以简单化、轻量级、短时间为主的,进入门槛十分低。再加上微信9.8亿人次的日活跃用户数,小游戏想不火都难。
还有一组数据:在小游戏的用户来源中,只有37%是游戏活跃用户,41%是游戏流失用户,22%是非游戏用户。可以说,小游戏吸引了63%的非重度游戏用户,这不禁让人想起了当年QQ空间、开心网等社交平台上偷菜游戏盛行的光景。跳一跳在2018年单月的搜索量为2.7亿次,广告收入约1亿元。
小游戏之所以成了风口,是因为它基于微信这个超强的社交平台。许多基于微信的功能在行业内都能掀起风浪,比如微信公众号的出现,让其他企业也开始了内容平台的建设。
借此风口,小游戏从业者迎来了一波高潮,目前市面上急需优秀的小游戏开发者,各大招聘平台、游戏类贴吧及论坛,都在疯狂招聘小游戏开发者,但难以招聘到,大量的市场缺口决定了小游戏开发者的高薪和就业前景较为乐观。而在小游戏开发工具中,Cocos Creator是其中的佼佼者。
正是在这种情况下,我们编写了本书,希望可以帮助广大开发者快速学习并掌握小游戏开发。本书从小游戏的发展历程开始,然后对Cocos Creator游戏引擎的开发工具进行介绍,讲解了Cocos Creator游戏引擎的基本知识、编辑器的各个面板的安装与使用、常用的图像组件、UI组件、动作系统、事件的监听、物理系统、音视频的播放、热更新等知识点。书中有大量的实战项目讲解,通过实战项目讲解,零基础的开发者可以快速熟悉Cocos Creator编辑器的使用方法,掌握Cocos Creator开发微信小游戏的知识,深入了解使用Cocos Creator游戏引擎开发小游戏项目的项目结构、跨平台构建发布、游戏功能实现的脚本编写思路。
因作者水平和成书时间有限,本书难免存有疏漏和不当之处,敬请广大读者批评指正。
本书特色
1.涵盖面广
本书包括Cocos Creator游戏引擎的基础知识、编辑器各个面板的使用方法、脚本开发的一些常用方法、UI组件、物理系统、事件的监听等知识点,并在相关章节对进阶知识进行了讲解,如Cocos Creator的内存管理、编辑器的扩展、热更新等内容。
2.循序渐进
本书对Cocos Creator游戏引擎的知识进行分层讲解,由易到难,由浅入深,由初识、了解到项目实战,循循渐进,可以让读者逐渐掌握Cocos Creator开发小游戏。本书内容层次明确,非常适合零基础读者进行学习、训练。
3.实例引导
本书涵盖了大量的实际项目,并通过项目介绍了Cocos Creator游戏引擎的知识点的应用。本书从项目开发的角度出发,引导初学者快速掌握Cocos Creator项目开发的基本方法;深入了解项目结构、项目功能实现的思考方式、相关知识点的使用技巧,以及同类别的游戏功能的归类,以达到提升初学者的项目开发能力及思考能力的目的。
4.注释详尽
由于本书涉及的代码很多,为了让读者轻松掌握代码的功能,代码注释详细到了近乎啰嗦的程度,以确保读者一看就懂、一学就会。
本书内容及体系结构
第1章 小游戏
本章讲解了小游戏的发展历程及其当前的市场行情,并对Cocos Creator游戏引擎进行了简单介绍,引入了一个项目Hello World。
第2章 编辑器
本章讲解了Cocos Creator编辑器各个面板的安装与使用方法,包括编辑器中层级管理器、属性检查器、资源管理器、场景编辑器、控制台等不同的面板,以及各个面板的使用场景、操作方法、操作技巧等。
第3章 脚本开发
本章讲解了Cocos Creator游戏引擎的脚本开发;脚本中的属性管理、常用方法;脚本间的相互引用;游戏场景的切换;事件的监听;计时器的实现等。使用这些常用的脚本只能开发一些简单的游戏项目。
第4章 子系统
本章讲解了Cocos Creator游戏引擎的子系统,学习Cocos Creator的图像、渲染、动画系统、物理系统、音视频等知识。
第5章 UI系统
本章讲解了Cocos Creator游戏引擎的UI系统,学习Cocos Creator开发中的一些常用UI组件,以及这些UI组件的特性及使用场景,利用这些UI组件可以快速搭建游戏项目的场景。
第6章 Cocos Creator提高
本章讲解了Cocos Creator游戏引擎的进阶知识,包括Cocos Creator编辑器的扩展、热更新的原理及实现、内存管理、微信的关系链等扩展知识。
第7章 精准射击
本章通过讲解精准射击这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,以及对脚本中的一些常用方法的理解,巩固前面所学的知识。
第8章 摇杆控制
本章通过讲解摇杆控制这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,以及对脚本中的触摸事件的理解与应用,并使读者掌握摇杆控制这类游戏的实现原理及编写思路,巩固前面所学的知识。
第9章 跳一跳
本章通过讲解跳一跳这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者初步认识物理系统中的碰撞,掌握键盘控制角色这类游戏的实现原理及编写思路,巩固前面所学的知识。
第10章 地图路径
本章通过讲解地图路径这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握游戏项目中不规则地图路径的制作与读取,控制角色沿着不规则地图路径进行行走,巩固前面所学的知识。
第11章 触摸控制角色移动射击
本章通过讲解shoot这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,学习触摸控制角色移动、射击的编写思路,掌握触摸控制角色这类游戏的实现原理及编写思路,巩固前面所学的知识。
第12章 NPC的控制
本章通过讲解NPC这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者初步认识游戏中的NPC,掌握NPC这类游戏的实现原理及编写思路,巩固前面所学的知识。
第13章 天气效果雨
本章通过讲解rain这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握通过脚本编写实现天气效果的思路,巩固前面所学的知识。
第14章 打地鼠
本章通过讲解打地鼠这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握按规则生成角色这类游戏的实现原理及编写思路,巩固前面所学的知识。
第15章 消消乐
本章通过讲解消消乐这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握消除这类游戏的实现原理及编写思路,巩固前面所学的知识。
第16章 捕鱼达人
本章通过讲解捕鱼达人这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,以及对不规则地图路径实现原理的理解,巩固前面所学的知识。
第17章 趣味套牛
本章通过讲解趣味套牛这一简单地项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者通过学习使用Cocos Creator编辑器从头到尾地开发一个项目、利用Cocos Creator编辑器构建发布微信小游戏到微信平台、游戏中的一些简单动画的实现、项目中按钮单击事件及处理的编码思路,巩固前面所学的知识。
第18章 趣味桌球
本章通过讲解趣味桌球这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握复杂碰撞系统这类游戏的实现原理及编写思路,巩固前面所学的知识。
第19章 点我 1
本章通过讲解点我 1这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握点我 1消除的逻辑实现思路,巩固前面所学的知识。
第20章 跑酷
本章通过讲解熊猫跑酷这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,以及对碰撞系统的理解,并使读者掌握跑酷这类游戏的实现原理及编写思路,巩固前面所学的知识。
第21章 抽奖游戏
本章通过讲解转盘抽奖游戏这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者掌握弱联网在线的游戏数据请求与响应、简单的抽奖动画的脚本编写思路,巩固前面所学的知识。
第22章 疯狂坦克
本章通过讲解疯狂坦克这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者通过学习项目代码的拆分、复杂场景的搭建、多关卡的关卡搭建,加深对碰撞系统的理解,以及对NPC角色的控制编写思路,巩固前面所学的知识。
第23章 橡皮怪
本章通过讲解橡皮怪这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者通过学习计时器在游戏中的使用,加深对碰撞系统的理解,巩固前面所学的知识。
第24章 棍子英雄
本章通过讲解棍子英雄这一简单项目,加深读者对Cocos Creator编辑器的使用熟练度,并使读者通过学习整个项目代码的拆分思路、纯颜色规则图形的绘制、Cocos Creator游戏引擎的本地存储管理,巩固前面所学的知识。
本书适合读者对象
? 微信小游戏开发的初学者。
? 游戏开发的初学者。
? Cocos Creator游戏引擎的初学者。
? JavaScript前端工程师。
? 其他对微信小游戏有兴趣爱好的各类人员。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.