marsrover

Crates.iomarsrover
lib.rsmarsrover
version0.1.0-alpha.3
sourcesrc
created_at2023-08-10 15:35:24.162825
updated_at2023-08-22 17:48:11.674504
descriptionDrive a rover across mars surface without falling into a crater!
homepage
repositoryhttps://github.com/b1rger/marsrover
max_upload_size
id941087
size546,441
Birger Schacht (b1rger)

documentation

README

marsrover

marsrover is a reimplementation of the venerable and well-known game moon-buggy. The idea of the game is that you drive a small vehicle over a surface and you have to cope with obstacles, first there are small craters you have to jump over (using Space), later there are bigger ones and eventually some monsters appear, which you have to shoot (using j).

screenshot

Configuration

The configuration files resides in $XDG_CONFIG_HOME/marsrover/config.toml. You can use it to adapt the colors or create levels.

Levels

There are a couple of levels predefined in the game, after the last level new levels are randomly generated.

If you want to define your own levels, you can do that in the configuration files. Per level there are a couple of settings for probabilities of obstacles occuring and a points setting that defines how many points the user can get in that level (=the game switches to the next level if the user reaches the 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
Commit count: 31

cargo fmt