I am learning what it is going to take to support down-loadable content in my mobile game. And I’m looking for some guidance to ensure I am doing this right.
My current understanding of what I need to do is this:
- I’m going to use Amazon S3 to store my downloadable content files (in my case, Asset Bundles).
- Write my game code to be able to download those asset bundles using Unity’s UnityWebRequest functionality.
My real question is, my data is purely just content–all sensitive stuff like player progress, Financial stuff, etc, will go through Playfab’s backend services. So the S3 server will just be a giant Read-only bunch of DLC bundles that will be freely accessible. So, if I put all my DLC on S3 and just had my game download it through simple URL download, is this the way this should be done?
Will the UnityWebRequest download the content once and cache it off on the user’s device? And if not, could someone point me in a direction to do this correctly?
Any guidance would be appreciated. Thanks in advance.