我剛剛學過Cocos2d,但我不是專家。但有朋友告訴我要學習Cocos2d-x。我應該更喜歡Cocos2d上的Cocos2d-x嗎?我聽說用於多平臺開發的技術不如本地的技術。有人可以在這方面幫助嗎?任何輸入將不勝感激。Cocos2d-x是一款很好的遊戲開發平臺嗎?
回答
的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是一個不錯的選擇。互聯網上還有很多信息可以比較兩種替代方案和其他方法。
我認爲,任何跨平臺的框架都有自己的限制。我想,如果你已經熟悉Objective-C,你應該使用cocos2d-iphone。如果您更熟悉C++,則可以使用cocos2d-x。
對於我來說,我嘗試了這兩個框架,並且可以說cocos2d-iphone的開發速度要快得多,因爲它使用了很多本地的objective-c事物,這些東西不能在C++中使用。我沒有說,C++是一種糟糕的語言,只是對我來說太不舒服。
這兩個框架具有相同的結構,因此您可以稍後自由遷移。你可以提高你對這兩個框架中的任何一個的瞭解cocos2d
是的,我有Objective-C的經驗,我對它很滿意。並與您的解釋cocos2d iphone是我的一個不錯的選擇。 – Saleh
- 1. 跨平臺遊戲開發
- 2. Silverlight 2.0是一個可行的遊戲開發平臺嗎?
- 3. 什麼是一些很好的免費開源跨平臺遊戲引擎?
- 4. 開發多平臺遊戲的工具
- 5. Cocos2d-x跨平臺遊戲開發
- 6. TDD和iPhone遊戲開發平臺
- 7. iOS和Android跨平臺遊戲開發
- 8. LibGDX VS Cocos2dx開發Android遊戲
- 9. 開發一款不使用遊戲引擎的簡單遊戲?
- 10. 遊戲開發的一個很好的基礎語言?
- 11. 遊戲平臺
- 12. Android ApplicationInfo是一款遊戲嗎?
- 13. AndEngine是一款遊戲引擎嗎?
- 14. 什麼是更好的開發遊戲
- 15. 這是一個很好的學習遊戲的JavaScript框架嗎?
- 16. 開源Java遊戲的一個很好的例子是什麼?
- 17. 開發跨平臺遊戲,與開發人員在多個平臺上
- 18. iphone有很好的開源國際象棋遊戲嗎?
- 19. 是否有可能開發一款多人xbox kinect遊戲?
- 20. 面向業餘愛好者開發人員的跨平臺3D遊戲引擎?
- 21. 什麼是良好的跨平臺遊戲API?
- 22. 實時多人2D跨平臺遊戲開發的最佳平臺
- 23. 針對桌面/平臺問題的OpenGL遊戲開發
- 24. 針對任何操作系統平臺的遊戲開發
- 25. Spritekit中的一些遊戲平臺遊戲
- 26. 平臺,創建遊戲
- 27. Java平臺遊戲衝突
- 28. 跨平臺手機遊戲?
- 29. ActionScript平臺遊戲hitTest
- 30. 2D平臺遊戲物理
我們在cocos2d-x中沒有OpenGL ES? – Saleh
對於我所閱讀的內容,如果您進入OpenGL路徑,cocos2d-x不支持OpenGL ES 2.0,這是您應該嘗試開發的東西。 – Peres
是的,我同意。 OpenGL是遊戲的必需品。 – Saleh