Skip to content
This repository has been archived by the owner on Apr 5, 2023. It is now read-only.
/ ave Public archive

🌍 Voxel and world generation demo in Rust

License

Notifications You must be signed in to change notification settings

jameshiew/ave

Repository files navigation

ave - Another Voxel Engine pipeline status

Screenshot

Playing around with voxel-based procedural generation in Rust.

Built with lots of help from the Glium and Glutin examples - most of the boilerplate code and shaders are adapted from there.

Getting Started

Prerequisites:

  • Rust 2021
  • Cargo
git clone https://github.com/jameshiew/ave.git
cd ave/
cargo run --release

Controls

  • WASD to move
  • arrow keys to rotate the camera
  • Q and E to speed up and slow down, respectively
  • F3 to toggle a debug overlay

Options

Choices of shader and world generator are hard coded at compile time, currently. Also, some default values such as render distance can be edited in src/default.rs.

Log level can be set via the RUST_LOG environment variable e.g. RUST_LOG=debug.