大家好,我是Unity平台团队的James Stone。今天我想跟大家聊一个激动人心的消息:Unity终于要把Steam给原生支持了!更重要的是,我们把Linux这块给深度优化了!这个消息可是在GDC 2026全球游戏开发者大会上放出来的。 说实在的,Unity开发者以前是能用Steam发布游戏,但这不是Unity官方提供的底层支持,全靠开发者自己手动折腾Steamworks工具包。结果呢?在Steam Deck这些设备上跑的时候,还得靠Proton或者Wine这种兼容层把Windows API转换成Linux代码。这不仅影响性能,稳定性也成问题。 大家都知道,现在有很多开发者已经把游戏给推到了Steam上,但这事儿一直不是Unity自己在弄。是我们的詹姆斯·斯通说得对,以前Unity从没正式支持过Steam。 现在好了,这次我们不仅要给Steam提供构建目标,还会直接支持Steam Deck和还没推出的Steam Machine。为了提高性能和减少对Proton的依赖,我们打算给Linux运行时进行针对性优化。 对了,你们可能不知道,针对Steam Deck硬件的一些原生Linux播放器改进已经能用了。这些改动在某些情况下可能比Proton还快。 至于具体的技术细节嘛?其实是基于我们现有的Steamworks Platform Toolkit。你去看看最新的文档就知道了,里面包含了独立的Steamworks包和Steam构建目标平台的绑定。这个支持说明也是经过了Steamworks SDK 1.62测试的。 所以这次GDC的官宣其实不是Unity对Steam支持的起点,而是进一步拓展到原生Linux和SteamOS平台上了。 对开发者来说,这意味着部署Steam和Linux版本的工作量能少不少。 至于广大玩家或者未来的Steam Machine用户更关心的是:工作室以后会直接发原生版本吗?还是继续用现在这种在SteamOS上跑Windows游戏的方式?反正我相信大家都有自己的选择。