我只想知道,從長遠來看,使用哪種引擎會更好。雖然我覺得使用Cocos2D會是一個更好的選擇,因爲它也可以用於iphone開發,但目前爲止我只找到1個教程http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/。另一方面,libgdx有一本完整的書。Cocos2D OR用於Android遊戲開發的libgdx
回答
考慮使用AndEngine。從簡短的看libgdx,他們看起來很相似(雖然AndEngine只是2D)。然而,AndEngine擁有2D遊戲所需的一切。它唯一缺少的是文檔,但它是開源的 - 如果你沒有得到什麼,請看code。
有一個活動論壇here,AndEngine還有一個SO tag,所以你也可以在這裏提問。
它也有許多有用的附加擴展,如物理引擎Box2D,這是一個用於許多衆所周知的遊戲(例如,憤怒的小鳥使用它)的2D跨平臺物理引擎。它還支持TMX瓷磚地圖,有一個非常簡單的界面(其實這就是我現在正在開發的遊戲,使用AndEngine TMX utillities非常簡單)。
所以..你選擇了cocos2d或libgdx之一之前,先來看看AndEngine :)
@格雷格這不是真的...
這是很容易學習和良好的記錄引擎
有一個在所有幾乎沒有的javadoc。但論壇充滿了教程,網絡也是如此。
編輯:從你的評論Greg的答案,如果你正在尋找簡單的開發,AndEngine是一個不錯的選擇。從看看這個cocos2d教程代碼,看起來比AndEngine的代碼複雜得多,不那麼直觀。
謝謝Jong。 但是,Box2D和tmx實用程序也包含在Cocos2D中,並且看着它在iPhone上的受歡迎程度,你不覺得Cocos2D最終會成爲Android上最受歡迎的遊戲引擎嗎? – 2011-12-18 14:17:43
我不確定。正如Ludeivik所說,cocos2d擁有奇怪的座標系統。看看它的代碼,它更像C或C++而不是Java,所有這些類的前綴等等......這很奇怪。 AndEngine還封裝了原生的Android調用和需求(例如,您不會實現任何活動生命週期方法,AndEngine也會)並封裝OpenGL調用。事實上,你甚至不需要知道它在OpenGL上運行......常規情況下不需要你重寫任何AndEngine OpenGL實現。 – Jong 2011-12-18 15:36:13
僅供參考:Andengine的box2d包裝實際上來自libgdx。 Libgdx也支持TMX。 – badlogic 2012-01-03 09:41:49
我目前正在開發一款遊戲,我開始使用cocos2d。我努力與它的座標系統。然後我嘗試了AndEngine,這很好,但我害怕表現。所以我切換到libGDX,我很滿意。它可能看起來有點低,但我認爲你最終會從其他引擎切換到libGDX。
我也會建議libgdx。它看起來比AndEngine更有前途。
我是Android遊戲開發和libGdx的新手。
根據我3個月的經驗,libGdx很有趣。
大量的演示,不壞的文檔和論壇。
Coco2d似乎停止開發,主開發人員已更改爲使用libGdx。
所以我想libGdx可能是一個更好的選擇。
我目前使用的libgdx
爲box2d
物理和cocos2d
爲繪圖和場景。這是非常有用的,我強烈推薦它。
它也運行得很好 – 2012-02-22 06:46:25
你在推薦一切:? 你不能在libgdx和cocos2d之間選一個嗎? – StarDust 2014-04-13 10:20:11
andengine僅供學生使用,它很容易學習,很多例子的hava但性能非常terribel,它不能修復。 :(如果你繼續使用andengine開發商業遊戲,你將會失望
我試過了Andengine和libgdx,還沒有試過cocos2d,Andengine表現非常差,我使用libgdx的主要優點是你可以在桌面上而不是在模擬器或設備上運行你的應用程序,這使迭代時間快得多,這對於遊戲開發是非常重要的。如果cocos2d可以做到這一點,那麼我認爲這是公平的,但快速迭代肯定是什麼設置libgdx除了Andengine。
- 1. cocos2d遊戲開發
- 2. 用Cocos2d lib開發Android遊戲
- 3. LibGDX VS Cocos2dx開發Android遊戲
- 4. 用於遊戲開發的cocos2d-iphone或cocos2d-x?
- 5. Android遊戲會自動填充屏幕嗎? (LibGDX的Android遊戲開發)
- 6. 使用cocos2d-android的遊戲
- 7. Android遊戲開發
- 8. 用於iPhone遊戲開發的Cocos2d中的圖層vs場景
- 9. RubyMotion用於遊戲開發
- 10. LibGdx遊戲開發射擊子彈
- 11. 開始Android遊戲開發
- 12. Cocos2d-x跨平臺遊戲開發
- 13. iphone遊戲開發,Cocos2d或OpenGL
- 14. 觸摸Cocos2d + Box2d - Iphone遊戲開發
- 15. 微軟Surface Cocos2d-x遊戲開發
- 16. 在Android/iOS上使用libgdx開發2D遊戲需要Mac嗎?
- 17. Android上的遊戲開發
- 18. Android中的遊戲開發
- 19. Html5適用於iOS遊戲開發
- 20. 開源cocos2d賽車遊戲
- 21. Android Studio LibGDX遊戲問題
- 22. 如何開發android&iphone的cocos2d-x遊戲?
- 23. iOS和Android跨平臺遊戲開發
- 24. Android交通遊戲開發
- 25. Android遊戲開發結構
- 26. Android遊戲開發SDK?
- 27. Android簡單遊戲開發
- 28. Unity3D Android遊戲開發
- 29. 用於棋盤遊戲的Libgdx網絡
- 30. AnalogOnScreenController或用於libGDX的遊戲杆
我推薦你AndEgine。它很容易學習和記錄良好的引擎。例如https://market.android.com/details?id=com.bestcoolfungamesfreegameappcreation.bunnyshooter和https:// market .android.com/details?id = org.anddev.farmtower.eco用AndEgine完成。 查看http://www.andengine.org/以獲取更多詳細信息,並查看http://code.google.com/p/andengineexamples/source/browse/#hg%2Fsrc%2Forg%2Fanddev%2Fandengine%2Fexamples。 – Greg 2011-12-18 14:01:56
感謝格雷格,但我一直在想,因爲使用Cocos2d將使我的手機遊戲開發更容易,我應該去Cocos2d – 2011-12-18 14:08:01
@RockyTriton,你點擊重新打開 – 2012-10-18 12:48:35