This Week in Bevy

What happened this week in the Bevy Engine ecosystem

Links

Grappling Hooks, Marching Cubes, and alphas

2024-11-04

Bevy's 0.15 release candidate process is well under way, which means fewer major features making it in as the release candidates stabilize and the official release gets closer.

In the meantime we've got grappling hooks, marching cubes implementations, and game jam games to cover.

We also see the alpha period start for Untold Dawn, a roleplay required text-based multiplayer game.

Showcase

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

noumenal

Noumenal

showcase

This is Noumenal, a 3D solid modeling app, running on an iPhone using Facet (CSG), Impulse Drive (physics), and others in a reusable set of plugins. It is using vanilla Bevy 0.14.

Bevy Remote Inspector

showcase

Bevy Remote Inspector is a react app editor for Bevy made as an alternative to bevy-inspector-egui. Currently it requires Bevy 0.15-rc.2.

bevy_mod_plotters v0.1.0

showcase

Some glue code for Bevy and plotters

one-button game jamone-button game jam

one-button jam

showcase

A game about giving a school presentation for a local one-button game jam.

settletopia lightssettletopia lights

Settletopia

showcase

Settletopia's implementation of lighting on the CPU. It is calculated on the CPU so that various information can be shared more easily.

a platformerdebug view

WASABI-16

showcase

WASABI-16 now runs on the web and includes a debug view that visualizes "draw calls" in real time.

fpv dronefpv drone

FPV shenanigans

showcase

These FPV shenanigans are flying through a terrain generated on the GPU via marching cubes.

imposters

wip octahedral imposters

showcase

Imposters are a level-of-detail approach where geometry is replaced with simple, flat pictures of themselves.

Do you like cats? NO/yes

Do you like cats?

showcase

An implementation asking questions of the user using bevy_asky. In this case, whether the user likes cats.

uv unwrapuv unwraping

bevy_copperfield uv-unwrapping

showcase

bevy_copperfield is a Bevy plugin for procedural modeling and now supports automatic uv-unwrapping.

The paper Least Squares Conformal Maps for Automatic Texture Atlas Generation was used in the implementation.

typing gamemathjumping

Rockrun

showcase

Originally created to learn Bevy, this project evolved into a small educational platformer to make math and reading fun! The example runs on the web, native, and includes a link to the source.

POLDERSpolder boat

POLDERS

showcase

in-world crafting recipes added to POLDERS. The game uses a custom cell shader in combination with Bevy's shadow map. It also now includes a boat!

human? charactershuman? characters

human? characters

showcase

Potentially human? characters added to this game.

simd marching cubes

portable_simd marching cubes

showcase

A marching cubes implementation that uses portable_simd to mesh an 8x8x8 grid in 1us.

dungeon generator mvp

Dungeon Generator MVP

showcase

An MVP dungeon generator using Eller's algorithm. The algorithm will be expanded to carve out rooms and Prim's algorithm might be an alternative in the future.

visibility graph pathfindingvisibility graph pathfinding

visibility graph pathfinding

showcase

An implementation of visibility graph pathfinding using an algorithm called a "supercover".

grappling hook

Avian3d Grappling Hook

showcase

A grappling hook made using Avian 3d. The rope is composed of square segments connected by SphericalJoint, and a DistanceJoint with zero distance is used to connect to the player in the end.

molecular explorer

Molecular Explorer

showcase

A live on-the-web version of the molecular explorer we've featured in previous issues.

The source is also available in a GitHub repo.

bevy multiplayer

Bevy Multiplayer rewrite

showcase

This is a remake of the author's game in Bevy, including the distinction of enabling multiplayer for the new version.

gtr

GTR

showcase

GTR is this developer's first game. It includes implementations for player control, enemy interactions, and score tracking.

Crates

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

tiny_bail v0.4

crate_release

tiny_bail is a set of convenience macros for logging or discarding errors (instead of returning them with ? or panicking with unwrap).

Voxy v0.2.0-alpha.1

crate_release

A voxel engine for Bevy now with support for named scene models from MagicaVoxel

cargo-sweep v2

crate_release

cargo-sweep is used in Github Actions to prevent cached target directories from snowballing in size and while not directly bevy-related, is used by the ecosystem including in Leafwing-Studios/cargo-cache.

Devlogs

vlog style updates from long-term projects

Untold Dawn

devlog

Untold Dawn, a roleplay required text-based multiplayer game written with Bevy's ECS, is going to open its door for alpha on November 5th. A two-week pre-alpha period just ended. The game has seen a couple of hundreds accounts created, with a few persistent connected players, and has seen very low CPU usage

Educational

Tutorials, deep dives, and other information on developing Bevy applications, games, and plugins

Bevy 0.14 to 0.15 cheatsheet

educational

A cheatsheet built from the author's experience migrating their own applications from Bevy 0.14 to Bevy 0.15's new release candidates.

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