近日,Unity宣布将拓展对Steam平台的官方支持范围,其中包括原生Linux系统、Steam Deck设备以及即将推出的Steam Machine。Unity方面的詹姆斯·斯通表示,开发者们此前就已经借助Steam发布游戏了,但当时Steam相关的支持并非由Unity官方直接提供,而是由开发者自行通过Steamworks完成集成工作。
斯通指出,Unity计划除了为Steam提供构建目标外,还会直接对Steam Deck以及即将发布的Steam Machine提供支持。他进一步说明,Unity将对其Linux运行时展开针对性优化,以此提高原生应用的性能表现,降低对借助Proton运行Windows版本这一途径的依赖程度。
Unity同时表示,针对Steam Deck硬件的部分原生Linux播放器优化已从今日起上线。斯通指出,这些调整在特定场景下或许能带来比Proton更出色的性能表现,但Unity并未在公告中附带相关的基准测试数据。
此次更新依托现有的Steamworks Platform Toolkit展开。在Unity的Steamworks Platform Toolkit 1.0.1文档里,已涵盖独立的Steamworks包、Steam构建目标平台的绑定,以及经过Steamworks SDK 1.62测试的支持说明。这表明,本次GDC上的官方宣布并非Unity工具对Steam支持的开端,而是向原生Linux与SteamOS平台支持的进一步延伸。
对开发者来说,这或许意味着部署Steam和Linux版本所需的额外工作量会有所降低。而对于Steam Deck用户以及未来的Steam Machine用户,更核心的问题在于:游戏工作室会选择推出原生版本,还是依旧沿用当前SteamOS上运行Windows游戏的主要方式——Proton。