【问题标题】:2D (GFX) Engine for Android适用于 Android 的 2D (GFX) 引擎
【发布时间】:2013-01-14 09:51:37
【问题描述】:

我正在寻找某种适用于 Android 的 2D 图形引擎。在我的特殊情况下,我只想移动一些 Sprite,播放简短的声音,或者播放一些简单的动画。

我知道,我可以自己做所有这些事情,但出于个人原因,我对其他解决方案感兴趣。那么,是否有一个好的、精简、高效且最重要的开源引擎可供人们使用并做出贡献?

【问题讨论】:

标签: android 2d game-engine 2d-engine


【解决方案1】:

AndEngine 是一个不错的选择。它是免费的,它是开放的(包括源代码),它提供 Box2D 物理、动态壁纸、Aug. Reality(相机游戏)和各种其他东西的扩展 - 市场上已经有大量游戏在使用它(没有版税)。

Cocos-2d 也是一个不错的选择。

我主要推荐Unity3d,因为它简直太棒了!它有一个很棒的documentation 和很多resources and tutorials。但对于 Android 开发来说,它并不是免费的。 Here是价格明细和功能对比。

还可以查看一些游戏引擎列表Here

【讨论】:

    【解决方案2】:

    以下引擎已推出多年,开发人员正在积极改进它们:

    GDevelop 是 Fl​​orian Rival 的一个非常好的open-source engine,它可以export to Android 而无需进行传统编程。主要开发人员可以通过多种方式为项目做出贡献。

    如果您有兴趣进入游戏行业,Unity 是一个很好的选择,但它不是open-source project that you can modify。摘自 Aras Pranckevičius 于 2018 年 3 月 26 日发表的 Unity 博客:

    我们不会将 Unity 作为开源发布。一点儿都没有。 (抱歉。)并不是我们不喜欢开源。如果我们认为我们可以侥幸逃脱并在明天继续开展业务,我们今天会开源所有 Unity,而且我们确实有越来越多的开源项目。但在可预见的未来,主引擎仍将是专有的,并且 C# 参考源代码是在许可下发布的,它只允许您阅读代码,而不是修改它。在您着迷之前,请查阅完整的许可证文本以了解详细信息。

    话虽如此,Unity 显然 is open to contributions 来自开发人员:

    我们决定开始开源 Unity 组件的目的是为了帮助我们与您、我们的客户和用户进行互动。我们希望为您提供源代码访问所提供的所有安全性和灵活性。

    我们始终欢迎协作参与和社区发展。我们希望并期望通过这一举措,我们的社区将能够以以前不可能的方式扩展 Unity。

    在这些之后,您可以选择比游戏或图形设计更多的编程:

    如果您对传统编程感兴趣,LibGDX 是一个强大的 open-source 引擎。

    如果您正在寻找传统编程,Cocos2d-x 是另一个 open-source 选项。

    【讨论】:

      猜你喜欢
      • 2012-08-27
      • 2011-11-10
      • 2017-01-18
      • 2011-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多