西索的寻苹果之旅作为开发者,使用游戏引擎可以让您集中精力构建游戏,而无需构建整个技术栈。
无论您使用哪种游戏引擎,Android 开发工具都可以协助您开发 Android 游戏。Android Studio包含的工具可用于:
Android GPU 检查器能够表征处理游戏的渲染性能,并帮助您使用帧拍摄了解已渲染帧的详细信息。
在考虑某个游戏引擎是否适合在 Android 上使用时,您应评估它是否符合 Google Play 要求以及是否支持所需 Android 功能。确保您的游戏引擎符合下列常见要求。
如果您的游戏设计使用应用内购买功能,请验证您的引擎是否支持Google Play 结算库(GPBL)。GPBL 可以直接集成到引擎中,也可以通过附加组件或插件访问,具体取决于所使用的引擎。
如果您打算使用上述任意功能,请确认引擎支持 Google Play Core 库(无论是直接集成还是使用附加组件或插件)。
某些 Android 功能需要先征得用户同意,然后才能在游戏中使用。Android权限系统用于请求对这些功能的访问权限。如果您的游戏需要权限,请确保引擎的项目选项中有指定所需权限的方法,或者允许您自定义应用清单以包含所需权限。
Android通知用于在用户未玩游戏时向其发送通知或消息。如果此功能对您的游戏很重要,请确认引擎支持发送和处理通知。
以下商业和开源游戏引擎能够为 Android 提供强大的支持。对于每个游戏引擎,我们都提供了有关如何针对 Android 配置引擎项目的指南,以帮助确保游戏在 Android 设备上运行时提供完善且具有吸引力的用户体验。
Defold 是一个使用 Lua 编程语言作为其脚本语言的开源引擎。Defold 可为 2D 游戏和图形提供广泛支持,并且内置对粒子、精灵、图块地图和 Spine 模型的支持。虽然 Defold 侧重于 2D 开发,但它使用 3D 渲染引擎,并支持渲染 3D 模型和网格,以及自定义材料和着色器。它内置物理支持,并提供 2D 或 3D 物理效果选项。Defold 基于视觉编辑器,提供适用于游戏场景和对象的布局和属性工具。Defold 编辑器包含集成式脚本修改和调试功能。可以在 Defold 引擎中通过插件系统使用原生代码。
Godot 是一个适用于 2D 和 3D 游戏的开源引擎。它支持一系列功能,包括 2D 精灵和图块地图,以及带有基于物理的渲染和全局光照的 3D 模型。它具有支持 2D 和 3D 物理效果的内置物理系统。Godot 具有多种编程语言选项,包括自定义 GDScript 语言、C# 8.0、C++ 以及可视化脚本。Godot 引擎项目围绕核心场景和节点对象而构建,包含用于创建和修改这些对象的视觉编辑器。此外,该编辑器还针对 GDScript 语言提供集成式修改和调试支持。
Cocos Creator 是一款高效、轻量、免费且开源的跨平台 2D 和 3D 图形引擎,同时也是一个实时互动的 2D 和 3D 数字内容创作平台。Cocos Creator 具有许多优势,例如高性能、低功耗、流式加载和跨平台发布。您可以使用它在游戏、汽车、XR、元宇宙等领域创建项目。
Unity 是许多游戏都曾使用过的商业游戏引擎,Unity 专为 2D 和 3D 游戏开发而设计。Unity 广泛应用于各种游戏,从基本的 2D 精灵游戏,到具有复杂的大型 3D 世界的游戏。Unity 具有多个渲染程序选项(包括通用渲染管线),这些选项专为在移动设备硬件上实现高性能的 2D 或 3D 图形而打造。Unity 使用 C# 编程语言,并提供相应插件支持,以便您使用原生代码。由于 Unity 广受欢迎,因此它提供有各种官方及社区信息和培训资源。Unity 运营着 Unity 资源商店,这是一个大型市场,提供各种预构建的艺术资源及代码资源(免费和付费资源都有),这些资源可用于构建 Unity 项目。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
|