Table of Contents

Linux

Linux 是一系列开源操作系统。它并不是单一产品,而是用于创建自定义操作系统(称为发行版(distributions))的基础。近年来,由于 Steam Deck 等设备,它在玩家群体中日益流行。

可以使用 兼容层(compatibility layers)(例如内置于 Steam 的 Proton)在 Linux 上运行为 Windows 构建的游戏。但这可能会降低性能,因此原生构建(native build)是更可取的选择。

开发支持

目前,在 Linux 上开发游戏仅获得部分支持。Game Studio(编辑器)仍然仅限 Windows 使用,不过从 4.4.0-beta5 开始,可以通过兼容层使用它。更多信息请查看使用 Wine 安装编辑器。

Note

使用 Proton/Wine 运行 Game Studio 不受官方支持! 你可能会遇到稳定性问题、图形显示异常和错误。

尽管 Game Studio 并非官方可用,但你仍然可以原生地编写和构建游戏代码,这意味着在团队中,一些程序员可以使用 Linux 处理不需要编辑器的任务。

Note

Game Studio is being rewritten to be cross-platform.

此外,也可以在 Linux 上采用纯代码(code-only)方式创建 Stride 游戏,从而完全不需要编辑器。

通用支持

从 4.4 开始,Linux 不再处于实验阶段。引擎的所有功能在它上面都得到完全支持。

除 Windows 外,Linux 是维护最活跃的平台之一,因为许多贡献者每天都在使用它。不过,如果你想确保引擎的所有功能在 Linux 上持续得到支持,请考虑成为贡献者。

Wayland

Wayland 是显示服务器与其应用程序之间的通信协议,在许多 Linux 桌面环境中日益流行。不过,许多应用尚未采用它,仍依赖过时的 X 窗口系统(X11)。借助兼容层 "Xwayland",它们可以在 Wayland 合成器上工作,但无法使用 X11 上不存在的现代功能(例如分数缩放)。

目前,使用 Stride 制作的游戏只能在 X 窗口系统下运行,这也是许多游戏的标准。

本章内容