Balaur
Un motor de juegos 2D y 3D determinista. Las escenas son TOML, los scripts son Balaur Script y se recargan en milisegundos, y las mismas entradas dan el mismo fotograma en todas las plataformas.
Determinista por defecto.
Para juegos multijugador. Un tick fijo de 60 Hz. Graba las entradas y reproduce la sesión completa. HTTP, WebSockets y WebTransport.
Diseña en tiempo real.
Para diseño de niveles. Coloca, mueve y escala. Consulta las propiedades. Pulsa play para iniciar el juego.
Los scripts se recargan al instante.
Para programadores. Balaur Script con sintaxis de Rust y async/await. Recarga en caliente con soporte para puntos de interrupción. Plugins en Rust o C.
Animación 2D y 3D.
Para animadores. Skinning de mallas con huesos y pesos pintados. Posa con IK de dos huesos y look-at. Rigs 3D importados desde glTF.
Luces, sombras y shaders.
Para artistas. Luces 2D y oclusores. Materiales en WESL. Posprocesado, partículas, mapas de tiles, sprites y mallas.
Todo en un motor.
Doce cosas, una frase cada una. La versión larga está en Características.
-
Nodos y escenas Un árbol de nodos con scripts asociados, guardado como TOML.
-
Balaur Script La sintaxis de Rust, tipos estáticos, async/await y un depurador en el editor.
-
Recarga en caliente instantánea Guarda un script y el código nuevo funciona en milisegundos.
-
Determinismo, siempre activo Mismas entradas, mismos resultados en todas las plataformas.
-
Física 2D y 3D Rapier en ambos, avanzando con un tick fijo de 60 Hz.
-
Renderizado 2D y 3D.
-
Animación y esqueletos Clips y tweens, huesos 2D con polígonos con skinning, rigs 3D desde glTF, IK de dos huesos.
-
El editor Es en sí un proyecto de Balaur: árbol de escena, inspector, gizmos, línea de tiempo, herramientas de rig, ejecución en el editor.
-
Red HTTP, WebSockets y WebTransport, con compresión.
-
Todas las plataformas Escritorio: Windows, macOS y Linux. Móvil: iOS, Android. Y Web.
-
Exportar Scripts, escenas y recursos van en un único ejecutable, uno por plataforma.
-
Hecho con Rust Escrito en Rust, reutilizando bibliotecas populares: Rapier, wgpu, egui, rodio, wasmtime.
Empieza hoy.
Gratis y de código abierto, MIT. Descarga el editor, abre un ejemplo, cambia algo.