इस प्रोजेक्ट के बारे में

TUI GAME 是一个在终端内运行的经典游戏集合,由作者使用 Rust 和 Lua 开发。README 说明该项目正在进行重大架构重构,当前代码不稳定,文档反映的是 1.0 稳定版本,而 2.0 仍在重构中,其开发文档仅供内部测试,没有实际价值。 可玩游戏包括:2048、二十一点、颜色记忆游戏、熄灯游戏、迷宫逃脱、记忆翻牌、扫雷、吃豆人、石头剪刀布、空战射击、数字滑动拼图、贪吃蛇、纸牌(包括空当接龙、克朗代克和蜘蛛)、数独、俄罗斯方块、井字棋、24 点和单词接龙。仓库中提供了主页、游戏列表和每款游戏的截图。 语言和平台支持: - 界面语言:英语和简体中文,可在设置中切换;README 链接了中文翻译。 - 平台:Windows、Linux 和 macOS,但 macOS 未在真实硬件上测试,用户被要求报告任何发现的 bug。 其他细节: - 分发的构建是字节码,无需单独的 Rust 或 Lua 编译器即可玩。 - 内置终端响应性检查,当终端太小时会显示通知。 - 可通过在资源文件夹中放置 JSON 语言文件来添加自定义语言。 - 部分游戏支持保存,以便稍后继续玩。 命令用法: - 命令为 tg,选项包括:无选项启动游戏;-v/-V/-version 显示安装版本和最新在线版本;-h/-H/-help 显示使用说明;-p/-P/-Path 显示安装路径(对于包管理器安装,指向符号链接)。 安装方法: - Windows:解压 windows.zip 并将目录添加到 PATH,或通过 Scoop、winget(不支持命令参数)或 Chocolatey 安装,均使用下载的清单文件。 - Linux:解压 linux.tar.gz 并添加到 PATH,或使用 apt 安装 .deb,或使用 dnf 安装 .rpm。 - macOS:解压 macOS.tar.gz 并添加到 PATH,或通过 Homebrew 使用提供的公式文件安装。macOS 说明重复了未测试硬件的警告。 未来计划: - 计划添加 13 款游戏,包括轮盘、密码破译、盲盒、高速赛车、地牢爬行、猜数字、颜色匹配、独角兽、数独、管道狂热、打砖块、画图和推箱子。 - 计划功能包括:允许用户添加自己游戏的 modding(基本接口已存在)、用于在工作中避免被发现的“老板键”,以及可自定义的游戏内按键绑定。 README 还请求读者为仓库点赞、报告 bug,并提出想法或建议,并链接了官方网站和 GitHub 仓库。