Linux终端游戏

在 Linux 上安装终端游戏

Linux 终端游戏的安装非常便捷,主要通过系统包管理器或源码编译。以下是主流发行版的安装方法:

通过包管理器安装(推荐)

多数经典终端游戏已被收录进 Linux 发行版的官方仓库,可直接通过 apt(Debian/Ubuntu)、dnf(Fedora)、pacman(Arch)等工具安装。

Debian/Ubuntu 系列

bash 复制代码
# 更新包列表
sudo apt update
 
# 安装单款游戏(如 Nethack)
sudo apt install nethack-console
 
# 安装经典游戏合集(如 bsd-games,含 Adventure、Snake 等)
sudo apt install bsd-games

Fedora/RHEL 系列

bash 复制代码
# 安装 Tetris(vitetris)
sudo dnf install vitetris
 
# 安装数独
sudo dnf install sudoku

Arch Linux 系列

bash 复制代码
# 安装 Dungeon Crawl Stone Soup(roguelike)
sudo pacman -S crawl
 
# 安装贪吃蛇(nSnake)
sudo pacman -S nsnake

示例:

以kali为例,kali属于debian。

在命令行输入

bash 复制代码
sudo apt install vitetris

源码编译安装

对于未收录进官方仓库的小众游戏,可通过源码编译安装。通常步骤为:

  1. 从 GitHub/GitLab 克隆源码(如 git clone https://github.com/xxx/xxx.git);
  2. 安装依赖(如 ncurses-devel 开发库);
  3. 编译并安装(典型流程:./configure && make && sudo make install)。

示例:安装终端版《2048》

bash 复制代码
# 克隆源码
git clone https://github.com/mevdschee/2048.c.git && cd 2048.c
 
# 编译(依赖 gcc)
gcc -o 2048 2048.c
 
# 安装到系统路径,放到系统路径后,可以直接使用2048
sudo cp 2048 /usr/local/bin/

用这一组命令也可以开始游戏

bash 复制代码
wget https://raw.githubusercontent.com/mevdschee/2048.c/master/2048.c
gcc -o 2048 2048.c
./2048

原始状态运行

bash 复制代码
./2048

其他颜色运行

bash 复制代码
./2048 blackwhite
./2048 whiteblack
./2048 bluered

https://github.com/mevdschee/2048.c

第三方包管理工具

部分游戏可通过 Snap/Flatpak 安装(适合追求最新版本的用户):

bash 复制代码
# Snap 安装终端俄罗斯方块
sudo snap install vitetris
 
# Flatpak 安装 Dungeon Crawl Stone Soup
flatpak install flathub org.crawl.devel

经典终端游戏推荐与使用示例

以下是几款必玩的经典终端游戏,包含安装、基本操作和游戏体验解析:

《Nethack》:Roguelike 天花板

简介:1987 年首发,被誉为"Roguelike 之祖",拥有极其复杂的物品系统、怪物 AI 和隐藏彩蛋(如"向狗扔石头会被反杀")。

安装:

bash 复制代码
# Debian/Ubuntu
sudo apt install nethack-console
 
# Fedora
sudo dnf install nethack

启动与基本操作:

bash 复制代码
# 启动游戏
nethack
 
# 核心按键:
# h/j/k/l:上下左右移动(或方向键)
# ,:捡起物品;d:丢弃物品;e:使用物品
# ?:查看帮助;Q:退出游戏

游戏体验:开局选择角色(如战士、巫师、僧侣),目标是潜入地下城底层获取"Amulet of Yendor"并返回地面。画面由 ASCII 字符构成(@ 代表玩家,o 代表怪物,# 代表墙壁),初期可能因复杂系统劝退,但熟悉后会沉迷于其"每一步都有后果"的策略深度。

《vitetris》:终端版俄罗斯方块

简介:轻量版俄罗斯方块,支持自定义按键、速度调节和高分记录,完美还原经典玩法。

安装:

bash 复制代码
# Debian/Ubuntu
sudo apt install vitetris
 
# Arch
sudo pacman -S vitetris

启动与操作:

bash 复制代码
# 启动游戏
vitetris
 
# 操作:
# ←/→:移动方块;↑:旋转;↓:加速下落;空格:直接落底
# p:暂停;q:退出;F2:新游戏;F3:调整速度

特点:支持 ANSI 颜色和终端窗口自适应,占用内存仅 ~2MB,可在 SSH 远程终端中流畅运行。

《sudoku》:极简数独

简介:命令行数独 solver 兼游戏,支持自定义难度(简单/中等/困难),可生成随机谜题或导入外部题库。

安装:

bash 复制代码
sudo apt install sudoku  # Debian/Ubuntu
sudo dnf install sudoku  # Fedora

使用示例:

bash 复制代码
# 生成中等难度数独并开始游戏
sudoku -d medium
 
# 命令行直接求解一个已知谜题(输入格式:81 字符,0 代表空格)
sudoku 000000000000000000000000000000000000000000000000000000000000000000000000000000000000

界面:终端中以网格形式显示数字,通过方向键移动光标,输入数字填充空格,错误输入会标红提示。

《ASCII Patrol》:太空射击爽游

简介:纵版卷轴射击游戏,画面由 ASCII 字符和 ANSI 颜色构成,操作简单但节奏紧张。

安装:需源码编译(依赖 ncurses):

bash 复制代码
git clone https://github.com/msberends/asciipatrol.git && cd asciipatrol
make && sudo make install

操作:

←/→ 移动飞船;空格 发射子弹;↑ 使用炸弹(清屏);

击毁敌机获取分数,躲避弹幕,挑战高分。

画面:* 代表子弹,M 代表敌机,@ 代表玩家飞船,背景用 - 和 = 模拟星空滚动,配合颜色变化营造沉浸感。

参考