Kubi

Voxel engine written in Rust

features

download

Latest nightly release

building

build/run ```bash cargo build --bin kubi cargo run --bin kubi ``` build in release mode, with nightly optimizations ```bash cargo +nightly build --bin kubi --features nightly --release ``` build for android please note that android support is purely experimental! gamepad, keyboard and mouse input is currently borked, and touch controls are not available. srgb and blending are broken too, which leads to many rendering issues prerequisites: Android SDK, NDK, platform-tools, latest JDK (all should be in $PATH) Setup: ```bash cargo install cargo-apk cargo target add aarch64-linux-android ``` Build: `--no-default-features` is required for keyboard input! ```bash cargo apk build -p kubi --no-default-features # or, in release mode, with nighly optimizations: cargo +nightly apk build -p kubi --no-default-features --features nightly --release ``` Run: ```bash cargo apk run -p kubi --features nightly # or, in release mode, with nighly optimizations: cargo +nightly apk run -p kubi --no-default-features --features nightly --release ```

mutiplayer

to join a multiplayer server, just pass the ip address as an argument ```sh cargo run -p kubi -- 127.0.0.1:1234 ```

server configuration

``` [server] address = "0.0.0.0:12345" # ip address to bind to max_clients = 32 # max amount of connected clients timeout_ms = 10000 # client timeout in ms [world] seed = 0xfeb_face_dead_cafe # worldgen seed to use [query] name = "Kubi Server" # server name ```
~ uwu