Balaur
Un motore di gioco 2D e 3D deterministico. Le scene sono in TOML, gli script in Balaur Script e si ricaricano in pochi millisecondi, e gli stessi input danno lo stesso frame su ogni piattaforma.
Deterministico di default.
Per i giochi multiplayer. Un tick fisso a 60 Hz. Registra gli input e riproduci l'intera sessione. HTTP, WebSockets e WebTransport.
Progetta in tempo reale.
Per il level design. Posiziona, sposta e scala. Visualizza le proprietà. Premi play per avviare il gioco.
Gli script si ricaricano all'istante.
Per i programmatori. Balaur Script con sintassi Rust e async/await. Hot reload con supporto ai breakpoint. Plugin in Rust o C.
Animazione 2D e 3D.
Per gli animatori. Skinning delle mesh con ossa e pesi dipinti. Pose con IK a due ossa e look-at. Rig 3D importati da glTF.
Luci, ombre e shader.
Per gli artisti. Luci 2D e occluder. Materiali in WESL. Post-processing, particelle, tile map, sprite e mesh.
Tutto in un solo motore.
Dodici cose, una frase ciascuna. La versione estesa è in Funzionalità.
-
Nodi e scene Un albero di nodi con script collegati, salvato in TOML.
-
Balaur Script La sintassi di Rust, tipi statici, async/await e un debugger nell'editor.
-
Hot reload istantaneo Salva uno script e il nuovo codice è attivo in pochi millisecondi.
-
Determinismo, sempre attivo Stessi input, stessi output su ogni piattaforma.
-
Fisica 2D e 3D Rapier sotto entrambi, avanzato su un tick fisso a 60 Hz.
-
Rendering 2D e 3D.
-
Animazione e scheletri Clip e tween, ossa 2D con poligoni skinned, rig 3D da glTF, IK a due ossa.
-
L'editor È esso stesso un progetto Balaur: albero della scena, inspector, gizmo, timeline, strumenti di rig, play-in-editor.
-
Rete HTTP, WebSockets e WebTransport, con compressione.
-
Tutte le piattaforme Desktop: Windows, macOS e Linux. Mobile: iOS, Android. E Web.
-
Esportazione Script, scene e asset finiscono in un unico eseguibile, uno per piattaforma.
-
Costruito con Rust Scritto in Rust, riutilizzando librerie popolari: Rapier, wgpu, egui, rodio, wasmtime.
Inizia oggi.
Gratuito e open source, MIT. Scarica l'editor, apri un esempio, cambia qualcosa.