Sign in

Carter Anderson

@cart.work
847 followers 26 following 45 posts

Creator of Bevy Engine. Gamedev, programmer, and artist.

PostsRepliesMedia
Carter Anderson @cart.work · 25/08/2026
@alice-i-cecile.bsky.social is on vacation, so I'm running the #Bevy merge train today! I covered 21 PRs :) gist.github.com/cart/adb86ef...
gist.github.com
Bevy Merge Train for 2026-08-24 (Cart Edition)
Bevy Merge Train for 2026-08-24 (Cart Edition). GitHub Gist: instantly share code, notes, and snippets.
0356
Carter Anderson @cart.work · 10/08/2026
Today is Bevy's sixth birthday! As always, I've used this as a chance to reflect on the past year and outline my hopes and dreams for the next year of #bevy: bevy.org/news/bevys-s...
bevy.org
Bevy's Sixth Birthday
Hey! @cart here (Bevy's creator and Project Lead). It is crazy to say it, but Bevy is six years old now! As is tradition, I will take this as a chance…
110725
Carter Anderson @cart.work · 29/07/2026
Carter interactions. Going forward, I will try my best to be your friend and ally, not some aloof technical adversary you need to contend with. I love what we have built together and I can't wait for what's next :) (3/3)
1400
Carter Anderson @cart.work · 29/07/2026
in favor of a cold, detached, technical focus. This isn't a good way to live, and it isn't the tone I want to set for what it means to be a member of the Bevy community, let alone a leader of it. It wasn't always this way. I'm sure many of your remember the "good old days" of ... (2/3)
1230
Carter Anderson @cart.work · 29/07/2026
A quick note to the #Bevy community: for awhile now managing the many responsibilities of leading Bevy has made me retreat further and further into myself. The boundaries have protected me, but I've lost much of the lightness and joy in my day to day interactions with the community... (1/3)
1461
Carter Anderson @cart.work · 10/07/2026
Rust's proposed "default field values" would make Bevy so much better! Just wrote up some thoughts: github.com/rust-lang/ru...
github.com
Tracking issue for RFC 3681: Default field values · Issue #132162 · rust-lang/rust
View all comments This is a tracking issue for the RFC "3681" (rust-lang/rfcs#3681). The feature gate for the issue is #![feature(default_field_values)]. Allow struct definitions to provide default...
0410
Reposted by Carter Anderson
Bevy @bevy.org · 19/06/2026
Bevy 0.19 is out now! It features Next Generation Scenes, Render Bigger Scenes Faster, Contact Shadows, More Feathers Widgets, Text Input, Richer Text, App Settings, Post Processing Effects, Improved Skinned Mesh Culling, and more! bevy.org/news/bevy-0-19
bevy.org
Bevy 0.19
Thanks to 261 contributors, 1185 pull requests, community reviewers, and our generous donors, we're happy to announce the Bevy 0.19 release on crates.…
7343128
Carter Anderson @cart.work · 01/05/2026
Being a professional “no” and “not like that” person is one of the hardest aspects of the job for me. A completely necessary one, but it is hard to not feel like a curmudgeon.
2231
Carter Anderson @cart.work · 18/03/2026
At long last, my Next Generation Scenes PR is out for review! This will be a huge step forward for the flexibility and usability of Bevy scenes. Stoked to finally get this in the hands of the people! github.com/bevyengine/b...
github.com
Next Generation Scenes: Core scene system, `bsn!` macro, Templates by cart · Pull Request #23413 · bevyengine/bevy
After much iteration, designing and collaborating, it is finally time to land a baseline featureset of Bevy's Next Generation Scene system, often known by its new scene format name ... BSN (Bev...
39018
Reposted by Carter Anderson
Bevy @bevy.org · 05/02/2026
Bevy Jam #7 starts in 2 days! It isn't too late to sign up! itch.io/jam/bevy-jam-7
itch.io
Bevy Jam #7
A game jam from 2026-02-07 to 2026-03-01 hosted by bevy. Welcome to the seventh official Bevy Jam! In this 9 day event, your goal is to make a game using Bevy , the free and open-source game engine bu...
0307
Reposted by Carter Anderson
Bevy @bevy.org · 13/01/2026
Bevy 0.18 is out now! It features Atmosphere Occlusion and PBR Shading, Generalized Atmospheric Scattering Media, Solari features, PBR Fixes, Font Variations, Automatic Directional Navigation, Fullscreen Materials, Cargo Feature Collections, Camera Controllers, and more! bevy.org/news/bevy-0-...
bevy.org
Bevy 0.18
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
218072
Carter Anderson @cart.work · 10/12/2025
It is high time we started tracking these things as a matter of course in a standardized way. This has already caught a ton of regressions.
0170
Carter Anderson @cart.work · 04/12/2025
I've read doc.rust-lang.org/nomicon/phan... and rust-lang.github.io/rfcs/0738-va... Some of the rationale behind not defaulting feels wild to me, given how clunky and common it is in practice. "Phantom type parameters occur relatively rarely anyhow" does not ring true to me.
070
Carter Anderson @cart.work · 04/12/2025
In a language where you can define some Foo trait for behaviors that don't take "self" as a parameter (ex: Foo::do_thing()), it feels pretty wild to me that being generic on that behavior requires anything more than specifying that you want MyType<T: Foo>.
140
Carter Anderson @cart.work · 04/12/2025
Can someone explain to me why the PhantomData<fn() -> T> behavior cannot be the default implied behavior for unused types in Rust? (aka: pretend T is not stored on the type ... because it isn't). PhantomData comes up constantly for me in safe code and it feels SO clunky to me.
2143
Reposted by Carter Anderson
Bevy @bevy.org · 17/09/2025
It has been a month since Bevy's fifth birthday. We asked the community to reflect on the past year and outline their hopes and dreams for the next year. You can read the community's reflections on Bevy's fifth year here: bevy.org/news/communi...
bevy.org
Community Reflection on Bevy's Fifth Year
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
0386
Carter Anderson @cart.work · 09/09/2025
They can advocate to other maintainers to cut one of us They can stop funding the Bevy Foundation They can move contributions / development activity elsewhere
050
Carter Anderson @cart.work · 09/09/2025
One key distinction is that the Bevy Foundation is controlled 100% by the maintainers (by nature of being them). The board can depose me or you at any time. Which is good. The community at large has less direct levers to pull:
171
Carter Anderson @cart.work · 09/09/2025
Yeah I'd say we're pretty pirate-ey. Community-driven, consensus focused development. Equal (and modest) pay of Bevy Foundation employees. The less fun "keep things running/moving" work falls on Foundation employees if nobody else does it. The Foundation board is every maintainer and nobody else.
161
Reposted by Carter Anderson
PostRobcore @postrobcore.net · 08/09/2025
Fantasy Fencer - Dev Journal 1 is live! My first dev journal video, yay! 😸 I cover the current in-dev version of the game (0.3) and plans for future features on the way to 1.0! 🗺️ Check it out! 📼 youtu.be/O4dloP3gHTM #indiedev #gamedev
youtu.be
Fantasy Fencer - Dev Journal 1
YouTube video by PostRobcore
1155
Carter Anderson @cart.work · 26/08/2025
Not quite sure how this happened, but I just noticed our margins are a bit of a stretch of the stated "~$3": hoodie is $3.98, crewneck is $4.73, and Tee is $4.08. I'll personally Venmo or Paypal anyone that wants a refund of the difference: forward cart@bevy.org your receipt, and your relevant info
020
Carter Anderson @cart.work · 22/08/2025
Song of the day: www.youtube.com/watch?v=ilaC...
youtube.com
Wonderwall but it’s math rock and with a Game Boy
YouTube video by Josh Waites
030
Carter Anderson @cart.work · 11/08/2025
Technically yesterday actually :)
0100
Carter Anderson @cart.work · 11/08/2025
Today is Bevy's fifth birthday! As always, I've used this as a chance to reflect on the past year and outline my hopes and dreams for the next year of #bevy: bevy.org/news/bevys-f...
bevy.org
Bevy's Fifth Birthday
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
415240
Reposted by Carter Anderson
Alice I Cecile @alice-i-cecile.bsky.social · 26/06/2025
A polished commercial #visualnovel? In #rust?! Made with #bevy?! Better believe it :D Long Story 2 looks super cute, and I'm beyond happy that our #opensource engine could play a role in bringing it to life. Check it out at store.steampowered.c...
04911
Reposted by Carter Anderson
Dekirisu @dekirisu.com · 26/06/2025
🦜 added charged flowers 🦆 ..which grant a lot 'fortune' 🦫 ..and drop special items 🐇 breaking boulders can lightly charge nearby flowers #bevyengine #rustlang #gamedev #solodev #cozygame
0267
Reposted by Carter Anderson
Dekirisu @dekirisu.com · 25/06/2025
🦆 added UI notifications for: 🐇 reaching a new 'level' 🦜 gaining a 'fortune' 🐿️ (optional) restored mana 🐦‍⬛ (optional) lost/restored health #bevyengine #rustlang #gamedev #solodev #cozygame
0224
Reposted by Carter Anderson
AlephCubed @alephcubed.com · 25/06/2025
Arcs and Chains! Now to change the model of notes attached to those chains... #beatsaber #bevy #bevyengine #rustlang
183
Reposted by Carter Anderson
pickle 🥒 @olekspickle.itch.io · 24/06/2025
spent way too much time but I'm happy with tabbed settings #rust #bevy #gamedev #ui
2174
Reposted by Carter Anderson
AlephCubed @alephcubed.com · 24/06/2025
I've been working on a #beatsaber map viewer (and hopefully one day, editor) that supports V3/group lighting. Still has a long way to go, but I think I finally have a promising design. #bevy #bevyengine #rustlang
083
Reposted by Carter Anderson
Bevy @bevy.org · 24/06/2025
The results of Bevy Jam #6 are in! We had 403 participants, 98 submissions, and 2,203 votes, making this the biggest #Bevy Jam ever! The winner of Bevy Jam #6 is ... A Fistful of Boomerangs! 4d4xfun.itch.io/bevy-jam-6 And here are the jam results: itch.io/jam/bevy-jam...
4d4xfun.itch.io
A Fistful of Boomerangs by 4D4XFUN, tigerplush, mpwoz, Jacudibu, toast
The Good, the Bad, and the Boomerang
14210
Carter Anderson @cart.work · 07/06/2025
Nope! We’ve always used bevyengine.org. Bevy.org was owned by someone else, and until recently they were not responding to our offers.
180
Reposted by Carter Anderson
Bevy @bevy.org · 06/06/2025
After years of yelling into the void, the void finally answered our call! The Bevy Foundation has acquired the bevy.org domain, and as of today it is live as our official domain! Everything has been updated, including our Bluesky handle (which is now @bevy.org) and all official emails.
bevy.org
Bevy Engine
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
21066
Reposted by Carter Anderson
Bevy @bevy.org · 22/05/2025
It is almost time for Bevy Jam #6, the official #Bevy game jam! The jam starts on May 31st (8 days from now) and runs until June 8th. You can sign up, read the rules, and find teammates here: itch.io/jam/bevy-jam-6
itch.io
Bevy Jam #6
A game jam from 2025-05-31 to 2025-06-23 hosted by bevy. Welcome to the sixth official Bevy Jam! In this 9 day event, your goal is to make a game using Bevy , the free and open-source game engine buil...
04111
Reposted by Carter Anderson
Jondolf @jondolf.bsky.social · 09/05/2025
I just released version 0.3 of Avian, an ECS-driven #physics engine for @bevyengine.org. Highlights include observable collision events, collision hooks, physics diagnostics, reworked contact pair management, and Bevy 0.16 support. The announcement can be found here: joonaa.dev/blog/08/avia...
joonaa.dev
Avian Physics 0.3 - Joona Aalto
Improved contact reporting, collision hooks, and many more collision detection updates
37114
Carter Anderson @cart.work · 01/05/2025
Looks like the same pattern my last triplanar mapped shader left on a sphere, so either it’s right or we’re both wrong :) Takes me back. That was long before Bevy.
020
Reposted by Carter Anderson
Patrick Walton @pcwalton.turbofishstudios.com · 29/04/2025
All this chatter about how Rust is supposedly bad for game development is the exact same chatter I used to read about how Rust is bad for server-side apps, or desktop apps, or OS kernels, or libraries to be called from C, etc. etc. 1/2
3708
Carter Anderson @cart.work · 24/04/2025
Really excited about this release. The performance wins were HUGE this cycle, and we've made a lot of progress on the app development user experience.
2402
Carter Anderson @cart.work · 15/04/2025
It took me a year to finally set up (it taking this long was fully on me ... I got tired of doing paperwork), but I'm officially employee number 2 of the #Bevy Foundation!
0974
Carter Anderson @cart.work · 14/03/2025
Here is a followup to my previous "consolidate #Bevy microblogging" post, which includes our final decision: github.com/bevyengine/b...
github.com
The "No Clear Winner" Era of Federated Microblogging · bevyengine bevy · Discussion #18302
This is a followup to my post suggesting that Bevy consolidate its microblogging presence to Bluesky, which is currently spread out across X, Mastodon, and Bluesky. I also strongly encouraged the c...
1498
Carter Anderson @cart.work · 04/03/2025
This is a hard, but important conversation that I think the #bevy community needs to have. github.com/bevyengine/b...
github.com
It is time to consolidate on Bluesky · bevyengine bevy · Discussion #18150
The maintainers and I have been discussing consolidating our "microblogging social media presence". The current state of affairs is that we have an X account (previously known as Twitter), a Mastod...
31098
Carter Anderson @cart.work · 03/03/2025
Did some work on Bevy's catch-all (anyhow-style) error type today. I figured we might as well take advantage of the fact that we can be opinionated and fix the "stack trace noise problem". If you're familiar with the current state of affairs this will look blissfully simple to you. #bevy
0392
Carter Anderson @cart.work · 19/01/2025
My ECS Relationships PR just landed in #bevy! In addition to vastly improving Bevy's built in Parent/Children system, it also opens the doors to custom user-defined relationships, enabling people to easily "connect" entities to each other. Next for me is reactivity and Bevy's new scene system!
github.com
Relationships (non-fragmenting, one-to-many) by cart · Pull Request #17398 · bevyengine/bevy
This adds support for one-to-many non-fragmenting relationships (with planned paths for fragmenting and non-fragmenting many-to-many relationships). &quot;Non-fragmenting&quot; means that entities ...
1557
Carter Anderson @cart.work · 19/12/2024
I'm @cart.work now! Only serious WORK posts from here on out. Nothing at that domain yet, but I'll probably host a blog there at some point.
180
Carter Anderson @cart.work · 30/11/2024
We usually do official Bevy Jams every other release. We had one after the last release, so the normal pattern would be next release. That being said, its not a hard and fast rule!
030
Carter Anderson @cart.work · 30/11/2024
1 and 2 are fine. But DON'T GET ME STARTED ON 3
040
Carter Anderson @cart.work · 30/11/2024
This sheds the inefficiencies (and moral failings) of our past and allows us to build a form of communication (and a society) that our children and our children's children can be proud of.
160
Carter Anderson @cart.work · 30/11/2024
This allows us to immediately start honestly communicating with each other. This is better than nothing, but I think we should fundamentally rethink our language with the "real letters" at its core: A, E, F, H, I, L, M, N, O, R, S, U, X.
150
Carter Anderson @cart.work · 30/11/2024
I don't like identifying problems without providing solutions. I think a good first step would be to replace "fake" letters with their equivalents. For example, the last sentence would be "I ehina a eooe firse seee uoule ee eo reelaee "faae" leeeers wieh eheir euuiealenes".
150
Carter Anderson @cart.work · 30/11/2024
I don't want to irresponsibly throw around conclusions when I haven't finished my analysis, but I suspect that this weak foundation resulted in the decline of western civilization that we've seen over the last 2000 years. This will likely lead to its ultimate collapse.
150