At this year's Google Game Developers Summit , we're bringing developers updates and updates on tools and services designed to help you build high-quality gaming experiences and keep your gaming business on track develop. This article will walk you through how to use them and help your game succeed.
Build high-quality Android gaming experiences with the Android Game Development Kit
We are committed to supporting you to build high-quality Android game experiences, and to help you simplify the development process by continuously improving developer tools and SDKs, as well as in-depth analysis of how to improve the performance and stability of the game, we also work with various game development engines (including self-developed native C/C++ engine) to help achieve this goal. Last year, we released the Android Game Development Kit (AGDK) , a complete set of tools and libraries to help you develop, optimize, and deliver high-quality Android games, and we've made many updates to the AGDK based on developer feedback . Watch the video for the latest updates on the Android Game Development Kit (AGDK):
https://www.bilibili.com/video/BV1xa411i729/?aid=212981897&cid=567275290&page=1
△ The latest news of Android Game Development Kit
First, we've added some new updates to the Android Game Development Tools Extension (AGDE) for Visual Studio. While AGDE is especially helpful for developers developing games in C or C++, there are often Android-based development jobs that require Java. We found that switching between C debugging and Java debugging was cumbersome, especially when developers tried to migrate projects between Visual Studio and Android Studio . To make this switch or migration easier for developers, AGDE now includes cross-compatibility between Android Studio and Visual Studio. This will save developers time from trying to recreate the project in Android Studio or maintain two projects in parallel. We're also adding AGDE support for Visual Studio 2022, and will soon be rolling out the many performance and functionality improvements you've been asking for. Watch the video to learn how to optimize your game with Android tools:
https://www.bilibili.com/video/BV1hq4y1a7oU/?aid=595482510&cid=567289969&page=1
△ AGDK: Use Android tools to optimize games
Second, we introduced a new Memory Advice API (Beta) for the Android Game Development Kit (AGDK), where memory management can be extremely challenging in Android. When other apps are running in the background, your games are often at risk of being terminated by the low memory kill daemon (LMK), and there isn't much telemetry available to tell what's going on. By using the newly introduced Memory Advice API, your game can determine at runtime how much memory it consumes before being terminated by the LMK. Based on this runtime information, you can choose to immediately reduce the game's memory usage, such as changing the LOD (level of detail) the game employs, or simply collect telemetry data to understand the game's resources on memory-constrained devices Use situation, and then make the corresponding game content adjustment plan. Watch the video to learn more about the Memory Advice API:
https://www.bilibili.com/video/BV1pu411e7Ge/?aid=510451058&cid=567291336&page=1
△ AGDK: Introduced Memory Advice API & How to Diagnose Low Memory Issues
Finally, an update on the Android GPU Inspector (AGI), the first platform-level GPU performance profiler released for Android, critical for understanding when games are GPU bottlenecked, improving frame rates, and extending battery life important. Last year, we added a component to AGI and released a beta version of the Frame Profiler for some early access developers to help you identify which render passes are slowing down your game, and understand resource and Graphics API usage Impact on frame performance. Now we're releasing Frame Profiler to all developers to help you actually improve your game performance. Watch the video to learn how to optimize GPU usage with the Android GPU Inspector:
https://www.bilibili.com/video/BV1J94y1Z7eW/?aid=340428870&cid=567292698&page=1
△ AGDK: Using Android GPU Inspector to optimize GPU usage
New tools and services drive sustainable gaming business growth
Reach & Devices
At last year's Google Game Developers Summit, we announced the Reach and Devices tool, a decision-making tool in the Play Console that shows the distribution of users and activity by various device attributes to be more informed Decide what specifications to develop your app for, where to publish your app, what to test, etc.
The Reach and Devices tool currently displays install metrics as a way to measure business opportunities. But if your main focus is revenue, you may want to pay attention to the extent to which the game reaches non-paying and paying users with different consumption characteristics. With that in mind, we've enhanced the tool with revenue metrics and comparisons with similar apps. Use this expected return and growth rate data to evaluate when you are choosing which technical problems to solve, or making investment decisions about which channels to distribute equipment to. You can watch a video to learn more about this feature and related updates, and you can try it out in the Play Console now:
https://www.bilibili.com/video/BV1Va411i7jy/?aid=212909276&cid=567301852&page=1
△ "Reach and Devices" and game-specific improvements in Android Vitals
Android vitals
Quality is a key element of success on Google Play, and the quality and stability of a game can affect player churn, discoverability and promotion in the app store, and even determine whether users actively recommend your game.
For this, you can use Android vitals to monitor and improve the technical quality of your app or game. This tool provides reports on critical issues affecting users so you can debug and prioritize issues. 70% of the 1,000 most popular games on Google Play regularly use Android Vitals.
Among the Vitals feature requests we received, the top requests included the development of country-level exploration of Vitals metrics, as well as programmatic access to these metrics. In response to developer feedback, we provide a "country" segment for all metrics in Android Vitals, and you can filter all metrics to countries in Android Vitals and the "Reach and Devices" tool Level 1 to better design the user experience by country, while also knowing which countries to focus on to address crash rates and ANR (App Not Responding) issues on various devices.
Additionally, we've released the Developer Reporting API for all developers, giving you programmatic access to your Android Vitals core metrics. With this new API, developers can retrieve Vitals metrics and issue data, such as crash and ANR event rates, number of occurrences, categories, and stack traces. For more introduction and documentation related to the Google Play Developer Reporting API , please click here .
Firebase Crashlytics and Firebase Remote Config Personalization
Regarding game quality and stability, we bring two very useful tools for developers, Firebase Crashlytics and Firebase Remote Config.
Crashlytics is Firebase's mobile crash reporting tool that helps you track stability issues, prioritize them, and resolve them faster.
We've made improvements to Crashlytics to make game debugging easier and help you understand more about C++ code crashes. In addition, this update also adds more reports of native platform crash types, which can be Deeper stack traces to help you debug and fix problems quickly. Finally, these native crash information enhancements have been added to the Firebase Unity SDK to locate C++ code crash information back into your C# code so you can more easily troubleshoot issues. Watch the video to learn more about improving the stability of your mobile game with Crashlytics for Unity:
https://www.bilibili.com/video/BV1ZP4y1K7Cc/?aid=895422766&cid=567306517&page=1
△ Using Crashlytics for Unity to enhance the stability of mobile games
Firebase Remote Config 's newest personalization features are now available in beta form. Personalization uses powerful machine learning technology to automatically determine the best experience for each user, resulting in the best results. For example, the feature can automatically determine which players are best to encourage them to engage in social sharing interactions. Game studios like Halfbrick and Ahoy Games are already using personalization features to boost revenue and ratings with little or no intervention from their teams.
Strategic Guidance
When we talked to developers, we found that many developer teams had difficulty analyzing and paying attention to lower-level metrics with contextual information; in fact, these metrics can be optimized directly in the game, and will be related to the overall performance of the game.
To this end, we have launched a " Strategy Guide " feature in the Google Play Console, hoping to help more game developers at scale. The " Strategy Guide " provides an intuitive interface that helps developers better understand the monetization performance of their games. Developers only need to use the Google Play Billing API for this feature to work.
You can also watch the video on how to make diversity and inclusion rooted in game design and publishing:
https://www.bilibili.com/video/BV1BZ4y1U7Wk/?aid=382982928&cid=567303244&page=1
△ Embed Diversity and Inclusion in Game Design and Release
In-App Offers Early Access
As a game developer, you are constantly looking for the right time to upsell your players and try to get them to make their next purchase in the game without boring them.
To this end, we have opened the In-App Offer system and API for game developers. In-App Offers are designed to make prices more attractive with discounts and offers from Google Play to entice players to make first or repeat purchases, with in-app offers you can select players during gameplay Scenarios where a purchase will occur, show them offers from Google Play, such as discounts or bonus points.
You are welcome to click here to submit feedback to us, or to share what you like and problems you find. Your feedback is very important to us, thank you for your support!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。