Cocos Creator 游戏开发实战 (5):认识 Cocos Creator 1.1.3

阅读数:8 2019 年 12 月 8 日 21:01

Cocos Creator游戏开发实战(5):认识Cocos Creator 1.1.3

(Cocos Creator 的特点)

内容简介
这是一部系统性、深度和实战性兼顾的 Cocos Creator 游戏开发工具书,内容得到了 Cocos 引擎创始人、Cocos 引擎技术总监、触控科技西南区总经理等多位官方专家的高度评价。作者有 8 年的移动游戏开发经验,对包括 Cocos Creator 在内的各种 Cocos 游戏引擎都有非常深入的研究。
《Cocos Creator 游戏开发实战》基于 Cocos Creator 2.X 版本撰写,不仅详细讲解了 Cocos Creator 引擎的各种功能特性、Cocos Creator 引擎核心模块的工作机制和原理,还详细讲解了基于 Cocos Creator 开发游戏的流程、方法、技巧和优秀实践。不仅适合读者零基础快速入门,还能满足初学者进阶修炼的需求。
全书一共 16 章,分为四大部分:
第一部分准备篇(第 1—2 章)
主要介绍了 Cocos Creator 的功能、特点、适用场景、基本架构、工作流,以及跨平台开发环境的搭建。
第二部分基础篇(第 3—8 章)
对 Cocos Creator 的场景制作、资源管理、脚本编程、UI 系统、动画系统和物理系统等核心模块的功能和原理进行了深入讲解,同时配备了具体应用案例。
第三部分实例篇(第 9—11 章)
讲解了三个游戏案例的开发过程和方法,包括消除类游戏、飞行游戏和棋牌类游戏,旨在让读者深入了解 Cocos Creator 的基础知识在游戏开发中的实际使用,三种游戏分别代表了不同类型,可以让开发者深入了解不同类型游戏的开发思想。
第四部分扩展篇(第 12—16 章)
内容涵盖 Cocos Creator 的扩展插件、SDK、网络,如何使用 Cocos Creator 开发小游戏,以及 Cocos Creator 引擎游戏的算法、设计模式和性能优化等主题。作者简介

初次接触 Cocos Creator,你可能会觉得它只是一个编辑器,它的用途就是替代 Cocos Studio 或者是 CocosBuilder。其实,把 Cocos Creator 比作另一款流行游戏引擎 Unity 似乎更加合适,因为 Cocos Creator 提供的是一套完整的工作流程—从资源导入到场景编辑,再到调试和预览,直到导出和发布,都可以用 Cocos Creator 完成—这个特点和 Unity 一样,Cocos Creator 可以帮助开发团队建立完整的工作流程,从而使团队中负责不同部分的成员间进行更高效的分工和合作。

Cocos Creator 另一个特色就是实现完全的脚本化。脚本语言可以提高团队开发效率,节约开发成本,同时还可以做到项目热更新,所以使用脚本开发游戏中的主要逻辑已经成为各个研发团队的首选,Cocos2D-X 引擎也一直对 Lua 和 JavaScript 语言有着非常好的支持。而之所以说 Cocos Creator 特点之一是脚本化,主要是因为通过 Cocos Creator 可以使用 JavaScript 开发所有的功能,你不止可以使用 Cocos Creator 开发游戏逻辑,还可以通过 JavaScript 编写插件来扩展引擎。

Cocos Creator 采用 ECS(Entity Component System,实体 - 组件系统)设计模式,ECS 是一个游戏逻辑层的框架,它建立在渲染引擎和物理引擎的基础上,主要解决如何建立一个模型来处理游戏对象的更新操作的问题,著名的《守望先锋》就是采用了 ECS 架构。

ECS 设计模式,其实就是将各种各样的功能点设计封装成组件的形式,然后将这些组件,按需挂载在容器节点上,这些容器节点就是不同的实体,然后通过系统来管理这些实体。表现在 Cocos Creator 上就是将可重用的组件,用不同的组合方式,挂载到不同的节点上,从而组成各种不同的功能实体。

ECS 设计模式提倡用组合代替继承,可以很好地封装和重用功能组件,并且可以轻松地扩展引擎。

Cocos Creator游戏开发实战(5):认识Cocos Creator 1.1.3

购书地址 https://item.jd.com/12602734.html?dist=jd

评论

发布