Thanks to 227 contributors, 817 pull requests, community reviewers, and generous donors, Bevy 0.20 is now available on crates.io. Bevy is a refreshingly simple data-driven game engine built in Rust, free and open source forever. Users can access the Quick Start Guide, full source code on GitHub, and Bevy Assets for community-developed plugins and learning resources. Migration from 0.19 to 0.20 is supported via the official migration guide.
Key highlights include major improvements to Solari, Bevy's real-time pathtraced renderer, which is now faster, more accurate, and runs on macOS via Metal. BSN syntax has been improved for easier scene composition, and BSN scene entities now trigger a Ready event when all children are spawned. Bevy Feathers adds new UI widgets: Color Input, Scrollable List View, Dropdown Selection, Lazy Menu, scrubbable/draggable Number Input, and Headless Tab Widgets.
Bevy has adopted the WESL shader language as a standardized extension of WGSL. Sprite and 2D mesh materials can now use custom shaders and be extended like 3D materials. A new pan orbit camera enables CAD-like scene navigation. Solari now supports lighting from Atmosphere and Environment Map Lights on cameras, with improved image quality via ReSTIR updates and reduced CPU costs through retained scene management. Performance and compatibility enhancements round out this feature-rich release.
Source: Hacker News · Summarized by HeadlinesBriefing