quick-cocos2dx团队开发(基础篇)

这篇文章多以博客链接为主, 都是经过实际测试, 并觉得内容不错的文章, 算是做一个资源的整合吧

文章概要

1、什么是quick-cocos2dx

2、github是什么, 为什么选用 github

3、如何使用github进行团队开发

4、luaIDE选择

5、开始quick

 

什么是quick-cocos2dx

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

这个问题就请看官网吧^^, 另外下面这个wiki也是必看:

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

 

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进行团队开发的时候, 应该有以下几个步骤:

1、新建一个团队或公司的github(假设是a)

2、a从quick-cocos2dx的github那里fork一个过来, 如果还有其他开源的东西, 同样fork过来,

fork过来的目的是:  可以根据自己项目的特殊需求进行任意修改; 如果是修改了原有组件(quick-cocos2dx)的bug或者对其新增了东西等, 那么我们修改好后可以直接pull request给作者就好了

3、给a新建一个项目game01,  然后我们将game01和fork过来的quick-cococs2dx等clone到本地, 这样就可以与我们需要的其他组件(quick-cocos2dx)进行协同开发了

4、关于后续如何团队管理game01更有效这里就不提了, 每个公司或团队有自己做法, 在百度上搜索”Github 团队开发”会有相关文章

 

luaIDE选择

本人测试过各种luaIDE, 包括luaStudio, 不过我还是推荐eclipse+ldt的方式:

http://zengrong.net/post/1951.htm

原因如下:

1、我试过的luaIDE支持自动跳转和代码自动完成功能都不完善, 一般情况只支持一部分, 所以luaIDE最主要的作用在我看来, 就是调试用

2、那么编码如何是好? 编码我们可以用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开发之旅吧

你可能感兴趣的:(quick-cocos2dx团队开发(基础篇))