Obrigado a 227 contribuintes, 817 pull requests, revisores da comunidade e doadores generosos, o Bevy 0.20 agora está disponível no crates.io. Bevy é um motor de jogo surpreendentemente simples e baseado em dados, criado em Rust, gratuito e de código aberto para sempre. Os usuários podem acessar o Guia de início rápido, o código-fonte completo no GitHub e o Bevy Assets para plugins e recursos desenvolvidos pela comunidade de aprendizado. A migração de 0.19 para 0.20 é suportada via o guia oficial de migração.
Destaques principais incluem melhorias significativas no Solari, o renderizador em tempo real do Bevy, que agora é mais rápido, mais preciso e roda em macOS via Metal. A sintaxe BSN foi melhorada para composição de cenas mais fácil, e entidades de cena BSN agora acionam um evento Ready quando todos os filhos são gerados. O Bevy Feathers adiciona novos widgets de UI: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, Number Input scrubbable/draggable e Headless Tab Widgets.
Bevy adotou a linguagem de shaders WESL como uma extensão padronizada de WGSL. Materiais Sprite e 2D mesh agora podem usar shaders personalizados e ser estendidos como materiais 3D. Uma nova câmera pan-orbit permite navegação de cena tipo CAD. Solari agora suporta iluminação de Atmosphere e Environment Map Lights em câmeras, com melhor qualidade de imagem via atualizações ReSTIR e custos de CPU reduzidos através de gerenciamento de cena retido. Melhorias de desempenho e compatibilidade completam esta versão rica em recursos.
Fonte: Hacker News · Resumido por HeadlinesBriefing