Skip to content

Search

Documentation

Built on: the Rust libraries under Balaur

The Rust libraries under Balaur (hecs, Rapier, wgpu, egui, rodio, gilrs, Rune, glam and libm) and what each one does for the engine.

The Rust libraries under Balaur, and what each does:

Library What it does in Balaur
hecs The ECS
Rapier 2D and 3D physics, built with enhanced-determinism
wgpu via kiss3d Rendering, windowed and offscreen; winit for the window
egui The immediate-mode UI scripts draw
rodio Audio playback
gilrs Gamepads
Rune The scripting language and VM, forked for deterministic powf/powi
glamx Math: glam re-exported whole, plus pose and rotation types
libm Bit-identical transcendentals on every platform
gltf, image Model and texture loading
ureq, tungstenite, rustls HTTP, WebSockets, TLS
serde, toml Scenes, assets, project files, packs
notify The file watcher behind hot reload
tracing Logging
clap The balaur command line
libloading Run-time extensions from shared libraries