图书前言

前 言

随着游戏终端设备的快速发展,硬件性能的不断升级,游戏引擎也一直进行着技术创新和快速升级,以适应持续变化的市场需求。

Cocos Creator 引擎以内容创作为核心,它简洁小巧、快速直观,包括Cocos2d-x引擎的JavaScript 实现以及更快速开发游戏所需要的各种图形界面工具,是涵盖了从设计、开发、预览、调试到发布整个工作流所需的全功能一体化编辑器,支持发布游戏到Web、iOS、Android 各类“小游戏”、PC 客户端等平台,真正实现一个平台开发,全平台发布运行。以上种种优势,让它成为目前手机游戏开发的主流引擎之一。

近年来,Cocos 不断完善引擎技术,Cocos Creator 2.x 版本在 Cocos2d-x 的基础上实现了彻底脚本化、组件化和数据驱动等特点,对引擎框架进行了全新升级,大幅提升了引擎性能;同时使用 3D 底层渲染器,分隔逻辑层与渲染层,提供了更高级的渲染能力和更丰富的渲染定制空间,为开发者带来前所未有的想象空间,引领开发者进入2D游戏创作的全新时代。

目前,Cocos 在全世界拥有140 万的注册开发者,30 万的月活跃开发者,遍布全球超过203 个国家和地区,使用 Cocos 引擎开发的游戏玩家已覆盖全球,超过11 亿人,在移动游戏的中国市场份额中占比 45%,2018 年9 月微信小程序TOP100 中的 35 款游戏作品,有51% 是使用 Cocos 引擎进行开发的。

本书从游戏开发的实际需求出发,全面系统地介绍了Cocos Creator 在游戏开发领域的理论基础和实践应用,并根据读者群体不同,采取由浅入深、逐层讲解的思路,不仅适于致力于转型的程序员,也同样适合大中专在校生、社会培训人员阅读。通过对本书的学习,可以帮助读者系统地掌握Cocos Creator 游戏开发的实用技术,为进入游戏开发的相关岗位打下坚实的基础。

阅读建议

由于Cocos Creator 2.x 游戏引擎的编程语言是基于JavaScript 的,所以一些基础的JavaScript 知识是必须知道的。如果读者没有任何编程基础,可以先阅读有关JavaScript入门的书籍或者学习本书提供的脚本编程章节,尽可能地对JavaScript 有一个比较系统的了解。

书中部分章节内容可能较为深入,如果读者一时难以理解,则可以先跳过该内容而阅读后续章节,读完后续章节再回头阅读这部分内容,也许就豁然开朗了。

本书的部分实例提供了素材和源代码,读者在学习的过程中可以参照提供的游戏源代码进行修改并运行,从而加深理解。

本书读者

零基础的Cocos Creator 2.x 游戏开发初学者;

Cocos Creator 2.x 自学者;

系统学习Cocos Creator 2.x 的程序员;

巩固和深入理解Cocos Creator 2.x 基础的程序员;

开发跨平台手机游戏的人员;

大中专院校学生和社会培训学员。

本书源代码获取方式

本书提供了部分章节的游戏源代码,方便读者学习,可以通过扫描二维码的方式获取。

本书作者

本书由毛居冬编写。其他参与编写的人员还有王振峰、钟景浩、方维新、王俊文、戴顺林、谭玲娇、张强、王新宇等。作者具有多年业内从业经历,拥有多款完整游戏研发及成功上线的实践经验。但百密难免一疏,若读者在阅读本书时发现任何疏漏,希望能及时反馈给我们,以便及时更正和解决问题。

编 者