2012-06-26 42 views
0

我剛剛學過Cocos2d,但我不是專家。但有朋友告訴我要學習Cocos2d-x。我應該更喜歡Cocos2d上的Cocos2d-x嗎?我聽說用於多平臺開發的技術不如本地的技術。有人可以在這方面幫助嗎?任何輸入將不勝感激。Cocos2d-x是一款很好的遊戲開發平臺嗎?

回答

3

的Cocos2D-X:

的Cocos2D-X是基於cocos2d的-iPhone遊戲引擎框架, 包括擴大支持平臺,與多數民衆贊成股 編程語言相同的API結構選擇題。

程序員可以選擇使用他們的首選語言來實現其目標平臺本地分支用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是一個不錯的選擇。互聯網上還有很多信息可以比較兩種替代方案和其他方法。

+1

我們在cocos2d-x中沒有OpenGL ES? – Saleh

+0

對於我所閱讀的內容,如果您進入OpenGL路徑,cocos2d-x不支持OpenGL ES 2.0,這是您應該嘗試開發的東西。 – Peres

+0

是的,我同意。 OpenGL是遊戲的必需品。 – Saleh

1

我認爲,任何跨平臺的框架都有自己的限制。我想,如果你已經熟悉Objective-C,你應該使用cocos2d-iphone。如果您更熟悉C++,則可以使用cocos2d-x。

對於我來說,我嘗試了這兩個框架,並且可以說cocos2d-iphone的開發速度要快得多,因爲它使用了很多本地的objective-c事物,這些東西不能在C++中使用。我沒有說,C++是一種糟糕的語言,只是對我來說太不舒服。

這兩個框架具有相同的結構,因此您可以稍後自由遷移。你可以提高你對這兩個框架中的任何一個的瞭解cocos2d

+0

是的,我有Objective-C的經驗,我對它很滿意。並與您的解釋cocos2d iphone是我的一個不錯的選擇。 – Saleh