setup ship customization for player


I am currently researching how to create a setup which allows me to let the player create his own ship from pre defined modules.
So the concept is that there are different ship chassis which will be the base where modules can be put on, a module would be crew quarters, engine room, bridge, etc…
stuff like this, all these modules add stats to the ship like required crew, energy consumption etc…
The player can then of course save his design and build the ship in game.
The build process it self will happen in a factory it is a rts style game.

So I was wondering how other people approach this at the moment i am thinking on setting up a pawn with child actor components where the modules will be spawned in.
I have also seen that sockets may be good approach to this, i just have no experience with such a setup so i am open for advice :slight_smile: