在 Linux 上拯救游戏的 12 项技术和服务

Linux 上的游戏从未如此庞大。 虽然该库没有您在 Windows 上找到的那么大,但如今您可以在 Linux 上玩数千款游戏。 其中许多是 AAA 头衔。

与十年前相比,这是一个很大的变化,当时大多数游戏都是免费和开源的爱好者的努力。 这种转变不是自己发生的。 是什么技术促成了这一切?

图形驱动程序和 API

电子游戏对计算机的许多部分都征税,但图形是最突出的元素。 如果一台机器无法流畅地显示视觉效果,那么即使是休闲游戏也无法入门。 这就是为什么为 Linux 提供高质量的图形驱动程序对于 Linux 游戏玩家接触任何游戏至关重要的原因。

这就是为什么我们以三大显卡制造商为 Linux 所做的工作以及一个重要的编程部分开始此列表的原因。

1.英特尔

大多数 PC 都配备英特尔处理器,而您的典型笔记本电脑配备集成显卡而不是专用卡。 这些设置提供了出色的 Linux 体验,因为英特尔为其大多数图形芯片发布了开源驱动程序。

英特尔显卡在超高设置下播放最新的 AAA 游戏并不是最好的,但它们可以处理大多数休闲游戏和大量旧版本。

2. AMD

AMD 为 Linux 提供专有驱动程序。 借助此驱动程序,Linux 游戏玩家可以从配备 AMD 显卡的强大游戏平台中获得他们期望的性能。 这提供了对要求最苛刻的 Linux 游戏的访问。

AMD 还发布了开源驱动程序,提供了供其他开发人员使用的硬件规范,并为使其显卡与 Linux 兼容的其他工作贡献了代码。

3. 英伟达

Nvidia 还为 Linux 创建了专有驱动程序。 提供免费和开源版本,但与 AMD 不同的是,Nvidia 不提供信息供其他人使用。 开发人员通过逆向工程创建了免费驱动程序。 它运行良好,足以提供流畅的桌面体验,但游戏性能无法与专有驱动程序相比。

4. OpenGL/Vulkan

OpenGL 是用于渲染 2D 或 3D 图形的应用程序编程接口。 它是视频游戏与专用显卡通信的一种方式。 它是微软 Direct3D 的替代品,被 Windows 上的游戏广泛使用。

Silicon Graphics 于 1992 年启动 OpenGL 项目。2006 年,管理层转移到一个非营利性技术联盟 Khronos Group。

Vulkan 致力于从头开始重建 OpenGL。 初始版本于 2016 年推出并获得支持。 id Software 的 id Tech 7 游戏引擎将仅支持 PC 上的 Vulkan。

游戏引擎

游戏引擎是面向游戏的软件开发套件。 它们为开发人员提供 2D 或 3D 图形渲染、物理引擎、声音、脚本和其他游戏设计元素。 如果相关的游戏引擎不支持Linux,那么游戏开发商就不太可能支持操作系统。

列表中接下来的三个项目是为 Linux 上的许多游戏提供动力的游戏引擎。

5.地震引擎(id Tech)

id Software 是 Doom 和 Wolfenstein 系列等标志性游戏背后的游戏开发商。 该公司在 1990 年代采用了 Linux,并将继续移植其许多产品。 但正是用于创建 Quake 2 及后续版本的 Quake 引擎在 Linux 游戏领域留下了持久的印记。

id Software 的大部分使用 Quake 2 引擎制作的游戏都有 Linux 端口。 更值得注意的是,id 发布了引擎的源代码。 开发人员将继续使用 Quake 引擎创建许多免费和开源的射击游戏,例如 OpenArena、Alien Arena、Nexuiz 和 Warsow。

6. 团结

2012 年,Unity Technologies 增加了使用其 Unity 游戏引擎创建 Linux 游戏的能力。 Unity 最初是作为 Mac OS X 的游戏引擎,但现在它支持超过两打平台。 使用 Unity 的开发人员可以针对 PC、移动设备、游戏机、机顶盒和 VR 设备。

使用 Unity 制作的 Linux 游戏包括 Shadowrun Returns、Tabletop Simulator 和 Life is Strange: Before the Storm。 (查看 桌面模拟器上最好的免费游戏!)

7.虚幻引擎

图片来源: 史诗游戏

1998年,Epic Games发布了一款名为Unreal的第一人称射击游戏。 虽然该游戏催生了一个销量数百万的系列,但为该游戏提供动力的引擎变得更受欢迎。 Epic Games 已将该引擎授权给其他开发商,他们使用该技术创造了角色扮演游戏和格斗游戏等多种类型。

2014 年,Epic Games 添加了使用虚幻引擎为 Linux 和 Valve 基于 Linux 的 SteamOS 构建游戏的选项。 已登陆 Linux 的由虚幻引擎驱动的游戏包括无主之地 2、生化奇兵无限和蝙蝠侠:阿卡姆骑士。

兼容层

游戏不一定需要原生 Linux 支持才能在 Linux 桌面上成功运行。 仿真是一种 example 这个的。 兼容层提供了一个更无缝的解决方案,不涉及启动成熟的虚拟机。 接下来是两个大的。

8. 酒

Wine,代表 Wine Is Not an Emulator,是一个兼容层,使 Linux 用户能够运行 Windows 应用程序。 该程序可以运行一些人们工作可能需要的商业软件,比如微软 Office 和 Adob​​e Photoshop。

但是 Wine 对游戏玩家同样有用。 即使没有官方 Linux 支持,您也可以运行上古卷轴、激战、星际争霸和魔兽世界等游戏。

在某些情况下,您只需要安装游戏并运行 Wine 即可运行该软件。 在其他情况下,您必须繁琐地尝试各种设置,直到幸运为止。 一些 Linux 端口实际上是与 Wine 捆绑的 Windows 游戏。 这样的软件不是原生的,但许多游戏玩家并没有注意到。

9. 质子

Wine 可以与专有程序一起使用,但它是开源软件。 这意味着开发人员可以自由获取代码并使用它来创建其他项目。 这就是导致 Proton 的原因。

Proton 是 Valve 发布的 Wine 的一种变体,旨在使游戏更容易移植到 Linux。 支持 Proton 的 Windows 游戏可以在运行 Valve 的 SteamOS 和 Steam 机器的 Linux 系统上运行。 它们也可以在传统的桌面 Linux 上运行。

Proton 使开发人员能够发布适用于 Linux 的游戏,而无需分配资源来创建特定于 Linux 的版本。 这让游戏制作者的生活变得更轻松,并且可以为 Linux 游戏玩家带来更多游戏。 另一方面,通过像 Proton 这样的兼容层运行的游戏可能无法提供与专为 Linux 设计的游戏相同的性能。

游戏发行商

鉴于桌面 Linux 的市场份额相对较小,游戏开发商没有优先考虑操作系统也就不足为奇了。 但由于一些流行的游戏发行商开始使用 Linux,游戏玩家有机会展示对游戏的需求。 这迅速增加了当今可用的游戏数量。

接下来的三个在线商店 close 我们的清单。

10. 卑微的捆绑

图片来源: 谦虚的捆绑

Humble Bundle 已成为主要的数字游戏分发平台,但该服务的早期阶段要谦虚得多。 最初是一群独立开发者出售一系列游戏,人们可以自行定价。 这些游戏是 Aquaria、Gish、Lugaru、Penumbra Overture 和 World of Goo。 部分销售额也捐给了慈善机构。

第一个 Humble Bundle 取得了巨大的成功,在几天内筹集了数十万美元,但对 Linux 也有重大影响。 每个标题都可用于免费和开源桌面。

然后,随着数字的出现,开发人员发现 Linux 用户愿意支付与 Windows 和 macOS 同行相同或更多的费用。 随后的捆绑包进一步表明,可以通过在 Linux 上销售游戏来获利。

11. 蒸汽

Steam 是占领 PC 游戏行业的数字发行服务。 许多人通过 Steam 购买所有游戏。 这就是为什么 Valve 在 2012 年宣布将 Steam 引入 Linux 时成为重大新闻的原因。

Steam 的 Linux 版本并没有提供适用于 Windows 或 macOS 的所有游戏。 开发者仍然有责任移植他们的游戏。 但如果他们做出了这样的努力,现在就有一个大型市场可以在 Linux 上销售他们的游戏,而且恰好是他们已经在使用的同一个市场。

Steam 和 Linux 并不是天生的伙伴。 这些标题中的大多数不仅是专有软件,而且大多数都带有 DRM。 如果您想玩许多来自行业最大发行商的游戏,这是您必须做出的妥协,而且这是许多游戏玩家愿意接受的一种。

12.GOG.com

GOG.com 是一家数字发行公司,前身为 Good Old Games。 1990 年代,一家名为 CD Projekt 的波兰公司开始了一项业务,获得外国游戏的权利,翻译文字和声音,并销售游戏作为该地区流行的盗版副本的替代品。 这个想法是生产人们愿意支付的更高质量的产品。

在 2000 年代初期,人们开始购买游戏的数字版本,而 DRM 作为阻止买家共享副本的一种方式兴起。 CD Projekt 创建了一家名为 Good Old Games 的子公司,该子公司销售无 DRM 的经典游戏,利用该公司的经验逆向工程游戏使游戏与现代硬件兼容。

2012 年,Good Old Games 宣布将开始销售独立游戏和 AAA 游戏。 此时,名称更改为GOG.com。 2014 年,该公司宣布支持 Linux。 游戏仍然无 DRM,使该站点成为查找和下载 Linux 上无 DRM 游戏的最简单的地方。

Linux 游戏的未来一片光明

相对较少的游戏玩家使用桌面 Linux,但市场正在发生变化。 通过使用 Linux 为其 Steam 机器提供动力,Valve 正在推动开发人员创建在 Linux 上运行的游戏,即使他们转向像 Proton 这样的解决方法。 谷歌也在通过推出其基于 Linux 的 Stadia 游戏平台来鼓励发展。

然后,当您考虑对 Vulkan 的广泛支持时,您正在寻找一个更友好的 Linux 游戏环境。

随着事情的发展,唯一比现在更好的成为 Linux 游戏玩家的时间就是未来的日子。 所以坐下来,拿起一个 Linux 友好的游戏控制器,玩得开心。