0
開始之前:是的,這個問題已被問及類似背景的答案几次,但所有廣泛的答案,我可以找到這個問題至少2歲,遊戲引擎出入。 最重要的是,我有一些特定的要求,我無法在任何帖子中討論。適用於2D平臺的跨平臺(Android和iOS)遊戲引擎
我想完成的是創建一個2D遊戲。我有Java編程背景,並編寫了一些簡單的Android應用程序(一個使者和類似的東西)。我也有很基本的C++,C#和JavaScript知識以及OpenGL和建設自己的3D引擎(大學計劃):
- 應在Android(5或更高版本),並可能iOS上運行(我沒有對iOS做任何事情,所以這將是我的第一個項目)。
- 需要一些非常基本的子彈/命中測試物理學(如果有必要,我也可以編碼,所以這更像是軟約束,但我更喜歡引擎或一些簡單的庫來爲我做這項工作)
- UI組件。是的,我需要他們,而且很多都是面向文本的。也可滾動組件。我看到許多引擎缺乏這些,並且從頭開始編碼可能很乏味。還有很多引擎很難創建我可能需要的更復雜的用戶界面。
- 應用內購買。如果不需要太多的話,這將是非常好的。
- 一些不錯的圖形效果。視差效果,粒子(魔法等)
- 與集中式遊戲服務器通信。
- 通知在通知欄(自定義圖像和文字
- 應該能夠處理BASICA動畫,播放音樂和視頻。
- 應該能夠與社交媒體整合(Facebook和/或Twitter作爲最低)很高興能有類似於「像我們在Facebook上的頁面接收X幣」
- 性能可能並不重要 - 我認爲任何滿足其他需求的遊戲引擎都可以編程得足夠快,足夠快現代設備
- 應該進行戰鬥測試,不被遺棄,有合理的文檔和社區
- 快速發展應該是可能的。這對我來說非常重要,因爲我計劃經常更改風格和其他內容,讓人們測試和評論這些變化。
我發現有什麼本質上有一些不同類型的發動機: - 發動機,其中一個建立在一個框架中的遊戲和手動添加的東西的引擎不支持,像LibGdx本地代碼。 - 需要一些第三方應用程序包裝器(如phaser + CocoonJS)的僅HTML5引擎。其他一些人也提供這個,如Kiwi.js. - 提供一切的單片機(好的只有一個:Unity)。
從我見過的所有引擎中,我認爲Unity最適合我的需求,但是我再也沒有任何經驗。
你會建議什麼?
這種問答會得到關閉的是題外話(參見:http://stackoverflow.com/help/on-然而,無論如何要回答你的Q,是的,Unity非常適合你的要求。 – MechEthan