Linux下的游戏现状分析

jopen 11年前

        虽然桌面版 Linux 是一个充满诱惑力的平台,但有一点“硬伤”却让很多人没有选择投入 Linux 的怀抱——那就是 PC Gaming。不管你喜欢与否,Windows 平台才是 PC Game 的事实标准。你没法指望 Linux 能对你最爱的游戏提供支持,但是你也可能会感到惊讶:有一些 Windows 上的游戏可以通过 Wine 这个兼容层来在 Linux 上运行。

Linux下的游戏现状分析

        尽管游戏支持可以算作是桌面版 Linux 的一大短板,但这种情况似乎正在改变。随着 Valve 公司正把流行的游戏平台 Steam 移植到 Linux 之上,以及对 Windows 8 的强烈批判,我们有理由预计游戏产业在 Linux 平台上会有一个更加光明的未来。

        Linux下的原生游戏

        市面上的大多数游戏都是为 Windows 系统而编写的。如果你将一张星际争霸 2 的光盘塞入你的 Linux 电脑,哦,那不会如你所愿的——这游戏得 Windows 才能玩。游戏开发者需要更多的支持 Linux 系统。

        不幸的是,只有极少数人这么做了。有一个组织一直以来都在支持 Linux 平台上的游戏,这就是著名的 Humble Indie Bundle。他们坚持所有出品的游戏都应该包含 Linux 版的。如果你已经购买过一些 Humble 出品的游戏合集,那你很可能已经有不少可以在 Linux 上运行的游戏了。如果你没有买过任何游戏合集,那么仍然可以单独购买其中的某些游戏——Ubuntu 软件中心可作为购买的渠道。如果你已经购买过游戏合集,也可以在 Ubuntu 软件中心中激活游戏,然后下载并安装。这些合集游戏包括 Bastion、Limbo、World of Goo、Braid、Psychonauts、Machinarium、Trine、Super Meat Boy 等等。

Linux下的游戏现状分析

        基于浏览器的网页游戏在 Linux 上运行的相当好。愤怒的小鸟、Cut the Rope 以及所有其他来自于 Chrome 网上商店中的酷游戏都可以在 Linux 上运行,这和 Windows 还有 Mac 没什么差别。所有的 Flash 游戏比如像 Kongregate 上的那些也都能在 Linux 上玩到。

Linux下的游戏现状分析

        说到 Linux 这个开源软件的集散地,当然也会有不少开源的免费游戏可以玩到,你可以通过 Ubuntu 软件中心(或者你的 Linux 发行版的软件源)来安装它们。但是请不要指望能找到一款游戏能够与当今最新最棒的 Windows 商业游戏相媲美,不过还是有一些优秀的开源游戏值得一试。如果你想玩玩传统的多人 FPS 游戏,不妨试试 Nexuiz(现在称为“Classic Nexuiz”)或者 Nexuiz 的衍生品 Xonotic。如果想玩一些节奏较慢的,更专注于策略类的游戏,那么 Battle for Wesnoth 是个不错的选择,这是一个回合制的幻想类战略游戏。还有一些 Linux 上的休闲小游戏也不错,下面这些网站也能帮你找到一些 Linux 上的游戏。

Linux下的游戏现状分析

        哦,忘了说,有许多主机模拟器(console emulators)也可以在 Linux 上运行,这样你就可以在 Linux 上玩一些主机游戏了,只要你有游戏 ROM 就行了。通过 DOSBox,你还可以在 Linux 上玩一些老的经典 DOS 游戏。下图这个游戏还有人记得吗?

Linux下的游戏现状分析

        Linux上的A+++级大作以及 Steam平台

        如今,那些热门的主流A+++级游戏在 Linux 上的支持变得愈发少了。早前著名的 id software 公司推出过 Doom3、Quake4 以及 Enemy Territory:Quake Wars 的 Linux 版,但是现在 id 已经不打算继续在 Linux 上推出 Rage 以及今后开发的游戏了。Epic Games 曾在 Linux 上推出过虚幻竞技场以及虚幻竞技场 2004,但是像战争机器(Gears of War)这样的大作却从未登陆过 Linux。虽然 Epic Games 曾经承诺过虚幻竞技场 3 会包含对 Linux 的支持,可是当年承诺的“很快就会支持 Linux”一拖就是好几年,直到最后宣布 UT3 将不支持 Linux。

        这种现状似乎将得到改善。随着 Windows 8 以及系统自带的软件应用商店的推出,有可能某一天微软会封闭 Windows 平台,不再允许其他第三方的软件商店如 Valve 公司大红大紫的 Steam 平台继续存活于 Windows。Valve 公司已经把 Steam 以及该公司旗下的一些热门游戏移植到了 Linux 上。Linux 上的 Steam 平台一经推出,玩家们就可以在 Linux 上玩到像 Left 4 Dead 2 以及 Team Fortress 2 这样的大作了。如果你购买了可以运行在 Linux 上的游戏,那么安装起来会非常简单。也许有一天 Valve 公司会以 Linux 为基础开发他们自己的主机平台——Steam Box,这就会导致有更多的游戏开始支持 Linux。

Linux下的游戏现状分析

        这场 Linux 游戏风暴的另一个信号是 EA 公司开始发布 Linux 游戏了。EA 在 Ubuntu 软件中心中添加了两个游戏,命令与征服:泰伯利亚联盟以及创世纪之王(Lord of Ultima)。不幸的是这些游戏只是网页游戏。但是至少 EA 开始注意到 Linux 上的游戏需求了,那么未来就有可能推出 Linux 上的原生游戏。

        显卡驱动

        要在 Linux 上玩游戏,很重要的一点是显卡支持。大多数 Linux 发行版默认采用的是开源的显卡驱动程序。但是 AMD(前 ATI)和 NVIDIA 同时也为 Linux 提供闭源的显卡驱动。

        这些私有的显卡驱动比起开源驱动来说能提供优秀的多的 3D 性能。历史上 NVIDIA 的闭源 3D 驱动比 AMD 在稳定性和性能表现上都要优秀。在 Linux 上要榨干显卡的 3D 性能,你得用 NVIDIA 的显卡。

        板载的 Intel 集成显卡也能工作在 Linux 上,甚至 Intel 自己也在帮助开发他们的开源驱动。可是就像在 Windows 上一样,Intel 的显卡性能和 NVIDIA 或者 AMD 相比还差得远,尽管 Intel 的显卡一直在进步。

        玩 Windows游戏

        大多数你想玩的游戏很可能都不能原生支持 Linux。但是,也许你还是可以通过 Wine 来进行游戏。Wine 是一个开源的 Windows 兼容层,它尝试在 Linux 上实现 Windows API。换句话说,它能让你在 Linux 上运行 Windows 应用程序。但是,它并不是完美的,因此别指望任何游戏都能用 Wine 来玩。

        要安装你最爱的 Windows 游戏(以及其它 Windows 支持的软件),你需要用到 PlayOnLinux。PlayOnLinux 有着方便易用的图形界面,能够自动下载、安装并调整所支持的 Windows 游戏,这样它们就能在 Wine 下正常运行。如果某个游戏是 PlayOnLinux 所支持的,而且你有一块足够牛的显卡,那么安装并开始享受游戏应该是非常容易做到的。

Linux下的游戏现状分析

        要看看你最爱的游戏以及其它一些 Windows 应用程序是否能运行于 Linux 之上,请搜索 Wine AppDB。一般来说,你会发现那些老的热门游戏会工作的非常好——比如,魔兽世界就支持的非常好。比较新的游戏比如激战2(Guild Wars 2)可能会支持,但是会有一些突出的 bug,需要做大量的摸索。如果那些最新的游戏一出来你就想玩到,那么 Linux 不适合你,至少现在不适合。这也是为什么很多游戏玩家会装双系统,Windows 就是用来玩游戏的。

        你在 Linux 上有什么玩游戏的经验吗?Wine 能支持你最爱的游戏吗?你想推荐一些 Linux 上的酷游戏吗?请在评论栏中为大家分享吧。