Gracias a 227 colaboradores, 817 solicitudes de extracción, revisores de la comunidad y generosos donantes, Bevy 0.20 ya está disponible en crates.io. Bevy es un motor de juego sorprendentemente simple y basado en datos, creado en Rust, gratuito y de código abierto para siempre. Los usuarios pueden acceder a la Guía de inicio rápido, el código fuente completo en GitHub y Bevy Assets para complementos y recursos de aprendizaje comunitarios. La migración de 0.19 a 0.20 es compatible mediante la guía oficial de migración.
Destacan las mejoras mayores al Solari, el renderizador en tiempo real de Bevy, que ahora es más rápido, más preciso y se ejecuta en macOS a través de Metal. Se ha mejorado la sintaxis BSN para una composición de escenas más fácil, y las entidades de escena BSN ahora disparan un evento Ready cuando todos los hijos están generados. Bevy Feathers añade nuevos widgets de UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable y Headless Tab Widgets.
Bevy ha adoptado el lenguaje de sombras WESL como una extensión estandarizada de WGSL. Los materiales Sprite y 2D malla ahora pueden usar sombras personalizadas y extenderse como materiales 3D. Una nueva cámara pan-orbit permite la navegación de escena tipo CAD. Solari ahora admite iluminación de luces de Atmosphere y Environment Map en cámaras, con mejor calidad de imagen mediante actualizaciones ReSTIR y costos reducidos de CPU mediante gestión de escena conservada. Mejoras de rendimiento y compatibilidad completan esta versión rica en funciones.
Fuente: Hacker News · Resumido por HeadlinesBriefing