事先说明:以下内容如果有说错的请各位大佬指出,分享我的想法主要是为了抛砖引玉,大家各自交流一下看法,下面三个话题没有太大的关联性,可以跳过不感兴趣的部分……
话题1:死亡搁浅(岛剪版) VS 艾尔登法环
同为多平台日厂游戏,优化用心程度真的差太多,先上图:
艾尔登法环刚发售时PC端卡到几乎是不能玩的程度(FS社老传统了),其实光看帧数可能没啥问题,但是玩游戏的时候几乎每几秒就卡顿一下,甚至一秒卡顿几下。经过了几轮更新(现1.3.2版本)有所好转,加上网友自制帧数解锁+超宽屏补丁,这两天玩下来体验还是不错的。
然而昨天死亡搁浅岛剪版发售了,第一时间体验过后只能说没有对比就没有伤害,这游戏是原生支持超宽屏和高帧率模式的;这些都不是岛剪版特有的功能,是当初原版死亡搁浅上PC时就有的功能。原版后续更新还支持了DLSS和FSR(岛剪版是刚上线这些功能就全都有,毕竟基本就是同一个游戏)。
如上图所示这帧数的区别还是挺大的,虽然这个对比有些不太公平,艾尔登法环的场景里可能更复杂,而截图里的死亡搁浅非常空旷,但是就实际游玩体验来说,艾尔登法环就还是会时不时卡顿,而死亡搁浅不管帧数怎么浮动,几乎都是没有“卡顿感的”。(小声提一嘴我显卡是已经快3岁了的5700xt)
这里就要说要两个游戏用的引擎了,FS社这次的艾尔登法环虽然算是出圈了,但是从工作室体量上来说还是小作坊,它的游戏引擎从恶魔之魂(2009)开始缝缝补补经历了黑魂123、血源、只狼,一直用到了现在,FS的游戏基本上PC基本就会有大大小小的问题,甚至血源和黑魂3刚上PS4的时候也是各种优化问题,如今用这个引擎做出来的开放世界艾尔登法环确实是有些捉襟见肘了……作为魂类游戏的爱好者,只希望这次赚到钱以后能整个好点的引擎……
相比之下,小岛秀夫的工作室虽然体量上估计也没大到那里去,但是凭着在业界的口碑也得到了不少同行的帮助,其中最重要的就是得到了Guerrilla工作室(地平线-零之曙光与西部禁域的制作组)提供的Decima引擎(初登场于2013年)。这个引擎虽然也没多新,但是经过多次迭代加上Guerrilla本身就是欧美公司更追求高分辨率高画质以及更多新潮的功能(如HDR等),使得死亡搁浅成品出来之后确实就是3A游戏的体验——高画质、高流畅度。(个人感觉就画面和流畅度而言艾尔登法环其实跟2014年的血源本质上区别不大……)
话题2:艾尔登法环 与 Steam Deck
最近还有一个比较热议的话题就是V社最新发售的SteamDeck,而发售档期正好跟艾尔登法环,因此V社特地针对艾尔登法环做了独家优化。感兴趣的朋友可以看一下(DigitalFoundry数毛社的)这个视频:https://www.bilibili.com/video/BV1Nu411q7QA
简单来说,目前大部分Steam里的游戏只有Windows版本,而SteamDeck的运行系统是ArchLinux,V社为了让Win游戏能在Linux上运行,从很多年前就开始支持并帮助研发Proton(可以想象成Windows游戏模拟器,但其实不是……)。其原理大概是(不清楚是否所有游戏都是这样,但艾尔登法环是这样的)将原来需要DirectX(Window专属的API)实时转译成Vulkan(免费开源的多平台API)代码再运行。在这个过程中,着色器缓存是可以保存在本地的(各种主机模拟器也有这样的功能),好处当然就是只有第一次遇到新实体或者新场景时会卡一下,以后就不卡了。
回到艾尔登法环,这个游戏在PC端其实很多时候卡顿就是因为它的着色器渲染似乎有问题,似乎是不会保存着色器缓存,就是说你每次遇到新实体或者新场景,着色器就要重新渲染一次。但是放到Linux(SteamDeck)上运行,由于Proton自己有自己专属的着色器缓存,反而解决了艾尔登法环的卡顿问题……这一段可能有点绕,反正结果就是原生Windows游戏放在Linux上运行反而变得更流畅了……
而在SteamDeck上,由于其硬件的唯一性(所有SteamDeck的SoC都是一样的),所以V社甚至可以事先将艾尔登法环着色器缓存打包好,在玩家将游戏下载到SteamDeck上的时候一起推送,这样一来即使玩家是初见各种新场景和新实体也不会卡!
话题3:Steam Deck 与 模拟器
同样是来自数毛社的SteamDeck评测,大伙儿感兴趣可以看一下:https://www.bilibili.com/video/BV1KP4y1g7ZU
最近还有一个对老男人们比较友好的消息就是,Steam版本的RetroArch支持下载任意模拟核心了:(看得懂英文的可以看一下)https://store.steampowered.com/news/app/1118310/view/3101298165296698017
以前Steam上的RetroArch模拟核心只能作为“免费DLC”下载,而现在可以在APP里下载任意模拟核心了,虽然说没有这个更新,在SteamDeck上切换到桌面模式,也能在Linux系统里安装RetroArch,但是有了这个更新,对于不熟悉Linux系统的朋友们也非常友好了,只需要会用Steam就行(有手就行)!
至于游戏嘛,可以通过USB转接口复制到SteamDeck内置存储里,但是更方便的方法就是把ROM复制到SD卡里,直接插到SteamDeck里就行(SteamDeck的SD卡是支持热插拔的!),再打开RetroArch加载SD卡里的ROM就能玩了。
至此,SteamDeck已经封神,最新大作能玩,模拟器能玩,Steam库里的大大小小的游戏在不久的将来也将得到不同程度的优化,基本上能做到一机在手,天下我有了。(最后说一句,我没有SteamDeck,以上内容全是我云的,狗头保命[滑稽])
纯手工码字非转载非多平台发布,只是今天突发奇想,就来论坛里分享下这些信息,希望各位喜欢~