了不起的LayaBox:HTML5游戏开发指南
¥
32
3.0折
¥
108
八五品
仅1件
作者沈毅
出版社电子工业出版社
出版时间2021-12
版次1
装帧其他
货号67
上书时间2024-12-18
商品详情
- 品相描述:八五品
图书标准信息
-
作者
沈毅
-
出版社
电子工业出版社
-
出版时间
2021-12
-
版次
1
-
ISBN
9787121424922
-
定价
108.00元
-
装帧
其他
-
开本
16开
-
页数
364页
-
字数
436千字
- 【内容简介】
-
LayaBox是一个优秀的中国国产游戏引擎品牌,旗下的LayaAir游戏引擎已被广泛应用于微信、QQ等诸多小游戏平台,同时也可以用于游戏App的开发。HTML5技术具有良好的传播性,是当下进行游戏创作的技术。本书以前端开发普遍使用的JavaScript作为编程语言,以两个简单且完整的游戏项目作为主线,循序渐进地介绍游戏开发的相关知识和技能,完整地展示了游戏开发从0到1的实现过程。
- 【作者简介】
-
沈毅,沉浮游戏及软件行业多年,无智名、无勇功,屡败屡战,屡战屡败。历任软件测试员、软件测试主管、游戏前端主程、项目经理等职,熟悉游戏前端开发技术,擅长产品功能规划、原型搭建及项目管理,乐于探索和分享相关技术及经验。
- 【目录】
-
第1章 初识LayaBox
1.1 关于HTML5游戏2
1.2 LayaBox简介3
1.3 搭建工作环境4
1.3.1 Chrome浏览器的下载和安装4
1.3.2 腾讯COS5
1.3.3 LayaAir IDE 2.0的下载和使用8
1.3.4 微信开发者工具的下载和使用17
1.4 小结20
第2章 个2D游戏
2.1 游戏需求21
2.2 新建项目22
2.3 Stage、Sprite、Graphics27
2.4 美术资源的准备36
2.4.1 单张图片资源36
2.4.2 图集资源37
2.5 加载和使用美术资源39
2.5.1 单张图片资源的加载和使用39
2.5.2 图集资源的加载和使用40
2.6 添加文字45
2.7 添加鼠标响应事件46
2.8 物体的移动49
2.9 添加或删除物体52
2.10 小结53
第3章 模块化的游戏开发
3.1 对象和单例55
3.1.1 面向对象编程55
3.1.2 单例模式59
3.2 重构2D射箭游戏60
3.2.1 划分场景61
3.2.2 创建场景62
3.2.3 编辑场景63
3.2.4 实现场景切换69
3.2.5 预制体72
3.2.6 预制体操纵:弓的操纵75
3.2.7 预制体操纵:箭的操纵80
3.2.8 预制体操纵:气球的操纵85
3.3 坐标系与物体的旋转89
3.4 添加音效90
3.5 点的碰撞90
3.6 中心化的游戏管理92
3.7 自定义事件93
3.8 JSON数据详解95
3.9 LocalStorage数据存储95
3.10 小结97
第4章 屏幕适配
4.1 屏幕适配原理99
4.2 屏幕适配模式103
4.3 自动横屏与横屏游戏109
4.4 对齐模式112
4.5 屏幕物理分辨率适配114
4.6 小结115
第5章 高级位图操作
5.1 滤镜116
5.1.1 颜色滤镜120
5.1.2 发光(或阴影)滤镜125
5.1.3 模糊滤镜125
5.1.4 滤镜组合126
5.2 遮罩128
5.2.1 简单的遮罩128
5.2.2 一个CD按钮示例131
5.3 小结136
第6章 UI可视化编辑
6.1 常用的UI组件137
6.1.1 基础组件命名规则139
6.1.2 文本组件140
6.1.3 Image组件143
6.1.4 Clip组件146
6.1.5 FontClip组件148
6.1.6 按钮组件149
6.1.7 单选按钮与单选按钮组151
6.1.8 复选框组件153
6.1.9 进度条组件155
6.1.10 滑动条组件156
6.2 列表158
6.3 对话框164
6.4 综合实例:拉霸机167
6.4.1 设计和功能划分167
6.4.2 具体实现168
6.5 小结178
第7章 动画基础
7.1 序列帧动画179
7.1.1 序列帧概述180
7.1.2 序列帧的可视化编辑181
7.1.3 自定义关键帧184
7.1.4 Animation组件187
7.1.5 角色动作的控制189
7.2 缓动动画197
7.2.1 缓动动画概述197
7.2.2 Tween缓动实例197
7.2.3 Ease缓动类型203
7.3 小结205
第8章 物理引擎
8.1 点与多边形的碰撞检测206
8.1.1 点与直线的位置关系206
8.1.2 点与多边形的碰撞检测208
8.1.3 直线与多边形的碰撞检测211
8.2 Box2D物理引擎214
8.3 Box2D物理引擎的关节系统232
8.3.1 距离关节和鼠标关节233
8.3.2 绳索关节235
8.3.3 焊接关节236
8.3.4 滑轮关节237
8.3.5 车轮关节239
8.3.6 平移关节240
8.3.7 旋转关节243
8.3.8 齿轮关节245
8.3.9 马达关节246
8.4 小结248
第9章 LayaCloud
9.1 联网游戏与帧同步249
9.1.1 实时游戏的主要分类250
9.1.2 帧同步的挑战251
9.2 LayaCloud功能简介252
9.3 LayaCloud的工作方式253
9.3.1 LayaCloud客户端254
9.3.2 LayaCloud项目服务器255
9.3.3 以匹配模式进行帧同步257
9.4 LayaCloud帧同步案例259
9.4.1 项目准备261
9.4.2 场景准备261
9.4.3 实现登录服务器264
9.4.4 实现玩家匹配270
9.4.5 帧同步准备275
9.4.6 实现帧同步279
9.5 小结295
第10章 用LayaBox开发微信小游戏
10.1 微信小游戏开发基础296
10.2 获取用户授权信息297
10.3 微信小游戏的转发与分享298
10.4 实践微信小游戏的分享功能300
10.5 微信关系链数据概述304
10.6 使用微信关系链数据制作排行榜306
10.7 微信小游戏bin目录的快速调试325
10.8 微信小游戏的上线准备326
10.9 小结327
第11章 项目开发与管理
11.1 LayaBox的新起点328
11.2 开发3D游戏需要了解的内容328
11.3 Scrum开发流程控制管理和游戏开发329
11.3.1 浅谈Scrum329
11.3.2 Scrum游戏项目管理330
11.4 关于游戏设计335
11.5 小结335
附录A JavaScript编程基础
A.1 概述336
A.2 调试信息338
A.3 关键词与保留字339
A.4 数据类型340
A.5 变量作用域342
A.6 数组342
A.7 方法343
A.8 对象345
A.9 类346
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价