MCPLive > 杂志文章 > AMD联姻三大主机事件深度分析

AMD联姻三大主机事件深度分析

2013-08-06李实《微型计算机》2013年7月下

打通客厅与PC:NVIDIA伸出触脚

从上文的分析来看,AMD获取游戏主机市场对NVIDIA在游戏市场的影响是比较有限的,NVIDIA更大的威胁来自于AMD在PC端不断扩张的Gaming Evolved项目。对于游戏主机市场的变化,NVIDIA的高级副总裁托尼·托马斯表示:“(新的游戏主机)除了对PC有诸多助益,一无是处。”

这句话的前半句的确相当有含义,新的游戏主机性能更强大,以往的跨平台游戏被主机性能拖累从而无法在P C上获得优秀画质表现的情况将彻底改变。但是后半句“一无是处”,明显有些酸气。

一些分析人士认为,AMD进驻主机市场,有助于帮助AMD占领玩家客厅。但是,实际上占领玩家客厅的并非是AMD,而是微软和索尼。玩家们才不会去关注谁用了怎样的硬件,他们只需要在软件勾勒出的虚拟世界中愉快游玩就好。在占领客厅这件事情上,NVIDIA也不是没有应对,而且已经迈出了它的第一步——借助于Shield掌机,NVIDIA开始试探直接面对玩家会出现什么样的反应。在近的ComputeX上,NVIDIA已经试图向用户和合作伙伴展示其用Shield连接PC、随身终端与客厅大屏幕的想法。Shield是NVIDIA在娱乐、游戏市场谨慎伸出的一个触脚,无论成败,NVIDIA希望通过这个触脚继续试探用户在客厅领域的需求。

主机市场的胜利,对AMD的意义更大,这张稳定的长期饭票,在几年内彻底解决了悬在AMD头上、名为“盈利”的达摩克利斯之剑。当然,从历史来看,整个业界的发展往往是由一件事情带来连锁反应。那么在主机平台上的一时胜败,能对AMD、NVIDIA甚至英特尔带来怎样的变化呢?我们只有等时间来解答这个问题了。

怎样将主机游戏移植到PC上

移植游戏,意味着同样的内容要在不同的硬件、软件环境下正确的运行。即使在接近PC的新一代主机,也在内存调用和应用界面上和普通的PC有所不同,那么主机游戏的移植究竟是怎么做的呢?

首先需要明确的是,主机上移植到PC上的游戏,始终是主机游戏中很小一部分。绝大部分游戏“生为主机生,死为主机死”,除了开发阶段在PC上进行外,真正游戏娱乐运行时与PC一点关系都没有。不过,还是有一部分游戏要移植到PC上来,这部分游戏在移植时又可以分为下列情况:

第一类是使用通用游戏引擎编写的游戏。比如某游戏使用了UnReal Engine 3引擎,同时开发了PlayStation 3、XBOX 360版本。这类游戏要移植到PC上是非常容易的。因为游戏引擎内部会针对不同类型的机器设置不同的程序转换方式。程序人员面对的仅仅是开发界面,游戏引擎会将开发人员的开发内容通过中间的翻译层,翻译成适合于XBOX、PlayStation或者PC等不同的软件包,然后这些不同的软件包会由不同的渠道分发或销售。

当然,这只是游戏引擎编写游戏理想的状态。实际上由于游戏主机相比同期的PC性能过于低下,厂商往往不得不准备两套图形模块,高配的图形模块用于给P C适配,低配的用于给主机适配,两套图形模块共用相同的游戏关卡设计等内容。在新的PlayStation 4和XBOX One上,由于这两套系统的结构实际上已经和PC相差无几了,因此新的主机游戏转换和移植就变得更为容易了,由于硬件架构基本相同,游戏引擎更容易在内部进行处理和翻译,将专门为主机编制的游戏移植到PC上来。目前比较热门的游戏引擎有UE3、UE4、CryEnigne 3、寒霜2、Unity等,这些引擎大部分都提供了跨平台功能,方便厂商跨平台移植游戏,满足玩家需求。

UE4等引擎提供了完美的移植技术,主机和PC可以轻松移植游戏,只需要少许改动而已。
UE4等引擎提供了完美的移植技术,主机和PC可以轻松移植游戏,只需要少许改动而已。

PlayStation由于架构和PC完全不同,原生的PlayStation游戏移植一直比较困难。
PlayStation由于架构和PC完全不同,原生的PlayStation游戏移植一直比较困难。

第二类是另一些XBOX上的游戏,没有使用通用引擎,使用的是厂商自行编写的引擎。由于X B OX360、XBOXOne都使用的是DirectX和HLSL,和PC上的完全相同,因此XBOX系列移植游戏相对来说更为简单一些,厂商需要处理的内容不多,往往只需要简单地重新编译并调整部分专门为主机优化的内容即可。微软也提供了相关的移植套件来帮助游戏厂商将游戏从主机上转移到PC上来。总的来说,XBOX的游戏移植难度还是不算高。

第三类是Play Station上的游戏了,Play Station使用的基本技术引擎不是D irectX,而是索尼基于OpenGL自行研发的适合PlayStation的图形引擎。类似这样完全不兼容Windows的引擎如果要移植就显得非常困难,甚至要重制整个游戏的图形和逻辑部分,才能在PC上运行。在新的PlayStation 4上,索尼估计也不会采用DirectX,而是继续采用自己的图形API,但相对来说,PlayStation 4硬件更接近PC架构,因此有可能移植工作相对前代产品来说会略微简单一些。不过游戏如果是专门为PlayStation系列开发的,又没有使用通用的游戏引擎,除非有明确的盈利前景,否则移植到PC上的可能性不算太高。部分日系游戏厂商依旧坚持不使用游戏引擎,而是直接调用主机API进行编程的模式,这一类游戏移植到PC上的希望几乎没有。如果有,大部分也是使用模拟器,失去了移植游戏的意义。

总的来看,移植游戏的难度主要在于主机和PC采用不同的API(比如PlayStation系列)、主机和PC的处理方式有差异或者单纯版权保护。不过新一代的主机前所未有地靠近PC配置,未来移植游戏的难度相比前代产品会明显降低。虽然玩家可能很难看到大量的主机游戏移植到PC上来,但肯定也有不少精品大作多平台通吃,PC玩家还是能享受到的。

分享到:

用户评论

共有评论(1)

  • 2013.08.26 23:40
    1楼

    黄桑 请把被你毁掉的贝姐还给我!

    (0) (0) 回复

用户名:

密码: