GameRes 报道 / 2013(秋季)CocoaChina开发者大会将于9月27日本周五在北京国家会议中心盛大开幕,本届大会主题为“Together We Create”。大会发布最新Cocos2d-x 3.0升级版引擎。

1232511g6ux2a8e9nup92r.png
作为Cocos2d-x 2.0的升级版,Cocos2d-x 3.0与上代相比有了长足的进步与发展。在大会开幕前,笔者接触到引擎开发团队,并就Cocos2d-x3.0的相关问题与Cocos2d-x社区领袖王哲进行了探讨。王哲指出,本次版本的升级改进重点体现在五个方面。

在编辑器方面,Cocos2d-x 3.0加强了对编辑器的支持。在2013年3月份发布的测试版CocoStudio经过半年的打磨越发成熟稳定。目前每天都会有三四千名开发者在使用CocoStudio制作游戏,通过后台数据来看,这套编辑器中最受欢迎的是GUI编辑器,其次是动画编辑器和场景编辑器。

在引擎的性能方面,Cocos2d-x3.0较之原先版本运行速度更快。之前曾有Cocos2d-x用户反馈说,他们从1.x升级到2.1.3或更高版本之后,游戏没有改动,性能却得到了显著提升, 原来几乎跑不起来的游戏瞬间原地复活。王哲表示,这正是Cocos2d-x在底层优化上所施展的魔法,而且3.0相比2.x版本又会有更多的性能优化。相比于出新功能,底层性能和兼容性的优化工作更为枯燥,缺乏噱头,但游戏开发者能从其中扎实地收益。

从应用角度对比,Cocos2d-x 3.0更智能化。新的事件派发机制使触摸事件按照绘制顺序逆序遍历,换言之就是从游戏世界里最上层的物件开始接受事件,然后依次传递给下层物件。而物理引擎集成和全套GUI模块的增加大大加强了Cocos2d-x开发的便捷性。

从易用性上看,Cocos2d-x 3.0抛弃了Objective-C风格和对Cocos2d-iphone的接口兼容,按照C++最佳实践来改善引擎接口设计。这对Cocos2d-x的老用户而言,代更加容易扩展和维护;对于不熟悉 Cocos2d-x的C++程序员而言,可以更快地学习上手Cocos2d-x。

最后,Cocos2d-x 3.0增强了脚本绑定功能。针对有些Lua开发者希望从Lua层直接调用Android SDK的Java API功能, 3.0里面增加的LuaJavaBridge可以满足这个需求,利用语言的反射机制直接从Lua调用Java API,绕开C++。而在Javascript方面,3.0进一步缩小了Cocos2d-x JSB和Cocos2d-html5在API方面的差异,使得在浏览器上运行开发调试好的Cocos2d-html5游戏,可以很平滑地在Cocos2d-x JSB上跑起来。目前已经有几个游戏通过这种开发方式顺利完成并且已经上线。锐亚教育

锐亚教育,游戏开发论坛|游戏制作人|游戏策划|游戏开发|独立游戏|游戏产业|游戏研发|游戏运营| unity|unity3d|unity3d官网|unity3d 教程|金融帝国3|8k8k8k|mcafee8.5i|游戏蛮牛|蛮牛 unity|蛮牛