Hi,
my current project is a rts game using my own game engine (C++, OpenGL 4.2).
My game engine doesn't provide its own game object architecture because I wanted to try different approaches.
However, a rts game is yet different again. I'm tending to use a property-centric architecture since all units have mostly everything in common.
For example those properties: HP, Mana, Mesh, CollisionBoundary and so on.
But I need it to be extensible through scipts. I am going to add hell a lot of units (let alone be the human race with around 50 units).
Is an property-centric suitable for a rts game or does there exist another approach (other than ECS), which supports data locailty?