Search Unity

How to deploy live game content using Cloud Content Delivery

May 21, 2021 in Games | 5 min. read
Cardboard dinosaur floating in the air in front of a cardboard pirate chest and key
Cardboard dinosaur floating in the air in front of a cardboard pirate chest and key

Getting fresh content to your players at the right time is crucial for live games. As we demonstrate in this technical workshop, adopting Cloud Content Delivery can make content management simple and effective, especially if you are using Addressables

Maintaining a content management system can be complex and labour intensive, and stitching together cloud storage and CDN solutions can take time that could otherwise be spent on game development. Cloud Content Delivery (CCD) combines cloud storage, content management and a powerful content delivery network to make deploying live content updates easy and efficient. With an end-to-end solution like CCD, you can streamline your content pipeline, focus on development, and keep your players engaged.

Getting set up with CCD is easy, especially if you’ve already configured the Addressable Asset System in Unity. In this technical workshop, we’ll walk you through the basic steps for using Cloud Content Delivery, including creating buckets, uploading assets, using badging, and deploying content to players.

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.

If you’d like to download the files for the demo game used to demonstrate CCD in this workshop, click here

Creating buckets

Once you’ve logged in to the Unity dashboard, you can access Cloud Content Delivery in the Backend section of the navigation menu. Select the project you’ve created under “Projects” to get started. You can create “Development” and “Production” buckets to categorize content. For example, “Production” will be the bucket from which players will be requesting content from. 

Uploading assets

Next, choose the appropriate Command Line Interface (CLI) for your operating system. You can then authenticate your account using the API key, and list the buckets you’ve created. 

Then, generate your asset bundles by instructing Addressables to load the assets from a specific URL populated by your project and bucket IDs, and use this URL as your “Remote Load Path”. Once your assets bundles are built, they are ready to be uploaded to the “Development” bucket using the CLI with the appropriate bucket ID.

Deploying content

Once your asset bundles are successfully uploaded to the cloud, they can be accessed in the dashboard within the “Development” bucket. The next step is to create a release, which will automatically be badged as “latest” to signify that it is the most recent release created in the bucket. You always have the option to create custom badges that suit your needs.  

Finally, in order to deploy the content to your players, you can promote the release from the “Development” bucket to the “Production” bucket. If you want more information on configuring the Addressable Asset System with Cloud Content Delivery, as well as more details on the steps covered above, make sure to watch the full version of the technical workshop here.

May 21, 2021 in Games | 5 min. read
Related Posts