প্রকল্প সম্পর্কে
TUI GAME 是一个在终端中运行的跨平台经典游戏集合,由作者使用 Rust 和 Lua 开发,最初是出于一时兴起,并在几天内完成。README 指出,该项目目前正在进行重大架构重构,当前代码非常不稳定;文档反映的是 1.0 稳定版本,而 2.0 仍在重构中,其开发文档仅供内部测试,没有实际价值。
README 列出了 18 款可玩游戏:2048、Blackjack、Color Memory Game、Lights Out、Maze Escape、Memory Flip、Minesweeper、Pac-Man、Rock Paper Scissors、Air Shooter、Number Sliding Puzzle、Snake、Solitaire(包括 FreeCell、Klondike 和 Spider)、Sudoku、Tetris、Tic-Tac-Toe、24 Points 和 Wordle。仓库中包含了主页、游戏列表和每款游戏的截图。
语言和平台支持
- 界面语言:英语和简体中文,可在设置中切换;README 链接了中文翻译。
- 平台:Windows、Linux 和 macOS,但 README 说明 macOS 未在真实硬件上测试,并要求用户报告发现的任何问题。
值得注意的细节
- 分发的版本是字节码,因此无需单独的 Rust 或 Lua 编译器即可玩游戏。
- 内置终端响应能力,当终端太小时会显示提示。
- 可以通过在资源文件夹中放置 JSON 语言文件来添加自定义语言。
- 一些游戏支持保存,以便稍后继续游戏。
命令用法
命令是 tg,选项如下:不带选项则启动游戏;-v/-V/-version 显示已安装版本和最新在线版本;-h/-H/-help 显示使用说明;-p/-P/-Path 显示安装路径(对于包管理器安装,指向符号链接)。
安装
- Windows:提取 windows zip 并将目录添加到 PATH,或通过 Scoop、winget(README 注明此方法不支持命令参数)或 Chocolatey 安装,均使用下载的清单文件。
- Linux:提取 linux tar.gz 并将其添加到 PATH,或使用 apt 安装 .deb,或使用 dnf 安装 .rpm。
- macOS:提取 macOS tar.gz 并将其添加到 PATH,或通过 Homebrew 使用提供的公式文件安装。macOS 说明重复了未测试硬件的警告。
未来计划
路线图列出了 13 款额外游戏,包括 Roulette、Code Breaker、Blind Box、Highway Racing、Dungeon Crawl、Guess the Number、Color Matcher、Hitori、Nonogram、Pipe Mania、Breakout、Paint by Numbers 和 Sokoban。计划功能包括允许用户添加自己游戏的模组(基本接口据说已经到位),一个用于在工作中避免被发现的伪装界面(boss key),以及可自定义的游戏内按键绑定。
README 还要求读者给仓库点赞,报告错误,并提出想法或建议,并链接了官方网站和 GitHub 仓库。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.