1 个不稳定版本
0.4.0 | 2020 年 3 月 6 日 |
---|
#411 在 游戏 中
1MB
7.5K SLoC
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