1

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

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

4

2 回答 2

1

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

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

我主要推荐Unity3d,因为它简直太棒了!它有一个很棒的文档和许多资源和教程。但对于 Android 开发来说,它并不是免费的。是价格细节和功能比较。

还可以在这里查看一些游戏引擎的列表

于 2013-01-14T09:59:29.017 回答
0

以下引擎多年来一直可用,开发人员正在积极改进它们:

GDevelop是 Fl​​orian Rival 开发的一款非常优秀的开源引擎,无需进行传统编程即可导出到 Android 。主要开发人员有很多方法可以为项目做出贡献。

如果您有兴趣进入游戏行业,Unity是一个绝佳的选择,但它不是您可以修改的开源项目。摘自 Aras Pranckevičius 于 2018 年 3 月 26 日发表的 Unity 博客:

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

话虽如此,Unity 显然对开发人员的贡献持开放态度:

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

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

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

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

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

于 2019-06-15T08:47:58.750 回答