Android is an extremely powerful gaming platform, especially on multi-core, 3D-rich systems like NVIDIA’s Tegra. NVIDIA Developer Technologies engineers have been working directly with AAA game developers for over a year on bringing high-end games to Android. We have seen the amazing results these teams have produced and the challenges they have faced.
One of the most common challenges for game developers on Android is ensuring that their games run seamlessly on consumer devices and in real-world use cases. This generally means nailing the game’s handling of the Android Application (or “Activity”) Lifecycle, and that can be tricky for a big game.
NVIDIA Developer Technologies engineers have pulled together a wealth of new resources to help developers on this front. Google’s Android Activity Lifecycle reference documentation is extensive and well-written, but developers have continually asked for practical advice on how to fit their native-code 3D games into this framework. This is exactly the focus of our new resources.
This update includes three major components:
- A fully-annotated and updated version of the slides from last month’s Tegra Developer Day presentation: Bringing High-end 3D Games to Android, by Developer Technologies engineer Lars Bishop.
- A detailed, practical guide to Android Application Lifecycle, focusing on the needs of 3D games
- A pre-release preview version of a new samples pack that focuses on Lifecycle in native 3D applications
We hope these resources can assist the general Android game development community across the board, and help to continually raise the quality bar for Android games, not only in terms of visual impact, but in terms of overall user experience.