3 ms·
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
by gkhartman 4y ago
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!
- turboponyy 4y agoIn 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.
- codetrotter 4y agoData 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 http://gameprogrammingpatterns.com/data-locality.html