谁说 Linux 不能玩游戏?
在上个世纪最早推出视频游戏的例子是托马斯·戈德史密斯(Thomas T. Goldsmith Jr.)于1947年开发的“「Cathode Ray Tube Amusement Device」”,它已经显着发展,并且已成为人类生活中必不可少的一部分。
通过美国游戏行业的统计数据,游戏行业在2023年获得了966.8亿美元的利润。
尽管在此之前,还有早期的免费游戏,例如Nethack,Neterek,Xbill等。它们的数量有限,并且主要是著名的街机游戏或文字冒险的翻版。
除此之外,随着Nvidia和AMD等专有Linux驱动程序的使用,Linux上运行的游戏的性能与Windows上的游戏变得可比。现在,从街机,动作,冒险等开始,几乎所有类型的游戏都是由数千名喜欢它们的游戏迷为Linux开发的。
这是精选的10款游戏,每款游戏都因广受好评而赢得了自己的位置,这转化为开发人员的可观利润。
1. Death Stranding Director’s Cut
Death Stranding Director’s Cut 是Hideo Kojia的首张游戏《 Death Stranding》的扩展。但是,这个版本并没有进行全面大修,而是设法引入了新内容,升级的视觉效果,扩展的游戏玩法等等,同时又忠于原始游戏的愿景。
该游戏设置在后世界末日的美国,您是在为桥梁工作的搬运工山姆·布里奇斯(Sam Bridges)。您的目标是在面对愤怒的鬼魂,危险的地形和极端天气的同时,将货物交付给幸存者。游戏的古怪情节,动作,探索和社交互动动态都融合在一起,创造出了不起的游戏体验。

2. Stray
Stray是由Blue Twelve Studio开发的屡获殊荣的冒险游戏。在这个游戏中,主角是一只流浪猫,它陷入了充满机器人和独特机器的广阔网络。目的是浏览城市,并在机器人同伴的帮助下找到回家的路。
该游戏提供了很多东西,但在提供令人惊叹的艺术风格,身临其境的世界和未来派游戏玩法方面表现出色。您可以参加第三人称,并进步以扩展障碍物,解决难题并与地图互动以访问新途径。通常,Stray 是您在Linux上可以找到的最好的休闲冒险游戏之一。

3. Dying Light
由Techland开发的《Dying Light》系列是最受欢迎的生存恐怖游戏系列之一。由于其故事情节,令人印象深刻的视觉效果和身临其境的游戏玩法,这款世界末日后的游戏赢得了许多游戏玩家的心。该系列有两个版本 -《Dying Light》和《Dying Light 2》。
《Dying Light》设置在一个充满僵尸的广阔的开放世界中,您是作为卧底特工的扮演,其工作是渗透到哈兰隔离区。
游戏玩法包括跑酷和一个夜间周期的城市。僵尸在白天较慢,晚上更活跃,因此您必须在白天寻找用品和工艺武器,并在晚上防御僵尸。
总体游戏玩法,创新战斗系统和合作模式(可让您最多邀请3个玩家)使《 Light》成为Linux上最好的僵尸游戏之一。

4. Elden Ring
我们怎么能不提到2022年度年度最佳游戏奖得主埃尔登·雷恩(Elden Ring)?该游戏由FromSoftware创作,由Bandai Namco Entertainment发布,是一个动作RPG。
该游戏的事件发生在一个充满城堡,地牢和其他奇妙地标的广阔世界中。对于Linux游戏玩家来说,幸运的是,由于其首次亮相Elden Ring在Linux上非常合作。
Valve在Steam Deck和Linux方面做得很好,这从Elden Ring在释放时兼容这一事实可以很明显。
游戏的黑暗灵魂般的主题以及G.R.R Martin的投入确实为这场比赛带来了奇迹。该游戏的接待非常好,并通过其动态战斗,隐形力学和广阔的开放世界进一步推广。如果您正在寻找最终的幻想体验,请潜入Elden Ringworld。

5. Tomb Raider
Crystal Dynamics和Eidos-Montreal的这一合作努力是游戏史上最著名的动作冒险系列之一。 《古墓丽影》(Tomb Raider)是一款以女性考古学家,勇士和冒险家的身份拉拉·克罗夫特(Lara Croft)为中心的游戏。
古墓丽影将带您穿越严峻的地形,在那里您受到各种敌人和恶性野兽的挑战。一路上,您将探索危险的坟墓,获得有用的技能和战术,收集武器并揭露古代文物。
《古墓丽影》系列的三个主要部分 - 古墓丽影,古墓丽影的崛起和《古墓丽影》的阴影,所有这些都与Linux完全兼容。

6. Counter-Strike 2
Counter-Strike 2是标志性反击系列的第二个补充。就像它的前身反恐:全球进攻一样,这位第一人称射击者继续为球员提供激烈的战略战斗。
该游戏遵循一个基于目标的多人游戏概念,该概念由两支对立的球队,恐怖分子和反恐组组成。根据模式,参与者必须协作以实现各种目标。在经典模式下,您的任务是恢复人质或扩散炸弹。
还有其他模式,例如拆除或军备竞赛,您也可以与AI控制的对手竞争。反击系列是由Valve开发的,因此该游戏与Linux完全兼容,这不足为奇。

7. Unravel
如果您喜欢轻松的益智游戏,那么您会喜欢 Unravel。在游戏中,您会像用红色纱制成的小型生物Yarny一起玩。当您穿越令人叹为观止的景观时,您会发现一位可爱的老太太的回忆,她在游戏开始时经历了短暂的快乐时光,但后来经历了极端的悲伤。
该游戏具有独特的机械师,并使用纱线将YARNY作为导航和解决难题的工具。
揭开真正的美丽在于它的水平和音乐。水平在娱乐和吸引力之间取得了完美的平衡,而美丽的音乐会想到雨天,热咖啡和温暖的毯子的想法。

8. The Witcher 3
CD Projekt的这项杰作无疑是Google Stadia和Windows上最喜欢的角色扮演游戏之一。但这还不是全部,如果您拥有Linux PC,您现在可以扮演巫师3。如何?你问。好吧,通过在Steam上使用Proton,您可以在Linux上安装和播放Witcher 3,不会太麻烦。
ProtondB是一个用户驱动的数据库,可监视Linux上Windows Games的兼容性水平,已授予Witcher 3 Platinum。
这意味着,如果您拥有一台相对功能强大的计算机,则可以享受这款游戏。这是一个巨大的开放世界中的怪物猎人,他的任务是寻找一个预言的孩子。

9. SuperTuxKart
Supertuxkart是一款悠久的赛车游戏,于16年前推出。但是从那以后,其开发人员一直在不断努力,最新版本于去年发行,即2022年。该游戏包括来自燕尾服,gimp,openbox和Thunderbird等开源项目的各种吉祥物。
Super Tux Kart的目标是在收集电力并避免危险的同时跨越多个轨道比赛。该游戏具有您必须完成的故事模式才能解锁新角色和曲目。对于开源游戏,Supertuxkart看起来很不错,这要归功于它在2015年获得的巨大视觉改进。
该游戏尚未在Steam上可用,但是任何像样的Linux机器都不会遇到麻烦,或者,您可以在Steam Deck上玩游戏。

10. Valheim
瓦尔海姆(Valheim)是一款以维京人为主题的生存游戏,在2021年变得越来越受欢迎。瓦尔海姆(Valheim)遵循与其他所有生存游戏相同的情节,但是它令人惊叹的PS2风格,合作功能和随机生成的世界,与之相距甚远。人群。
该游戏在Linux上完美运行,并且随着开发人员朝着完整的发布,它将继续进行定期更新。主要目标是杀死神话生物,以试图在瓦尔海姆混乱的炼狱中建立秩序。
尽管故事和探索方面感觉有些不完整,但引人入胜的游戏玩法,视觉风格和神秘风格是值得玩的。

本文由 mdnice 多平台发布
相关文章:

谁说 Linux 不能玩游戏?
在上个世纪最早推出视频游戏的例子是托马斯戈德史密斯(Thomas T. Goldsmith Jr.)于1947年开发的“「Cathode Ray Tube Amusement Device」”,它已经显着发展,并且已成为人类生活中必不可少的一部分。 通过美国游戏行业的统计数据&…...

发电机负载测试方案
发电机负载测试是为了评估发电机在不同负载条件下的性能和稳定性。下面是一个可能的发电机负载测试方案: 测试前准备: - 确定测试的负载范围和条件,包括负载大小、负载类型(如电阻性、感性或容性负载)、负载持续时间等…...
Flask三种文件下载方法
Flask 是一个流行的 Python Web 框架,它提供了多种方法来实现文件下载。在本文中,我们将介绍三种不同的方法,以便你能够选择最适合你应用程序的方法。 方法一:使用 send_file 函数 send_file 函数是 Flask 中最常用的文件下载方法…...
OpenCV C++ 图像处理实战 ——《基于NCC多角度多目标匹配》
OpenCV C++ 图像处理实战 ——《基于NCC多角度多目标匹配》 一、结果演示二、NCC模板匹配2.1、OpenCV matchTemplate2.2、多角度2.3、多目标2.4、NMS非极大值抑制三、代码实现3.1 制作模板3.1 单目标匹配3.1.1 模板图像旋转3.1.2 旋转目标坐标3.2 多目标匹配3.2.1 制作模板3.2.…...
【书籍篇】Spring实战第4版 第2部分 Web中的Spring
Spring实战第4版 第2部分 Web中的Spring 五. 构建Spring Web应用程序5.1 SpirngMVC请求流程5.2 搭建Spring MVC5.2.1 配置DispatcherServlet5.2.2 配置WebConfig5.2.3 配置RootConfig 5.3 编写基本的控制器5.4 Spittr首页5.6 复杂的控制器5.6.1 定义类级别的请求处理5.6.2 传递…...
IC - 基础知识 - SOC与MCU
说明 工作中有涉及到SOC和MCU,非嵌入式专业,对两个概念理解不是很清晰。 共同点 MCU和SOC是两种常见的集成电路 (IC) 设计形式,它们的区别在于它们的设计目的和应用场景。工作中将MCU和SOC都称为IC也是没问题的,但是专业人员会…...

【elasticsearch+kibana基于windows docker安装】
创建网络:es和kibana容器互联 docker network create es-net加载镜像 docker pull elasticsearch:7.12.1运行 docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.typesingle-node" -e ES_JAVA_OPTS"-Xms512m -Xmx512m" -v $…...

VMware网络设置 桥接模式 NAT VMNET0 1 8
1.桥接模式 虚拟机与主机并列 可拥有独立IP 主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的 VMnet0 网卡与主机以太网连接,虚拟机间的虚拟网络为 VMnet0。这…...

【MongoDB】MongoExport如何过滤数据导出
问题 使用MongoDB处理导出数据时,想增加数据过滤操作。 例如:导出所有isGirl为true的所有数据。 分析 在mongoexport说明文档中找到了query字段和queryFile字段,用来进行数据查询匹配导出。 query字段 后面直接跟 json格式数据。 queryF…...

吴恩达《机器学习》6-1->6-3:分类问题、假设陈述、决策界限
一、什么是分类问题? 在分类问题中,我们试图预测的变量𝑦是离散的值,通常表示某种类别或标签。这些类别可以是二元的,也可以是多元的。分类问题的示例包括: 判断一封电子邮件是否是垃圾邮件(二…...

C语言 用字符串比较函数cmp来做一个门禁:账号密码是否匹配 (干货满满)
#include<stdio.h> #include<string.h> void fun04() {for (int i 0; i < 3; i){char *str01 "hello";char uname[100] ;printf("请输入账号");scanf("%s",uname);char *str02 "123456";char pword[100];printf(&qu…...

Uniapp实现多语言切换
前言 之前做项目过程中,也做过一次多语言切换,大致思想都是一样的,想了解的可以看下之前的文章C#WinForm实现多语言切换 使用i18n插件 安装插件 npm install vue-i18n --saveMain.js配置 // 引入 多语言包 import VueI18n from vue-i18n…...

企业数字化转型与供应链效率-基准回归复刻(2007-2022年)
参照张树山(2023)的做法,本团队对来自统计与决策《企业数字化转型与供应链效率》一文中的基准回归部分进行复刻。文章实证检验企业数字化转型对供应链效率的影响。用年报词频衡量上市公司数字化转型程度,以库存周转天数来衡量供应…...

支持向量机 (SVM):初学者指南
照片由 Unsplash上的 vackground.com提供 一、说明 SVM(支持向量机)简单而优雅用于分类和回归的监督机器学习方法。该算法试图找到一个超平面,将数据分为不同的类,并具有尽可能最大的边距。本篇我们将介绍如果最大边距不存在的时候…...

UnityShader(五)
这次要用表面着色器实现一个水的特效。先翻到最下边看代码,看不懂再看下面的解释。 首先第一步要实现水的深浅判断,实现深水区和浅水区的区分。 这里需要用到深度图的概念。不去说太多概念,只去说怎么实现的,首先我们的水面是在…...

Java中的类和对象
文章目录 一、类和对象的基本概念二、类和对象的定义和使用1.创建类的语法2.创建类的对象3.范例(创建一个类的对象) 三、this引用1.什么是this引用2.this引用的特性 四、构造方法五、封装1.封装的概念2.访问限定符3.封装扩展包3.1包的概念3.2常见的包 六、static成员1.static修…...

多测师肖sir_高级金牌讲师_jenkins搭建
jenkins操作手册 一、jenkins介绍 1、持续集成(CI) Continuous integration 持续集成 团队开发成员每天都有集成他们的工作,通过每个成员每天至少集成一次,也就意味着一天有可 能多次集成。在工作中我们引入持续集成,通…...

Ps:色彩范围
Ps菜单:选择/色彩范围 Select/Color Range 色彩范围 Color Range是一个功能强大选择命令,不仅可以基于颜色进行选择,而且可以基于影调进行选择。不仅可以用来检测人脸选择肤色,也可用来选择超出印刷色域范围的区域。 在图层蒙版的…...

基于SSM的宠物医院管理系统
末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…...
华为政企园区网络交换机产品集
产品类型产品型号产品说明 核心/汇聚交换机CloudEngine S5731-H24P4XCCloudEngine S5731-H24P4XC 提供 24个10/100/1000BASE-T以太网端口,4个万兆SFP,CloudEngine S5731-H 系列交换机是华为公司推出的新一代智能千兆交换机,基于华为公司统…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

C++_核心编程_多态案例二-制作饮品
#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为:煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例,提供抽象制作饮品基类,提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

【WiFi帧结构】
文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成:MAC头部frame bodyFCS,其中MAC是固定格式的,frame body是可变长度。 MAC头部有frame control,duration,address1,address2,addre…...

Debian系统简介
目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版ÿ…...

STM32F4基本定时器使用和原理详解
STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成
厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...

基于 TAPD 进行项目管理
起因 自己写了个小工具,仓库用的Github。之前在用markdown进行需求管理,现在随着功能的增加,感觉有点难以管理了,所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD,需要提供一个企业名新建一个项目&#…...

安宝特案例丨Vuzix AR智能眼镜集成专业软件,助力卢森堡医院药房转型,赢得辉瑞创新奖
在Vuzix M400 AR智能眼镜的助力下,卢森堡罗伯特舒曼医院(the Robert Schuman Hospitals, HRS)凭借在无菌制剂生产流程中引入增强现实技术(AR)创新项目,荣获了2024年6月7日由卢森堡医院药剂师协会࿰…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...