Top 6 C++ data-oriented-design Projects
-
Optimizing struct layouts is cool. but if your motivation is to pack more monsters in your game definitely consider transposing your row oriented monster struct into a column oriented entity using Entity Component System.
Example framework:
https://github.com/skypjack/entt?tab=readme-ov-file
It has benefits besides memory/cache optimizations. It organizes logic in a much more composable way that is friendly for reuse.
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
-
supernova
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
-
slot_map
A slot map is a high-performance associative container with persistent unique 32/64 bit keys to access stored values.
-
-
C++ data-oriented-design discussion
C++ data-oriented-design related posts
Index
What are some of the best open-source data-oriented-design projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | entt | 11,512 |
2 | lumixengine | 3,662 |
3 | supernova | 366 |
4 | slot_map | 294 |
5 | longeronpp | 32 |
6 | apecs | 17 |