1 个不稳定版本

0.4.0 2020 年 3 月 6 日

#411游戏

GPL-3.0-only

1MB
7.5K SLoC

Umpire

Umpire:千年的战斗奇遇

欢迎使用 Umpire,这是一款具有现代感同时对历史怀有正确尊重的军事策略游戏。

Umpire 的游戏玩法灵感来源于经典游戏《帝国》,其基于文本的用户界面则深受《地牢探险石头汤》的影响。Umpire 使用 Rust 编程语言实现,这既是为了学习 Rust,也是为了利用 Rust 相对于其他类似语言在速度、安全性和易用性方面的优势。

安装

目前,Umpire 仅以源代码的形式分发。因此,要运行 Umpire,需要预先安装 Rust。请参考官方 Rust 安装指南以获取指导。

对于已安装 Rust 的系统,安装过程简单

git clone [email protected]:joshhansen/Umpire.git && cd Umpire
cargo run --release

这应该会获取源代码,构建它,并运行游戏。

玩 Umpire

加载时,Umpire 会显示一个荒谬的 ASCII 图形启动屏幕,展示棒球裁判。这与军事策略无关。

目前 Umpire 缺乏人工智能,只能作为热座式多人游戏进行。信息日志将指示轮到谁。当一个回合开始时,玩家将被提示进行必要的决策。

玩家控制城市,可以生产单位,并控制单位,这些单位可以移动、攻击其他单位、攻击并占领城市,以及其他一些特殊功能。

玩家在所有敌方城市都被占领并且所有敌方单位都被摧毁时获胜。

按下 'x' 进入检查模式,这允许检查地图瓦片。在地图瓦片上按下 'Enter' 可以取消单位的命令,清除城市的生产,或前往特定的瓦片或空地。

战争迷雾

实现了战争迷雾机制,但可以使用 --fog off 命令行选项禁用。

环绕

可以在两个维度上打开和关闭环绕,但此时关闭它可能会引发一些错误。

颜色支持

已努力支持一系列调色板。这些可以通过 --colors 命令行标志来控制。目前,16 色调色板测试效果最佳。

启动选项

启动选项的完整列表如下所示

cargo run --release -- --help

所需的任何选项都可以放置在 -- 之后。这包括是否启用战争迷雾、游戏中包含多少玩家等内容。

名称

为什么称它为“裁判”(Umpire)?因为它很傻,这让人回想起启发它的游戏。

许可协议

Umpire 采用 GNU 通用公共许可证(GPLv3)第 3 版进行许可。有关详细的许可条款,请参阅 LICENSE

依赖项

~15MB
~218K SLoC