第1章 初识LayaBox
2014年,专注HTML5引擎技术的Laya实验室成立了游戏引擎开发公司,其品牌名称为LayaBox。Box是盒子的意思,顾名思义,这个盒子品牌会推出一系列Laya引擎生态产品。
LayaBox的第一代引擎产品是LayaFlash,它是一款面向网页游戏开发的引擎,通过LayaBox独有的编译器,能将ActionScript3项目直接编译成JavaScript项目。LayaFlash因其独特的技术特性和易于快速上手的特点,在短时间内获得了大量ActionScript3开发者的青睐。
2016年,LayaBox推出了第二代引擎LayaAir,它不仅继续支持使用ActionScript3语言开发游戏,还支持使用TypeScript与JavaScript语言开发游戏。通过极致优化的设计,LayaAir在性能上获得了大幅提升,不仅可以支持3D产品的研发,在移动设备上的性能表现也可以媲美原生App。卓越的性能与3D表现能力是LayaAir 1.x版本最核心的优势。截至2019年5月,正式上线运营的基于HTML5技术的3D商业产品,90%以上是采用LayaAir引擎技术开发的。LayaBox不仅提供了引擎产品,还提供了LayaNative、LayaCloud等解决方案,涵盖了全平台的商业开发。
2018年9月,LayaAir 2.0测试版面世;2019年1月,LayaAir 2.0正式版推出。与LayaAir 1.x版本引擎相比,2.0版本在保持性能及3D优势的同时,重点强化了IDE与引擎的易用性及可视化设计。LayaAir 2.0引擎的2D功能日臻完善并趋于稳定,因此,目前是从2D功能入手学习LayaAir 2.0引擎的最佳时机。
在本章中,首先简要回顾HTML与游戏开发的渊源,随后讲解LayaBox的概况,最后介绍LayaBox的集成开发环境LayaAir IDE 2.0的基本工作流程及相关工具,实践如何将LayaAir 2D示例项目发布到微信小游戏中。
本章涉及的主要知识点如下。
• Chrome浏览器的下载和安装。
• 腾讯云对象存储。
• 集成开发环境LayaAir IDE 2.0的下载和使用。
• 微信开发者工具的下载和使用。