This looks like something that could be useful for adding mod support.
Can these feature “plugins” be built and exported as standalone mods? Could you drop them inside a game’s folder and have it discover and load them dynamically or do they have to be cooked and included from the get-go?
This isn’t supported out of the box, but it wouldn’t be a huge amount of work to get there. You’d still need to cook/package the mods (cooked games can’t load uncooked assets) but could do so as independent pak files. Then at game startup (or at some triggered point, e.g., selecting a mod browser in the game UI or whatever), you could enumerate the mods folder and mount the pak files, then tell the plugin manager and game feature subsystem to scan for plugins in there.
Cheers,
Michael Noland