Balaur
En deterministisk 2D- og 3D-spilmotor. Scener er TOML, scripts er Balaur Script og genindlæses på millisekunder, og samme input giver samme frame på alle platforme.
Deterministisk som standard.
Til multiplayerspil. Et fast tick på 60 Hz. Optag input, og afspil hele sessionen igen. HTTP, WebSockets og WebTransport.
Design i realtid.
Til leveldesign. Placér, flyt og skalér. Se egenskaber. Tryk på play for at starte spillet.
Scripts genindlæses med det samme.
Til programmører. Balaur Script med Rust-syntaks og async/await. Hot reload med understøttelse af breakpoints. Plugins i Rust eller C.
2D- og 3D-animation.
Til animatorer. Mesh-skinning med knogler og malede vægte. Sæt i positur med IK med to knogler og look-at. 3D-rigs importeret fra glTF.
Lys, skygger og shaders.
Til grafikere. 2D-lys og occluders. Materialer i WESL. Efterbehandling, partikler, tile maps, sprites og meshes.
Alt i én motor.
Tolv ting, én sætning hver. Den lange udgave er Funktioner.
-
Noder og scener Et træ af noder med tilknyttede scripts, gemt som TOML.
-
Balaur Script Rusts syntaks, statiske typer, async/await og en debugger i editoren.
-
Øjeblikkelig hot reload Gem et script, og den nye kode er live på millisekunder.
-
Determinisme, altid slået til Samme input, samme output på alle platforme.
-
2D- og 3D-fysik Rapier under begge, kørt på et fast tick på 60 Hz.
-
Rendering 2D og 3D.
-
Animation og skeletter Klip og tweens, 2D-knogler med skinnede polygoner, 3D-rigs fra glTF, IK med to knogler.
-
Editoren Selv et Balaur-projekt: scenetræ, inspektør, gizmoer, tidslinje, rig-værktøjer, play-in-editor.
-
Netværk HTTP, WebSockets og WebTransport, med komprimering.
-
Alle platforme Computer: Windows, macOS og Linux. Mobil: iOS, Android. Og Web.
-
Eksport Scripts, scener og assets samles i én eksekverbar fil, én pr. platform.
-
Bygget med Rust Skrevet i Rust og genbruger populære biblioteker: Rapier, wgpu, egui, rodio, wasmtime.
Kom i gang i dag.
Gratis og open source, MIT. Download editoren, åbn et eksempel, ret i noget.