This Week in Bevy

What happened this week in the Bevy Engine ecosystem

Links

Observers refactoring, voxel clouds, and procedural towns

2025-08-25

This week a refactoring PR lands in #20648 to make the new On terminology for Observers a bit more ergonomic ahead of 0.17.

The 0.17 release process is gearing up and as such many of the other PRs were bug fixes this week.

Showcase

Bevy work from the #showcase channel in Discord and around the internet. Use hashtag #bevyengine.

skill levels

Skill Levels

showcase

Combat skills all correctly get xp from you managing to hit while using the relevant weapon and xp is correctly handled by the server and db so is persistent

realistic space combat

Realistic space combat game

showcase

An update on this realistic space combat game. The networking is done using Lightyear.

simulation islands

Avian Simulation Islands

showcase

simulation islands for Avian!

Simulation islands are graph structures where bodies are connected via contacts or joints. They are used for sleeping and waking behavior, which is crucial for reducing CPU overhead for large game worlds with many dynamic bodies. Previously, Avian only supported much simpler "per-body sleeping" that did not allow stacks of bodies or bodies connected by joints to fall asleep.

voxel clouds

Voxel Clouds

showcase

A voxel engine, now with Clouds.

voxels

Sparse Voxel Tree System

showcase

A sparse voxel tree system working along with raymarching

bevy editor pls

bevy_editor_pls revamp

showcase

A work-in-progress revamp of bevy-editor-pls

roblox bricks

Brick Physics Simulator

showcase

An open source Roblox-like brick physics simulator using bevy-ecs, rapier, and wgpu

laplacian eigenfunction

Laplacian Eigenfunctions

showcase

Laplacian Eigenfunction fluid sims on the surface of spheres

space battle

Space Battles

showcase

A starsector inspired space battle game

mining layer

Mining Layer

showcase

Mining Layer progress for Starfell (discord link)

foliage

Foliage Shaders

showcase

Foliage experiments with plans to release a crate after 0.17.

splines

Fun with Splines

showcase

Fun with splines with plans to make a platformer

marching cubes

Marching Cubes

showcase

A marching cubes implementation

parameterized procedural towns

Parameterized Procedural Towns

showcase

Voronoi cell based procedural towns with configurable parameters.

pid controller

PID controller

showcase

A PID controller to simulate a drone that will auto adjusts its altitude to 30 meters using physics-based control with Rapier.

alternative egui inspector

bevy reflect inspect

showcase

An experiment in egui inspectors that uses the type registry to power the inspector.

Crates

New releases to crates.io and substantial updates to existing projects

bevy_coroutine_system

crate_release

bevy_coroutine_system allows you to write systems as coroutines that can execute over multiple frames, with support for pausing, resuming, and easy async operations like sleep or running blocking tasks in the background. It's built on Rust's nightly coroutine feature and uses a proc macro (#[coroutine_system]) to make it super easy to use.

bevy_ecs_tiled v0.9.0

crate_release

bevy_ecs_tiled is a Bevy plugin for working with 2D tilemaps created using the Tiled map editor. It leverages the official Tiled Rust bindings for parsing and loading Tiled map files, and uses the bevy_ecs_tilemap crate for efficient rendering. This plugin aims to provide a simple and ergonomic workflow for integrating Tiled into your Bevy 2D games, letting you focus on game design while handling the technical details of map loading, rendering, and entity management.

0.9 brings improved isometric support

bevy_gearbox 0.3.3

crate_release

bevy_gearbox seeks to take the ideas behind modern statecharts and bring them into bevy.

English

crate_release

english is a blazing fast and light weight English inflection library written in Rust. Total bundled data size is less than 1 MB. It provides extremely accurate verb conjugation and noun/adjective declension based on highly processed Wiktionary data, making it ideal for real-time procedural text generation.

It's not a Bevy specific crate, but it was developed while working on a Bevy game.

point clouds

bevy_pointcloud

crate_release

A plugin for rendering point clouds, now with eye dome lighting.

Devlogs

vlog style updates from long-term projects

Entities, Components, and Multiplayer

devlog

A post about spawning entities in multiplayer, replication (with lightyear) and patterns

No Educational this week
Pull Requests Merged This Week
Contributing

Want to contribute to Bevy?

Here you can find two types of potential contribution: Pull Requests that might need review and Issues that might need to be worked on.

How do I contribute?

Pull Requests Opened this week

Issues Opened this week