3 ms·
This is interesting, reading some of the linked documents, my naive generalization is that it pushes the entities into using things like maps and dictionaries i
by platz 13y ago
This is interesting, reading some of the linked documents, my naive generalization is that it pushes the entities into using things like maps and dictionaries instead of static properties. The "system manager" stuff just pulls things out of the maps and feeds them to functions to do work, so it is very much 'data-driven' and I must assume more work is put into "configuration" of the entities, just like a data-driven business process requires "configuration" of the order processing pipeline.
i.e. Can some of the complexity of a 'true' entity component system by simply reduced to favoring dictionaries and maps instead of static properties?
- mattgreenrocks 13y agoDefinitely. ECS feels very functional, in that it purposefully eschews OO in favor of something more dynamic.
- seanmcdirmid 13y agoECS is very OO. OO vs. functional is orthogonal to dynamic vs. static.
- mattgreenrocks 13y agoSorry, yeah, should have said something not class-centric.