Andengine VS Unity

时间:2014-07-17 07:21:52

标签: java android unity3d andengine game-engine

我是Game Development的新手。 我有java背景,并希望开发一个Android游戏作为Android课程的最终任务。 (我没有太多时间来发展)

我搜索并看到AndEngine是Android游戏开发的一个很好的引擎。 但是有一个着名的游戏引擎,Unity 3D对我来说更有趣。

在这两款发动机中,我更喜欢什么?

一些标准

  • 我有Java背景
  • 我只有一个月的时间来开发
  • 我的游戏将是2D

3 个答案:

答案 0 :(得分:1)

就个人而言,我会建议团结。原因:

  1. 你只有1个月,这对于开发游戏来说还不够长。虽然团结旨在使游戏开发尽可能简单。甚至非程序员也可以使用它制作游戏,因为它可以最大限度地减少脚本编写(但仍然需要学习基本编程)。
  2. 你有Java背景。 Unity为您提供了在Javascript,C#和Boo中开发游戏的选项。我不太了解Boo,但C#应该与Java非常相似,因此你应该能够快速拿起它。
  3. 您是游戏开发的新手。 Unity确实让您更容易开发游戏。当我开始学习Unity时,我感到非常震惊(我的背景:我根本没有使用引擎开发游戏),因为你需要在一行中编写大量的功能,但实际上你必须编写100多行如果你在没有游戏引擎的情况下手动完成。
  4. 在最近的更新中,Unity完全支持2D游戏(尽管其名称仍然是Unity3d),因此您不必担心其3D引擎。它有许多内置的2D游戏组件,所以只需使用它们。
  5. 但是我认为Unity有1次垮台,尤其是手机游戏。安装程序的最小大小(android中的.apk)大约为7 MB,如果将它与cocos2d或andengine等游戏引擎进行比较,则相当大。

答案 1 :(得分:0)

我没有尝试过Unity,所以我无法回答。

但是我发现libGDX比AndEngine更好(至少在我上次尝试时)。

答案 2 :(得分:0)

Unity使用2或3种语言,主要是C#和javascript 如果你擅长C ++和Java ..我会建议你(http://www.cocos2d-x.org)这是一个基于C ++的开源游戏引擎

或尝试(libgdx)这是一个基于Java的游戏引擎!