游戏开发的利器CocosCreator!
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游戏开发的利器CocosCreator!
你问我游戏开发人员为什么脱发?来看看他们每天面对的糟心事:
1. 一大波游戏开发人员需要面对的问题
长期以来,大量 Cocos2d-x 开发者一直与下面这些问题做着斗争:
•缺乏游戏编辑器,无法形成完整工作流,需要自己跟据游戏需求开发额外工具;
•前端逻辑复杂,一旦需求修改较多时,框架往往被设计得面目全非,且代码混乱不堪,难以维护;
•游戏界面的调整流程较复杂,需要程序员花费大量时间;
•使用C++ 语言开发的游戏,难以在前端实现游戏热更新,只能整包更新;
•产品无法在浏览器中运行,无法很好利用 HTML5 的运营优势,从而降低获取用户成本;
为了解决以上各种问题,很多开发团队,特别是初创团队,投入了不少时间、成本,期望建立一套完整有效的游戏制作流程。
这个流程涵盖了以下几个方面:
•团队人员的规划
•项目的管理
•场景的建立
•美术资源的制作
•游戏动画、效果和界面的编辑
•逻辑、资源、场景与程序的关联
•调试运行
•对接渠道 SDK 及打包上线
在这一系列的流程节点中,某一点不完善或不通畅,都将阻碍产
品的研发进程。
然而,一套完整有效工作流程的推出,往往需要经历长年累月的艰辛付出,对于有热情投入到游戏开发的很多个人或团队来说,这是一个非常艰苦的研发过程。
2. 一套给力的工具
很多游戏开发人员都在苦苦等待一套便捷的解决方案,在此背景下,全新 Cocos2d-x 游戏制作工具 Cocos Creator 诞生了。
这是一套完全ALL IN ONE 模式的工具,涵盖了从资源管理、场景编辑、界面设计,到各种逻辑实现、调试运行、打包到多端平台整个工作流。
它不但把整个开发流程理得清清楚楚,同时也将游戏开发者从前端设计中解脱出来,改变了“累死累活改界面,调试打包总通宵”的局面。
借助它,游戏制作工作得以合理分配,团队各部门形成合力,保持更高效的工作节奏,难道不是件很酷的事吗?
除了梳理游戏制作流程,Cocos Creator 推出的多端发包特性,同样令人拍手称快。
我们知道,之前所开发的游戏往往只能在移动端上以 App 形式运行。
随着 HTML 5 和微信小游戏的火热,如何实现一次开发、多端运行,逐渐成为大家选择工具的重要考虑因素。
Cocos Creator 在设计时,就考虑到了这一点,目前不仅可以满足PC、手游、HTML 5 等平台的需求,对微信小游戏、QQ Play、Facebook Instant Games 等平台也提供了支持。
这一特性仿佛在告诉大家:“不管什么平台,只用Cocos Creator 就好了!”,这确实是件令人兴奋的事。
3. 初学者学习建议
对于很多初学者来说,学习Cocos Creator 并非难事。
它操作友
好、上手容易、脚本简洁,一般情况下,Cocos2d-x 程序员在一周内即可上手实践。
正式学习 Cocos Creator 之前,我建议读者先了解 JavaScript 语言开发,特别要对类、对象、函数、回调处理等知识点有一个清楚的认识。
如果你还不了解相关的知识,可以参看知名Cocos 技术专家凌建风撰写的《Cocos2d-JS 游戏开发》、郑高强撰写的《Cocos2d-JS 开发之旅》,这两本书都系统讲解了使用 JavaScript 开发 Cocos 游戏项目的相关知识。
有了以上基础知识,我们可以分两部分来学Cocos Creator,即Cocos 引擎代码和 Cocos Creator 的使用。
如果你已有一定的面向对象编程能力,学习 Cocos 引擎代码时,可以系统看看 Cocos C++ 或JavaScript 源码。
这样,在具体编码时,你心中将明了该调用引擎的哪些类,需在源码基础上做哪些改进等。
理解源码,有利于你在实际开发中对项目需求和技术实现做出客观评估。
至于Cocos Creator,主要就是掌握工具的使用。
4. 入门课程推荐
前面虽说Cocos Creator 上手容易,但使用过程中,经常会遇到对某个模块不理解,或对其功能不明确的情况。
官方虽然提供了文档,却不够深入,再加上市面上针对 Cocos Creator 的图书很少,学习过程很难一气呵成。
在资料如此匮乏的情况下,作为研发一线的老程序员,我是如何快速学习 Cocos Creator 的呢?从官方自带的实例入手。
回想当时,我将官方实例从头到尾看了一遍,边看边结合Cocos 引擎代码,思考Cocos Creator 的设计构思,同时研究每个实例要“表现什么?是如何实现的?重点在哪里”,这个学习方法成效显著。
在此建议,你也
可以尝试从研究官方案例入门 Cocos Creator。
如果你精力有限,希望“极速入门”,可以来GitChat 学习我精心撰写的达人课《Cocos Creator 极速入门》。
该课程深入分析了官方示例中所展现的各个模块,基本涉及到游戏开发的方方面面,是官方文档的有力补充。
作为一个基础入门课,它以实例化方式详解了工具的各个部分,希望能帮助大家快速掌握Cocos Creator 的基础使用和游戏开发理念,由开发新手快速成长为可以独立开发项目的Cocos Creator “老玩家”,迅速适应未来小游戏开发浪潮的需求。
课程大纲
课程简介
第一部分,从“HelloWorld”入手,完整讲解一个最简单的范例,让大家理解 Cocos Creator 基本开发流程。
第二部分,逐一讲解Cocos Creator 范例集合工程,通过数十个小功能实例让开发者对Cocos Creator 各功能模块有一个系统的学习,全面的掌握。
第三部分,由浅入深解析一系列游戏实战案例,带大家从进阶到熟练应用。
在这个阶段,我们首先对官方的《接星星》《21点》两个案例进行系统讲解,之后带大家完成自己的小型休闲游戏。
第四部分,课程最后,我们学习如何对接AnySDK 和微信小游戏,完成上线前相关渠道 SDK 的接入。