请教cocos2d 各个版本间的区别
对cocos2d感兴趣,了解到他有n个版本,哪个版本用的比较多?既然cocos2dx支持所有平台,为什么要出现其他的版本?
还有就是cocos2d-android听说是java写的,不会有效率问题吗还是说java只是脚本,内核还是c++或者其他?请前辈解答
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用2dx吧,原作者(其中之一)已经被触控挖了去了.所以2dx变成了根正苗红.其他的不是衍生版本就是停止维护的版本.2dx可以用C++开发,也可以用js,lua开发.唯独不能用java,如果你熟悉java就不要选这个引擎了.另外这个引擎野心很大,什么都想包揽,所以代码比较混乱,质量也不太高.使用的时候需要绕过比较多的坑.当然你技术牛B的话不是什么问题.商业解决方案比较好的就是Unity3D,门槛低,扯远了.2.x版本完全MFC风格.比如到处的CCxxxx风格,3.x版本转成C++0x11风格,对纯C++er友好了些,但骨子里还是那一套,不是短时间能改变的,包括文件命名方式.对于2.x的小朋友又有很多不适应了.
cocos2d 只是一个跨平台的中间件,一次编码,到处编译,到处运行。开发者只需要用自己熟悉的语言编写自己的程序,适配平台的事情交给cocos2d的各版本去做,只是这个适配是显式的,不像jre做的那么完美。