对编辑器和cocos2dx源码兼容性问题的担忧

众所周知,编辑器在更新过程中,是不断在修改输出json的文件架构的,通常编辑器改了输出json的架构后,对应会出一个版本的cocos2dx来对其进行支持。
更有甚者,据鹳狸猿所述,mac版的编辑器又采用了新的构架,现在mac版是beta,等出了正式版,估计架构又要变了……

在各种版本迭代过程中,很难以想象cocos2dx的源码会对所有历史编辑器输出的json进行支持
假如我的游戏有动态从网络更新关卡数据的功能,万一我游戏更新后使用了新版cocos2dx,但本地的关卡数据还是用旧版本编辑器做的,岂不是直接死翘翘……

所以说定了一种较稳定的版本后,不要再轻易更新了,刚开始我看到他们这么快速的更新还很高兴,后来发现每次更新就引入BUG,或兼容性出问题,有些还明显到只有稍微一用的发现了。
我都怀疑他们是不是把我们当测试人员了。

这个引擎的稳定性和统一性,和Unity简直是天地之差,叹息。

这是使用免费产品需要承担的风险

但这不应该是做引擎开发商应有的方式

你好,架构的改变是为了功能的升级,能从根本上解决掉一些广大用户一直抱怨的问题,同时也是为了给大家带来更好的体验。

对于大家的项目而言,编辑器部分完全不用多余的担心,新版本会自动帮您将老数据转换为新数据。
同样对于程序开发人员来说,改动也不很大,因为基础方法是一致的,只需要进行部分关键字即可。
而且很多内容的改变是深度的改变,比如最近一直在调整UI系统,但是相信大家唯一感觉到的是bug少了,但是没人感觉到UI不能用了。

Cocos 2d-x也在短短几年由0.x版本升级到3.x,虽然每次大版本升级(当然多数用户是没有升级的)多多少少给用户带来一些困扰,但是每一次也的的确确带来了很大的性能提升。所以这一次Cocos Studio的升级也是为了给大家带来更完美的体验。谢谢您的支持,如需体验欢迎与我们联系!

— Begin quote from ____

引用第4楼hanrea于2014-08-19 14:47发表的 回 楼主(laoyur) 的帖子 :
你好,架构的改变是为了功能的升级,能从根本上解决掉一些广大用户一直抱怨的问题,同时也是为了给大家带来更好的体验。

对于大家的项目而言,编辑器部分完全不用多余的担心,新版本会自动帮您将老数据转换为新数据。
同样对于程序开发人员来说,改动也不很大,因为基础方法是一致的,只需要进行部分关键字即可。
而且很多内容的改变是深度的改变,比如最近一直在调整UI系统,但是相信大家唯一感觉到的是bug少了,但是没人感觉到UI不能用了。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=224448&pid=1033289

— End quote

新编辑器会兼容老版本编辑器做出来的工程,这是你们做编辑器的基本功,相信你们能做到。

我担心的是新版cocos2dx能不能兼容旧版本编辑器做出来的UI数据,如我主楼所说,我们可能在游戏版本更新过程中换新版cocos2dx,但还是使用旧版本的编辑器做出来的UI数据。

你好,请看6楼的回复

对于UI部分我们的改变是升级现有的UI开头系列文件,主要是对功能的完善已经bug的修复。改动较大的是将原有的动画系统升级,现有的动画你可以理解更强大的UI动画。如果你用过原有的UI动画也是知道上一个版本的UI动画还是非常脆弱的,我们对这个方面进行了升级。
也许你最后在UI部分可能要改的是读取函数,其他应该类型都是你看不到变化的。