2012-11-26 57 views
1

我们正在开发一款使用Marmalade SDK和Cocos2d-x版本1.0.1-x-0.13.0 beta(2012-03-29)的游戏。当我们开始研究游戏的时候,这个版本的Cocos2d-x是唯一一个包含橘子酱平台支持的,所以这是一个强制选择,但是目前看来也是cocos2d-2.1beta3-x- 2.1.0增加了对橘子酱的支持。果酱:更好地使用Cocos2d-x v.2或Cocos2d-x v.1?

现在,我们正在努力,以评估是否值得我们的项目与较新的一个替换旧版本的cocos2d-x的,我会欣赏的人更多的专家对以下几个问题点:

  • cocos2d-x 2将不支持许多Marmalade支持的设备(例如Bada,BlackBerry等)?
  • 我们是否应该期望API在迁移过程中发生巨大变化?
  • 我看到cocos2d-x有一个更好的方法来支持多分辨率(see here),其他专业人员还有哪些切换到cocos2d-x 2?

此外,如果您有任何其他有用的见解分享此事,我们将不胜感激。 提前致谢

+0

你可能会想在cocos2d-x论坛上提出这些问题,特别是前两点最终会被猜测,除非你问开发人员 – LearnCocos2D

+0

嗨,我很感谢你的建议,但同时我们做了一些更多的研究,并决定坚持使用旧的cocos2d-x版本。我会在这里发布一些我们收集的信息,希望对其他人有用。 –

回答

1

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

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

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

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

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