展开全部

主编推荐语

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 类
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。