Balaur
Eine deterministische 2D- & 3D-Game-Engine. Szenen sind TOML, Skripte sind Balaur Script und laden in Millisekunden neu, und dieselben Eingaben ergeben auf jeder Plattform denselben Frame.
Standardmäßig deterministisch.
Für Multiplayer-Spiele. Ein fester 60-Hz-Tick. Eingaben aufzeichnen und die ganze Sitzung wiedergeben. HTTP, WebSockets und WebTransport.
Design in Echtzeit.
Für Leveldesign. Platzieren, verschieben und skalieren. Eigenschaften ansehen. Drücke auf Play, um das Spiel zu starten.
Skripte laden sofort neu.
Für Programmierer. Balaur Script mit Rust-Syntax und async/await. Hot Reload mit Breakpoint-Unterstützung. Plugins in Rust oder C.
2D- und 3D-Animation.
Für Animatoren. Mesh-Skinning mit Knochen und gemalten Gewichten. Posieren mit Zwei-Knochen-IK und Look-at. 3D-Rigs aus glTF importiert.
Licht, Schatten und Shader.
Für Künstler. 2D-Lichter und Occluder. Materialien in WESL. Post-Processing, Partikel, Tilemaps, Sprites und Meshes.
Alles in einer Engine.
Zwölf Dinge, je ein Satz. Die ausführliche Fassung steht unter Funktionen.
-
Knoten und Szenen Ein Baum aus Knoten mit angehängten Skripten, als TOML gespeichert.
-
Balaur Script Die Syntax von Rust, statische Typen, async/await und ein Debugger im Editor.
-
Sofortiges Hot Reload Speichere ein Skript, und der neue Code ist in Millisekunden live.
-
Determinismus, immer an Gleiche Eingaben, gleiche Ausgaben auf jeder Plattform.
-
2D- und 3D-Physik Rapier unter beiden, mit festem 60-Hz-Tick getaktet.
-
Rendering 2D und 3D.
-
Animation und Skelette Clips und Tweens, 2D-Knochen mit geskinnten Polygonen, 3D-Rigs aus glTF, Zwei-Knochen-IK.
-
Der Editor Selbst ein Balaur-Projekt: Szenenbaum, Inspektor, Gizmos, Zeitleiste, Rig-Werkzeuge, Play-in-Editor.
-
Netzwerk HTTP, WebSockets und WebTransport, mit Komprimierung.
-
Jede Plattform Desktop: Windows, macOS und Linux. Mobil: iOS, Android. Und Web.
-
Export Skripte, Szenen und Assets kommen in eine einzige ausführbare Datei, eine pro Plattform.
-
Gebaut mit Rust Geschrieben in Rust, mit beliebten Bibliotheken: Rapier, wgpu, egui, rodio, wasmtime.
Fang heute an.
Kostenlos und Open Source, MIT. Lade den Editor herunter, öffne ein Beispiel, ändere etwas.