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



我刚刚学习了Cocos2d,但我不是这方面的专家。但是一个朋友告诉我要学习Cocos2d-x。我应该在 Cocos2d 上更喜欢 Cocos2d-x 吗?我听说多平台开发的技术不如本机技术好。有人可以在这方面提供帮助吗?任何意见将不胜感激。

Cocos2d-x:

Cocos2d-X

是基于Cocos2d-iPhone的游戏引擎框架,它 包括扩展支持的平台,具有多种选择 共享相同 API 结构的编程语言。

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

如果你的目标是iPhone/iPad,你应该坚持使用Cocos2d。有OpenGL ES,但学习曲线会让你花很多时间来学习基础知识,然后开始做更复杂的事情。Cocos2d是一个建立在OpenGL ES之上的抽象构建,它将让你很快开始获得结果。在我看来,Cocos2d是一个不错的选择。互联网上也有很多信息比较了替代方案和其他替代方案。

我认为

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

至于我,

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

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

最新更新