Skip to content

Search

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.
Due luci 2D su una scena, con le forme che proiettano ombre dagli occluder

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.