Google推出的Android 游戏开发工具包


我们在 2021 Google 游戏开发者峰会 发布了 Android 游戏开发工具包 (AGDK)。它是一整套工具和库,可以帮助您开发、优化和交付高品质的 Android 游戏。点击这里 观看 Android 游戏开发新工具的视频了解更多详细信息。

AGDK 中的功能遵循以下三个关键原则:

专为游戏开发编写的代码。我们使用 C 或 C++ API 构建和测试所有库,同时兼顾性能。
减少碎片化 。AGDK 工具和库可以在多个不同的 Android 版本中运作。大部分功能可以在当下绝大多数设备上运行。
由 Android 构建,为 Android 而生 。在未来更新 Android 平台时,这些功能将一并更新,这些库还有可能支持向下兼容。
在首次发布中,我们重点关注以下三个收到大量开发者社区反馈的主要领域: 集成式工作流、C/C++ 游戏库以及性能优化。

集成式工作流

通常来说,您需要切换的工具越少,效率也就越高。借助 AGDK,我们提供了新的工具以助您在主要 IDE 中轻松开发 Android 游戏。我们将专注于 Google 可以为其增添独特价值和解决 Android 特定问题的工作流程部分,同时与您目前工作流程中惯用的部分进行兼容。

Android 游戏开发工具扩展包 (Android Game Development Extension) 将 Android 作为平台目标添加到 Visual Studio 中。这样一来,现有的多平台 Visual Studio 游戏项目就能够快速集成 Android 作为新平台。您可以 点击这里 观看视频了解更多详情。

我们正与一些主流的游戏引擎开发商合作,直接将我们的工具和库集成到游戏引擎中,这样一来,您无需做出任何改变,即可享受性能的增强和稳定性的提升。

针对上述集成无法满足的情况,我们已着手构建 适用于 Unity 等游戏引擎的插件。这些插件都集于一处,方便您快速找到所需。

C/C++ 游戏库

借助我们用于 C/C++ 开发的游戏库,您可以以更少的 Java 原生接口 (JNI) 开始 C 语言开发。大多数游戏和游戏引擎均使用 C++ 编写,而 Android 开发通常需要使用 Java 编程语言。使用 Java 原生接口连接这两种编程语言较为复杂,并且可能引入错误或导致性能衰退。AGDK 将提供 C 语言游戏库,尽可能减少 Java 编程语言和 JNI 的使用,从而帮助您构建和自定义游戏引擎。这可以帮助您更加轻松地构建、调试和维护游戏。

我们会重点关注您反馈的痛点。短期包括为活动和输入构建基本类。而从长远来说,我们计划构建更多的 C 语言库,以提供跨游戏引擎常用的功能。我们准备将现有的帧同步和高性能音频库整合到构建的 C 语言库中,同时添加三个全新的库:

Game Activity 为 C++ 游戏提供构建基础。该库能为您预期的所有 Android 事件 (包括屏幕旋转和应用生命周期) 提供 C 语言接口。这有助于您尽可能减少在 Java 语言上花费的开发时间。不同于原生 Activity 的是,Game Activity 不仅能与 fragment 兼容,还可以进行扩展,让您能够更轻松地集成一些喜爱的 SDK。

游戏文本输入 (Game Text input) 可让您在 C 语言中稳定地使用软件键盘,该库已得到官方支持,并且可在多个 Android 版本中使用。

游戏控制器 (Game Controller) 能以 C 语言处理游戏控制器传来的输入信号,以映射控制器的功能,并在必要时重新连接至设备。

请 点击这里 从视频中详细了解以上 C/C++ 库的详细信息。

为尽可能简化集成过程,您可以选择以 Maven 依赖项、预编译的 Zip 文件或源代码的形式获取我们所有的库。

性能优化

我们的目标是帮助您在发布前发现任何稳定性或性能方面的问题,并在游戏发布后对其进行监测分析,以发现任何存在的问题。我们首先将关注帧率、加载时间和内存等最为重要的指标,并会随着时间的推移加入新指标。

我们即将发布有关 Android GPU Inspector 的重大更新,其中包括帧分析功能。该功能将与现有的 GPU 分析元素配合工作,以帮助您充分了解任何与 GPU 相关的问题。AGI 现推出公开 Beta 版,您可以在这个 视频 中了解更多 GPU Inspector 的相关内容。

我们还在 Android Studio 和 AGDE 中提供了 一套用于系统、电源和 CPU 的性能剖析器 (Android Profiler),以及游戏开发者可以用来找出低效问题的全新原生内存性能剖析器。

Android Performance Tuner 提供了用户遥测方案。借助 Android Performance Tuner,您可以查看游戏不同部分的具体表现,以及游戏在不同设备上的表现。您可能已在使用该工具监控帧率,而现在我们将加入全新的加载时间监控功能。您可以在关于 Android Performance Tuner 的精彩视频 中了解更多详情。

您可以访问官方文档,获取有关 Android 游戏开发的最新资源,以及下载 AGDK。也可以查看 视频合集,了解 2021 Google 游戏开发者峰会的全部会议内容。



内容来源与作者发布和网络,如有版权相关问题请及时与我们取得联系,我们将立即删除。

关于作者

还如一梦中 点击这里给我发消息

相关推荐

这些你应该也会喜欢

Google推出的Android 游戏开发工具包

我们在 2021 Google 游戏开发者峰会 发布了 Android 游戏开发工具包 (AGDK)。它是一整套工具和库,可以帮助您开发、优化和交付高品质的 Android 游戏。点击这里 观看 An...

2021-08-06 09:05:53 还如一梦中
了解Fuchsia操作系统

Fuchsia 是 Google 开发的继 Android 和 ChromeOS 之后的第三个系统,它早在 2016 年就首次被提及了,Fuchsia 的计划是运行在智能手机、智能家具、电脑等设备之上...

2021-07-19 09:10:18 还如一梦中
如何获得水晶?

水晶:是用于网站资源下载的虚拟货币单位。在本站中:1水晶=1元  可以直接通过本站进行自动充值

2021-05-16 08:26:35 还如一梦中
全家便利店调查问卷

尊敬的女士/先生:您好!我们正在进行一项关于全家便利店消费的调查访问。调查数据仅供教学使用,您的意见对于我们的调查很重要,非常感谢您的支持与配合!甄别问题1、请问您逛过以下哪些中便利店:A、7-11 ...

2021-04-06 18:16:40 还如一梦中
餐厅选址陷阱和诀窍40则

餐厅选址的门道非常多,根据定位的不同,你可以有无限多的选择,但以下这些陷阱是切记要注意的:1、客流冷清的店铺不要去租:客流来往很冷清的街道店铺,一定有它冷清的原因,虽然你大约觉得它应该可以赚钱,也不要...

2021-04-07 08:28:44 还如一梦中
哪些立地条件不太适合开便利店?

1、商圈内人口极少便利店不适宜开在商圈内人口不足的地方,如果商圈内人口在1500人以下,此店铺应摈弃(这意味着商店的固定顾客过少,从而会影响到销售额)。2、车流的动线很少车流的动线指车辆行走时的移动路...

2021-04-07 11:05:02 还如一梦中
便利店开店选址如何进行商圈调查?

       一、店铺类型的划分和有效人流的测算  要学会商圈调查,第一步是明确店铺类型。店铺类型的划分:  1、结点型店铺:依靠一个或几个重要的结点来开设的便利店,一般来说,顾客是相对固定的。所谓结...

2021-04-09 14:22:33 还如一梦中
便利店选址商圈调查与选店

一、商圈调查的目的 做店铺,首先就要找店铺,了解和调查所找店铺的周围情况.调查商圈可了解预设商店营业范围内的地理区域,以协助适当未来店铺位置的选择,商圈调查的目的包括: 1、了解地区居民的...

2021-04-09 17:05:55 还如一梦中
7-Eleven创始人:巷口经营秘密

在铃木敏文手中,7-Eleven这个源于美国的品牌被发展成为日本最大、亚洲最大、全球第四大的零售王国,其年营业额约等同日本gdp的1.25%,富可敌国,闪烁的7-Eleven便利店logo已经遍迹全球...

2021-04-09 17:45:08 还如一梦中
影响餐饮店选址的11个基本因素

随着餐饮业的不断发展,投资进入餐饮业的人越来越多,同时竞争也越来越大,那么如何在创业之前做好选址呢?同时影响餐饮选址的因素又有哪些呢?其中餐饮店选址要考虑的因素很多,主要涉及地理、经济、市场等几个方面...

2021-04-09 19:13:52 还如一梦中
在线客服