3 ms·
Yeah, ECS is the approach I've heard can get games to have sufficient parallelism. Though only if you are careful about sticking to it properly, and with carefu
by rcxdude 1y ago
Yeah, ECS is the approach I've heard can get games to have sufficient parallelism. Though only if you are careful about sticking to it properly, and with careful management of the dataflow between systems. I think the main thing is, apart from the difficulty of doing the analysis in the first place, if you're writing the code without thinking about parallelism, you will tend to introduce data dependcies all over the place and changing that structure is very difficult.
- jayd16 1y agoAgreed. It exemplifies what parallelism is on the table but also how many more guarantees need to be enforced to get it. You're almost swinging the pendulum back to a fixed pipeline and I don't think you can get that for free.