在 Microsoft Visual Studio 中开发游戏

借助适用于 Visual Studio 的 Android Game Development Extension (AGDE),您可以将 Android 作为 Visual Studio 项目的平台。AGDE 支持各种开发活动:项目管理、构建、调试和性能分析。

如果您主要在 Windows 上进行开发,并使用 Microsoft Visual Studio 来编写 C 或 C++ 代码,则 AGDE 是您的理想之选。如果您使用不同的工具编写 C 或 C++ 代码,请使用 Android Studio 针对 Android 开发应用。

AGDE 是 Android Game Development Kit 的一部分。Android Game Development Kit 包含许多支持以 Android 为平台打造出色游戏的库和工具。Android Game Development Kit 中的库与 AGDE 项目兼容。Android 图形检查器等工具可帮助您调整游戏,以实现最佳性能。

在 Visual Studio 中以 Android 为目标平台

AGDE 将 Android 作为平台目标添加到 Visual Studio 中。这让现有的多平台 Visual Studio 游戏项目能够快速集成 Android 这一新添加的平台。Visual Studio IntelliSense 功能与 AGDE 兼容。它支持当前所有的 Android CPU 架构:32 位和 64 位 ARM 和 Intel。

在 Visual Studio 中构建

AGDE 与 MSBuild 集成,以便为 Android 编译和关联 C++ 代码。Android NDK 用于提供编译器和构建工具链。对于具有特定依赖项的开发者,AGDE 可与多个版本的 NDK 兼容。项目构建设置使用标准的 Visual Studio 属性系统进行配置。AGDE 与 Incredibuild 兼容,支持开发者在针对 Android 编译时使用现有的分布式构建基础架构,从而缩短构建时间。

在 Visual Studio 中调试

AGDE 支持使用模拟器和实体设备进行部署、运行和调试。调试程序还可以附加到已在运行的流程中。AGDE 接口包括 LLDB,可提供调试支持。借助 AGDE,调试会话会在 Visual Studio 中运行,并且它会将其标准接口用于断点、跟踪和变量检查。其他功能包括内存视图和注册视图,以及原生代码分解。LLDB shell 功能可通过 Visual Studio 命令窗口使用。使用 4.26.1 及更高版本的 Unreal Engine 开发者可使用 AGDE 在 Android 上进行调试。

从 Visual Studio 中进行性能分析

AGDE 集成了独立版 Android Studio 性能分析器。此性能分析器可从 Visual Studio 启动并附加到正在运行的游戏会话中。Android Studio 性能分析器会显示 CPU、内存、网络和功耗的实时使用情况统计信息。

要求

要使用 AGDE,需要有一台搭载 Microsoft Windows 且已安装以下软件的 Intel 或 AMD PC:

  • .NET Core SDK 2.2
  • Android Studio 3.5 或更高版本
  • Visual Studio 2017(15.4.0 或更高版本)或 Visual Studio 2019(16.0.0 或更高版本)

更多信息

(下载链接) (指向 AGDE 指南的链接)