声明:本网站文章和图片来自互联网,如有侵权,概不负责,请联系站长删除
当前位置: 零度游戏网 > 网游资讯 > 正文

游戏开发的防脱发利器CocosCreator来啦!

2019-06-24

 
      

你问我游戏开发人员为什么脱发?来看看他们每天面对的糟心事:

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 “老玩家”,迅速适应未来小游戏开发浪潮的需求。


       课程大纲  


    ,直接 点击阅读原文 免费试读了解~