Varsayılan olarak deterministik.
Çok oyunculu oyunlar için. Sabit 60 Hz tick. Girdileri kaydet ve tüm oturumu yeniden oynat. HTTP, WebSockets ve WebTransport.
Gerçek zamanlı tasarla.
Seviye tasarımı için. Yerleştir, taşı ve ölçekle. Özellikleri gör. Oyunu başlatmak için oynat'a bas.
Betikler anında yeniden yüklenir.
Programcılar için. Rust söz dizimi ve async/await ile Balaur Script. Kesme noktası destekli anında yeniden yükleme. Rust veya C ile eklentiler.
2D ve 3D animasyon.
Animatörler için. Kemikler ve boyanmış ağırlıklarla mesh skinning. İki kemikli IK ve look-at ile poz. glTF'ten içe aktarılan 3D rig'ler.
Işıklar, gölgeler ve shader'lar.
Sanatçılar için. 2D ışıklar ve engelleyiciler. WESL ile materyaller. Son işleme, parçacıklar, tile map'ler, sprite'lar ve mesh'ler.
Her şey tek bir motorda.
On iki şey, her biri tek cümle. Uzun hâli: Özellikler.
-
Düğümler ve sahneler Betiklerin bağlı olduğu, TOML olarak kaydedilen bir düğüm ağacı.
-
Balaur Script Rust söz dizimi, statik tipler, async/await ve editörde bir hata ayıklayıcı.
-
Anında yeniden yükleme Bir betiği kaydet, yeni kod milisaniyeler içinde devrede.
-
Determinizm, her zaman açık Her platformda aynı girdiler, aynı çıktılar.
-
2D ve 3D fizik İkisinin de altında Rapier, sabit 60 Hz tick ile adımlanır.
-
İşleme 2D ve 3D.
-
Animasyon ve iskeletler Klipler ve tween'ler, skinned çokgenlerle 2D kemikler, glTF'ten 3D rig'ler, iki kemikli IK.
-
Editör Kendisi de bir Balaur projesi: sahne ağacı, denetçi, gizmo'lar, zaman çizelgesi, rig araçları, editörde oynatma.
-
Ağ Sıkıştırmalı HTTP, WebSockets ve WebTransport.
-
Her platform Masaüstü: Windows, macOS ve Linux. Mobil: iOS, Android. Ve Web.
-
Dışa aktarma Betikler, sahneler ve varlıklar, platform başına bir tane olmak üzere tek bir çalıştırılabilir dosyaya girer.
-
Rust ile geliştirildi Rust ile yazıldı, popüler kütüphaneleri yeniden kullanır: Rapier, wgpu, egui, rodio, wasmtime.
Bugün başla.
Ücretsiz ve açık kaynak, MIT. Editörü indir, bir örnek aç, bir şey değiştir.