The Android Game Development Kit (AGDK) is a full range of tools and libraries to help you develop, optimize, launch, and iterate on high quality Android games. AGDK brings together new and existing libraries, tools and functionality.
The Android Game Development Extension (AGDE) lets you add Android as a target platform in your existing Visual C++ project, making it easier to write C/C++ games for multiple platforms.
We've worked with game engine providers to pre-integrate AGDK components, allowing you to take advantage of them with minimal effort.
GameActivityallows you to develop most of your game in C or C++ with access to the best of Android Jetpack and services that depend on it.
GameTextInputprovides a straightforward C API to show or hide the soft keyboard, set or get the currently-edited text, and receive notifications when the text is changed.
The Game Controller library gives you a C API to detect controller connections and disconnections, device information, input data, extended features, and more.
The Frame Pacing library helps your OpenGL and Vulkan games achieve smooth rendering and correct frame pacing on Android, simplifying development for high-refresh-rate displays.
Helps Android apps stay within a safe limit for memory use by estimating the amount of memory resources used, and then notifying the app when thresholds are exceeded.
Android GPU Inspector (AGI) lets you look deeply into GPU workloads, exposing bottlenecks and areas for optimization. AGI now includes frame profiling and inspection.
Android Performance Tuner (APT) pinpoints performance issues in correlation with quality settings, scenes, loading times, and device models.
A suite of profilers that can be used regardless of your development environment to help optimize your game.
Develop most of your game in C and C++ with access to the best of Android Jetpack and services that depend on it.
New: Trace a single frame to debug and profile each draw call.
Use Visual Studio to build cross-platform Android games.