标签 游戏 下的文章

微软新专利威胁到下一代 JPEG 格式

新的 JPEG XL 格式正在准备取代 30 年前的 JPEG 图像格式。它提供了比 JPEG 好 3 倍的压缩率、计算成本相似、与 JPEG 兼容、渐进式解码,还提供了 JEPG 缺失的 HDR、alpha 通道、无损、动画等功能。但正在推广的 JPEG XL 可能受到了 微软新专利的威胁。该专利涉及对一种名为 rANS 的数据编码技术的修改,该技术是非对称数字系统(ANS)系列的几个变体之一。ANS 的创造者已经说服谷歌放弃了 ANS 相关专利的申请,但微软获批的新专利威胁到了 JPEG XL 和 CRAM,以及由 Meta、Nvidia 和其他公司运行的其它开源项目。

老王点评:希望微软可以悬崖勒马,不要让 30 年的努力付之东流。

Steam Deck 正在测试对原生 Linux 游戏的支持

Steam Deck 是基于 Linux 的,其 Proton 兼容层可以让目前仅支持 Windows 的游戏在 Linux 上运行,而无须单独移植每一个游戏。直到最近,Valve 一直偏爱 Proton,即使游戏已经有原生 Linux 版本。Valve 表示 它将优先测试游戏的原生 Linux 版本,并且只有在“兼容性测试失败或遇到重大问题”时才会通过 Proton 运行游戏。但也有人对此持不同意见,因为一些游戏的 Linux 版并不如 Windows 版本完善。

老王点评:我觉得 Valve 为 Linux 推广做出的贡献不亚于安卓。

Project Zero 称 Linux 平台较竞争对手更安全

Project Zero 团队的 一项新研究表明,Linux 平台较 Windows 和 macOS 要安全得多。当然,这并不意味着 Linux 拥有压倒性的优势,人们在 Linux 中发现许多安全漏洞,但是得益于维护平台的开发者们的漏洞修复积极性,安全性缺陷得到了及时的修补。他们发现修复 Linux 问题平均只需 25 天,现在通常都可在两周内完成。作为对比,苹果平均用了大约 69 天、谷歌为 44 天、Mozilla 大约为 46 天。

老王点评:这表明,Linux 在内核社区的管理下胜过了专有企业。

Nobara 项目添加了必要的软件包/工具,并修复了一些问题,使 Fedora Linux 适合游戏,并计划在未来进行进一步的完善!

Fedora 35 是一个令人印象深刻的 Linux 发行版,在这个版本中首次推出了 GNOME 41 并引入了一个新的 KDE 变体。

你可以阅读我们的 原始报道,了解更多关于它的信息。

虽然 Fedora Linux 一直在不断改进桌面体验,但它可能不是每个用户的理想桌面发行版。此外,即使它包括开箱即用的开源工具和实用程序,它也不是为了提供毫不费力的游戏体验。

你需要安装一些依赖性的东西,并配置好发行版,才能轻松地玩一个游戏。

由红帽工程师 Thomas Crider(又名 Glorious Eggroll)发起 的 Nobara 项目旨在改变这种状况,并提供一个为游戏而生的非官方 Fedora 35 工作站衍生版。

Nobara 工作站 35 有什么新东西?

Fedora 35 支持几个 Linux 游戏。然而,如果你需要使用 Proton 或 Wine 来玩 Windows 专属的游戏,你得配置一些东西,并可能需要排除一些游戏中的故障。

所以,Nobara 项目旨在提供一个非官方的衍生版,为其添加用户友好的修复,使其成为 Linux 玩家的理想选择。

对于 Fedora 35 的小白用户

如果你已经使用了一段时间的 Linux,并且能够自如地使用 Linux终端,你应该知道 在 Linux 上设置 Wine、Proton 和安装任何额外的编解码器是相当容易的。

然而,对于依赖预装包和软件中心提供的应用程序的小白用户来说,他们需要做出一些努力来了解它。

Lutris、Steam、OBS Studio 和 Kdenlive 预装版

Lutris 可以帮助你在 Linux 上管理和进行游戏。不要忘了,它已经 帮助 Linux 成长为一个适合游戏的平台,提供了一个易于使用的 GUI,让用户可以玩只支持 Windows 的游戏。

使用 Nobara 工作站 35,已经预装了 Lutris。这个项目背后的开发者也正好在维护 Lutris。因此,可以在 Nobara 工作站 35 上看到 Lutris 的最新版本。

不仅仅是 Lutris,你还会得到 Steam、OBS Studio 和 Kdenlive 的支持。

当然,顺便说一句,你也会得到标准的 Fedora 工作站软件包。

对游戏的修复

在 Fedora 35 上玩几个游戏时有一些已知的问题。该项目提到,游戏开发者希望 Fedora 解决这些问题,显然,Fedora 将问题抛给了游戏开发者。而这些问题仍然没有解决。

因此,在 Nobara 工作站 35 中,其中一些问题已经得到解决。问题如:

  • 由于 libusb 和 xow(Xbox One 无线加密狗的驱动)的问题导致 CPU 负载过高
  • 为 Dying Light 添加必要的符号链接

X11 作为默认的显示服务器

Wayland 可能提供了比 X11 会话更多的技术改进。然而,X11 与游戏的兼容性更好。

此外,它也是 AMD 的 FSR 技术、以及 Steam Play/Proton 和 Wine 的一些其他东西的可以工作的必要条件。

其他变化

考虑到 Nobara 工作站 35 相对较新,令人惊讶的是,你可以发现一些明显的不同。

一些值得一提的关键亮点包括:

  • Nobara 工作站 35 禁用了 Fedora 官方软件库中的一些软件包,而倾向于使用自己的。例如,与 Fedora 的官方软件库相比,你应该在 Nobara 的软件库中找到一个更新一些的 Lutris 版本。
  • Nobara 工作站 35 使用了一个定制的内核。
  • RPM Fusion 仓库 是默认启用的。
  • 用于 Wine 64/32 位游戏兼容性的额外软件包。

开发者计划很快通过添加以下内容来进一步改进它。

  • 添加自定义的 OBS Studio 及浏览器集成插件,和 vulkan+opengl 捕捉支持。
  • Nobara 特定的主题设计。
  • 包括 Proton-GE 和 Lutris Win-GE 的构建。

你可以在其 官方网站 上了解其他技术变化。

结束语

如果 Nobara 项目使 Fedora Linux 适用于游戏,我们应该多了一个 以游戏为重点的 Linux 发行版

对于适应 Fedora Linux 的 Linux 玩家来说,这将是一个不错的选择。

你可以从其官方网站下载合适的 ISO(GNOME 和 KDE 版本)来尝试。请注意,这是一个相当新的衍生版,所以在它取代作为你的日常用机之前,你可能要三思而行。

你对 Noboara 项目有什么看法?我们是否需要一个针对游戏的 Fedora Linux 版本?请在评论中告诉我你的想法。


via: https://news.itsfoss.com/fedora-nobara-gaming/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

《堡垒之夜》没有计划将移植到 Linux

只有超过 1% 的 Steam 用户在运行 Linux,不到 3% 的用户在使用 macOS,而 Windows 占据了 96% 的份额。虽然 Steam 上的大量游戏可以在 Linux 运行,但最流行的 3A 级大作很多不能在 Linux 下运行,即便是通过 Porton 兼容层。开发《堡垒之夜》的 Epic 表示没有计划移植到 Linux,这是因为 Epic “没有信心我们能够在各种内核配置(包括自定义内核)下大规模地打击作弊行为。”但其实 Epic 已经将其反作弊软件移植到 Mac 和 Linux 设备,包括Steam Deck。

老王点评:总之还是 Linux 用户群体太小,不值得付出精力和金钱。

Valve 开源 Steam Deck 外壳 CAD 文件

Valve 的 Linux 掌机 Steam Deck 即将在月底发售,届时玩家和用户都有权拆开或改造掌机,虽然这可能会导致保修失效(如果期间出现损坏的话)。为了贯彻这一开放精神,Valve 宣布在知识共享(CC)许可协议下在 GitHub 开源 Steam Deck 外壳(曲面拓扑)的 CAD 文件。

老王点评:为这样的开放态度点赞!

Linux 上的英特尔 Alder Lake CPU 性能将带来重大提升

Linux 5.18 内核今年春天将增加对英特尔增强硬件反馈接口(EHFI)的 支持,以便更好地决定在可用的 CPU 内核/线程中放置给定的工作。英特尔的 Alder Lake CPU 是第一个采用混合模式的 x86-64 处理器,在同一个芯片上有两个独立的 CPU 架构,分别具有不同的优势和能力。后台任务和轻度工作负载可以在效率核心上运行,以节省电力,而延迟敏感和计算密集型任务可以在更快的性能核心上运行。

老王点评:Windows 已经可以这样分配了,而 Linux 5.18 是追上这一步的重要工作。

回音

  • 那个因披露密苏里州网站泄露了 10 多万个社会安全号码,却被州长称为“黑客”并声称要起诉的记者,现在检察官表示 不会提起起诉

 title=

使用 Linux 的 grep 和 fgrep 命令来赢得你最喜欢的基于单词的猜测游戏。

我最近有点迷恋上了一个在线单词猜谜游戏,在这个游戏中,你有六次机会来猜一个随机的五个字母的单词。这个词每天都在变化,而且你每天只能玩一次。每次猜测后,你猜测中的每个字母都会被高亮显示:灰色表示该字母没有出现在神秘单词中,黄色表示该字母出现在单词中,但不在那个位置,绿色表示该字母出现在单词中的那个正确位置。

下面是你如何使用 Linux 命令行来帮助你玩像 Wordle 这样的猜测游戏。我用这个方法来帮助我解决 1 月 6 日的谜题:

第一次尝试

Linux 系统在 /usr/share/dict/words 文件中保存了一个单词词典。这是一个很长的纯文本文件。我的系统的单词文件里有超过 479,800 个条目。该文件既包含纯文本,也包含专有名词(名字、地点等等)。

为了开始我的第一次猜测,我只想得到一个长度正好是五个字母的纯文本词的列表。要做到这一点,我使用这个 grep 命令:

$ grep '^[a-z][a-z][a-z][a-z][a-z]$' /usr/share/dict/words > myguess

grep 命令使用正则表达式来进行搜索。你可以用正则表达式做很多事情,但为了帮助我解决 Wordle 问题,我只需要基本的东西。^ 表示一行的开始,$ 表示一行的结束。在两者之间,我指定了五个 [a-z] 的实例,表示从 a 到 z 的任何小写字母。

我还可以使用 wc 命令来查看我的可能单词列表,“只有” 15,000 个单词:

$ wc -l myguess
15034 myguess

从这个列表中,我随机挑选了一个五个字母的单词:acresa 被设置为黄色,意味着该字母存在于神秘单词的某处,但不在第一位置。其他字母是灰色的,所以我知道它们并不存在于今天的单词中。

 title=

第二次尝试

对于我的下一个猜测,我想得到一个包含 a 的所有单词的列表,但不是在第一位置。我的列表也不应该包括字母 cres。让我们把这个问题分解成几个步骤。

为了得到所有带 a 的单词的列表,我使用 fgrep(固定字符串 grep)命令。fgrep 命令也像 grep 一样搜索文本,但不使用正则表达式:

$ fgrep a myguess > myguess2

这使我的下一个猜测的可能列表从 15,000 个字下降到 6,600 个字:

$ wc -l myguess myguess2
 15034 myguess
  6634 myguess2
 21668 total

但是这个单词列表中的第一个位置也有字母 a,这是我不想要的。游戏已经表明字母 a 存在于其他位置。我可以用 grep 修改我的命令,以寻找在第一个位置包含其他字母的词。这就把我可能的猜测缩小到了 5500 个单词:

$ fgrep a myguess | grep '^[b-z]' > myguess2
$ wc -l myguess myguess2
 15034 myguess
  5566 myguess2
 20600 total

但我知道这个神秘的词也不包括字母 cres。我可以使用另一个 grep 命令,在搜索中省略这些字母:

$ fgrep a myguess | grep '^[b-z]' | grep -v '[cres]' > myguess2
$ wc -l myguess myguess2
15034 myguess
 1257 myguess2
16291 total

-v 选项意味着反转搜索,所以 grep 将只返回不符合正则表达式 [cres] 或单列字母 cres 的行。有了这个额外的 grep 命令,我把下一个猜测的范围大大缩小到只有 1200 个可能的单词,这些单词在某处有一个 a,但不在第一位置,并且不包含 cre、或 s

在查看了这个列表后,我决定尝试一下 balmy 这个词。

 title=

第三次尝试

这一次,字母 ba 被高亮显示为绿色,意味着我把这些字母放在了正确的位置。字母 l 是黄色的,所以这个字母存在于单词的其他地方,但不是在那个位置。字母 my 是灰色的,所以我可以从我的下一个猜测中排除这些。

为了确定下一个可能的单词列表,我可以使用另一组 grep 命令。我知道这个词以 ba 开头,所以我可以从这里开始搜索:

$ grep '^ba' myguess2 > myguess3
$ wc -l myguess3
77 myguess3

这只有 77 个词! 我可以进一步缩小范围,寻找除第三位外还包含字母 l 的词:

$ grep '^ba[^l]' myguess2 > myguess3
$ wc -l myguess3
61 myguess3

方括号 [^l] 内的 ^ 表示不是这个字母列表,即不是字母 l。这使我的可能单词列表达到 61 个,并非所有的单词都包含字母 l,我可以用另一个 grep 搜索来消除这些单词:

$ grep '^ba[^l]' myguess2 | fgrep l > myguess3
$ wc -l myguess3
10 myguess3

这些词中有些可能包含字母 my,而这些字母并不在今天的神秘词中。我可以再进行一次反转 grep 搜索,将它们从我的猜测列表中删除:

$ grep '^ba[^l]' myguess2 | fgrep l | grep -v '[my]' > myguess3
$ wc -l myguess3
7 myguess3

我的可能的单词列表现在非常短,只有七个单词!

$ cat myguess3
babul
bailo
bakal
bakli
banal
bauld
baulk

我选择 banal 作为我下一次猜测的可能的词,而这恰好是正确的。

 title=

正则表达式的力量

Linux 的命令行提供了强大的工具来帮助你完成实际工作。grepfgrep 命令在扫描单词列表方面提供了极大的灵活性。对于一个基于单词的猜测游戏,grep 帮助识别了一个包含 15000 个可能的单词的列表。在猜测并知道哪些字母出现在神秘的单词中,哪些没有,grepfgrep 帮助将选项缩小到 1200 个单词,然后只剩下 7 个单词。这就是命令行的力量。


via: https://opensource.com/article/22/1/word-game-linux-command-line

作者:Jim Hall 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Bitsy 是一个开源电子游戏设计软件。 其简约的功能使任何人都可以探索他们的创造力。

 title=

有许多游戏设计程序和各种游戏设计方法,但对我来说,最突出的是 Bitsy。Bitsy 由 Adam Le Doux 在 2017 年创建,在 MIT 许可下发布,用其创造者的话说,Bitsy 是:“一个用于小游戏或世界的编辑器。其目标是使制作游戏变得容易,在那里你可以四处走动,与人交谈,并到某个地方。”

安装 Bitsy

Bitsy 是用 JavaScript 编写的,可以制作 HTML5 游戏。你可以从 GitHub它的创造者的网站 下载它。它很小,很容易学习,有独特的位图艺术风格,有意在功能上有所欠缺,而且能做的事情有限。

尽管(也许是因为)这些限制,Bitsy 自发布以来吸引了一个充满活力的用户社区。用户对 Bitsy 采取的两个主要方法是:接受限制和寻求突破限制,看看你能走多远。

创意的界限

Bitsy 的局限性意味着接受这些局限性仍能制作出令人满意的游戏,这就成为一个需要创造性和创造力的挑战。你可以在 Itch.io 网站 上看到和玩一些用 Bitsy 制作的令人印象深刻的游戏。同时,人们也想出了一些黑科技、调整和扩展。这些都在不牺牲 Bitsy 的本质的前提下突破了一些限制。

Bitsy 的基本元素是一个代表玩家的头像、发生游戏动作的房间、精灵(可以与之互动的非玩家角色)和物品。有一个用于创建这些元素的位图编辑器,它也支持简单的两帧动画。

 title=

在 Bitsy 中工作依赖于条件变量,而不是成熟的脚本,这使得没有编码背景的人容易学习,但有时会让那些期待更多灵活性的人感到沮丧。

如果你想了解 Bitsy 的基本情况,你可以在创作者的网站上了解,或者下载并在本地运行。

 title=

文档

关于 Bitsy 的文档并不是只有一个地方可以去看。如果你想看 Bitsy 的操作,可以在 YouTube 上找到各种短视频。我更喜欢基于文本的教程,我发现最有用的三个资源是:

阅读这些教程,尝试一些 Bitsy 游戏,并开始创造你自己的东西。开始时要保持简单。当你熟悉了 Bitsy,你可能想研究一下人们为它创造的一些 工具、黑科技和扩展

它也是教育工作者的完美工具,甚至还有教育工作者 Hal Meeks 的 Bitsy 课程 可供在线学习。

你还可以在 Itch.io 网站 上找到人们为 Bitsy 制作的大量游戏资源。

Twine 整合

你可能已经尝试过流行的基于浏览器的游戏开发工具 Twine。你可以将 Bitsy 与 Twine 不同程度地整合。整合的范围可以从简单地将 Bitsy 游戏放在一个 iframe 中显示在你的 Twine 游戏中,到在两个引擎之间共享变量和对话命令,让你在 Bitsy 游戏中执行基本的 Twine 命令!如果你对这些感兴趣,那么请看:

给初学者的 Bitsy

初学者很容易入门 Bitsy,无论你是编程新手还是仅仅是游戏设计的新手。有了它,你可以探索它在激发创造力、想象力和创造性方面的所有可能性。


via: https://opensource.com/article/22/1/bitsy-game-design

作者:Peter Cheer 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这的确是个好消息!

如果你喜欢玩复古游戏,你可能已经接触过复古游戏机模拟器。顺便说一句,所谓“ 模拟器 Emulator ”(仿真器)主要是指允许主机系统运行为另一系统设计的游戏的软件或硬件。

最近,Cemu 成功引起了开源社区的注意力。它是众多复古电子游戏模拟器之一,可以让你玩为任天堂 Wii U 定制的游戏。然而,到目前为止,它在一个主要方面与大多数模拟器不同,即它是闭源的,但这即将改变。

Cemu 简介

Cemu 是一个流行的基于软件的复古电子游戏模拟器,专门模拟任天堂 Wii U 游戏,它是这类模拟器中第一个。它利用了 OpenGL 和 Vulkan 来运行游戏。

多年来,它已经有了显著的进展,现在可以 玩整个 Wii U 库中的 51% 的游戏。这包括《马里奥卡丁车 8》和《塞尔达传说:荒野之息》等热门游戏。

虽然它早在 2015 年就发布了,但 Cemu 只能运行在 Windows 上。不过,开发者发布的新路线图指出,Cemu 应该很快就会移植到 Linux 上了。

而且,最令人关注的是,Cemu 将走向开源!

通往开源和 Linux 之路

路线图总共包括了由开发人员计划的八个里程碑。其中包括计划开发一个 Linux 移植版并向社区提供代码。

谈到 Cemu 的开源问题,开发者计划在 2022 年完成这一工作。所以,你不应该对此寄予厚望。

迁移到 Linux 涉及到将源代码从 C 语言改写成 C++ 语言,并从 Visual Studio 迁移到 cmake。

以下是开发者对将 Cemu 引入 Linux 的看法:

我们最终想提供一个原生的 Linux 版本。这一直是一个正在进行的副计划,尽管由于优先级较低和依赖于其他任务而进展相对缓慢,但现在已经完成了大约 70% 的工作。

开发人员还提到,移植过程伴随着其他工作,如软件 H264 解码器和 cubeb 后端。由于主要的工作已经完成,可以说 Cemu 很快就会出现在 Linux 上。

其他计划

开发人员已经考虑将 LLVM 作为 CPU JIT 后端,用于将 PowerPC(Wii U 的主机架构)转换为 ARM 等 X86 架构。

他们还刚刚开始着手开发一个新的着色器反编译器,以减少着色器编译时间和卡顿。

你可以参考 官方路线图 了解更多细节。

总结

这对渴望做出贡献并使 Cemu 变得更好的复古游戏爱好者来说绝对是一份大礼。

Cemu 最终将加入许多流行的、开源的任天堂游戏机模拟器的行列,如 Citra、Dolphin 和 Yuzu。

你对 Cemu 的开源有什么看法?复古游戏模拟器应该是闭源的还是开源的?


via: https://news.itsfoss.com/cemu-nintendo-linux/

作者:Rishabh Moharir 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出