我正在寻找某种适用于 Android 的 2D 图形引擎。在我的特殊情况下,我只想移动一些 Sprite,播放简短的声音,也许播放一些简单的动画。
我知道,我可以自己做所有这些事情,但出于个人原因,我对其他解决方案感兴趣。那么,是否有一个好的、精简、高效且最重要的开源引擎可供人们使用并做出贡献?
我正在寻找某种适用于 Android 的 2D 图形引擎。在我的特殊情况下,我只想移动一些 Sprite,播放简短的声音,也许播放一些简单的动画。
我知道,我可以自己做所有这些事情,但出于个人原因,我对其他解决方案感兴趣。那么,是否有一个好的、精简、高效且最重要的开源引擎可供人们使用并做出贡献?
以下引擎多年来一直可用,开发人员正在积极改进它们:
GDevelop是 Florian Rival 开发的一款非常优秀的开源引擎,无需进行传统编程即可导出到 Android 。主要开发人员有很多方法可以为项目做出贡献。
如果您有兴趣进入游戏行业,Unity是一个绝佳的选择,但它不是您可以修改的开源项目。摘自 Aras Pranckevičius 于 2018 年 3 月 26 日发表的 Unity 博客:
我们不会将 Unity 作为开源发布。一点儿都没有。(抱歉。)并不是我们不喜欢开源。如果我们认为我们可以摆脱 Unity 并在明天继续开展业务,我们今天会开源所有 Unity,而且我们确实有越来越多的开源项目。但在可预见的将来,主引擎仍将是专有的,并且 C# 参考源代码是根据许可发布的,它只允许您阅读代码,而不能修改它。在您着迷之前,请查阅完整的许可证文本以获取详细信息。
话虽如此,Unity 显然对开发人员的贡献持开放态度:
我们决定开始开源 Unity 组件的目的是帮助我们与您、我们的客户和用户互动。我们希望为您提供具有源访问权限的所有安全性和灵活性。
我们始终欢迎协作参与和社区发展。我们希望并期望通过这一举措,我们的社区将能够以以前不可能的方式扩展 Unity。
之后,您可以选择涉及比游戏或图形设计更多的编程: