天天看點

cocos2d-x 寫遊戲(1)

  好久沒唠嗑了,7月的北京真是熱的要死,尤其是在無風起霾的日子裡。最近閑的蛋疼,于是想把學習cocos2d-x的感想寫下來,也請大家多多指教。

  cocos2d-x使用的是c++作為開發語言,具有入門簡單,文檔詳細,平台适配廣的優點。寫cocos2d-x遊戲不一定要用到c++,有可能的話還是寫lua或者javascript來的輕松簡單。是以我結合lua和c++來制作遊戲。一個比較好的cocos2d-x的lua擴充是quick-cocos2d。是以大家需要下載下傳兩個庫檔案,一個是cocos2d-x 3.2 rc0, 一個是quick-cocos2d.x 2.2.4。他們雖然相差了一個主版本,但是lua會做到API相容,也就是不影響我們的邏輯代碼,也就無關緊要了。

  要開發程式,需要一個好的作業系統和開發工具。如果是使用windows,那就用visual studio 和visual assist x。如果使用mac os x, 那就使用xcode。如果使用linux,那就使用eclipse+cdt。這幾年我越來越認識到windows的邪惡本質,除了玩遊戲,基本上什麼都幹不了。如果不是特别有愛,也不推薦使用linux系統。

  如果想要愉快的開發,學會用git來管理項目是必須的。在mac os下面有一款十分優秀的git 前端,就是source tree。還有一個業内十分有名的git托管網站——github。作為一個有理想有追求的程式員,這是必須要學會的東西。此外還要推薦一個編輯器 sublime。我們用他來編輯一些純文字檔案還有寫lua代碼,他有一個十分好用的插件叫做QucikXdev。

  寫遊戲需要好的c++基礎嗎?其實是不需要的,寫遊戲需要好的lua基礎嗎?其實也是不需要的。寫遊戲隻需要一份熱情,一份執着就夠了。代碼不懂,多看幾遍,多寫幾遍就會了。學習一門語言,主要的是看和寫,文法其實是用來加深了解的東西。

  很多人部署好了開發環境,就束之高閣,或者四處打聽怎麼開發。第一步要做的,是好好的看test工程例子。test工程是學習cocos2d-x的寶庫,裡面不僅有很多基本的用法,還有一些進階的特性展示。

是以學習cocos2d-x的第一步就是:

  • 去官網下載下傳cocos2d-x 3.2rc0 和 quick cocos2d-x 2.2.4
  • 下載下傳visual studio 和 visual assist x 或者 xcode, sublime
  • 下載下傳source tree,注冊一個github賬号
  • 運作cocos2d-x的test工程 運作一個quick cocos2d-x的sample工程
cocos2d-x 寫遊戲(1)
cocos2d-x 寫遊戲(1)

繼續閱讀