Balaur
Determinisztikus 2D és 3D játékmotor. A jelenetek TOML-ben, a szkriptek Balaur Scriptben készülnek, és ezredmásodpercek alatt újratöltődnek; ugyanaz a bemenet minden platformon ugyanazt a képkockát adja.
Alapból determinisztikus.
Többjátékos játékokhoz. Fix 60 Hz-es tick. Rögzítsd a bemeneteket, és játszd vissza az egész munkamenetet. HTTP, WebSockets és WebTransport.
Tervezz valós időben.
Pályatervezéshez. Helyezd el, mozgasd és méretezd. Nézd meg a tulajdonságokat. Nyomd meg a lejátszást, és indul a játék.
A szkriptek azonnal újratöltődnek.
Programozóknak. Balaur Script Rust-szintaxissal és async/await-tel. Hot reload töréspont-támogatással. Pluginok Rustban vagy C-ben.
2D és 3D animáció.
Animátoroknak. Mesh-skinning csontokkal és festett súlyokkal. Pózolás kétcsontos IK-val és look-attal. glTF-ből importált 3D rigek.
Fények, árnyékok és shaderek.
Grafikusoknak. 2D fények és occluderek. Anyagok WESL-ben. Utófeldolgozás, részecskék, csempetérképek, sprite-ok és meshek.
Minden egy motorban.
Tizenkét dolog, mindegyik egy mondatban. A hosszabb változat: Funkciók.
-
Csomópontok és jelenetek Csomópontfa csatolt szkriptekkel, TOML-ként mentve.
-
Balaur Script Rust-szintaxis, statikus típusok, async/await és hibakereső a szerkesztőben.
-
Azonnali hot reload Ments el egy szkriptet, és az új kód ezredmásodpercek alatt él.
-
Determinizmus, mindig bekapcsolva Ugyanaz a bemenet, ugyanaz a kimenet minden platformon.
-
2D és 3D fizika Mindkettő alatt Rapier, fix 60 Hz-es tickkel léptetve.
-
Renderelés 2D és 3D.
-
Animáció és csontvázak Klipek és tweenek, 2D csontok skinnelt poligonokkal, 3D rigek glTF-ből, kétcsontos IK.
-
A szerkesztő Maga is egy Balaur-projekt: jelenetfa, inspector, gizmók, idővonal, rigeszközök, játék a szerkesztőben.
-
Hálózatkezelés HTTP, WebSockets és WebTransport, tömörítéssel.
-
Minden platform Asztali: Windows, macOS és Linux. Mobil: iOS, Android. És web.
-
Exportálás A szkriptek, jelenetek és assetek egyetlen futtatható fájlba kerülnek, platformonként egybe.
-
Rustban készült Rustban írva, népszerű könyvtárakra építve: Rapier, wgpu, egui, rodio, wasmtime.
Kezdd el még ma.
Ingyenes és nyílt forráskódú, MIT. Töltsd le a szerkesztőt, nyiss meg egy példát, változtass meg valamit.