Since everything is just from megascans, it might make more sense to have 300gb of photorealistic assets stored on every next-gen device, and (UE5) games can just commonly load from them.
Yeah, at a certain point, it probably makes sense to have a giant library of universal assets like rocks and grass and trees. There's no reason for each outdoor game to keep reinventing the universe.
So basically you’re asking for a node_modules for games!
More like a /usr/lib shared across games on the same console
This is Unreal/C++ we're talking about. If the size of some field somewhere changes, your 300GB will need to be re-cooked...
You can do that with Substance. Store images in a library and procedurally generate textures at runtime.