這篇文章多以博客連接爲主, 都是通過實際測試, 並以爲內容不錯的文章, 算是作一個資源的整合吧php
一、什麼是quick-cocos2dxhtml
二、github是什麼, 爲何選用 githubgit
三、如何使用github進行團隊開發github
四、luaIDE選擇eclipse
五、開始quick工具
http://cn.quick-x.com/?p=1post
這個問題就請看官網吧^^, 另外下面這個wiki也是必看:測試
http://wiki.quick-x.com/doku.php?id=zh_cn:faqui
github是什麼:編碼
http://www.cnblogs.com/cocowool/archive/2012/02/17/2356125.html
爲何使用 github:
最主要也是最直接的一個緣由就是cocos2dx和quick-cocos2dx(其實還有其餘不少有名的開源代碼也是)都是由github來進行管理的, 因此咱們用github能夠更好的與他們進行整合
我這裏推薦的github管理工具是TortoiseGit(因爲本人對git和其餘工具不熟悉, 因此選擇了與TortoiseSVN類似的工具), 它的安裝及使用請參考:
另外咱們要注意的一點就是:
fork與clone的區別, 必看:
http://site.douban.com/196781/widget/notes/12161495/note/269163206/
總結一下:
使用github進行團隊開發的時候, 應該有如下幾個步驟:
一、新建一個團隊或公司的github(假設是a)
二、a從quick-cocos2dx的github那裏fork一個過來, 若是還有其餘開源的東西, 一樣fork過來,
fork過來的目的是: 能夠根據本身項目的特殊需求進行任意修改; 若是是修改了原有組件(quick-cocos2dx)的bug或者對其新增了東西等, 那麼咱們修改好後能夠直接pull request給做者就行了
三、給a新建一個項目game01, 而後咱們將game01和fork過來的quick-cococs2dx等clone到本地, 這樣就能夠與咱們須要的其餘組件(quick-cocos2dx)進行協同開發了
四、關於後續如何團隊管理game01更有效這裏就不提了, 每一個公司或團隊有本身作法, 在百度上搜索」Github 團隊開發」會有相關文章
本人測試過各類luaIDE, 包括luaStudio, 不過我仍是推薦eclipse+ldt的方式:
http://zengrong.net/post/1951.htm
緣由以下:
一、我試過的luaIDE支持自動跳轉和代碼自動完成功能都不完善, 通常狀況只支持一部分, 因此luaIDE最主要的做用在我看來, 就是調試用
二、那麼編碼如何是好? 編碼咱們能夠用sublime + QuickXDev:
http://my.oschina.net/lonewolf/blog/176266
具體能夠看做者QuickXDev相關文章
雖然QuickXDev暫時尚未試過, 不過從反饋來講應該不錯, 另外就是sublime自己的文本編輯功能也挺強大的
總的說來, 推薦的開發方式是 eclipse + ldt + sublime + QuickXDev
多數時候用 sublime + QuickXDev + player.exe(quick-cocos2dx的exe程序) 進行調試,
對複雜的問題, 能夠採用eclipse + ldt + vs2012 進行斷點調試
好了, 上述工做完成後, 來開發咱們的遊戲吧, 其實這裏也是很簡單的一句話, 多看test, 最基本的就是看sample/coinflip這個例子,
OK, 開始quick開發之旅吧