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

解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验
www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

△ Android Game Development Kit 的最新动态

  • Android 游戏开发工具包 (AGDK)
    https://developer.android.google.cn/games/agdk

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

△ AGDK: 利用 Android 工具优化游戏

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

△ AGDK: 推出 Memory Advice API & 如何诊断低内存问题

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

△ AGDK: 利用 Android GPU Inspector 优化 GPU 占用量

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

覆盖面和设备 (Reach & Devices)

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

△ "覆盖面和设备" 及 Android Vitals 中针对游戏的改进

  • 覆盖面和设备
    https://play.google.com/console/about/reachanddevices/

Android Vitals

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

  • Android Vitals
    https://play.google.com/console/about/vitals/

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

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

https://developers.google.cn/play/developer/reporting

Firebase Crashlytics 和 Firebase Remote Config 个性化功能

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

  • Crashlytics
    https://firebase.google.cn/docs/crashlytics

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

△ 利用 Crashlytics for Unity 增强手游的稳定性

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

  • Firebase Remote Config
    https://firebase.google.com/docs/remote-config

创收战略指南 (Strategic Guidance)

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

  • 战略指南
    https://play.google.com/console/u/0/developers/app/strategic-guidance/monetization/overview

您也可以观看视频,了解如何让多样化和包容性根植于游戏设计和发布中:

△ 让多样化和包容性根植于游戏设计和发布中

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

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

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

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

您可以通过下方二维码向我们提交反馈,或分享您喜欢的内容、发现的问题。您的反馈对我们非常重要,感谢您的支持!

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

推荐阅读

如页面未加载,请刷新重试

www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

点击屏末 | 阅读原文 | 即刻观看 Google 游戏开发者峰会视频合集


www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验
www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验
www.zeeklog.com  - 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

Read more

基于FPGA+GPU异构平台的遥感图像切片解决方案

基于FPGA+GPU异构平台的遥感图像切片解决方案

随着遥感和成像技术的不断进步和普及,获取大量高分辨率的遥感图像已成为可能。这些大规模的遥感图像数据需要进行有效的处理和分析,以提取有用的信息,进行进一步的应用。遥感图像切片技术应运而生,该技术可以将大型遥感图像分割成图像切片信息,以便更有效地处理和分析图像数据。 中科亿海微自主研制的AI目标识别加速卡,基于FPGA+GPU异构并行计算处理架构设计,内嵌深度学习AI推理框架引擎,可实现图像处理的目标识别加速应用。 图 AI目标识别加速卡实物图 中科亿海微的遥感图像切片解决方案,基于自研的AI目标识别加速卡,FPGA实现遥感图像预处理如图像切片等预处理,GPU实现图像感知功能。通过FPGA以滑窗的方式将原始大尺寸遥感图像切分成固定尺寸的分片图像,然后依次把每一个分片图像输入到GPU进行目标识别处理,大大提升了图像数据处理和目标检测识别的效率。 图 遥感图像切片原理框图 图像切片系统由图像解码模块、原始图像下发模块、图像切片模块、切片图像上传模块组成。 图像解码模块在主控CPU中实现,主要实现TIFF、IMG、JPG、BMP等主流图像文件格式的图像解码,解析为多波段的图像立方体数

By Ne0inhk
ElasticSearch Rest API交互

ElasticSearch Rest API交互

第一个业务需求是存储员工数据。这将会以 员工文档 的形式存储:一个文档代表一个员工。存储数据到 Elasticsearch 的行为叫做 索引 ,但在索引一个文档之前,需要确定将文档存储在哪里。 一个 Elasticsearch 集群可以 包含多个 索引 ,相应的每个索引可以包含多个 类型 。这些不同的类型存储着多个 文档 ,每个文档又有 多个 属性 。 Index Versus Index Versus Index 你也许已经注意到 索引 这个词在 Elasticsearch 语境中有多种含义, 这里有必要做一些说明: 索引(名词): 如前所述,一个 索引 类似于传统关系数据库中的一个 数据库 ,是一个存储关系型文档的地方。 索引 (index) 的复数词为 indices 或 indexes 。 索引(动词)

By Ne0inhk
ElasticSearch使用搜索功能

ElasticSearch使用搜索功能

* 简单的搜索 一个 GET 是相当简单的,可以直接得到指定的文档。现在尝试点儿稍微高级的功能,比如一个简单的搜索! 第一个尝试的几乎是最简单的搜索了。我们使用下列请求来搜索所有雇员: GET /megacorp/employee/_search 可以看到,我们仍然使用索引库 megacorp 以及类型 employee,但与指定一个文档 ID 不同,这次使用 _search 。返回结果包括了所有三个文档,放在数组 hits 中。一个搜索默认返回十条结果。 { "took": 9, "timed_out": false, "_shards": { "total": 5, "successful": 5, "failed&

By Ne0inhk
Appuploader工具让ipa上传到App Store 的最新流程和步骤

Appuploader工具让ipa上传到App Store 的最新流程和步骤

苹果官方提供的工具xcode上架ipa非常复杂麻烦。用appuploader 可以在 mac 和windows 上制作管理 证书 ,无需钥匙串工具 条件:1.以Windows为例,创建app打包ios需要的证书和描述文件 2.准备好一个苹果开发者账号(如果没有到苹果官网注册一个即可) 目录 下载第三方工具 1.一般的方法是申请到.cer证书然后再用钥匙串助手转换p12,需要用到苹果Mac电脑,过程比较复杂。Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!无需钥匙密钥。下载地址: 工具主界面图如下: 创建创建App ID 1.点击App ID,使用开发者账号登录。 2..点击新增。 创建上传专用密码 1.点击菜单中的上传专用密码。 2.点击生成专用密码。 3.跳转到App ID页面中,点击“App专用密码”中的三点。 4.

By Ne0inhk