配合电影版《波斯王子》出炉的育碧游戏新作《波斯王子:遗忘之沙》(Prince of Persia: The Forgotten Sands)PS3和Xbox360版当地时间18日已经在北美上市,20日登陆欧洲。而该作的PC版将于6月8日和10日分别在北美和欧洲市场上市。日前,德国网站PCGH通过电邮访问了该作的首席程序员Alain Dessureaux,请他谈了该作在硬件技术上的一些进展。
问:《波斯王子:遗忘之沙》仍然是基于DirectX 9的Scimitar引擎么,还是你们重新开发了新的游戏引擎?如果你们仍在使用Scimitar引擎,是否对其进行了一定修改和升级。
答:没错,该作仍是基于上代《波斯王子》使用的Scimitar引擎。不过该引擎在整个项目过程中都在不断进化。我们在制作动画场景的过程中开发了一批新的工具。
问:本作的主机版和PC版发布时间不同,你们是分别开发的还是统一制作各版本?PC版是主机版的移植么?
答:本作的各个平台版本都是同时开发的。从一开始,我们就把如何利用高性能PC的硬件机能纳入了考虑。PC版稍后推出是因为我们需要更多的时间来测试各种PC配置的兼容性,主机版硬件平台统一,因此测试工作要简单很多,也就能够较早发布上市。
问:主机版本和PC版在技术上最主要的区别是什么?哪些特效是PC版独有的?
答:我们希望给PC玩家提供和主机板同样出色的体验,所以主机板的所有特性都会在PC上出现。在此基础上,我们还在PC版中提供了Eyefinity技术支持,玩家可以使用三块屏幕搭建环屏游戏平台。
问:玩家能够在本作中看到比前作更好的画面么?你们是否使用了诸如HDR之类的新技术?
答:我们确实采用了一些有趣的视觉特效。比如能够在不拖慢帧速情况下制造的沙尘暴效果,为天空增加美丽图案的圣光效果,真实反射、折射的水面特效以及SSAO等。
问:众所周知Xbox 360和PS3都非常适合多线程引擎,那么本作的PC版会为多线程优化么?
答:没错,我们的引擎扩展性相当强。尽可能的发挥硬件平台的机能对于我们为玩家创造更丰富内容来说非常重要。
问:本作支持多少核心,2核、4核、6核还是8核?
答:我们的引擎最高可使用6个核心,最少是2个。由于丰富的画面和物理效果、计算需求,我们需要在一帧画面内处理大量数据,有时需要同时运算50个敌人的动作,多线程计算很好的解决了这一问题。根据我们的测试,从2核升级到4核可以带来最大幅度的提升,更多的核心也将有所帮助。
问:《波斯王子:遗忘之沙》支持高规格的物理效果么?
答:我们在人物动作方面采用了不少先进的效果。比如,玩家可以在踢倒敌人时实现保龄球式的碰撞效果。这样一来,玩家才能够游刃有余的以一敌多。
问:你们是自行开发的物理效果库,还是使用Havok、ODE、PhysX等这些第三方中间件?有计划支持GPU物理加速么?
答:我们使用了Havok物理引擎,驱动了游戏中的破碎效果和人物模型碰撞效果。这些物理效果都是由CPU运算的,GPU性能将被全部用来渲染画面。
问:《波斯王子:遗忘之沙》会支持DirectX11么?
答:我们使用DirectX 9创造出了一款出色的游戏引擎,之前采用该引擎的《波斯王子》作品已经证明了它的良好效果。使用这套引擎,我们的游戏可以运行在大量不同型号的显卡上(需要支持SM3)。使用DirectX9的另一个好处是,Windows XP玩家可以顺利运行游戏。基于这些原因,我们决定继续使用DirectX9,并把精力花在增加更多新特性上。尽管我们没有使用DirectX11,但仍在游戏中加入了出色的环境光遮蔽(SSAO)特效。