OsnaCS / plantex

(UNMAINTAINED) :seedling: experimental open-world exploration game with plants :evergreen_tree: :leaves: :herb: :palm_tree:
Apache License 2.0
191 stars 37 forks source link

:seedling: Plantex: open-world game about plants :evergreen_tree: :leaves: :herb: :palm_tree:

Build Status License license

This game was developed in a three week programming practical at the university of Osnabrück :-)

Plantex Trailer

Everything you see is procedurally generated -- there are no static textures, meshes or worlds! A different seed will generate completely different textures, plants, stars and a different world. You can find more images further down.

Run the game

Windows binaries

Precompiled binaries for Windows x64 can be downloaded on the releases page. Latest build: v0.1.0.

Compile the game

For all other platforms you have to compile the game yourself. First make sure you have a Rust compiler and cargo installed. Then clone this repository (or download it as ZIP file) and execute:

$ cargo build --release

After the compilation has finished, you can run the game by either executing the binary in ./target/release/ or just cargo run --release --bin plantex.

Play the game/controls

You can move with WASD and move faster by pressing Shift. To look around, click inside the window to capture the mouse; afterwards you can use the mouse to rotate the camera. Click again to uncapture the mouse.

When starting the game you are controlling a ghost that can fly around freely. To toggle between ghost and player press G. Pressing Space produces an upward motion (jumping when player, increasing altitude when ghost). Pressing Ctrl produces a downward motion.

You can quickly exit the game with ESC and accelerate the time in the game by pressing +.

Images

next to a rain forest

snow biome

different plants

Documentation

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Development will probably stop after the practical has ended. If there is enough interest in the game idea, the game is probably rewritten from scratch (the code in this repository often is far from optimal). Don't hesitate to make suggestions or file PRs, though! Just keep the status of this project in mind ...