#game #game-console #console #cli-game #config-toml #cli

app marsrover

驾驶一辆火星车在火星表面行驶,不要掉入陨石坑!

3 个版本

0.1.0-alpha.32023年8月22日
0.1.0-alpha.22023年8月16日
0.1.0-alpha.12023年8月10日

#389 in 游戏

每月下载 23

MIT 许可证

285KB
895

marsrover

marsrover 是经典游戏 moon-buggy 的重实现。游戏的想法是驾驶一辆小车辆在表面上行驶,并应对障碍物,一开始是小陨石坑,需要跳过(使用 Space),后来有大陨石坑,最终会出现一些怪物,需要射击(使用 j)。

screenshot

配置文件

配置文件位于 $XDG_CONFIG_HOME/marsrover/config.toml。您可以使用它来调整颜色或创建关卡。

关卡

游戏中预定义了一些关卡,在最后一关之后会随机生成新的关卡。

如果您想自定义关卡,可以在配置文件中完成。每个关卡都有一些设置,用于障碍物出现的概率以及一个 points 设置,用于定义用户在该关卡中可以获得多少分数(=如果用户达到分数,游戏将切换到下一关)。

[[levels]]
prob_crater_one = 0.2
prob_crater_two = 0.0
prob_crater_three = 0.0
prob_monster = 0.5
prob_monster_jumping = 0.3
points = 100

依赖项

~2.7–9MB
~76K SLoC