Google has introduced the Android Game Development Kit (AGDK). In addition to some tools, it also contains libraries that are intended to support Android developers when creating games for the operating system.
Integrated workflows, compatibility and timeliness
According to the blog entry, the construction kit focuses on three aspects: It should provide libraries that have been developed and tested with a view to performance with C and C ++ APIs. In addition, Google plans to keep the libraries integrated in the AGDK compatible across several Android versions. Future updates bring the functions of the development kit up to date.
This first version of the AGDK focuses on integrated workflows, C / C ++ game libraries and the optimization of performance. According to the blog post, Google intends to enable the development of Android games in the development environment (IDE) used by the users. The fewer developers have to switch between different tools, the better, is obviously the motto.
A bridge between Java and C ++
Various games and game engines are written in C ++, while the Java programming language is often used for Android development. In order to make both languages compatible, developers apparently use a Java Native Interface (JNI). This in turn requires effort and can result in bugs or losses in performance. AGDK is designed to help users create and customize game engines by providing C programming language game libraries that minimize the use of Java and JNI.