linux游戏开发 21个使用Linux的理由,你也不用必须买过

linux游戏开发 21个使用Linux的理由,你也不用必须买过

简介:如果你已经准备好放下爆米花,想要全方位体验游戏,那就在Linux下打开游戏吧!

本文字数:3171,阅读时间:约5分钟

如今,人们有更多的理由喜欢Linux。 在本系列中,我将分享使用 Linux 的 21 个理由。 今天,我先从游戏开始。

我曾经认为“游戏玩家”是一个非常特殊的物种,需要科学家经过多年的研究和测试才能严格鉴定。 我从来没有把自己归类为游戏玩家,因为我玩的游戏要么是桌面游戏(棋盘游戏和纸笔角色扮演游戏),要么是 NetHack,要么是俄罗斯方块。 现在移动设备、游戏机、电脑和电视上都有游戏,我认为人们已经认识到存在各种各样的游戏玩家。 如果您想称自己为游戏玩家,则可以,无需任何资格。 你不必记住那些“上、下、左、右、左、右BA”的Konami秘籍(你甚至不必知道它们是什么); 您不必购买并玩过 AAA 游戏。 如果您经常玩游戏,您完全有权利称自己为游戏玩家。 如果你想成为一名游戏玩家,现在就是使用 Linux 的时候了。

欢迎来到游戏世界

剥去光鲜亮丽的广告,在下面,您一定会发现一个欣欣向荣的游戏世界。 在人们相信可以通过电子表格或打字练习以外的软件赚钱之前,一个新的游戏市场已经开始发展。 独立游戏以各种方式在流行文化中留下了印记(你可能不相信,但尽管《我的世界》不是开源的,但它从一开始就是一款独立游戏),这也印证了,在玩家眼中,可玩性是最重要的。高于产品价值。

独立开发人员和开源开发人员之间有很多重叠之处。 没有什么比拿起你的 Linux 笔记本电脑浏览 itch.io 或你的发行版的软件存储库来寻找鲜为人知但罕见的开源游戏宝藏更有价值的了。

有各种各样的开源游戏,包括大量的第一人称射击游戏、像 Nodulus 这样的益智游戏、像 Transport Tycoon 这样的策略管理游戏、像 Jethook 这样的赛车游戏、像 Sauerbraten 游戏这样的逃脱赛车游戏,还有更多没有提到的游戏(新游戏)得益于 Open Jam 等大型活动,每年都会添加)。

开发游戏的公司哪家好_linux游戏开发_开发游戏软件需要学什么专业

Jethook游戏截图

总的来说,探索开源游戏世界的体验与从大型游戏工作室购买产品所带来的即时满足感有很大不同。 由主要游戏工作室制作的游戏提供巨大的视听刺激、著名演员和超过 60 小时的游戏时间。 而独立游戏和开源游戏是无法相提并论的。 但话又说回来,大型游戏工作室无法提供的是当你发现一款没有人听说过的游戏时所带来的发现感和个人联系。 当你意识到其他人都真的想知道你刚刚玩过什么精彩的游戏时,大工作室也不会提供紧迫感。 (LCTT校对:这大概说明大工作室的作品已经是家喻户晓了,没有新奇感)

花时间找到您最喜欢的游戏,然后浏览发行商的软件存储库、Flathub、开源游戏存储库,看看您找到了什么。 如果您发现喜欢的游戏,请帮助推广它。

质子与葡萄酒

Linux 上的游戏不会因开源而停止,而是会从开源开始。 几年前,当 Valve Software 通过发布 Linux 版本的 Steam 客户端将 Linux 重新引入游戏市场时,他们希望这能鼓励游戏工作室编写原生 Linux 游戏。 一些工作室已经这样做了,但 Valve 并未成功地将 Linux 推广为主要平台,即使对于 Valve 品牌的游戏电脑也是如此。 而大多数游戏工作室又回到了只在Windows平台上开发游戏的旧方式。

有趣的是,最终结果是更多的开源代码。 为了实现 Linux 兼容性,Valve 创建了 Proton 项目,这是一个将 Windows 游戏转换为 Linux 的兼容层。 在 Proton 的核心级别,它使用 WINE(Wine 不是模拟器)——以开源方式对主要 Windows 库进行了出色的重新实现。

游戏市场的成果如今已成为开源界的瑰宝。 如今,大多数来自主要工作室的游戏都可以像 Linux 上的本机游戏一样运行。

当然,如果你是那种必须在发布当天玩最新版本游戏的玩家,你可能会遇到一些不愉快的“惊喜”。 不过,这并不奇怪,很少有一款大型游戏在发布时没有错误3D素材,但一周后才得到修补。 这些游戏在 Proton 和 WINE 上运行时可能会更糟糕,因此 Linux 玩家可以通过不尽早加入来避免这些问题。 这种妥协也许是值得的。 我玩过一些在 Proton 平台上完美运行的游戏,但后来从愤怒的论坛帖子中发现,在最新版本的 Windows 上运行时,它显然充满了致命的错误。 总而言之,大工作室的游戏似乎并不完美,但您在 Linux 上可能会遇到与 Windows 上类似但不同的问题。

弗莱帕克

最近 Linux 历史上最令人兴奋的发展之一是 Flatpak,它是本机容器和打包的组合,与游戏无关(或与游戏完全相关),并允许将 Linux 应用程序分发到基本上任何 Linux 发行版。 优越的。 这也适用于游戏,因为游戏中使用了相当多的尖端技术,并且对于发行版维护人员来说,跟上任何特定游戏所需的所有最新版本可能会非常困难。

Flapak 通过将应用程序库的分布抽象到一个通用的 Flatpak 特定层中,将其从应用程序库中抽象出来。 Flatpak 包的发布者知道,如果某个库不在 Flatpak SDK 中,那么它必须包含在 Flatpak 包中,简单明了。

得益于 Flatpak,Steam 客户端可以在 Fedora 等流行发行版上运行,也可以在 RHEL 和 Slackware 等传统上不针对游戏市场的操作系统上运行。

卢特里斯

如果你不急于在Steam上注册帐户,可以使用我首选的游戏客户端Lutris。 从表面上看游戏策划,Lutris 是一个简单的游戏启动器。 当你想玩一款游戏但还没有决定时,可以到这里寻找。 使用 Lutris,您可以将系统上的所有游戏添加到游戏库中,然后从 Lutris 界面启动它们并立即玩它们。 更好的是,Lutris 贡献者(像我一样)定期发布安装脚本,使您可以轻松安装自己的游戏。 这不是必需的,但它可以是绕过一些繁琐配置的好捷径。

Lutris 还可以使用运行程序或子系统来运行无法直接从应用程序菜单启动的游戏。 例如,如果你想玩像开源的《魔兽争霸塔防》这样的主机游戏,你必须运行模拟器。 如果您已经安装了模拟器,Lutris 可以为您处理这个问题。 此外linux游戏开发,如果您有游戏帐户,Lutris 可以访问它并将游戏导入您的游戏库。

没有比这更简单的方法来管理您的游戏了。

去玩游戏吧

Linux 游戏是一种充实且充满力量的体验。 我过去常常避免玩电脑游戏,因为我觉得自己没有太多选择。 似乎昂贵的游戏总是在发布linux游戏开发,并且不可避免地会获得好或坏的极端体验,然后迅速转向下一款。 另一方面,开源游戏将我带入了游戏世界。 我见过其他玩家和开发者。 我遇到了艺术家、音乐家、粉丝和发起人。 我玩过各种我从来不知道存在的游戏。 其中一些甚至没有持续一个下午,而另一些则让我长时间沉迷于游戏、改装、关卡设计和乐趣。

如果您准备好放下爆米花并从各个角度体验游戏,请开始在 Linux 上玩游戏。

通过:

作者:Seth Kenlon 选题:lujun9972 译者:godgithubf 校对:wxy

本文由 LCTT 原创编译,Linux China 自豪推出

LCTT 译者:f

开发游戏的公司哪家好_开发游戏软件需要学什么专业_linux游戏开发

翻译:1.0篇

贡献时间:29天

文章来源:http://mp.weixin.qq.com/s?src=11×tamp=1697530388&ver=4839&signature=tRfFdlT0pTWwUmMB0Pnk0h4xNNPuzBOX2b6h-6aFdY6hcbmFOYAnXCM*-R-xVQ2TOP0S7uGAgq1NP0mCByoXwJjPOnhBTU-XrpY5*fgJ5f5udOg4HOwmEUzsIH13VNGR&new=1