LayaBox是一个优秀的中国国产游戏引擎品牌,旗下的LayaAir游戏引擎已被广泛应用于微信、QQ等诸多小游戏平台,同时也可以用于游戏App的开发。HTML5技术具有良好的传播性,是当下进行游戏创作的首选技术。本书以前端开发普遍使用的JavaScript作为编程语言,以两个简单但完整的游戏项目作为主线,循序渐进地介绍游戏开发的相关知识和技能,完整地展示了游戏开发从0到1的实现过程。无论您是在寻找表达自己创意的工具,还是在为项目准备技术方案,本书都可以成为您了解LayaBox的参考。
内容简介
序1
序2
前言
第1章 初识LayaBox
1.1 关于HTML5游戏
1.2 LayaBox简介
1.3 搭建工作环境
1.4 小结
注释
第2章 第一个2D游戏
2.1 游戏需求
2.2 新建项目
2.3 Stage、Sprite、Graphics
2.4 美术资源的准备
2.5 加载和使用美术资源
2.6 添加文字
2.7 添加鼠标响应事件
2.8 物体的移动
2.9 添加或删除物体
2.10 小结
第3章 模块化的游戏开发
3.1 对象和单例
3.2 重构2D射箭游戏
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.2 遮罩
5.3 小结
第6章 UI可视化编辑
6.1 常用的UI组件
6.2 列表
6.3 对话框
6.4 综合实例:拉霸机
6.5 小结
第7章 动画基础
7.1 序列帧动画
7.2 缓动动画
7.3 小结
第8章 物理引擎
8.1 点与多边形的碰撞检测
8.2 Box2D物理引擎
8.3 Box2D物理引擎的关节系统
8.4 小结
第9章 LayaCloud
9.1 联网游戏与帧同步
9.2 LayaCloud功能简介
9.3 LayaCloud的工作方式
9.4 LayaCloud帧同步案例
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.4 关于游戏设计
11.5 小结
附录A JavaScript编程基础
A.1 概述
A.2 调试信息
A.3 关键词与保留字
A.4 数据类型
A.5 变量作用域
A.6 数组
A.7 方法
A.8 对象
A.9 类
作者简介

