Source

Branch

1/ @bodowens86

@SebAaltonen

Oh, is that what ECS does? Give me control over execution flow?

2/ @SebAaltonen

@bodowens86

At Ubisoft/RedLynx we created a ECS that didn’t steal your control flow. ECS is all about data. It’s not about control flow. Why should ECS steal your control flow?

3/ @SebAaltonen

@bodowens86

Components were in arrays and we used sparse bitfields to combine them together. Just standard objects we passed to functions and standard function calls we called to them.