Skip to content

Search

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.
Duas luzes 2D sobre uma cena, com as formas projetando sombras a partir dos oclusores

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.