Balaur
Uma engine de jogos 2D e 3D determinística. As cenas são TOML, os scripts são Balaur Script e recarregam em milissegundos, e as mesmas entradas geram o mesmo quadro em todas as plataformas.
Determinística por padrão.
Para jogos multiplayer. Um tick fixo de 60 Hz. Grave as entradas e reproduza a sessão inteira. HTTP, WebSockets e WebTransport.
Design em tempo real.
Para level design. Posicione, mova e redimensione. Veja as propriedades. Aperte play para iniciar o jogo.
Os scripts recarregam na hora.
Para programadores. Balaur Script com sintaxe de Rust e async/await. Hot reload com suporte a 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 em uma só engine.
Doze coisas, uma frase cada. A versão longa está em Recursos.
-
Nós e cenas Uma árvore de nós com scripts anexados, salva como TOML.
-
Balaur Script A sintaxe do Rust, tipos estáticos, async/await e um depurador no editor.
-
Hot reload instantâneo Salve 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 por baixo das duas, avançando em um tick fixo de 60 Hz.
-
Renderização 2D e 3D.
-
Animação e esqueletos Clipes e tweens, ossos 2D com polígonos com skinning, rigs 3D de glTF, IK de dois ossos.
-
O editor Ele mesmo é um projeto Balaur: árvore de cenas, inspetor, gizmos, linha do tempo, ferramentas de rig, play-in-editor.
-
Rede HTTP, WebSockets e WebTransport, com compressão.
-
Todas as plataformas Desktop: Windows, macOS e Linux. Dispositivos móveis: iOS, Android. E Web.
-
Exportação Scripts, cenas e assets vão para um único executável, um por plataforma.
-
Feita com Rust Escrita em Rust, reutilizando bibliotecas populares: Rapier, wgpu, egui, rodio, wasmtime.
Comece hoje.
Grátis e open source, MIT. Baixe o editor, abra um exemplo, mude alguma coisa.