Carter Anderson

@cart
1.9K Followers
46 Following
69 Posts
Creator of Bevy Engine. Gamedev / Programmer / Artist. Previously Senior Software Engineer at Microsoft.
For this project, I've built a Bevy integration for Vello: a wgpu based (and therefore Bevy-compatible) vector rendering library for the GPU. I added a VelloRender trait, which can be implemented for Components. Whenever the Component is mutated, it will re-render it to a texture:
This is the entire board setup code. Note that there are no Bundles anywhere. Instead, I just insert the Components I care about and the Required Components are inserted automatically for me. No Bundle nesting / indentation. Flat! Clean! Simple! A concept has been eliminated!
To start, I've ported it to my Required Components Bevy branch, which allows you to define which ECS components a given component needs. This can be recursive. This enables sorely-needed-in-Bevy "dependency inheritance":
I've started building a "chess like" in #Bevy. I have many ideas in the space, but I've started by building out core concepts so I can experiment. Initially this was just for fun, but I've started using it as a proving ground for some of the Bevy UX improvements I'm working on:
Bevy just broke a million downloads on crates.io. Pretty amazing.

Just added support for Multiple Asset Sources to #Bevy Asset V2. You can now add as many named asset sources as you want (filesystem, networked, inlined-in-binary, anything else you want). This works with asset preprocessing!

https://github.com/bevyengine/bevy/pull/9885

Multiple Asset Sources by cart · Pull Request #9885 · bevyengine/bevy

This adds support for Multiple Asset Sources. You can now register a named AssetSource, which you can load assets from like you normally would: let shader: Handle<Shader> = asset_server.load("custo...

GitHub

Working on something "Race to the Sun"-esque for Bevy Jam #3. The theme is Side Effects, so the plan is to add "sidecars" to the motorcycle that apply various effects.

#bevyjam #bevyengine

Apparently Rust Analyzer can resolve Bevy Reflect trait derive imports? Exceptionally cool! Curious if someone over there added a case for this, or if this just works due to some fuzzy matching thing.

#rust #bevyengine

@bevy is now the second most starred game engine on GitHub, right after Godot! It blows my mind how much this community has grown.

Here are some interesting interaction numbers from Twitter vs Mastodon for Bevy's 0.9 release yesterday.

Mastodon is already close to matching Twitter interactions, despite only recently getting more popular. The fediverse is happening!

(Twitter above, Mastodon below)