I’ve created a game that has about 25 levels. Each of these levels is a prefab containing all of the game prefab objects, collectibles etc.
My question relates to adding more content after launching the game. Is it possible to bundle together more levels prefabs in a format that can be downloaded to the game once it has already been built? I don’t think UnityPackages can be used like this (to my knowledge).
I have no problem with the code required to download data etc, it’s more a question as to whether I’ll have to do post-launch updates via a new game binary, or whether I can just supply a file containing all of the new levels.
If you’re going with Addressables, you can use Addressables.LoadContentCatalogAsync to load from a URL. Then you just update the server and the game will be loading the newer content next time someone loads it (or you can check for updates procedurally / reload whatever if you want to get fancy)… also your remote content could itself include an Addressable in-game DLC menu prefab if you wanted to do one, saving time it would take otherwise parsing XML or JSON to generate the menu and loading thumbnails and so on, you can just design a prefab and have it customized however as a part of a content update