1. 程式人生 > >遊戲開發流程混亂?我覺得是你沒選好跨平臺開發利器

遊戲開發流程混亂?我覺得是你沒選好跨平臺開發利器

640?wx_fmt=gif

640?wx_fmt=jpeg

01

一大波遊戲開發人員需要面對的問題

長期以來,大量 Cocos2d-x 開發者一直與下面這些問題做著鬥爭:

 1. 缺乏遊戲編輯器,無法形成完整工作流,需要自己跟據遊戲需求開發額外工具;

 2. 前端邏輯複雜,一旦需求修改較多時,框架往往被設計得面目全非,且程式碼混亂不堪,難以維護;

 3. 遊戲介面的調整流程較複雜,需要程式設計師花費大量時間;

 4. 使用 C++ 語言開發的遊戲,難以在前端實現遊戲熱更新,只能整包更新;

 5. 產品無法在瀏覽器中執行,無法很好利用 HTML5 的運營優勢,從而降低獲取使用者成本;

 ……

為了解決以上各種問題,很多開發團隊,特別是初創團隊,投入了不少時間、成本,期望建立一套完整有效的遊戲製作流程。

這個流程涵蓋了以下幾個方面:

 1. 團隊人員的規劃

 2. 專案的管理

 3. 場景的建立

 4. 美術資源的製作

 5. 遊戲動畫、效果和介面的編輯

 6. 邏輯、資源、場景與程式的關聯

 7. 除錯執行

 8. 對接渠道 SDK 及打包上線

  ……

在這一系列的流程節點中,某一點不完善或不通暢,都將阻礙產品的研發程序。

然而,一套完整有效工作流程的推出,往往需要經歷長年累月的艱辛付出,對於有熱情投入到遊戲開發的很多個人或團隊來說,這是一個非常艱苦的研發過程。

02

一套給力的工具

很多遊戲開發人員都在苦苦等待一套便捷的解決方案,在此背景下,全新 Cocos2d-x 遊戲製作工具 Cocos Creator 誕生了。

這是一套完全 ALL IN ONE 模式的工具,涵蓋了從資源管理、場景編輯、介面設計,到各種邏輯實現、除錯執行、打包到多端平臺整個工作流。

它不但把整個開發流程理得清清楚楚,同時也將遊戲開發者從前端設計中解脫出來,改變了“累死累活改介面,除錯打包總通宵”的局面。

藉助它,遊戲製作工作得以合理分配,團隊各部門形成合力,保持更高效的工作節奏,難道不是件很酷的事嗎?

除了梳理遊戲製作流程,Cocos Creator 推出的多端發包特性,同樣令人拍手稱快。我們知道,之前所開發的遊戲往往只能在移動端上以 App 形式執行。

隨著 HTML 5 和微信小遊戲的火熱,如何實現一次開發、多端執行,逐漸成為大家選擇工具的重要考慮因素。

Cocos Creator 在設計時,就考慮到了這一點,目前不僅可以滿足 PC、手遊、HTML5 等平臺的需求,對微信小遊戲、QQ Play、Facebook Instant Games 等平臺也提供了支援。

這一特性彷彿在告訴大家:“不管什麼平臺,只用 Cocos Creator 就好了!”,這確實是件令人興奮的事。

03

初學者學習建議

對於很多初學者來說,學習 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,主要就是掌握工具的使用。

04

入門推薦

前面雖說 Cocos Creator 上手容易,但使用過程中,經常會遇到對某個模組不理解,或對其功能不明確的情況。官方雖然提供了文件,卻不夠深入,再加上市面上針對 Cocos Creator 的圖書很少,學習過程很難一氣呵成。

在資料如此匱乏的情況下,作為研發一線的老程式設計師,我是如何快速學習 Cocos Creator 的呢?從官方自帶的例項入手。

回想當時,我將官方例項從頭到尾巴看了一遍,邊看邊結合 Cocos 引擎程式碼,思考 Cocos Creator 的設計構思,同時研究每個例項要“表現什麼?是如何實現的?重點在哪裡”,這個學習方法成效顯著。在此建議,你也可以嘗試從研究官方案例入門 Cocos Creator。

如果你精力有限,希望儘快入門,可以來 GitChat 學習我精心打造的達人課《Cocos Creator 極速入門》。該課程深入分析了官方示例中所展現的各個模組,基本涉及到遊戲開發的方方面面,是官方文件的有力補充。

作為一個基礎入門課,它以例項化方式詳解了工具的各個部分,希望能幫助大家快速掌握 Cocos Creator 的基礎使用和遊戲開發理念,由開發新手快速成長為可以獨立開發專案的 Cocos Creator “老玩家”,迅速適應未來小遊戲開發浪潮的需求。

640?wx_fmt=jpeg

訂購本課程可獲得專屬海報,分享專屬海報邀請一位好友購買,即可獲得25%的現金返現,多邀多得,上不封頂,立即提現。

提現流程:請在 GitChat 服務號中點選“我-我的邀請-提現”進行提現。

課程大綱

640?wx_fmt=png

課程簡介

第一部分,從“HelloWorld”入手,完整講解一個最簡單的範例,讓大家理解 Cocos Creator 基本開發流程。

640?wx_fmt=png

第二部分,逐一講解 Cocos Creator 範例集合工程,通過數十個小功能例項讓開發者對 Cocos Creator 各功能模組有一個系統的學習,全面的掌握。

640?wx_fmt=png

第三部分,由淺入深解析一系列遊戲實戰案例,帶大家進階到熟練應用。在這個階段,我們首先對官方的《接星星》《21點》兩個案例進行系統講解,之後帶大家完成自己的小型休閒遊戲。

640?wx_fmt=jpeg

第四部分,課程最後,我們學習如何對接 AnySDK 和微信小遊戲,完成上線前相關渠道 SDK 的接入。

封面:Breaking Bad

640?wx_fmt=png