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和内存,助开发人员找出性能降低的问题。
本文地址:http://www.reviewcode.cn/bianchengyuyan/225218.html 转载请注明出处!