Re:Bevy 0.9: data oriented game engine built in Rust
by codetrotter on Saturday November 12, 2022 @06:11PM
(#33578150)
Data oriented design is about designing for data locality, so that at runtime the program will utilise CPU caches efficiently.
Re:Bevy 0.9: data oriented game engine built in Rust
by turboponyy on Saturday November 12, 2022 @06:07PM
(#33578114)
In short, the implementation (and this applies to ECSs in general) tries to optimize data access for cache locality, and the APIs exposed to the users don't abstract over that principle too much.
I've only done a bit of game dev as a hobby, and have only worked with a few of the usual suspects (unity, unreal, etc), so I might be missing the big picture.
The engine looks great, and I'm excited to give it a go when I get some free time.
Thanks!