美国微软副总裁兼首席XNA设计师J Allard
记者日前在美国旧金山举行的“游戏开发商会议(Game Developers Conference,GDC)”上,就新一代Xbox(开发代码:Xenon)的有关情况采访了美国微软副总裁兼首席XNA设计师J Allard(图1)。
由于微软与游戏开发商一直保持着密切的合作关系,因此Allard坚信微软能够比竞争对手率先推出优秀的新一代游戏作品。他强调指出,依赖于以高计算性能和新型架构为卖点的Cell,恰恰反映出索尼计算机娱乐(SCE)的劣势。“根据我们从游戏开发商那里得到的反馈信息,他们所关心的不仅是硬件,而是硬件、软件以及服务的有机结合”(Allard)。
与其他公司下一代游戏机相比,微软之所以能够率先完成新一代Xbox游戏软件的开发,原因之一就在于普遍的软件开发工具包与面向Xbox的开发工具包类似。而且,由于Xenon采用的微处理器架构与Xbox配备的IBM微处理器相近,因此软件开发商在开发Xenon软件时不会感到有任何不适应。“我们已经将下一代Xbox的OS移植到配备两个‘PowerPC G5’的苹果PC上,并将这一开发平台提供给了游戏开发人员。在过去12个月内总计提供了约3000台。在该平台上运行的软件也可在Xenon上运行”。据Allard称,这一策略显然是基于新架构Cell的下一代PlayStation所无法模仿的。要想采用新的开发平台,开发出可充分发挥微处理器性能的软件,至少需要9~12个月的时间。
可单独使用多个CPU内核
Xenon的微处理器采用多处理器架构。为了运行游戏软件,可为各CPU内核各自分配不同的任务。“比如说,Xenon将提供统一的用户界面,但可以让其中一个CPU内核来运行用户界面”。多处理器架构还有助于减少游戏软件的开发成本和数据传输量。比方说,可以在游戏运行过程中对用户的下一步操作进行预测,利用1个CPU内核准备下一个画面显示的素材。“当游戏角色还处于城中时,即可预测到该角色会出城进入森林。此时就可以利用分形(Fractal)技术,在后台预先让树木生长起来”。
Allard没有谈到Xenon将会采用的游戏光盘的有关情况。不过,据Allard称,大容量并没有太大的吸引力。“本来,现在的游戏软件就一直没有采用双层DVD光盘。从另一方面来说,假如价格相同,将内容存放在2张光盘上也要比保存在1张光盘里更能迎合消费者的心理。随着视频与音频编码技术的不断进步,内容的数据量还将会进一步减小”。对于使用蓝紫色半导体激光的新一代光盘,在读取数据流时的性能也令人担忧。“尽管DVD光盘能够以12倍速进行读取,但由于新一代光盘在错误率上存在瓶颈,因此顶多也就是4倍速”。Allard还强调指出,即使要采用新一代光盘,其大前提也是必须能够降低生产成本。估计Xenon将采用不需要引进新生产设备的HD DVD。
Xenon的技术细节将在2005年5月17日~20日于美国洛杉矶举办的“电子娱乐展(E3)”上正式发表。“我们将会把通过Xbox从用户和游戏开发者那里学到的众多技术引入到Xenon中。虽然Xbox的上市晚于其他公司的产品,但作为新一代游戏机,各公司却处于相同的起跑线上。面对接下来的竞争,我们已经准备就绪”。(记者:Phil Keys,硅谷支局)