Cocos Creator 游戏开发实战 (12):认识 Cocos Creator 1.3.1

阅读数:7 2019 年 12 月 8 日 21:32

Cocos Creator游戏开发实战(12):认识Cocos Creator 1.3.1

(Cocos Creator 和 Cocos2D-X)

内容简介
这是一部系统性、深度和实战性兼顾的 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 引擎游戏的算法、设计模式和性能优化等主题。作者简介

Cocos2D-X 是一套开源的跨平台游戏开发框架,核心代码采用 C++ 编写,提供 C++、Lua 和 JavaScript 三种编程语言接口。引擎中提供了图形渲染、界面、音乐音效、物理、网络等丰富的功能。Cocos2D-X 支持 iOS、Android、HTML5、Windows 和 macOS X 等系统,侧重在手机原生和 HTML5 两大领域,并积极向 3D 领域延伸扩展。在 2D 移动游戏领域,Cocos2D-X 可以说是开发者的首选引擎,截至 2017 年底,Cocos2D-X 在全球的注册开发者超过 100 万,在中国的市场占有率为 45%,在全球的市场占有率为 18%,是中国第一、全球第二的手机游戏引擎。

那么同样作为 2D 手机游戏引擎,Cocos Creator 和 Cocos2D-X 有什么异同,用户又应如何在二者之间做出选择呢?实际上,Cocos Creator 和 Cocos2D-X 是一回事,因为 Cocos Creator 的引擎层也是采用 Cocos2D-X,所以在基本功能、运行效率和开发思路上,二者保持着高度的一致,作为 Cocos2D-X 的开发者,可以十分轻松地转移到 Cocos Creator 的开发上来。刚上手使用 Cocos Creator 时,资深的 Cocos2D-X 工程师可能会觉得有些功能被删掉了,但是仔细使用一段时间你会发现,这些功能都还在。Cocos Creator 基本保留了 Cocos2D-X 除 3D 功能以外几乎全部的功能,对于如何选择 Cocos2D-X 和 Cocos Creator,笔者建议从以下几点来考虑。

首先是编程语言,Cocos2D-X 可以支持 C++、Lua 和 JavaScript 三种编程语言,而目前 Cocos Creator 只支持 JavaScript 语言;其次是自由度,直接使用 Cocos2D-X 进行开发的时候,我们可以通过修改引擎代码轻松扩展引擎的功能,而使用 Cocos Creator 时我们是使用 ECS 架构通过编写扩展组件实现引擎的扩展,这种扩展相对于引擎代码级的修改自由度相对要差一些;最后是开发效率问题,Cocos Creator 作为一套完整的工具集,肯定会大大提升开发效率,可以将美术人员和策划人员纳入整个工作流当中,更有利于完整工作流的建立。所以从整体角度,首先考虑游戏内容的需求,如果你的项目需要大幅度扩展引擎功能的时候,显然 Cocos Creator 不是你的最佳选择,但是当你的游戏类型合适,同时你有志于让你的游戏开发团队更有效率地工作,Cocos Creator 是一个不错的选择。

Cocos Creator游戏开发实战(12):认识Cocos Creator 1.3.1

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

评论

发布