jameshiew / ave

🌍 Voxel and world generation demo in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

🌍 Voxel and world generation demo in Rust

License:MIT License


Languages

Language:Rust 96.2%Language:GLSL 3.8%