Balaur
En deterministisk spelmotor för 2D och 3D. Scener är TOML, skript är Balaur Script och laddas om på millisekunder, och samma indata ger samma bildruta på alla plattformar.
Deterministisk som standard.
För multiplayerspel. En fast tick på 60 Hz. Spela in indata och spela upp hela sessionen igen. HTTP, WebSockets och WebTransport.
Designa i realtid.
För nivådesign. Placera, flytta och skala. Se egenskaper. Tryck på spela för att starta spelet.
Skript laddas om direkt.
För programmerare. Balaur Script med Rust-syntax och async/await. Hot reload med stöd för brytpunkter. Plugins i Rust eller C.
2D- och 3D-animation.
För animatörer. Mesh-skinning med ben och målade vikter. Posera med tvåbens-IK och look-at. 3D-riggar importerade från glTF.
Ljus, skuggor och shaders.
För grafiker. 2D-ljus och ockluderare. Material i WESL. Efterbehandling, partiklar, tile maps, sprites och meshar.
Allt i en motor.
Tolv saker, en mening var. Den långa versionen finns under Funktioner.
-
Noder och scener Ett träd av noder med skript kopplade, sparat som TOML.
-
Balaur Script Rusts syntax, statiska typer, async/await och en debugger i redigeraren.
-
Omedelbar hot reload Spara ett skript så är den nya koden live på millisekunder.
-
Determinism, alltid på Samma indata, samma utdata på alla plattformar.
-
2D- och 3D-fysik Rapier under båda, stegad på en fast tick på 60 Hz.
-
Rendering 2D och 3D.
-
Animation och skelett Klipp och tweens, 2D-ben med skinnade polygoner, 3D-riggar från glTF, tvåbens-IK.
-
Redigeraren Själv ett Balaur-projekt: scenträd, inspektör, gizmos, tidslinje, riggverktyg, spela i redigeraren.
-
Nätverk HTTP, WebSockets och WebTransport, med komprimering.
-
Alla plattformar Dator: Windows, macOS och Linux. Mobil: iOS, Android. Och webben.
-
Export Skript, scener och resurser hamnar i en enda körbar fil, en per plattform.
-
Byggd med Rust Skriven i Rust, med populära bibliotek: Rapier, wgpu, egui, rodio, wasmtime.