Balaur
Deterministický herní engine pro 2D a 3D. Scény jsou v TOML, skripty v Balaur Scriptu a znovu se načtou během milisekund. Stejné vstupy dají stejný snímek na každé platformě.
Ve výchozím stavu deterministický.
Pro multiplayerové hry. Pevný tick 60 Hz. Nahraj vstupy a přehraj celou relaci. HTTP, WebSockety a WebTransport.
Navrhuj v reálném čase.
Pro level design. Umísťuj, posouvej a měň velikost. Prohlížej vlastnosti. Stiskni play a hra se spustí.
Skripty se načtou okamžitě.
Pro programátory. Balaur Script se syntaxí Rustu a async/await. Hot reload s podporou breakpointů. Pluginy v Rustu nebo C.
Animace 2D a 3D.
Pro animátory. Skinning meshů pomocí kostí a malovaných vah. Pózování pomocí dvoukostního IK a look-at. 3D rigy importované z glTF.
Světla, stíny a shadery.
Pro grafiky. 2D světla a okludery. Materiály ve WESL. Post-processing, částice, dlaždicové mapy, sprity a meshe.
Všechno v jednom enginu.
Dvanáct věcí, každá v jedné větě. Podrobněji v sekci Funkce.
-
Uzly a scény Strom uzlů s připojenými skripty, uložený jako TOML.
-
Balaur Script Syntaxe Rustu, statické typy, async/await a debugger v editoru.
-
Okamžitý hot reload Ulož skript a nový kód poběží během milisekund.
-
Determinismus, vždy zapnutý Stejné vstupy, stejné výstupy na každé platformě.
-
Fyzika 2D a 3D Pod oběma je Rapier, krokovaný pevným tickem 60 Hz.
-
Vykreslování 2D i 3D.
-
Animace a kostry Klipy a tweeny, 2D kosti se skinnovanými polygony, 3D rigy z glTF, dvoukostní IK.
-
Editor Sám je projektem v Balauru: strom scény, inspektor, gizma, časová osa, nástroje pro rigy, hraní v editoru.
-
Síťování HTTP, WebSockety a WebTransport s kompresí.
-
Všechny platformy Desktop: Windows, macOS a Linux. Mobil: iOS, Android. A web.
-
Export Skripty, scény a assety se zabalí do jediného spustitelného souboru, jednoho pro každou platformu.
-
Postaveno na Rustu Napsáno v Rustu s využitím oblíbených knihoven: Rapier, wgpu, egui, rodio, wasmtime.
Začni ještě dnes.
Zdarma a open source, MIT. Stáhni editor, otevři příklad, něco změň.