← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Bevy 0.20 Game Engine Released with Solari Renderer Improvements and WESL Shader Adoption

🔄 Updated 2h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Solari renderer is faster, more accurate, and supports macOS via Metal.
  • BSN scene system received syntax improvements and a new Ready event.
  • Bevy Feathers UI toolkit added Color Input, Scrollable List View, and Dropdown Selection widgets.
  • Bevy officially adopted the WESL shader language, an extension of WGSL.

Bevy 0.20 Release Overview

Bevy, the open-source data-driven game engine built in Rust, has announced the release of version 0.20. This update incorporates contributions from 227 individuals and includes 817 pull requests, focusing on new features, bug fixes, and quality-of-life improvements for game developers.

Rendering and Shader Enhancements

The Solari realtime pathtraced renderer in Bevy 0.20 is now faster and more accurate, with support for additional Bevy rendering features and compatibility with macOS via Metal. Image quality has improved due to advancements in ReSTIR implementation, leading to more accurate lighting and corrected shadow behavior for moving objects. Additionally, Bevy has officially adopted WESL (WebGPU Shading Language Extension), a standardized extension of WGSL, replacing its previous custom WGSL dialect for shader development.

Scene System and UI Toolkit Updates

The Bevy Scene Notation (BSN) system received syntax improvements to enhance readability and composition. BSN scene entities now emit an observable Ready event when all their children have been spawned. The Bevy Feathers UI toolkit expanded its offerings with new widgets, including Color Input, Scrollable List View, Dropdown Selection, and Lazy Menu. The Number Input widget is now scrubbable and draggable, and Headless Tab Widgets have been added.

Material and Camera Features

Version 0.20 introduces the ability to create custom shader materials for Sprites. Furthermore, 2D mesh materials can now be extended in a manner similar to 3D materials. A new "pan orbit camera" feature has been implemented, allowing for CAD-like navigation within scenes.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~5 min · 3 stories · Oct 09

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

Bevy, a Rust-based game engine, released version 0.20, introducing enhancements to its Solari pathtraced renderer, new UI widgets, and official adoption of the WESL shader language. This update provides developers with improved rendering capabilities, more flexible UI tools, and a standardized shader development environment, impacting game development workflows within the Bevy ecosystem.