2012-11-26 86 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。

我希望這個信息對其他人有用,請隨時糾正我或增加額外的知識 - 我們不是專家,這來自個人研究。