quick-cocos2dx團隊開發(基礎篇)

這篇文章多以博客連接爲主, 都是通過實際測試, 並以爲內容不錯的文章, 算是作一個資源的整合吧php

文章概要

一、什麼是quick-cocos2dxhtml

二、github是什麼, 爲何選用 githubgit

三、如何使用github進行團隊開發github

四、luaIDE選擇eclipse

五、開始quick工具

 

什麼是quick-cocos2dx

http://cn.quick-x.com/?p=1post

這個問題就請看官網吧^^, 另外下面這個wiki也是必看:測試

http://wiki.quick-x.com/doku.php?id=zh_cn:faqui

 

github是什麼, 爲何選用 github

github是什麼:編碼

http://www.cnblogs.com/cocowool/archive/2012/02/17/2356125.html

爲何使用 github:

最主要也是最直接的一個緣由就是cocos2dx和quick-cocos2dx(其實還有其餘不少有名的開源代碼也是)都是由github來進行管理的, 因此咱們用github能夠更好的與他們進行整合

 

如何使用github進行團隊開發

我這裏推薦的github管理工具是TortoiseGit(因爲本人對git和其餘工具不熟悉, 因此選擇了與TortoiseSVN類似的工具), 它的安裝及使用請參考:

http://wenku.baidu.com/link?url=kihxuCChoVLExKfsvAaMm7bNXhGBGWa6MWs0Wh0_gTS-lCnhPvViU4h75H9I5mFQikgjhl9GyMKt7K5LkHKcnaz5ivd9YZjNllYJU7ect0C

另外咱們要注意的一點就是:

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選擇

本人測試過各類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 進行斷點調試

 

開始quick

好了, 上述工做完成後, 來開發咱們的遊戲吧,  其實這裏也是很簡單的一句話, 多看test, 最基本的就是看sample/coinflip這個例子,

OK, 開始quick開發之旅吧

相關文章
相關標籤/搜索