Controle de entrada no Play, UI de materiais MeshRenderer e seleção de personagem Hellforge
Hoje chega um modelo de propriedade de entrada para o Play, uma UI de edição de materiais no Inspector e a tela de seleção de personagem de Hellforge com previews de 3 classes, sombras de contato e BGM.
Controle de entrada no Play
- O viewport usa um lease de controle de jogo explícito: com o jogo ativo, teclado e mouse são capturados; Escape devolve o controle ao editor.
- Edição ao vivo durante o Play restaurada — propriedades da cena podem ser ajustadas com o jogo rodando.
- Atalhos de teclado (ex.: Escape para sair do Play) voltam a funcionar nas fronteiras do editor.
- Novo CI guard (
game-input-contract): garante que os jogos usem o sistema de entrada do engine sem listeners DOM globais.
Inspector de materiais MeshRenderer
- Nova seção Materials no Inspector do MeshRenderer para visualizar/editar slots, atribuir texturas e ajustar parâmetros de shader.
addComponentagora lida corretamente com camposshared<T>— adicionar componentes com assets referenciados não gera mais erros.
Seleção de personagem e visuais Hellforge
- Tela de seleção de 3 classes com preview de animação idle e rotação 360°.
- Sombras de contato suaves via passe ShadowCaster estático.
- BGM de cena para acampamento e covil com controle de volume F10.
- Céu de lua de sangue HDR, gradação de fumaça/cinzas com neblina, horizonte ampliado com silhuetas de cones de lava.
- Tokens de tema UI gótico "ClaudeCraft forge-gold", fontes Song/serif, orbes HP/MP metálicos sem thrashing de GPU.
Engine: áudio, ECS e renderização
- Clipes de áudio carregáveis por GUID de asset.
- SystemSet scheduling estilo Bevy para agrupar e ordenar sistemas.
- Camadas de tilemap usam entidades de renderização filhas para ordem de desenho correta.
- Slots SSBO de sombras alinhados com a ordem de desenho, corrigindo artefatos em cenas multi-sombra.
- Entradas do catálogo resolvidas a partir do pack index, corrigindo assets ausentes em builds empacotados.
Workbench de vídeo de jogo
- Editor QTE / liquidação de opções para overlays de vídeo interativo.
- Esquemas de overlay UI livre com edição copy-on-write por nó.
Outras melhorias
- Painéis do editor atualizam automaticamente quando assets mudam no disco.
- Configurações: URL de snapshot copiável após upload, links de ajuda visíveis.
- Sessões CLI agora têm rastreador de turno ao vivo com assinatura WebSocket e anel de retomada.
- Assets do jogo entregues via pack indexes para cold starts mais rápidos.