了不起的LayaBox:HTML5游戏开发指南

了不起的LayaBox:HTML5游戏开发指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

LayaBox: 优秀国产游戏引擎,广泛应用于小游戏平台与APP开发。

内容简介

LayaBox是一个优秀的中国国产游戏引擎品牌,旗下的LayaAir游戏引擎已被广泛应用于微信、QQ等诸多小游戏平台,同时也可以用于游戏APP的开发。HTML5技术具有良好的传播性,是当下进行游戏创作的首选技术。本书以前端开发普遍使用的JavaScript作为编程语言,以两个简单且完整的游戏项目作为主线,循序渐进地介绍游戏开发的相关知识和技能,完整地展示了游戏开发从0到1的实现过程。无论您是在寻找表达自己创意的工具,还是在为项目准备技术方案,本书都可以成为您了解LayaBox的参考。

章节目录

封面

版权信息

内容简介

序1

序2

前言

第1章 初识LayaBox

1.1 关于HTML5游戏

1.2 LayaBox简介

1.3 搭建工作环境

1.3.1 Chrome浏览器的下载和安装

1.3.2 腾讯COS

1.3.3 LayaAir IDE 2.0的下载和使用

1.3.4 微信开发者工具的下载和使用

1.4 小结

第2章 第一个2D游戏

2.1 游戏需求

2.2 新建项目

2.3 Stage、Sprite、Graphics

2.4 美术资源的准备

2.4.1 单张图片资源

2.4.2 图集资源

2.5 加载和使用美术资源

2.5.1 单张图片资源的加载和使用

2.5.2 图集资源的加载和使用

2.6 添加文字

2.7 添加鼠标响应事件

2.8 物体的移动

2.9 添加或删除物体

2.10 小结

第3章 模块化的游戏开发

3.1 对象和单例

3.1.1 面向对象编程

3.1.2 单例模式

3.2 重构2D射箭游戏

3.2.1 划分场景

3.2.2 创建场景

3.2.3 编辑场景

3.2.4 实现场景切换

3.2.5 预制体

3.2.6 预制体操纵:弓的操纵

3.2.7 预制体操纵:箭的操纵

3.2.8 预制体操纵:气球的操纵

3.3 坐标系与物体的旋转

3.4 添加音效

3.5 点的碰撞

3.6 中心化的游戏管理

3.7 自定义事件

3.8 JSON数据详解

3.9 LocalStorage数据存储

3.10 小结

第4章 屏幕适配

4.1 屏幕适配原理

4.2 屏幕适配模式

4.3 自动横屏与横屏游戏

4.4 对齐模式

4.5 屏幕物理分辨率适配

4.6 小结

第5章 高级位图操作

5.1 滤镜

5.1.1 颜色滤镜

5.1.2 发光(或阴影)滤镜

5.1.3 模糊滤镜

5.1.4 滤镜组合

5.2 遮罩

5.2.1 简单的遮罩

5.2.2 一个CD按钮示例

5.3 小结

第6章 UI可视化编辑

6.1 常用的UI组件

6.1.1 基础组件命名规则

6.1.2 文本组件

6.1.3 Image组件

6.1.4 Clip组件

6.1.5 FontClip组件

6.1.6 按钮组件

6.1.7 单选按钮与单选按钮组

6.1.8 复选框组件

6.1.9 进度条组件

6.1.10 滑动条组件

6.2 列表

6.3 对话框

6.4 综合实例:拉霸机

6.4.1 设计和功能划分

6.4.2 具体实现

6.5 小结

第7章 动画基础

7.1 序列帧动画

7.1.1 序列帧概述

7.1.2 序列帧的可视化编辑

7.1.3 自定义关键帧

7.1.4 Animation组件

7.1.5 角色动作的控制

7.2 缓动动画

7.2.1 缓动动画概述

7.2.2 Tween缓动实例

7.2.3 Ease缓动类型

7.3 小结

第8章 物理引擎

8.1 点与多边形的碰撞检测

8.1.1 点与直线的位置关系

8.1.2 点与多边形的碰撞检测

8.1.3 直线与多边形的碰撞检测

8.2 Box2D物理引擎

8.3 Box2D物理引擎的关节系统

8.3.1 距离关节和鼠标关节

8.3.2 绳索关节

8.3.3 焊接关节

8.3.4 滑轮关节

8.3.5 车轮关节

8.3.6 平移关节

8.3.7 旋转关节

8.3.8 齿轮关节

8.3.9 马达关节

8.4 小结

第9章 LayaCloud

9.1 联网游戏与帧同步

9.1.1 实时游戏的主要分类

9.1.2 帧同步的挑战

9.2 LayaCloud功能简介

9.3 LayaCloud的工作方式

9.3.1 LayaCloud客户端

9.3.2 LayaCloud项目服务器

9.3.3 以匹配模式进行帧同步

9.4 LayaCloud帧同步案例

9.4.1 项目准备

9.4.2 场景准备

9.4.3 实现登录服务器

9.4.4 实现玩家匹配

9.4.5 帧同步准备

9.4.6 实现帧同步

9.5 小结

第10章 用LayaBox开发微信小游戏

10.1 微信小游戏开发基础

10.2 获取用户授权信息

10.3 微信小游戏的转发与分享

10.4 实践微信小游戏的分享功能

10.5 微信关系链数据概述

10.6 使用微信关系链数据制作排行榜

10.7 微信小游戏bin目录的快速调试

10.8 微信小游戏的上线准备

10.9 小结

第11章 项目开发与管理

11.1 LayaBox的新起点

11.2 开发3D游戏需要了解的内容

11.3 Scrum开发流程控制管理和游戏开发

11.3.1 浅谈Scrum

11.3.2 Scrum游戏项目管理

11.4 关于游戏设计

11.5 小结

附录A JavaScript编程基础

A.1 概述

A.2 调试信息

A.3 关键词与保留字

A.4 数据类型

A.5 变量作用域

A.6 数组

A.7 方法

A.8 对象

A.9 类

封底

了不起的LayaBox:HTML5游戏开发指南是2022年由电子工业出版社出版,作者沈毅。

得书感谢您对《了不起的LayaBox:HTML5游戏开发指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
HTML5 CSS3移动Web开发实战 电子书
本书从跨平台的移动Web开发实际应用的角度阐述了HTML5和CSS3的新元素和新功能,设置了跨平台的网站首页设计、文本新闻浏览网页设计、旅游景点推荐网页设计、商品信息展示网页设计、注册登录与留言网页设计、音乐视频播放网页设计、网页图形绘制与游戏设计、复杂样式与网页特效设计8个教学单元,将HTML5和CSS3的相关知识合理地安排到各个教学单元中。本书优选了55个来自于真实网站或项目的典型教学案例,采
跨平台的移动Web开发实战(HTML5 CSS3) 电子书
从跨平台的移动Web开发实际应用的角度理解HTML5和CSS3的新元素和新功能,合理选取教学内容。本书设置了8个教学单元:跨平台的网站首页设计、文本新闻浏览网页设计、旅游景点推荐网页设计、商品信息展示网页设计、注册登录与留言网页设计、音乐视频网页播放设计、网页图形绘制与游戏设计、复杂样式与网页特效设计,将HTML5和CSS3的相关知识合理安排到各个教学单元。充分调研HTML5、CSS3新技术的实际
剧本推理游戏创作指南 电子书
在剧本推理游戏的发展中,越来越多的人看到了剧本推理游戏的潜力,意图成为创作者,进入剧本推理游戏产业。所以,让读者们真正了解剧本推理游戏,掌握系统的剧本推理游戏写作方法,了解整个剧本推理游戏产业链,便是本书的写作目的。本书分为3个部分。第一部分介绍了剧本推理游戏的巨大影响力,也为不了解这一行业的人打开一个窗口,让读者知道什么是剧本推理游戏,该娱乐形式的特殊性及市场现状。第二部分是本书的重点内容,系统
HTML5移动Web开发任务教程(慕课版) 电子书
本书从移动端Web开发实际应用的角度以任务式的教学方式讲解HTML5、CSS3、移动Web前端开发框架Bootstrap等新技术。本书共分为10个单元,按移动Web开发概述、初识HTML5、CSS3基础、CSS3常用样式、CSS3高级应用、HTML5智能表单、基于HTML5的移动Web应用和响应式Web设计“神器”Bootstrap等进行分类教学。最后通过Bootstrap工具开发来整合HTML5
Web前端开发精品课——HTML5 Canvas开发详解 电子书
全书共分为两大部分,首部分是Canvas基础内容,主要学习CanvasAPI语法,其中包括图形绘制、线条操作、文本操作、图片操作、变形操作、像素操作等各种基础API。第二部分是Canvas进阶内容,主要学习Canvas动画开发,包括事件操作、物理动画、边界检测、碰撞检测、**动画等各种稀有技巧。除了知识的讲解,教程还融入了大量的开发案例,并且更加注重实战编程思维的培养,为学习者提供一个流畅的学习思