java - Andengine VS Unity

标签 java android unity-game-engine andengine game-engine

我是游戏开发新手。 我有java背景,想开发一个android游戏作为android类(class)的期末作业。 (我没有太多时间开发)

我搜索了一下,发现 AndEngine 是一个很好的 Android 游戏开发引擎。 不过我更感兴趣的是一个著名的游戏引擎Unity 3D。

在这两个引擎中,我应该选择哪个?

一些标准

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

最佳答案

我个人建议统一。原因:

  1. 您只有 1 个月的时间,这对于开发游戏来说不够。 Unity 的设计目的是让游戏开发尽可能简单。即使非程序员也可以使用它制作游戏,因为它最大限度地减少了脚本编写(但仍然需要学习基本的编程)。
  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 等游戏引擎进行比较,这是相当大的。

关于java - Andengine VS Unity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24797238/

相关文章:

java - 如何确保apache poi xwpf中的ctdocument属性顺序

android - 带有 ListView fragment 的 ViewPager - 指定的子项已有父项

android - 如何在 Android 上查找最后的 BTS 信息?

c# - Windows Form 与 Unity3D HttpWebRequest 性能对比

java - 如果用户不滚动则滚动到最后位置(RecyclerView)Android Studio

java - 在文本文件中搜索字符串?

android - 使用 chrome 开发工具为 Android 应用程序测试网络节流不起作用

android - Vungle SDK 恶意行为

unity-game-engine - 放大 RayCast 大小的最佳方法

java - 持久化 OneToMany 关系仅保留集合中的第一个对象?