Control de entrada en Play, UI de materiales MeshRenderer y selección de personaje en Hellforge
Hoy se incorpora un modelo de propiedad de entrada para Play, una UI de edición de materiales en el Inspector y la pantalla de selección de personaje de Hellforge con vistas previas de 3 clases, sombras de contacto y BGM.
Control de entrada en Play
- El viewport usa un lease de control de juego explícito: cuando el juego está activo captura teclado y ratón; al pulsar Escape devuelve el control al editor.
- Se restaura la edición en vivo durante Play — se pueden ajustar propiedades de la escena mientras el juego corre.
- Los atajos de teclado (p. ej. Escape para salir de Play) vuelven a funcionar en los límites del editor.
- Un nuevo CI guard (
game-input-contract) garantiza que los juegos usen el sistema de entrada del motor, sin listeners DOM globales.
Inspector de materiales MeshRenderer
- Nueva sección Materials en el Inspector de MeshRenderer para ver/editar slots de material, asignar texturas y ajustar parámetros de shader.
addComponentmaneja correctamente camposshared<T>, evitando errores al agregar componentes con assets referenciados.
Selección de personaje y visuales en Hellforge
- Pantalla de selección de 3 clases con preview de animación idle y giro 360°.
- Sombras de contacto suaves horneadas con un pase ShadowCaster estático.
- BGM de escena para campamento y guarida, control de volumen con F10.
- Cielo de luna de sangre HDR, gradación de humo/ceniza con neblina, horizonte ampliado con siluetas de conos de lava.
- Tokens de tema UI gótico "ClaudeCraft forge-gold", fuentes Song/serif, orbes HP/MP metálicos sin thrashing GPU.
Motor: audio, ECS y renderizado
- Los clips de audio se cargan por GUID de asset.
- SystemSet scheduling estilo Bevy para agrupar y ordenar sistemas.
- Las capas de tilemap usan entidades hijas de render para el orden de dibujado correcto.
- Los slots SSBO de sombras se alinean con el orden de dibujo, corrigiendo artefactos en escenas multi-sombra.
- Las entradas del catálogo se resuelven desde el pack index, corrigiendo assets faltantes en builds empaquetados.
Workbench de vídeo de juego
- Editor de QTE/opción-settlement para overlays de vídeo interactivo.
- Esquemas de overlay UI libre con edición copy-on-write por nodo.
Otras mejoras
- Los paneles del editor se refrescan automáticamente al cambiar assets en disco.
- Ajustes: URL de snapshot copiable tras subir, más enlaces de ayuda visibles.
- Las sesiones CLI ahora tienen un tracker de turno en vivo con suscripción WebSocket y anillo de reanudación.
- Los assets del juego se entregan vía pack indexes para arranques en frío más rápidos.