Google launches Android game development kit

The Android Game Development Kit (AGDK) aims to facilitate the development, optimization, and delivery of Android games. Comprised of existing and new tools and libraries, the Android Game Development Kit is built using C and C ++ APIs to maximize performance.

One of AGDK’s main goals is to enable the creation of games for Android, minimizing the need to use Java. This is motivated by the fact that most games and game engines are written in C or C ++ for performance reasons and that bridging C / C ++ and the Java Android platform using JNI is generally a complex task. Thus, AGDK will provide this bridge and take care of all the complexity inherent in using JNI to ensure interoperability.

The initial release of AGDK will include existing timing and high performance audio libraries, along with a few new components, such as game activity, game text input, and game controller.

The Game Activity class replaces NativeActivity as the recommended activity class for games. The advantage of using Game Activity over Native Activity is that it is compatible with Jetpack and shards and can be extended to support most game engines. Most notably, it is capable of handling all events. Android activity, including device rotation and application lifecycle.

The in-game text input library provides an API to show and hide the virtual keyboard, set or get the currently edited text, and receive notifications when the text is changed. While supporting the advanced features of the input method editor such as spell checking, completions, and multi-key characters, this library is not intended to be used for full-fledged text editors.

Game Controller library helps to implement support for game controllers including login and logout, controller description, reading input data, etc.

Google AGDK will also focus on performance tuning tools, including an improved Android GPU inspector to detect any GPU-related issues, and new Android Studio profilers for CPU, power, network and usage usage. of memory. Given the wide variety of Android devices, Google is also extending support for user telemetry through the Android Performance Tuner update. This will help developers better understand load times, graphics fidelity, and abandonment.

Another area where AGDK is trying to improve the developer experience is support for integrated workflows:

We’ll focus on those parts of the workflow where Google can add unique value and solve Android-specific issues, while still being compatible with the parts of your existing workflow that you’re comfortable with.

The first version of AGDK will therefore include the Android game development extension Visual Studio, which makes it possible to integrate Android as a platform into existing Visual Studio projects. Additionally, Google says it will work with game engine makers to ensure AGDK is directly integrated, or create plugins to facilitate integration.

The Android Game Development Kit can be downloaded from the Google developer website.

Source link

Comments are closed.