Balaur
Game engine 2D & 3D yang deterministik. Scene berupa TOML, skrip ditulis dalam Balaur Script dan dimuat ulang dalam milidetik, dan input yang sama menghasilkan frame yang sama di setiap platform.
Deterministik secara bawaan.
Untuk game multipemain. Tick tetap 60 Hz. Rekam input dan putar ulang seluruh sesi. HTTP, WebSockets, dan WebTransport.
Desain secara waktu nyata.
Untuk desain level. Tempatkan, pindahkan, dan ubah skala. Lihat properti. Tekan play untuk memulai game.
Skrip dimuat ulang seketika.
Untuk programmer. Balaur Script dengan sintaks Rust dan async/await. Hot reload dengan dukungan breakpoint. Plugin dalam Rust atau C.
Animasi 2D dan 3D.
Untuk animator. Mesh skinning dengan tulang dan bobot yang dilukis. Pose dengan IK dua tulang dan look-at. Rig 3D diimpor dari glTF.
Cahaya, bayangan, dan shader.
Untuk artis. Lampu 2D dan occluder. Material dalam WESL. Post-processing, partikel, tile map, sprite, dan mesh.
Semuanya dalam satu engine.
Dua belas hal, masing-masing satu kalimat. Versi lengkapnya ada di Fitur.
-
Node dan scene Pohon node dengan skrip terpasang, disimpan sebagai TOML.
-
Balaur Script Sintaks Rust, tipe statis, async/await, dan debugger di editor.
-
Hot reload instan Simpan skrip dan kode baru aktif dalam milidetik.
-
Determinisme, selalu aktif Input sama, output sama di setiap platform.
-
Fisika 2D dan 3D Rapier di balik keduanya, berjalan pada tick tetap 60 Hz.
-
Rendering 2D dan 3D.
-
Animasi dan kerangka Klip dan tween, tulang 2D dengan poligon ber-skin, rig 3D dari glTF, IK dua tulang.
-
Editor Merupakan proyek Balaur sendiri: pohon scene, inspector, gizmo, timeline, alat rig, play-in-editor.
-
Jaringan HTTP, WebSockets, dan WebTransport, dengan kompresi.
-
Semua platform Desktop: Windows, macOS, dan Linux. Seluler: iOS, Android. Dan Web.
-
Ekspor Skrip, scene, dan aset masuk ke dalam satu file executable, satu per platform.
-
Dibangun dengan Rust Ditulis dalam Rust, memakai ulang pustaka populer: Rapier, wgpu, egui, rodio, wasmtime.
Mulai hari ini.
Gratis dan sumber terbuka, MIT. Unduh editor, buka contoh, ubah sesuatu.