AX 爱鲜报

Beast 1984 复刻版

用 Rust 编写的 ASCII 终端游戏,致敬 1984 年经典 BEAST。玩家在终端中用方块碾压怪物,支持全球排行榜,仅限 Unix 类系统。

爱鲜报评分

0.0

0 人评分

59

星数

否

中文

Rust

主语言

是

活跃

2

贡献者

人工分析

EDITORIAL

推荐理由

这是一款用 Rust 重制的经典 ASCII 游戏,完美复刻了 1984 年 BEAST 的核心玩法,并加入了全球排行榜和更智能的寻路算法。项目代码结构清晰,测试完善,适合学习 Rust 终端游戏开发或怀旧体验。

适用场景

  • 终端游戏开发学习
  • Rust 语言实践
  • 怀旧游戏体验
  • ASCII 艺术爱好者
  • 命令行工具集成

优点

  • Rust 编写,性能优秀
  • 忠实还原经典玩法
  • 全球排行榜增加竞技性
  • 代码测试完善,易于贡献

缺点

  • 仅支持 Unix 类系统,Windows 需 WSL
  • 需要 POSIX 兼容终端
  • 游戏内容相对简单,关卡有限
上手难度 入门

Beast 1984 复刻版

Beast 是一款用 Rust 编写的 ASCII 终端游戏,致敬 1984 年 Dan Baker 等人开发的经典游戏 BEAST。玩家在终端中用可移动的方块碾压怪物,体验复古的街机乐趣。

玩法介绍

游戏目标是在多个关卡中生存下来,用方块(░░)压碎野兽(├┤)。野兽会每回合向玩家(◄►)移动,后期还会出现超级野兽(╟╢)和蛋(○○),它们需要被压到静态方块(▓▓)上才能消灭。

安装方式

支持 Homebrew、Cargo 或从源码构建:

# Homebrew
brew tap dominikwilkowski/beast https://github.com/dominikwilkowski/beast.git
brew install dominikwilkowski/beast/beast

# Cargo
cargo install beast1984

# 源码构建
git clone https://github.com/dominikwilkowski/beast.git
cd beast
cargo build --release

注意:游戏需要 POSIX 兼容终端,仅限 Unix 类系统。Windows 用户请使用 WSL。

特色功能

  • 全球排行榜:与在线服务器同步,与世界玩家竞争前 100 名。
  • 改进的寻路算法:比原版更高效智能。
  • 视觉反馈:压碎野兽或玩家死亡时有背景色动画。
  • 帮助屏幕:分页显示操作说明。

与原版的差异

  • 棋盘尺寸从 38x21 扩大到 50x30。
  • 移除了按住空格拉方块的功能。
  • 移除了爆炸方块和多人模式。
  • 关卡数量调整为 10 个预设关卡。

贡献与测试

欢迎提交 PR,请确保测试通过并运行 cargo fmt。测试通过 cargo test 运行。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。