0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Android游戏开发工具包构建高质量Android游戏体验

谷歌开发者 来源:Android 开发者 作者:Android 开发者 2022-04-11 14:03 次阅读

在今年的 Google 游戏开发者峰会上,我们为开发者带来了各种工具和服务的更新和最新动态,这些工具和服务都旨在帮助您打造高质量的游戏体验,助力您的游戏业务稳步发展。本文将为您详细介绍如何使用它们,并帮助您的游戏取得成功。

使用 Android 游戏开发工具包构建高质量 Android 游戏体验

我们致力于支持您构建高质量的 Android 游戏体验,并通过持续改进开发者工具和 SDK 来帮助您简化开发流程以及深入分析如何提升游戏的性能和稳定性,我们还与各种游戏开发引擎 (包括自主开发的原生 C/C++ 引擎) 合作来助力达到这个目标。去年,我们发布了 Android 游戏开发工具包 (AGDK),它是一整套工具和库,可以帮助您开发、优化和交付高品质的 Android 游戏,我们也根据开发者们的反馈对 AGDK 进行了很多更新。请观看视频,了解 Android 游戏开发工具包 (AGDK) 的最新动态:

首先,我们为 Visual Studio 的 Android 游戏开发工具扩展包 (AGDE) 加入了一些新的更新。虽然 AGDE 对开发者们使用 C 或 C++ 开发游戏特别有帮助,但常常也会有一些基于 Android 的开发工作需要用到 Java。我们发现,在 C 调试与 Java 调试之间切换起来非常麻烦,而当开发者们尝试在 Visual Studio 与 Android Studio 之间迁移项目时,麻烦更甚。为了让开发者们更轻松地完成这种切换或迁移,AGDE 现在加入了 Android Studio 与 Visual Studio 间的交叉兼容。这将节省开发者的时间,让他们不用再尝试在 Android Studio 中重新创建项目或者并行地维护两个项目。我们还将增加 AGDE 对 Visual Studio 2022 的支持,并且很快就会应大家一直以来的要求推出性能和功能方面的诸多改进。请观看视频,了解如何利用 Android 工具优化游戏:

其次,我们为 Android 游戏开发工具包 (AGDK) 推出了一个新的 Memory Advice API (Beta 版),在 Android 系统中进行内存管理可能极具挑战性。当有其他应用在后台运行时,大家的游戏会经常面临被低内存终止守护程序 (LMK) 终止运行的风险,而且还无法获得太多的遥测数据来判断出现了什么情况。通过使用新推出的 Memory Advice API,您的游戏可以在运行时确定再消耗多少内存就会被 LMK 终止。根据这些运行时信息,您可以选择立即降低游戏的内存使用量,比如更改游戏采用的 LOD (网格的细节级别),也可以仅收集遥测数据,以了解游戏在受内存限制的设备上的资源使用情况,然后作出相应的游戏内容调整规划。请观看视频,详细了解 Memory Advice API:

最后,是关于 Android GPU Inspector (AGI) 的更新,AGI 是针对 Android 发布的首款平台级 GPU 性能分析器,它对于了解游戏何时遇到 GPU 瓶颈、提高帧速率以及延长电池续航时间都至关重要。去年,我们为 AGI 增加了一个组件,面向部分抢先体验的开发者们发布了 Frame Profiler 的 Beta 版,旨在帮助大家确定是哪些渲染通道拖慢了游戏速度,并了解资源和 Graphics API 的使用情况对帧性能的影响。现在我们面向所有开发者发布 Frame Profiler 的正式版,助力您切实提升游戏性能。请观看视频,了解如何利用 Android GPU Inspector 优化 GPU 占用量:

新工具和服务推动游戏业务可持续增长

覆盖面和设备 (Reach & Devices)

去年的 Google 游戏开发者峰会上,我们发布了 "覆盖面和设备" 工具,这是 Play 管理中心内的一款决策工具,可以按各种不同的设备属性显示用户和活动分布情况,以便能够更明智地决定要针对哪些规格的设备开发应用,要将应用发布到哪些地方,以及要测试的内容等。

目前 "覆盖面和设备" 工具会显示安装量指标,作为衡量业务机会的一种方式。但如果您主要看重的是收入,则可能需要关注游戏对消费特点不同的非付费用户和付费用户的覆盖程度。鉴于此,我们对这款工具进行了增强,增添了收入指标以及与同类应用的对比数据。当您在选择解决哪些技术问题,或对设备分发到哪些渠道做投资决策时,就可以利用这些预期收益和增长率数据来进行评估。您可以观看视频详细了解这项功能及相关更新,而且现在就可以在 Play 管理中心试用这项功能:

Android Vitals

品质是在 Google Play 上取得成功的关键要素,游戏的质量和稳定性会影响到玩家的流失率、在应用商店里的可发现性和可推广性,乃至决定着用户是否主动推荐您的游戏。

对此,您可以使用 Android Vitals 来监控和提升应用或游戏的技术质量。此工具可以针对影响用户的关键问题提供报告,以便您进行相关调试并确定问题的优先级。Google Play 上最热门的一千款游戏中,有 70% 会经常性地使用 Android Vitals。

我们收到的 Vitals 功能需求中,呼声最高的包括开发国家/地区一级探索 Vitals 指标,以及以编程方式访问这些指标。针对开发者们的反馈,我们为 Android Vitals 里的所有指标数据都提供 "国家/地区" 这一细分维度,您可以在 Android Vitals 以及 "覆盖面和设备" 工具中将所有指标过滤到国家/地区一级,以便更好地按国家/地区来设计用户体验,同时还可以了解应该重点从哪些国家/地区着手,解决各种设备上的崩溃率和 ANR (应用无响应) 问题。

此外,我们还面向所有开发者发布了 Developer Reporting API,您可通过编程方式访问自己的 Android Vitals 核心指标。借助这个新 API,开发者可以检索 Vitals 指标和问题数据,比如崩溃和 ANR 事件的发生率、发生次数、类别以及堆栈轨迹。更多关于 Google Play Developer Reporting API 相关的介绍和文档,请查阅:

Firebase Crashlytics 和 Firebase Remote Config 个性化功能关于游戏质量和稳定性,我们为开发者带来了两个非常有用的工具,Firebase Crashlytics 和 Firebase Remote Config。

Crashlytics 是 Firebase 的移动崩溃报告工具,可帮助您跟踪稳定性问题、排定问题优先级并更快地解决这些问题。

我们对 Crashlytics 进行了改进,使得游戏调试变得更加容易,帮助您对 C++ 代码的崩溃信息了解更全面,此外,这次的更新也加入了更多样的原生平台崩溃类型的报告,并可以进行更深入的堆栈跟踪,助力您快速调试和修复问题。最后,这些原生崩溃信息的增强功能已经加入到了 Firebase Unity SDK,将 C++ 代码崩溃信息定位回您的 C# 代码,以便您更轻松地排查问题。请观看视频,详细了解如何利用 Crashlytics for Unity 增强手游的稳定性:

Firebase Remote Config 最新的个性化功能现在已经以 Beta 版形式提供。个性化功能运用强大的机器学习技术,可自动确定对每个用户最优的体验,进而带来最佳的成效。例如,该功能可以自动确定对于哪些玩家,最适合鼓励他们参与社交分享互动。Halfbrick 和 Ahoy Games 等游戏工作室已经在使用个性化功能来提高收入和评分,而且基本上不需要他们的团队进行干预。

创收战略指南 (Strategic Guidance)我们在与开发者交流时,发现很多开发者团队难以结合背景信息来分析并重视较低层级的指标;实际上,这些指标可以直接在游戏内进行优化,而且会关系到游戏的总体业绩。

为此,我们特别在 Google Play 管理中心推出了 "战略指南" 功能,希望籍此规模化地助力更多游戏开发者。"战略指南" 提供了一个直观的界面,可帮助开发者更好地了解游戏的创收表现。开发者只需使用 Google Play Billing API,这项功能就可以切实发挥作用。

战略指南

In-App Offers (应用内优惠) 抢先体验

作为游戏开发者,会一直在不断寻找合适的时机向玩家追加销售,并力求在不让玩家生厌的前提下,促使他们在游戏中进行下一次购买。

为此,我们为游戏开发者开放了 In-App Offer (应用内优惠) 系统和 API。"应用内优惠" 旨在通过 Google Play 提供的折扣和优惠,让价格更具吸引力,从而吸引玩家进行首次购买或重复购买,借助应用内优惠功能,您可以在玩家玩游戏期间选择玩家有可能会发生购买的场景,向他们展示 Google Play 提供的优惠,如打折或给予积分优惠等。

原文标题:解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125639
  • Google
    +关注

    关注

    5

    文章

    1713

    浏览量

    56790
  • 游戏
    +关注

    关注

    2

    文章

    696

    浏览量

    26039

原文标题:解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙Harmony是如何影响Android工程师的呢?

    迅猛,目前已经有包括社交、金融、影音、游戏、资讯、食品等多个领域的企业以及开发者加入到鸿蒙的生态建设中,可以说是从日常工作生活的各个领域全面展开。 为什么会影响Android开发工程
    发表于 01-14 22:14

    为IoT和IIoT应用选择微控制器开发工具包的介绍性指南

    为IoT和IIoT应用选择微控制器开发工具包的介绍性指南
    的头像 发表于 11-30 15:51 227次阅读
    为IoT和IIoT应用选择微控制器<b class='flag-5'>开发工具包</b>的介绍性指南

    【风火轮YY3568开发板免费体验】+ YY3568安装运行Unity的自制游戏教程范例

    。 插上USB数据线,在YY3568上设置开发者选项-USB调试等设置项; 在开发电脑上,用android-sdk自带的adb工具, adb install xxx.apk 即可实现
    发表于 11-14 11:44

    高质量C、C++编程指南

    林锐-高质量C、C++编程指南电子档
    发表于 10-07 07:14

    OneCore存储软件开发工具包(SDK)

    电子发烧友网站提供《OneCore存储软件开发工具包(SDK).pdf》资料免费下载
    发表于 08-22 14:53 0次下载
    OneCore存储软件<b class='flag-5'>开发工具包</b>(SDK)

    ARM软件开发工具包2.50版参考指南

    ARM软件开发工具包(SDT)由一套应用程序以及支持文档和示例组成,使您能够为ARM系列RISC处理器编写和调试应用程序。 您可以使用SDT来开发、生成和调试C、C++或ARM汇编语言程序。
    发表于 08-21 07:17

    c++对于ARM软件开发工具包用户及参考指引

    这本书描述了armc++ 1.0版本的ARM软件开发工具包,以下简称为armc++。ARM c++是一套工具,当与ARM软件开发工具包2.11或更高版本一起使用时,允许您为ARM家族的RisC处理器
    发表于 08-08 06:29

    Emulex软件开发工具包实用程序(elxsdkutil)

    电子发烧友网站提供《Emulex软件开发工具包实用程序(elxsdkutil).pdf》资料免费下载
    发表于 07-28 09:36 0次下载
    Emulex软件<b class='flag-5'>开发工具包</b>实用程序(elxsdkutil)

    闪存开发工具包 Ver.2(HS6400FDIW2SR) Rev.1.00

    闪存开发工具包 Ver.2 (HS6400FDIW2SR) Rev.1.00
    发表于 06-27 19:16 0次下载
    闪存<b class='flag-5'>开发工具包</b> Ver.2(HS6400FDIW2SR) Rev.1.00

    使用Helium开发工具包和Cayenne进行GPS跟踪

    电子发烧友网站提供《使用Helium开发工具包和Cayenne进行GPS跟踪.zip》资料免费下载
    发表于 06-19 15:33 0次下载
    使用Helium<b class='flag-5'>开发工具包</b>和Cayenne进行GPS跟踪

    求分享构建一个简单的ESP8266 wifi电路板要用到的工具包和任何可用的源代码?

    构建一个简单的 ESP8266 wifi 电路板。 使用典型的 3.7V 锂离子 USB 可充电电池。 显示剩余电池电量百分比的 Android 应用程序。 任何演示套件随时可用? 请告诉我们在哪里可以找到这种简单的工具包和任何
    发表于 06-01 12:34

    想要构建一个简单的wifi温度计,在哪里可以找到这样简单的工具包和源代码?

    我们正计划构建一个简单的 wifi 温度计。内置热电偶。可充电电池。Android 应用程序以 F 和 C 显示温度。电池百分比。任何演示套件随时可用?请告诉我们在哪里可以找到这样简单的工具包和源代码?
    发表于 06-01 09:15

    想要构建一个简单的wifi可充电电池充电,在哪里可以找到这样简单的工具包和源代码?

    我们正计划构建一个简单的 wifi 可充电电池充电。计划使用简单的典型 3.7V 2500mAh 锂离子 USB 可充电电池或类似硬件。显示电池电量百分比的 Android 应用程序。任何演示套件随时可用?请告诉我们在哪里可以找到这样简单的
    发表于 06-01 07:14

    如何NodeMCU + TFT LCD制作简单游戏

    我的 WiFiBoy 项目上周末获得了一个新的定制 NodeMCU+UCG-lib 固件。它对我们用 Lua 脚本制作游戏非常有用。 这是我们第一款使用 NodeMCU 1.5.1-wb 固件的 Lua 游戏的分享视频。 (这是 WiFiBoy
    发表于 05-24 09:03

    闪存开发工具包 Ver.2(HS6400FDIW2SR) Rev.1.00

    闪存开发工具包 Ver.2 (HS6400FDIW2SR) Rev.1.00
    发表于 05-08 19:36 0次下载
    闪存<b class='flag-5'>开发工具包</b> Ver.2(HS6400FDIW2SR) Rev.1.00