>Performance-wise, some overhead may come from reference-counting the components
Well, that's what ECS gets rid of and mainly benefits from that. Doesn't returning it back mean going back to OOP? What's the point then?
Well, that's what ECS gets rid of and mainly benefits from that. Doesn't returning it back mean going back to OOP? What's the point then?
You don't want to lose compile-time type checking and intellisense, and you want to keep most of the performance benefits. But you want to be able to add data types without recompiling.