推荐内容

Valve 宣布推出首款搭载 Arm 芯片的设备后,公司投资 Arm 硬件模拟技术并不令人意外。不过,除了自家硬件之外,Valve 对开源模拟项目的支持,可能也为在手机和平板电脑等 Arm 设备上运行 PC 游戏铺平了道路,而且无需专门移植。

Valve 长期支持 FEX 模拟器开发

Valve 即将推出的 Steam Frame 头显是公司首款基于 Arm 的设备,该设备利用开源 FEX 模拟器运行原生 Windows 游戏。事实证明,Valve 对 FEX 的开发参与程度比外界此前了解到的更深。Valve 工程师 Pierre-Loup Griffais 在接受《The Verge》采访时透露,FEX 项目实际上由 Valve 发起,并且其后续开发主要也由 Valve 负责。

Griffais 表示:“我们曾与几位熟悉的开发者进行交流,认为他们非常适合承担这样的项目。这是一项长期工作,需要一批拥有特定专业能力的专家。我们努力说服他们启动项目,并从那以后一直为他们提供资金支持。”

FEX 开发者 Ryan Houdek 也证实了这一点。他在近期发布的项目周年纪念文章中感谢 Valve“从一开始就一直支持”这个已经持续七年的项目。Houdek 表示:“他们信任我,让我负责设计项目的架构和框架,使其能够长期运行;不仅服务于他们的使用需求,也保持项目的开放性,让任何人都能根据自己的需求进行调整。”

为 Arm 设备运行 Windows 游戏铺路

虽然 Valve 直到最近才公布首款 Arm 设备,但公司早在 2016 年就开始考虑 Arm 平台开发。Griffais 说:“我们知道,在这项技术足够成熟、让人们能够依赖它运行自己的游戏库之前,可能需要接近十年的工作。”

作为开源工具,FEX 已经与 Proton 等同样获得 Valve 支持的技术结合使用,为 Arm 移动设备上的一些主流 PC 模拟器提供支持。这意味着,Valve 正在悄然推动 Windows 游戏进入手机,而无需开发专门的移植版本。

Valve 是否有意进军移动市场,目前仍不得而知。Griffais 表示,Valve 当前的重点仍然是“客厅、掌机和桌面设备”。

减少游戏移植带来的开发负担

Valve 对模拟技术的支持,源于 Steam Machine 初代产品失败时吸取的教训。该设备的失败部分原因在于可运行的游戏数量有限。通过投资 Proton 和 FEX 等技术,Valve 希望减少开发者为不同平台制作移植版本所需投入的时间与资源。

Griffais 表示:“我们更希望游戏开发者把时间和精力投入到改善现有游戏,或者制作下一款游戏上。我们认为,就游戏库的价值而言,移植工作本质上是一种被浪费的劳动。”

常见问题

Steam Frame 使用什么技术运行 Windows 游戏?

Steam Frame 使用开源 FEX 模拟器运行原生 Windows 游戏,并可结合 Proton 等技术提供支持。

Valve 是否已经确认进军手机游戏市场?

目前尚未确认。Valve 工程师表示,公司当前重点仍是客厅、掌机和桌面设备。