1.2 LayaBox简介
LayaBox是知名的全平台游戏引擎提供商,旗下的LayaAir引擎支持2D、3D、AR、VR等类型的游戏开发,除了HTML5版本的游戏开发,还支持Native App、微信小游戏、百度小游戏及快应用联盟的快游戏(小米、OPPO、VIVO等)开发。LayaAir引擎拥有超过50万的开发者。HTML5与小游戏开发的大型知名企业使用LayaAir引擎的超过80%。LayaAir引擎在3D类型的HTML5与小游戏市场的占有率超过90%。
LayaBox包括如下产品。
• LayaAir引擎:LayaAir引擎支持ActionScript3、TypeScript、JavaScript三种开发语言,适用于2D、3D、AR、VR的产品研发,性能媲美原生App,可一次性开发、全平台(浏览器、App、小游戏)发布。
• LayaAir IDE:LayaAir IDE包括代码模式与编辑模式,支持代码开发与美术设计分离,在编辑模式下支持UI、粒子、动画、物理仿真、场景等可视化编辑器功能,支持Spine、DragonBones、TiledMap、Unity3D等第三方扩展功能,内置图集打包、压缩与加密、App打包、全平台游戏发布等实用功能。
• LayaNative:LayaNative是LayaAir引擎针对移动端原生App(Android与iOS)开发、测试、发布的一套完整的开发解决方案。LayaNative在以自研Runtime为核心运行时的基础上,利用反射机制、渠道对接方案为开发者提供在原生App上进行二次开发和渠道对接的能力,并提供测试工具、打包工具、构建工具等,为开发者将HTML5项目打包、发布成原生App提供便利。
• LayaCloud:LayaCloud是一套完整的联网游戏解决方案,提供了完善的服务器房间管理功能,可以通过匹配玩家或房主主动请求的方式创建房间,同一房间内的玩家可以采用帧同步的通信方式进行即时对战。LayaCloud以API的方式提供联网游戏所依赖的后端服务。使用LayaCloud,开发者可以更专注于游戏前端开发,无须学习服务器开发语言,无须了解服务器开发的相关知识。LayaAir IDE包含完整的LayaCloud开发环境,LayaAir开发者在了解LayaCloud的API后即可进行联网游戏的开发。
LayaBox拥有优异的引擎性能,引擎功能完善且成熟度高。本书的后续章节将以LayaAir IDE 2.0为主线,介绍如何使用LayaAir引擎开发2D游戏。LayaAir使用三种开发语言,分别是ActionScript3、TypeScript和JavaScript,本书将使用JavaScript进行讲解。如果你尚不熟悉JavaScript语言,可以先阅读本书的附录A“JavaScript编程基础”。本书的工作环境是Windows操作系统。
本书的工程文件可以访问链接1-1下载。