资深视频游戏开发者Glenn Corpes在最近的一次采访中表示,虽然iPhone 4和iPhone 4S在外观上很相似,但内部差异很大。相比iPhone 3G到iPhone 3GS,iPhone 4到iPhone 4S是一次更大的飞跃。以下是Glenn Corpes接受Pocket Gamer网站采访的问答实录(部分内容由删减):
1)问:当苹果发布iPhone 4S的时候,作为开发者,请问您当时有什么反应?
答:起初,确实有点失望,因为我垂涎Android手机的大屏幕已经很久了。不过,如果苹果发布的真是一款大屏幕手机,那其实和iPad 2也没有太大差别。
2)问:从开发的角度来说,您是否认为配置了A5处理器的iPad 2为iPhone 4S奠定了基础?
如果仅从图形程序员的角度来看,iPad 2确实是一款非常酷的设备,有相当于当前主流游戏机一半的功能。相比而言,老版iPad和iPhone 4却只能相当于一台用了10年的旧电脑。
事实上,配置A4芯片的设备使用起来十分让人恼火,明明拥有大量潜在渲染效果,却因芯片太差什么都做不了。
视网膜显示屏是另一个十分糟糕的地方,因为很多游戏(如Infinity Blade 2)中有部分很酷的渲染效果,本可以在较低分辨率的屏幕上使用,但在视网膜显示屏上却用不了。我知道至少有一款iPad 2游戏的开发者曾考虑过允许iPhone 4和老版iPad用户在较低分辨率下运行,但最终还是决定放弃,因为用户肯定不想让人产生错觉,认为他们的设备不是最好的。
3)我们知道Infinity Blade 2是作为iPhone 4S的性能代表游戏被推出的,请问您怎么看待这款游戏的发展呢?
我仍然很难相信4S上的Infinity Blade 2和iPad 2上的版本有什么不同。我觉得这可能只是将以前只能在游戏机和电脑上使用的一些渲染效果拖到手机上的众多事件中的一个而已,这也是为什么说iPhone 4到iPhone 4S是一次比iPhone 3G到iPhone 3GS更大飞跃的原因。
如果想让Infinity Blade 2在3GS正常运行,需要重写图形引擎,学习一种新的语言GLSL;而在使用Unreal或Unity引擎的前提下,如果想让Infinity Blade 2在4S表现更好,则只需选择更好的渲染效果,或者自己重写渲染效果即可。对我们来说,推出一款自己的引擎可能更有意思。另外,更多的备用功能可以通过启用MSAA和添加后期处理效果实现。
4)iOS 5怎么样?作为一个开发者,您觉得它最吸引你的是什么?
说实话,我没怎么想过这个问题。我一般仅关注图形,还有多点触控功能。随着iOS 5的推出,我想将会出现更多有趣的东西,同时,iCloud也可能使手机或iPad游戏的用户体验变得更有意思。另外,新的通知功能将很可能被“免费游戏”开发者们充分利用。
5)未来的竞争如何?
有一段时间,Tegra 2被认为是最好的手机图形芯片,我们利用Tegra做过很多跨平台工作,但结果都不甚理想。
iPad 2的PowerVR SGX543显示芯片确实很不错。要知道PowerVR以前在电脑3D早期的表现并不怎么样,但这次是真的是让人刮目相看,甚至超越了过去10年3D硬件的主导者Nvidia。
现在比较有意思的问题并不是否真的存在比A5运行更快的Android手机,因为开发者在近期内并没有放弃iPhone 4和老版iPad的计划。
那是否存在比A4运行更快的Android手机呢?答案是肯定的,而且还很多。例如,Kindle Fire的运行速度就比老版iPad快。
6)您自己在移动领域的下一步计划是什么?
完成 Topia,然后尽快开发出一款游戏。