Balaur
Um motor de jogos 2D e 3D determinístico. As cenas são TOML, os scripts são Balaur Script e recarregam em milissegundos, e as mesmas entradas dão o mesmo frame em todas as plataformas.
Determinístico por predefinição.
Para jogos multijogador. Um tick fixo de 60 Hz. Grava as entradas e reproduz a sessão inteira. HTTP, WebSockets e WebTransport.
Design em tempo real.
Para design de níveis. Coloca, move e redimensiona. Vê as propriedades. Carrega em play para iniciar o jogo.
Os scripts recarregam instantaneamente.
Para programadores. Balaur Script com sintaxe de Rust e async/await. Recarregamento a quente com suporte para breakpoints. Plugins em Rust ou C.
Animação 2D e 3D.
Para animadores. Skinning de malhas com ossos e pesos pintados. Poses com IK de dois ossos e look-at. Rigs 3D importados de glTF.
Luzes, sombras e shaders.
Para artistas. Luzes 2D e oclusores. Materiais em WESL. Pós-processamento, partículas, tile maps, sprites e malhas.
Tudo num só motor.
Doze coisas, uma frase cada. A versão longa está em Funcionalidades.
-
Nós e cenas Uma árvore de nós com scripts associados, guardada em TOML.
-
Balaur Script Sintaxe de Rust, tipos estáticos, async/await e um depurador no editor.
-
Recarregamento a quente instantâneo Guarda um script e o código novo fica ativo em milissegundos.
-
Determinismo, sempre ativo Mesmas entradas, mesmas saídas em todas as plataformas.
-
Física 2D e 3D Rapier em ambos, avançado num tick fixo de 60 Hz.
-
Renderização 2D e 3D.
-
Animação e esqueletos Clips e tweens, ossos 2D com polígonos com skinning, rigs 3D de glTF, IK de dois ossos.
-
O editor Ele próprio um projeto Balaur: árvore de cena, inspetor, gizmos, linha temporal, ferramentas de rig, jogar no editor.
-
Rede HTTP, WebSockets e WebTransport, com compressão.
-
Todas as plataformas Computador: Windows, macOS e Linux. Móvel: iOS, Android. E Web.
-
Exportação Scripts, cenas e recursos vão para um único executável, um por plataforma.
-
Feito com Rust Escrito em Rust, reutilizando bibliotecas populares: Rapier, wgpu, egui, rodio, wasmtime.
Começa hoje.
Gratuito e open source, MIT. Transfere o editor, abre um exemplo, altera alguma coisa.