Playing around with voxel-based procedural generation in Rust.
Most of the code is not very efficient, the rendering code in particular is pretty forced - and there is no multithreading, so lots of room for improvement. Built with lots of help from the Glium and Glutin examples - most of the boilerplate code and shaders are adapted from there.
Rust and Cargo need to be installed. Tested against Rust 1.22.1
- Run
cargo run --release
from a shell - WASD to move; arrow keys to rotate the camera; Q and E to speed up and slow down, respectively
Some default values such as render distance can be edited in src/default.rs