2014-07-17 75 views
-1

我是遊戲開發新手。 我有java背景,想開發一個android遊戲作爲android課程的最終作業。 (我沒有太多時間來開發)Andengine VS Unity

我搜索一下,看看AndEngine是Android遊戲開發的一個很好的引擎。 但有一個着名的遊戲引擎,Unity 3D對我來說更有趣。

在這兩個引擎中,我應該選擇什麼?

一些標準

  • 我有背景的Java
  • 我只有一個月的時間來開發
  • 我的比賽將是2D

回答

1

我個人建議統一。原因:

  1. 您只有1個月,這不足以開發遊戲。儘管統一旨在讓遊戲開發變得儘可能簡單。即使非程序員也可以使用它來製作遊戲,因爲它可以最小化腳本(儘管如此,仍然需要學習基本的編程)。
  2. 您有Java的背景。 Unity爲您提供了在Javascript,C#和Boo中開發遊戲的選項。我不太瞭解Boo,但C#應該與Java非常相似,因此您應該能夠快速找到它。
  3. 你是新手遊戲開發。 Unity的確讓你更容易開發遊戲。當我開始學習Unity時,我感到非常驚訝(我的背景:我根本沒有使用引擎開發遊戲),因爲有很多功能需要在1行中編寫,但實際上您必須編寫超過100行如果你手動沒有遊戲引擎。
  4. 在最近的更新中,Unity完全支持2D遊戲(儘管它的名字仍然是Unity3d),所以你不必擔心它的3D引擎。它有許多內置的2D遊戲組件,所以只需使用它們即可。

不過我認爲Unity有1個倒臺,尤其是手機遊戲。安裝程序的最小尺寸(android中的.apk)大小約爲7 MB,如果將其與遊戲引擎(如cocos2d或andengine)進行比較,則該尺寸相當大。

-1

我還沒有試過團結,所以我無法爲此回答。

但我發現libGDX比AndEngine更好的記錄(至少當我上次嘗試它們時)。

+0

感謝托馬斯,我會探索它 – 7PlusCoder

+0

這應該是一個評論,而不是一個答案。 – Eray

-1

統一使用2或3種語言主要是C#和JavaScript 如果你是精通C++和Java。我會建議你要麼(http://www.cocos2d-x.org),這是一個開源的基於C++的遊戲引擎

或嘗試( libgdx)這是一個基於Java的遊戲引擎!