前言

LayaBox是北京蓝亚盒子科技有限公司打造的中国游戏引擎提供商品牌,旗下第二代引擎LayaAir是基于HTML5协议的开源引擎,优异的性能与3D表现力是LayaAir引擎的核心竞争力。

写作背景

2017年,笔者开始接触LayaAir引擎,立刻被其表现出来的性能震撼。LayaBox的官方网站提供了丰富的学习资源,熟悉Flash的游戏开发者可以轻松上手。2018年年初,笔者萌生了写一本LayaAir游戏开发教程的想法,希望借此帮助更多的人接触和了解HTML5游戏开发。

2018年9月,LayaAir IDE 2.0发布,它在开发方式上借鉴了Unity的很多理念,是一个里程碑式的版本。在LayaBox官方团队的建议下,本书以LayaAir IDE 2.0作为主要工作环境。

本书特色

本书是一本零起点的游戏开发入门书,适合所有对游戏开发感兴趣的人阅读。

本书是一本以实例讲解为主要形式的开发指南,以两个完整的实例,系统地介绍了使用LayaBox开发2D游戏的整体规划、功能分解、技术实现细节,帮助读者初步具备使用LayaBox进行游戏开发的能力。

本书是一本LayaBox项目开发参考书。LayaAir引擎内置的UI组件库、Box2D物理引擎、滤镜、遮罩等项目可能涉及的功能点,在本书中均以单一功能示例的形式进行演示。在实际项目开发中,读者可以即查即用。

修订、勘误与反馈

LayaAir IDE在本书完稿后仍然在不断发展,本书中的案例在您阅读本书时,很可能需要修正,才能在新版本的LayaAir IDE中正常运行。此外,本书编写仓促,可能存在疏漏和不足,也期待您的指正。

笔者的邮箱是116796544@qq.com,期待您的反馈与沟通。

致谢

感谢本书的编辑潘昕老师,是她促成了本书的出版。

感谢LayaBox创始人谢成鸿先生,是他创造了了不起的LayaBox。

感谢LayaBox技术合伙人朱春阳先生,以及诸多LayaBox官方团队成员。正是他们无私付出,在本书的章节规划、技术细节等方面悉心指点,笔者才得以完成本书。

感谢父母,是他们让我安心完成了本书的写作。

沈毅

2021年5月