2dx、2dx-lua、quick-2dx我该何去何从?!

大概半年前我接触到cocos2d,竟然可以跨平台,感觉豁然开朗,由于对c++还比较熟悉,并且还是原生api,毫不犹豫的选择了cocosdx cpp开发。

那时候还是2.2版本,我买电脑thinkpad,重做系统(win8不能用vs2012),下载vs2012,搭建好cocos开发环境开始了我的处女开发之旅。当觉得一切都很美好的时候黑暗开始笼罩过来——编译速度太慢。每次修改一点bug或调整参数的时候都要重新编译,每次都要等十秒左右才能看到结果,让我越发无法忍受。于是我加到8g内存,停掉所有占用cpu的软件。虽然见效但还是不够快。调试代码的等待让人抓狂。就在这时,偶然了解了lua,看到了lua的编译速度让我羡慕不已,还有就是随时修改随时生效的功能确实NB。

我果断又开始学习lua,花了一周时间看了programing in lua。感觉已经对lua很熟悉了。然后开始lua的处女之作,写到一半用到的网络,需要http,需要socket读写,发现并没有我想要的功能。那时候我已经知道quick,它提供的功能也相对多一些。于是准备切换到quick中(之所以一开始没用quick,是因为quick也是luaapi的上层封装,我想先了解一下lua本身的api会有好处)。

我下载cocos(最新版的单独安装包),quick,安装。至此一切顺利。当我想创建一个项目时。。。用codeIDE,创建失败,控制台报了很多错误。于是用player,创建之后是一个空目录。。。我上网找资料,很少,也没能解决问题。

quick环境的搭建教程就没有用集成的cocos的,也没有用cocos ide的。

我想算了,我自己看问题吧,我用脚本create_project.bat创建,每报一个错误我就找到脚本的源码,自己分析问题,修改,设置环境变量,拷贝文件夹。终于quick下的create顺利跑完,没有报错,当我欢喜的去导入项目时候才发现创建出来的quick没有.project文件。也少了很多其他东西,网上搜了很久也没有资料。。。很痛的赶脚。。。

我放弃用最新的code ide了。才知道童话里都是骗人的(我去参加过cocos开发者大会)。。。遂决定用之前的quick搭建教程搭建一个基于eclipse的开发环境。当我看完教程准备动手的时候我看了一下下面的评论:全是各种问题的疑问,,,看来按照这个操作完十之八九不能成功。。。我没信心了。。。

我到底该怎么办,用什么开发啊。。折腾来折腾去的要崩溃了都。。。 求安慰。。求鼓励。。求指路

你好,我也是一名游戏开发者,之前也经历过这样的烦恼,包括cocos2d-x cocos2d-js cocos2d-x+lua quick_cocos2d-x,经过在工作中的实践以及自己对游戏开发的理解,觉得选择任何一个引擎都可以做出好的游戏,没有必要纠结孰优孰劣;其次,对于我来说,每个程序员都应该有自己的技术信仰,比如我,喜欢C/C++,那我就用cocos2d-x,lua有天生的优势,那我就把lua当做一个第三方库集成进来,做它擅长的部分;还有,我希望我在开发游戏的过程中,尽量摆脱IDE的依赖,所以尽可能不用cocos code ide和新出的那个工具,除了一些像cocos studio这样的工具IDE之外,我尽量让自己的代码足够独立,这样更方便跨平台,而不用纠结于配置IDE和开发环境;最后,现在的游戏开发技术,不管是客户端引擎还是服务器框架,种类很多,也都各有各的优势,不可能都学,所以我的建议是,针对一个学精学深,加深对渲染,网络通信等核心技术的理解,之后不管什么2d,3d引擎或者框架仅仅是个工具而已,核心还是自己对底层知识的认知程度决定你的开发水平,最直接的就是表现在你的money上,很俗但是很现实。希望能帮到你

说的很好啊

cocos2d-x3.0版,在xcode6.1上跑,结果运行不了,报什么库找不着,也是问题一大堆

过来人给你方向:
2dx-lua

这个 proj 已经烂掉了!让人无所适从。

unity — cocos c++ ---- quick x —cocos js
用了一圈,下一个我准备还用 unity:8: