Built on
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 |