众所周知,Switch游戏并不便宜,而且折扣也不如索尼和微软,但其实不能忽略一个因素——将游戏移植到Switch并不简单。
那么,这个移植过程有多复杂呢?
开发商Room8Studio谈到了移植游戏《智慧之海》(Abzu)的挑战,首先需要达到更高的分辨率和帧率,以维持图像性能。
然而,Switch的硬件性能不如PS4或者XboxOne,因此只有在图形和功能上尽量平衡,比如手持模式下达到p+30fps,坞模式下达到p。对于开发者而言,鱼和熊掌不可兼得。
另一家游戏开发商Virtuos曾经负责《黑色洛城》和《黑暗之魂重制版》的Switch移植,公司解释称,他们遇到最大的挑战,是Switch和主机之间的功率差异,前者还涉及手持和电视模式,以及如何将32位游戏移植到64位平台。
在移植《黑暗之魂重制版》时,Virtuos经过了几轮CPU和GPU的优化,包括一个动态系统,以将GPU负载降低到合理水平。
WarpDigital的技术总监斯图尔特·米勒(stuartmiller)说:“如果移植上遇到图形问题,我们通常可以优化着色器或几何图形,使游戏看起来更接近原始版本。为了适应Switch的GPU,必须更改一些更高级的后期效果。”
在某些情况下,开发者需要重新设计游戏系统,包括如何管理内存,如何将图形任务提交给GPU,以达到帧目标。总体而言,将游戏移植到Switch并不容易,特别是那些3A和2A游戏。
任天堂Switch采用英伟达TegraX1单片系统,其CPU为Quad-coreARMCortex-A57,GPU基于英伟达GM20BMaxwell。