首页 > 产业资讯 > 正文

SteamOS:深入分析Linux游戏的现状

  在经历了 14 个月的 beta 测试之后,Valve 的新游戏平台怎么样了?自从 Linux 操作系统在上世纪 90 年代问世以来,即便是这个圈子里最有影响力的人物也不得不承认,Linux 这个开源的平台在游戏领域确实没有竞争力。Linux 游戏网站 Rootgamers 的网站编辑 Che Dean 说,“回首 2010 年左右,想在 Linux 上玩游戏只有 2 个选择。玩一些开源的游戏,比如 super tux kart,或者用 WINE 模拟器来运行 Windows 游戏。”

SteamOS:Linux 游戏的现状

  随便问一个 Linux 老用户,他们可以含着泪给你讲出相同的故事。Linux 资深程序员 Ryan C. Gordon 表示“很长一段时间里,只有我一个人在移植游戏,我已经尽我所能去做,但这一个行业不可能靠一个人来推动。”Gordon 在过去的 15 年里一共往 Linux 移植了 75 款游戏。Gaming on Linux 网站编辑 Liam Dawe 对此表示赞同,“这么多年来,真正面向 Linux 发布的商业游戏非常少。”

  大约在 2010 年,Linux 操作系统的游戏产业开出现缓慢的变化,The Humble Indie Bundle launched 发布时同时推出了 Linux 版本,这一游戏之后的所有版本都有 Linux 版(而且 Linux 用户在这款游戏里花了不少钱)。与此同时,Desura 和 Ubuntu Software Center 等服务也出现了,让 Linux 游戏玩家可以接触到少数界面友好而且能购买、管理 Linux 游戏的商店。

  然而,真正让 Linux 用户可以尽享接近 1000 款专业、商业化大作的平台,出自 Valve 之手。Dean 说,“2013 年年底的时候,Valve 发布了 SteamOS 测试版,变化由此开始。在经过多年的游戏发展之后,我们终于可以看到以及大型游戏公司的身影,它不仅把 PC 游戏移植到 Linux,还开发了基于 Linux 的游戏操作系统。对于 Linux 用户来说,这是激动人心的时刻,也是 Linux 游戏的转折点。”

  现在,SteamOS 内测一年多过去了,新型的 Linux 游戏社区对于这个不需要微软操作系统的游戏平台保持谨慎乐观的态度。尽管遇到了技术和商业运营问题,Valve 公司已经让 Linux 游戏业从“基本上没有游戏”变成了“确实有一些游戏”的状态,而且还可以让游戏数量更多一些。

  Valve 这么大一家公司开始支持 Linux 游戏,对于开发者开发 Linux 游戏有很明显的影响。“我一直都认为 Linux 需要有很大的用户群才会让开发者有信心来开发游戏,SteamOS 做出了完美的表率,”Dawe 说,“很久以来,开发者一直问我如何在全平台分发游戏,现在他们不需要担心这个问题了。”

  Croteam 公司的程序员 Carlo Jez 说,“为 Linux 分发游戏是一个很大的问题,因为 Linux 和 PC 不同。直接在 Steam 上分发完全可以避免这个问题,因为我们知道所有系统上都安装了必要的资源库,游戏可以流畅运行。”Croteam 的 CTO 表示,Valve 的 SteamOS 操作系统提供了“足以让平台游戏稳定运行的关键内容,这样我们可以确保我们开发的游戏能在所有人的电脑上运行。”

  Croteam 从 2001 年开始就涉足 Linux 游戏的开发,移植过《英雄萨姆 I》等游戏。现在,几乎每一个开发者在开发游戏的时候都会考虑为 Linux 用户开发一个 Linux 版本。做到这种跨平台开发花费了很多年的时间,Ladavac 说,公司的软件开发和图形工具严重依赖 Windows 的 DirectX 和 Direct3D。但是现在,Ladavac 说,全平台开发电脑游戏已经不再是难事。“Windows 上早就有了 OpenGL,99% 的 Linux 电脑上也都有 OpenGL,所以开发 Linux 版问题不大。”

  Aspyr Media 团队也是如此。这个团队因移植 PC 游戏到 Mac 而出名,自从 SteamOS 发布以来,他们又发布了 6 款新游戏,包括移植了 2K 游戏的大作《无主之地》和《文明》系列。Aspyr 的自身 Linux 工程师 Ian Bullard 说,“因为支持 OpenGL,Mac 系统的开发人员替我们完成了 90% 的工作。第一个 Linux 版本确实花了很多功夫,但是任务做得越多,移植的时间就越短。现在移植一部作品都比以前快多了。”

  即便是那些不愿意花很多时间和精力来移植的游戏公司也可以通过使用常用的引擎来对游戏重新编译,这样的游戏在 Linux 上的表现也很不错。Gordon 指出,“开发团队发布了很多 Linux 精品游戏,但团队中并没有 Linux 专家。在 Unity 编辑器中,只需要点击‘输出到 Linux’按钮,工作就可以轻松地完成了。我们没有 Linux 牛人,但是输出的 Linux 版本运行正常。”

  他还说,“当主流的游戏开发引擎支持生成 Linux 版本时,帮了我们很多忙。许多 2005 年左右并不关心 Linux 操作系统的游戏公司,现在也愿意各位谈论游戏移植的事情。Unity、虚幻 4、Source 2、Cryengine 等都愿意为一些游戏提供简单的移植功能。”

提示:键盘也能翻页,试试“← →”键
本文导航
第1页:SteamOS:Linux游戏的现状
第2页:Linux游戏的现状:游戏表现问题
第3页:Linux游戏的现状:小市场里的小用户群
第4页:Linux游戏的现状:Valve 自身的问题

推荐栏目