This Week in Bevy

What happened this week in the Bevy Engine ecosystem

Links

Bevy 0.15 Released, vaporwave shaders, and bottle flipping

2024-12-02

Bevy 0.15 is out now! Check out the release notes and the migration guide. If you want an audiovisual tour of the release, here's a YouTube video as well.

The release candidate process seems to be working well as many crates have already updated to support 0.15 although be sure to save some space to those that haven't, many ecosystem crates are maintained by people in their free time. We won't be listing all of the crates that updated so check in with your dependencies if you're looking to upgrade.

With that we've got some exciting showcases this week, including a vaporwave demo, a throwback to water bottle flipping, and exciting upcoming features for Avian physics.

Showcase

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

tiled loading

Tiled Loading

showcase

Loading a single, really big Tiled file, and spawning/droping tiles based on a quad tree system.

varg steam page

VARG

showcase

VARG is a love letter to the classic MS-DOS “boomer shooter” genre, with a modern investigative twist. Set in the distant year of 1996, the game is loosely inspired by Brazil's most iconic UFO case.

Varg now has a Steam page.

vaporwave

Vaporwave

showcase

Vaporwave aesthetics in Bevy using shaders. It parses custom gltf attributes generated in Blender to mark visible edges for a more customizable wireframe look, and allows for "solid" wireframe. Check out the YouTube video or the wasm demo.

murmuration

murmuration simulation

showcase

a murmuration simulation, using Bevy 0.15-rc.3, bevy_spatial, and a low-poly model of a roasted turkey

avian transform interpolation

built-in Transform interpolation for Avian

showcase

Built-in Transform interpolation and extrapolation support for Avian physics, powered by the new bevy_transform_interpolation.

2d visibility

2d visibility

showcase

2d raycasting powered visibility mechanics. The new mesh is generated every frame.

dark omen engine

Dark Omen "engine"

showcase

Progress on a Warhammer: Dark Omen engine that now includes mini map, magic points systems, particle effects, and more.

pixel art detailspixel art details

Cozy Pixel Art

showcase

New pixel art details for this cozy game.

minions

Minions!

showcase

The player leads around his minions, who destroy incoming enemies with their fireball spell

sliding menu

Mercator Menu

showcase

bevy_cobweb_ui powers Mercator's menu system. The implementation includes hot-reloadable UI elements and animation.

space simspace sim orbits

Lens Flare Space Sim

showcase

This is the result of the big_space plugin with a Keplerian orbit physics system and a custom multi-node post-processing pass to enable lens flares.

game of life

Game of Life

showcase

Game of Life was the choice for this first-time Bevy user.

starship and ringsspaceflight shipspace planets

Spaceflight Simulation

showcase

A spaceflight simulation game featuring a vast star system and realistic orbital physics.

bottle flip dreams

Bottle Flip Dreams

showcase

Bottle Flip Dreams is a throwback to the golden days of bottle flipping. Its a phsyics-based bottle-flipping platformer built with Avian physics. The game has a demo on Itch but the control scheme is meant for mobile devices so I'm looking forward to seeing this one ship on app stores.

torp

Torp

showcase

Torp is a laid-back colony simulator set in the Viking Age that has been in development for a year and a half. The game is still under heavy development and this is the first reveal.

pathfinding and combat

Pathfinding and Combat

showcase

More work on enemy pathfinding and basic combat.

skillbar

Skillbar

showcase

A skillbar made with bevy_mod_actuate

jarl z-ordering

Jarl z-ordering

showcase

Jarl rewrote one of its oldest components: the z-ordering system. The new system is based on layers, static/dynamic sorting groups and pivot point components.

jigsaw puzzle

Jigsaw Puzzle

showcase

A bevy 0.15-rc.3-based jigsaw puzzle, open source on github.

Crates

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

Actuate 0.11

crate_release

Actuate is a framework for declarative programming in Rust (with support for Bevy UI and scenes). 0.11 brings more concise syntax, borrowed observers, and more.

bevy-glxf-loader

crate_release

glXF (https://github.com/KhronosGroup/glTF-External-Reference) is an extremely simple JSON-based scene format that essentially just lets you arrange glTFs or other glXF files in a nested hierarchy, name them, and apply transforms to them. bevy-glxf-loader implements a BEVY_components extension that lets you add arbitrary components to nodes, so you can use it as an alternative to BSN.

egui_taffy

egui_taffy

crate_release

egui_taffy integrates taffy with egui to enable support for Flexbox and Grid layouts. The integration boasts hot-reloading of UI for development.

No devlogs this week
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