橘子酱:更好地使用Cocos2d-x v.2或Cocos2d-x v.1?

时间:2012-11-26 09:58:47

标签: cocos2d-x marmalade

我们正在使用Marmalade SDK和Cocos2d-x版本1.0.1-x-0.13.0 beta(2012-03-29)开发游戏。

当我们开始制作游戏时,这个版本的Cocos2d-x是唯一一个包含marmalade平台支持的版本,因此它是一个强制选择,但目前似乎也是cocos2d-2.1beta3-x-2.1 .0增加了对橘子酱的支持。

现在我们正在尝试评估是否值得在我们的项目中将旧版本的cocos2d-x替换为新版本,并且我很欣赏以下问题的某个更专家的观点:

  • cocos2d-x 2会不会支持Marmalade支持的许多设备(例如Bada,BlackBerry等)吗?
  • 我们是否应该期待API进行迁移的巨大变化?
  • 我看到cocos2d-x有更好的方法来支持多分辨率(see here),切换到cocos2d-x 2的其他专业人员有哪些?

此外,如果您有任何其他有用的见解可以分享这个问题,我们将非常感谢。 提前谢谢

1 个答案:

答案 0 :(得分:1)

关于设备,最值得注意的信息是:Cocos2d-x 2.0支持OpenGL ES 2.0,不再支持OpenGL ES 1.1。 这可能是一段时间以前的问题,但现在它不是一个大问题 - 新的设备已经很好地覆盖。我们在维基百科页面上查看了有关OpenGL ES的信息,并意识到我们想要支持的设备(通过Marmalade)是兼容的。

我们还下载了Cocos2d-x 2.1beta3(其中包括对Marmalade的支持),看起来已经非常完整且很好。

此外,Cocos2d-x的迁移指南(找到它here)似乎是一个非常完整的指南,它似乎也不是一个戏剧性的工作。

也就是说,我们的游戏处于一个足以阻止我们面对港口的状态,因为在我们的情况下,最重要的优势将是更好的多分辨率管理。 事实上,我们不会实现利用OpenGL ES 2.0的功能,我们使用自制解决方案解决了多分辨率问题,所以......我们将在下一个项目中使用Cocos2d-x 2.1。

我希望这些信息对其他人有用,请随时纠正我或添加其他知识 - 我们不是专家,而是来自个人研究。