logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

Rust-Based Bevy Engine Received A Major Update

Virtual geometry, screen-space reflections, depth of field, motion blur, volumetric lighting, filmic color grading, anisotropy, auto exposure, ECS observers and hooks, animation graph, and more.

Bevy

For those who don't know, Bevy is a simple data-driven game engine built in Rust, free and open-source forever. It comes with a community-developed collection of plug-ins, games, and learning resources, and you can get a game developer's perspective on it in our recent interview with the team behind Tiny Glade castle-building simulator.

Bevy 0.14 is probably the biggest release of the engine yet with an extensive changelog, including a ton of new features, bug fixes, and quality-of-life tweaks. Here are some of the highlights:

  • Virtual Geometry: preprocess meshes into "meshlets", enabling efficient rendering of huge amounts of geometry;
  • Sharp Screen-Space Reflections: approximate real-time ray marched screen space reflections;
  • Depth of Field: cause objects at specific depths to go "out of focus", mimicking the behavior of physical lenses;
  • Per-Object Motion Blur: blur objects moving fast relative to the camera;
  • Volumetric Fog / Lighting: simulate fog in 3D space, enabling lights to produce beautiful "god rays";
  • Filmic Color Grading: fine-tune tone mapping in your game with a complete set of filmic color grading tools;
  • PBR Anisotropy: improve rendering of surfaces whose roughness varies along the tangent and bitangent directions of a mesh, such as brushed metal and hair;
  • Auto Exposure: configure cameras to dynamically adjust their exposure based on what they are looking at;
  • PCF for Point Lights: smooth out point light shadows, improving their quality;
  • Animation blending: new low-level animation graph adds support for animation blending, and sets the stage for first- and third-party graphical, asset-driven animation tools;
  • ECS Observers and Hooks: automatically (and immediately) respond to arbitrary events, such as component addition and removal;
  • Better colors: type-safe colors make it clear which color space you're operating in, and offer an awesome array of useful methods;
  • Computed states and substates: modeling complex app state is a breeze with these type-safe extensions to the States abstraction;
  • Rounded corners: rounding off one of bevy_ui's roughest edges, you can now procedurally set the corner radius on your UI elements.

Bevy

Bevy

Bevy

Bevy

The list of Bevy 0.14 updates is huge, so dive in and check it out here. Also, don't forget to join our 80 Level Talent platform and our Telegram channel, follow us on InstagramTwitterLinkedInTikTok, and Reddit, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more