天天看點

奎特爾入侵指南一、javascript語言二、UI三、動畫四、網絡五、Native六、調試七、工程自動化

有不少人對奎特爾了解的不多,夢想成為一名優秀創世之主。但想要入侵奎特爾,表面上看起來容易,但稍有不注意容易迷失。Shawn在奎特爾星球上呆了有大半年了,再加上之前在奎特爾的兄弟星球cocos2d-js上開墾了三年,略有心得,願與你分享。

奎特爾入侵指南一、javascript語言二、UI三、動畫四、網絡五、Native六、調試七、工程自動化

一、javascript語言

  1. javascript語言基礎
  2. 了解javascript常見的坑,容易犯錯的地方
  3. 深入了解javascript中的函數,還有this、call、apply、bind
  4. 學習javascript流行的三方庫,推介lodash\async

二、UI

  1. 熟練使用Creator圖形編輯器,掌握常見的ui布局思路和政策
  2. 元件程式設計,熟練使用creator提供的系統元件,實作常見UI功能
  3. 在系統元件上進行擴充或組合,編寫出可擴充、通信性強的元件
  4. 音樂、音效、多語言

三、動畫

  1. 了解creator提供的動畫編輯器,掌握動畫元件cc.Animation的使用
  2. 熟悉粒子元件,會編輯修改,能通過代碼粒子的屬性和播放
  3. 熟練cocos action動作API
  4. 多節點的動畫、動作控制,異步動畫程式設計

四、網絡

  1. 掌握XMLHttpRequest
  2. WebSocket/socketio,不過Creator中Native上的socketio子產品目前還不太完善。
  3. 網絡協定,了解json、protobuf等常見的協定編碼方式,以及通信協定的設計政策。
  4. 至少一種伺服器程式設計語言,會搭建、配置http服務,推薦nodejs。

五、Native

  1. 會編譯ios\android\mac\win32 這些平台上的原生應用,至少2個
  2. 了解ios\android\mac\win32工程配置,能看懂SDK接入文檔,至少2個
  3. 最好是會用c++,ios\android開發懂一點最好
  4. 熟悉Creator提供的jsb相關api,反射機制,jsb綁定

六、調試

  1. chrome調試creator web應用
  2. 微信devtool調試creator web應用
  3. Safari調試iphone web
  4. firefox調試原生ios/android/mac/win ,目前1.7已經不用firefox了,蘋果上用safari,其它平台用chrome

七、工程自動化

  1. 熟悉一門腳本語言:nodejs或python,會一點批處理和shell更好
  2. 根據項目情況,設計符合項目的工作流:程式、策劃、美術
  3. 使用腳本編寫自動化工具,常見有:資源同步、資源轉換、配置轉換、建構打包、上傳下載下傳、GM工具等

如果是從c++轉做cocos creator,前期重點可放在js語言與creator 元件的UI開發上面,當有所産出後,可以從windows c++或xcode ios進入cocos2dx源碼學習,有所領悟後可根據項目重點深入學習。

如果是從web前端轉做creator的話,js語言就不多說了,建議多學習下面向對象程式設計,将火力集中在UI開發上和動畫方面,能有輸出後,根據項目需要學習其它内容。如是隻做H5的話,可以不用管Native會省心不少。

如果是從java開發轉入creator,大多數搞java的都了解一些web開發熟悉js語言,重點可以放在UI開發上,然後從Android java上進入Native這部分。

不管是做Native還是H5,不論之前是做什麼語言,調試技術是不可少的,而且通過調試和閱讀源碼,可以讓你更進一步學習好的設計方法。

好了,以上建議供你參考!

歡迎關注「奎特爾星球」微信公衆号,有代碼、有教程、有視訊、有故事,等你一起來奎特爾星球玩耍!

奎特爾入侵指南一、javascript語言二、UI三、動畫四、網絡五、Native六、調試七、工程自動化

繼續閱讀