解決遊戲開發人員“累死累活改界面,調試打包總通宵”的難題

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

長期以來,大量 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 的接入。

即刻訂閱學習(限時特價)

在這裏插入圖片描述

其他推薦:

Unity 3D 網絡遊戲架構設計
Unity3D 遊戲產品優化指南

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章