In addition to what blindminds suggests with Chunking, you could look into Game Features. At least for DLC. The Game Features System (introduced 4.27) allows you to make plugins that are dependent on the game allowing you to make content that the game doesn’t know about but can use. These plugins can contain code & content to extend your game and with Chunking you could produce a separate pak file for each plugin so that you could ship/download/discover them dynamically.
1 Like