大吐槽:

在愤之前,我要先感谢你们免费提供cocos这个开源的引擎,给游戏开发者开来很多便利。
但是,我不得不说,在使用cocos的过程中,常常被许多明显的BUG,和低级的错误所打击。

首先是引擎的代码质量问题,看起来引擎更新的速度很快,每隔一段时间就有一些新版本出来,但是,这些新版本常常会产生有一些莫名其妙的BUG,然后又是各种打补丁的方式,我想各位应该经常可以看到论坛里有贴说,我更新什么版本之后,什么什么出问题了,然后又有人出来说已经在修复了,现在可以怎么样改?我想说的是,引擎的质量是至关重要的,每一个版本的发布,都要经过很仔细的测试才行,不是说加了几个功能,然后打包发布就行了。以目前这种新版本的稳定性,给开发者带来的是不小的折磨

其次是关于CocosStudio,这绝对是COCOS到关重要的一个工具,有了它Cocos才稍微可以和unity靠近一点,我现在工作已经大量依赖于动画编辑器和UI编辑器,但是两个最重要的也是最基础的控件:输入框和文本,功能都比较弱,文本控件甚至没有自动换行功能,当要用到自动换行,我只能在代码里用CCLabelTTF来代替,可是我又碰到另一个问题,CCLabelTTF竟然不能自定义TTF文件,在CCLabelTTF::setFontName里的代码是:_renderLabel->setSystemFontName(fontName);,也就是说只有系统安装的字体才能设置成功。这样来回折腾了一翻之后,我彻底被击败了。试问你们为什么不把CCLabelTTF和CCEdit的功能做进UI控件里呢?还有一个复选框的处理,选中状态是另一张图片叠加上去的,这样做的适用性大大降低了,为什么不选中状态完全是另一张图呢,即正常一张图,选中是另一张图,互不叠加?

最后是cocos版本的问题,你们目前在维护的2.X,3.X,js,quick-cocos并不能完全兼容,为了兼顾这些版本,工具链的制作就会遇到很大麻烦,CocosStudio据说是用2.X写的,我遇到的设置自定义TTF在编辑器里看不到效果,不知道是不是因为版本不兼容导致。总之,维护这么多版本纯粹就是蛋疼,给自己找麻烦。最后的趋势应该是引擎统一,工具统一,理想的情况应该是两大工具:CodeIDE负责代码和发布,CocosStudio负责美术设计,其他的一律不要。

你们要多向Unity3D看齐,看看真正的优秀的游戏引擎是怎么样。

首先感谢您对Cocos2d-x的支持,感谢楼主能静下心来码一大段字给Cocos2d-x提出宝贵的意见,必须是Cocos2d-x真爱啊。

2.x到3.x是Cocos2d-x引擎的一大进步,很多东西不再反人类,引擎明显也在变得好用。而小版本的推出,主要也是为了在测试中获得更多更好的反馈。所以这里也建议做项目使用时,请优先选择release版。alpha,beta,rc等等主要是作为bug反馈,新功能尝鲜,和小项目开发使用。

对CocoStudio的任何疑问,bug,意见反馈都可以到CocoStudio区发帖,那里有专门的CocoStudio团队给你解疑。。。

最后再次感谢您对Cocos2d-x的支持,Cocos2d-x会做的越来越好的!:2::2::2:

主要是2dx太火了 他们技术忙不过来

就像我们在做项目时 BUG要一条一条改 BUG不可能完全不存在
但是开源的引擎能看到cocos团队的努力 虽然还是有些坑
版本的迭代也是为了填掉一些坑 优化性能嘛
总之我是觉得比以前越来越好了 release版坑还是比较少的
我们项目刚开始时 刚有RC0 确实能发现很多问题 但是release版一出还是能够看出来完善了很多地方的

感谢~如果有什么问题、bug、建议欢迎提供,Cocos2d-x是开源引擎,也可以直接向官方仓库提交pr。