
谈到他的个人项目《复制岛》——在业余时间制作的——谷歌的开发者倡导者克里斯·普鲁特指出了工作室在制作Android游戏时需要考虑的一些事情。
普鲁特在GDC智能手机峰会上发表了题为“打造一款成功的安卓游戏”的演讲,他在演讲中警告说,当这款游戏被开发出来时,唯一可用的安卓设备是原版的G1。
此外,作为2D的一款滚动游戏,副本岛更像是一个DIY复古项目,而不是提供一个制作安卓Infinity Blade的蓝图,尽管这款免费游戏的下载量已超过160万次。
而且,源代码现在可以从Replicaisland.net免费获得,供想要查看的开发人员使用。
早想
Pruett做出的关键决定涉及到处理不同的屏幕分辨率和控制方法,他说这两件事是开发者要考虑的关键。
“我认为屏幕尺寸分辨率没有标准,所以艺术只是根据屏幕的高度缩放,这与我的游戏设计相符,”他解释道。
“这使得副本岛可以在几乎所有安卓设备上运行,”普鲁特说。
一个不太成功的假设是,所有设备都会像G1一样有一个触控板,这被证明是完全错误的。
“我不得不更新游戏来增加支持和定制控制的能力,现在它支持轨迹球,倾斜,虚拟垫和键盘,”他说。
“我认为你可以在任何安卓设备上玩这个游戏。它甚至应该可以在Xperia Play上工作。”
在增长
他的另外两个假设是,G1将是性能最低的Android设备,OpenGL将是绘制2D图形的最快方式。
前者是正确的,后者也适用于低端设备,尽管在高端设备上,您现在可以更快地将像素直接发送到CPU。但是由于副本岛只支持OpenGL ES 1.0,并且不需要巨大的性能,所以没有理由改变这一点。
作为一个题外话,Pruett还指出,每个移动GPU公司都有专有的纹理压缩技术,其中没有一个是兼容的,这可能会产生问题,如果你的游戏涉及到很多沉重的艺术内容。