doot's Avatar

doot

@doot.sh.bsky.social

Enjoyer of MMOs, RPGs, and factory builders. Occasionally caught fantasy world building. Software engineer by trade. Currently contributing to @bevyengine.org! https://github.com/ItsDoot

42 Followers  |  42 Following  |  5 Posts  |  Joined: 21.03.2024  |  1.6991

Latest posts by doot.sh on Bluesky

Preview
Bevy 0.16 Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!

Bevy 0.16 is out now! It features GPU-Driven Rendering, Procedural Atmospheric Scattering, Decals, Occlusion Culling, Relationships, Better Spawning, Unified Error Handling, `no_std`, Faster Transform Propagation, and more!

bevyengine.org/news/bevy-0-...

24.04.2025 20:08 β€” πŸ‘ 264    πŸ” 85    πŸ’¬ 2    πŸ“Œ 19

It also got renamed to ApplyDeferred to hopefully better signify that it has special handling by the system executor!

Additionally, this PR is a necessary prior step to unifying normal systems and exclusive systems so that you can put "&mut World" anywhere in your system's function signature. 😎

05.12.2024 20:51 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Turn `apply_deferred` into a ZST System by ItsDoot Β· Pull Request #16642 Β· bevyengine/bevy Objective Required by Unify ExclusiveSystemParams with normal SystemParamsΒ #16622 due to differing implementations of System by FunctionSystem and ExclusiveFunctionSystem. Optimize the memory usag...

Just landed a #bevyengine PR for 0.16, reducing memory overhead from 320 bytes to 0 for all instances of "apply_deferred"! This auto-inserted system flushes commands between systems ordered with ".chain()", ".before()", or ".after()", so there's often many instances!

github.com/bevyengine/b...

05.12.2024 20:47 β€” πŸ‘ 19    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

- Pluggable Query backing storage, enabling uncached queries

Unsure how much I'll be able to fit in, but these are my plans for now!

01.12.2024 04:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

For 0.16 (~3-4 months from now), I have even bigger plans!

- Unify exclusive systems and normal systems (i.e. make `&mut World` order-independent)
- Deduplicate our EntityRef/Mut APIs (we have a WG, find it on discord!)
- Safe(r) support for dynamically typed observers, and reflected events

01.12.2024 04:41 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

Big props to everyone for making this a packed release!

Here's what I accomplished for 0.15:
- accepting refs in one-shot systems
- Ergonomic fetching of many entities
- dynamically grab 2+ comps from an entity and partially adopted a PR to do so statically
- Adopted memory reduction PR from 2022

01.12.2024 04:37 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

@doot.sh is following 20 prominent accounts