这篇文章多以博客链接为主, 都是经过实际测试, 并觉得内容不错的文章, 算是做一个资源的整合吧
1、什么是quick-cocos2dx
2、github是什么, 为什么选用 github
3、如何使用github进行团队开发
4、luaIDE选择
5、开始quick
http://cn.quick-x.com/?p=1
这个问题就请看官网吧^^, 另外下面这个wiki也是必看:
http://wiki.quick-x.com/doku.php?id=zh_cn:faq
github是什么:
http://www.cnblogs.com/cocowool/archive/2012/02/17/2356125.html
为什么使用 github:
最主要也是最直接的一个原因就是cocos2dx和quick-cocos2dx(其实还有其他很多有名的开源代码也是)都是由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, 包括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 进行断点调试
好了, 上述工作完成后, 来开发我们的游戏吧, 其实这里也是很简单的一句话, 多看test, 最基本的就是看sample/coinflip这个例子,
OK, 开始quick开发之旅吧