News for hackers. Stuff that matters.
Re:Bevy 0.9: data oriented game engine built in Rust by gkhartman on Saturday November 12, 2022 @06:05PM (#33578094)
Could you explain a bit more what "Data Oriented" means in this context? How is it different from the main stream engines?

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!

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.

http://gameprogrammingpatterns.com/data-locality.html

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.