Easelt BuilderDocs
Feedback
Abrir o Easelt Builder →
Primeiros passos

Introdução

O Easelt Builder é um designer visual para interfaces dx do MTA:SA — desenhe o seu HUD ou menu, conecte a sua lógica e exporte um resource pronto a executar.

O Easelt Builder é um designer visual baseado em navegador para criar GUIs dxDraw do MTA:SA — HUDs, menus, painéis, ecrãs de login, lojas e fluxos com múltiplas janelas. Você desenha numa tela, aplica estilo a cada elemento no inspetor, conecta a lógica no Blueprint, testa ao vivo em qualquer resolução e exporta um resource do MTA pronto a executar — tudo sem sair do seu navegador.

💡

É novo por aqui? Vá diretamente ao Quickstart para criar e exportar o seu primeiro HUD em poucos minutos e depois volte a esta página para ter uma visão completa.

O que é o Easelt Builder

O Easelt Builder transforma as partes tediosas do trabalho de UI com dxDraw — calcular posições em pixels à mão, adivinhar a escala, voltar a testar em várias resoluções — num fluxo de trabalho direto e visual. Tudo o que você normalmente escreveria à mão com dxDrawRectangle, dxDrawText e dxDrawImage, você em vez disso desenha, arrasta e estiliza numa tela ao vivo, e depois exporta como um resource executável.

A aplicação inteira roda no seu navegador. O seu trabalho é guardado localmente e encriptado em repousonada é enviado para um servidor. Os seus designs permanecem na sua máquina.

ℹ️

Como os projetos vivem no armazenamento local do seu navegador, ficam vinculados ao navegador que você usa. Exporte o seu resource para mover um design entre máquinas.

Responsivo por frações

A ideia central por trás do Easelt Builder é responsivo por frações: cada posição e tamanho é armazenado como uma fração do ecrã, um número entre 0 e 1 — exatamente como código dxDraw bem escrito. Um elemento em x = 0.40 fica a 40% da largura do ecrã em *qualquer* resolução, para que a sua UI mantenha o layout quer um jogador use 1080p, 1440p ou ultrawide.

Para a pré-visualização, o Easelt Builder renderiza numa resolução escolhida. Ele converte cada fração armazenada num valor de pixel real e dimensiona o texto e o espaçamento para que o que você vê corresponda ao que os jogadores obtêm no jogo.

ConceitoComo funciona
Valor armazenadoCada x, y, width, height é uma fração de 0 a 1.
Conversão em pixelspixel = fraction * gameWidth — uma fração torna-se um pixel real no ecrã na resolução de pré-visualização.
Fator de escalaS = gameHeight / 1080 — texto e espaçamento dimensionam-se em relação a uma base de 1080p.
Exemplox = 0.40 renderiza a 40% da largura do ecrã em todas as resoluções.
💡

Pensar em frações significa que você desenha uma vez e fica bem em todo o lado — sem ajustes por resolução.

O que você pode criar

HUDs e overlays
Barras de vida, contadores de munição, minimapas, notificações e outros elementos de ecrã sempre visíveis que permanecem perfeitos ao pixel em todas as resoluções.
Menus e painéis
Menus e painéis interativos com lógica de clique real — botões, separadores e controlos que realmente respondem, não apenas arte estática.
Fluxos com múltiplas janelas
Ecrãs conectados como um fluxo login → loja → inventário, com janelas que abrem, fecham e passam de uma para a outra.

O fluxo de trabalho

  1. Desenhe na tela
    Posicione e organize os seus elementos visualmente na tela ao vivo.
  2. Estilize no inspetor
    Defina cores, tamanhos, fontes e outras propriedades para o elemento selecionado.
  3. Adicione lógica no Blueprint
    Conecte a interatividade — cliques, estado e fluxo de janelas — usando o editor visual Blueprint.
  4. Teste ao vivo
    Pré-visualize a sua GUI a correr numa resolução escolhida para confirmar o layout e o comportamento.
  5. Exporte um resource
    Gere um resource do MTA:SA executável que você pode colocar no seu servidor.

Como este guia está organizado

A documentação está dividida em cinco partes para que você encontre o que precisa em cada etapa de um projeto:

Primeiros passos
Não instale nada, abra o builder e publique a sua primeira GUI. Comece pelo Quickstart.
Design
Trabalhe a tela e o inspetor — posicionando, estilizando e organizando elementos por frações.
Interatividade
Adicione lógica real no Blueprint — cliques, estado e fluxos com múltiplas janelas.
Publicação
Teste ao vivo e exporte um resource do MTA executável.
Referência
Consulte os detalhes — propriedades, funções e nomes de ficheiros, tudo num só lugar.

Idiomas

O Easelt Builder está disponível em cinco idiomas, para que você possa trabalhar naquele com que se sente mais confortável:

  • Inglês
  • Árabe
  • Francês
  • Português
  • Espanhol

© Easelt · C4

Got feedback or an idea?Share it →