Cocos2d-x是游戏良好的开发平台吗?

我刚学过Cocos2d,但我不是专家。 但是有朋友告诉我要学习Cocos2d-x。 我应该更喜欢Cocos2d上的Cocos2d-x? 我听说使用多平台开发的技术不如本地的。 有人可以在这方面帮助吗? 任何input将不胜感激。

的Cocos2D-X:

Cocos2d-X是一个基于Cocos2d-iPhone的游戏引擎框架,它由扩展的支持平台组成,具有多种select的共享相同API结构的编程语言。

程序员可以select使用他们的首选语言来实现他们的目标平台本地分支用C ++编写,带有一点Java和Objective-C。 Lua和javascript被绑定为脚本语言。 HTML5分支,也叫做cocos2d-html5,是用Javascript编写的,专注于桌面浏览器的XNA端口,是用C#编写的,专注于Windows Phone 7和XNA。

如果你的目标是iPhone / iPad,你应该坚持使用Cocos2d。 有OpenGL ES,但学习曲线会让你花费大量的时间来学习基础知识,然后开始做更复杂的事情。 Cocos2d是build立在OpenGL ES之上的一个抽象,这将使你开始得到相当快的结果。 在我看来,Cocos2d是一个不错的select。 在互联网上也有很多信息比较两种select和其他。

我认为,任何跨平台的框架都有自己的限制。 我想,如果你已经熟悉objective-c,你应该使用cocos2d-iphone。 如果你更熟悉c ++,你可以使用cocos2d-x。

至于我,我尝试了这两个框架,可以说,cocos2d-iphone的开发速度要快得多,因为使用了许多本地的objective-c,而这些东西不能在c ++中使用。 我不是说C ++是一种糟糕的语言,只是对我而言太不舒服。

两个框架具有相同的结构,所以您可以稍后自由移动。 您可以在这两个框架中的任何一个上提高您对cocos2d的了解