APP下载

Google发布新Android游戏开发套件AGDK简化游戏开发工作

消息来源:baojiabao.com 作者: 发布时间:2024-10-11

报价宝综合消息Google发布新Android游戏开发套件AGDK简化游戏开发工作

Google发布全新的游戏开发者工具AGDK(Android Game Development Kit),这是一套完整的工具和函式库,提供丰富的功能,让开发人员能够开发和最佳化Android游戏。

AGDK有三项特点,第1是由于考量效能,因此所有函式库皆使用C或C++ API建置与测试,第2则是降低碎片化,AGDK工具和函式库适用各种Android版本,而且绝大多数功能都支援现今绝大多数装置。第3项特点则是,AGDK拥有极佳的相容性,在未来的Android平台更新中,这些函式库会提供向后相容。

在AGDK的开发,Google参考了许多开发者社群的意见,把重点放在整合工作流程、C/C++游戏函式库和效能最佳化上。在整合工作流程方面,Google提供了新工具,让开发者的开发工作能够更顺畅,官方提到,通常开发者需要切换工具的次数越少,效率就会越高,而AGDK提供了可以解决Android特定问题的工作流程,并且与开发者熟悉的IDE工作流程相容。

Android游戏开发扩充套件使Visual Studio成为Android平台目标,这使得现有多平台Visual Studio游戏专案能够快速整合Android平台。另外,Google也正与一些热门的游戏引擎开发商合作,要在游戏引擎中直接整合Android游戏开发工具和函式库,使得开发者不需要修改游戏程式,就可以获得强化的效能和稳定性。

由于多数游戏和游戏引擎都是以C++编写的,但是Android游戏却需要使用Java程式语言,要桥接这两种语言存在挑战,甚至可能产生错误或是降低效能,而AGDK能够透过提供C游戏函式库,使建置和自定义游戏引擎时,能最大程度减少Java程式语言和Java Native Interface(JNI)的使用。Google提到,这将让游戏更容易建置、除错和维护。

Google正积极扩大C游戏函式库支援的范围,目前先提供了游戏活动和输入等基础类别,未来计划会有更多C游戏函式库加入,提供跨游戏引擎常用的功能,现在添加了游戏活动、游戏文字输入和游戏控制器3个函式库。

游戏活动函式库拥有建置C++游戏需要的基础,其提供所有Android事件的C界面,从屏幕旋转到应用程序生命周期管理都有,官方提到,这将可以减少开发者花在Java语言上的时间。游戏文字输入函式库提供在C中使用软件键盘的方法,这个方法获得官方支援适用于Android,而游戏控制器函式库,则是在C中处理来自游戏控制的输入,并映射这些功能,在需要的时候重新连接控制器到装置上。

AGDK也在效能最佳化上下功夫,要让开发者可以简单发现任何稳定性和效能问题。Google正在对Android GPU Inspector(AGI)进行大规模更新,包括影格分析等功能,这与现有的GPU分析元素一起运作,可以让开发者更全面了解GPU相关的问题。而Android Studio和AGDE也提供了一套分析工具,可用来监控系统、电源、CPU和内存,助开发人员找出效能低落的问题。

2021-07-13 22:02:00

相关文章