解决游戏开发人员“累死累活改界面,调试打包总通宵”的难题

栏目: 编程语言 · IOS · 发布时间: 7年前

内容简介:长期以来,大量 Cocos2d-x 开发者一直与下面这些问题做着斗争:为了解决以上各种问题,很多开发团队,特别是初创团队,投入了不少时间、成本,期望建立一套完整有效的游戏制作流程。这个流程涵盖了以下几个方面:在这一系列的流程节点中,某一点不完善或不通畅,都将阻碍产品的研发进程。然而,一套完整有效工作流程的推出,往往需要经历长年累月的艰辛付出,对于有热情投入到游戏开发的很多个人或团队来说,这是一个非常艰苦的研发过程。

一大波游戏开发人员需要面对的问题

长期以来,大量 Cocos2d-x 开发者一直与下面这些问题做着斗争:

  • 缺乏游戏编辑器,无法形成完整工作流,需要自己跟据游戏需求开发额外工具;
  • 前端逻辑复杂,一旦需求修改较多时,框架往往被设计得面目全非,且代码混乱不堪,难以维护;
  • 游戏界面的调整流程较复杂,需要 程序员 花费大量时间;
  • 使用 C++ 语言开发的游戏,难以在前端实现游戏热更新,只能整包更新;
  • 产品无法在浏览器中运行,无法很好利用 HTML5 的运营优势,从而降低获取用户成本;
  • ……

为了解决以上各种问题,很多开发团队,特别是初创团队,投入了不少时间、成本,期望建立一套完整有效的游戏制作流程。这个流程涵盖了以下几个方面:

  • 团队人员的规划
  • 项目的管理
  • 场景的建立
  • 美术资源的制作
  • 游戏动画、效果和界面的编辑
  • 逻辑、资源、场景与程序的关联
  • 调试运行
  • 对接渠道 SDK 及打包上线
  • ……

在这一系列的流程节点中,某一点不完善或不通畅,都将阻碍产品的研发进程。然而,一套完整有效工作流程的推出,往往需要经历长年累月的艰辛付出,对于有热情投入到游戏开发的很多个人或团队来说,这是一个非常艰苦的研发过程。

一套给力的工具

很多游戏开发人员都在苦苦等待一套便捷的解决方案,在此背景下,全新 Cocos2d-x 游戏制作工具 Cocos Creator 诞生了。

这是一套完全 ALL IN ONE 模式的工具,涵盖了从资源管理、场景编辑、界面设计,到各种逻辑实现、调试运行、打包到多端平台整个工作流。它不但把整个开发流程理得清清楚楚,同时也将游戏开发者从前端设计中解脱出来,改变了“累死累活改界面,调试打包总通宵”的局面。借助它,游戏制作工作得以合理分配,团队各部门形成合力,保持更高效的工作节奏,难道不是件很酷的事吗?

除了梳理游戏制作流程,Cocos Creator 推出的多端发包特性,同样令人拍手称快。我们知道,之前所开发的游戏往往只能在移动端上以 App 形式运行。随着 HTML 5 和微信小游戏的火热,如何实现一次开发、多端运行,逐渐成为大家选择 工具 的重要考虑因素。Cocos Creator 在设计时,就考虑到了这一点,目前不仅可以满足 PC、手游、HTML 5 等平台的需求,对微信小游戏、QQ Play、Facebook Instant Games 等平台也提供了支持。这一特性仿佛在告诉大家:“不管什么平台,只用 Cocos Creator 就好了!”,这确实是件令人兴奋的事。

初学者学习建议

对于很多初学者来说,学习 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,主要就是掌握工具的使用。

入门课程推荐

前面虽说 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 的接入。

即刻订阅学习(限时特价)

解决游戏开发人员“累死累活改界面,调试打包总通宵”的难题


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Spring Into HTML and CSS

Spring Into HTML and CSS

Molly E. Holzschlag / Addison-Wesley Professional / 2005-5-2 / USD 34.99

The fastest route to true HTML/CSS mastery! Need to build a web site? Or update one? Or just create some effective new web content? Maybe you just need to update your skills, do the job better. Welco......一起来看看 《Spring Into HTML and CSS》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具