Search Unity

Get Jurassic with Loady Dungeons: The new UGS sample game

May 9, 2022 in Games | 5 min. read
Loady Dungeons Dinosaur
Loady Dungeons Dinosaur
Share

Is this article helpful for you?

Thank you for your feedback!

Learn Unity’s Cloud Content Delivery and Addressables products hands-on in our new, casual puzzler sample, Loady Dungeons.

Loady Dungeons is an introductory demo project built to showcase Unity’s Addressables and Cloud Content Delivery in a simple, production-ready game. Players take control of the adorable dinosaur, aptly named Dino, in a top-down perspective to explore the dungeon, locate a key, and open the door to a new level.

The aim of Loady Dungeons is to provide a casual, functional game that integrates these products as an easy reference for developers to understand how Addressables and Cloud Content Delivery (CCD) work together in an existing project.

Developers can reference the included scripts and packages in this project to help implement Addressables and Cloud Content Delivery in their own projects, and leverage the benefits of those packages to help decrease build and load times as well as local client install sizes, and host seasonal and dynamically updated content as well.

Learn more about deploying live game content with CCD in our blog here.

Loady Dungeons Gameplay

What’s in that repo?

Addressables

The Addressable Asset System provides an easy way to load assets by “address”. It handles asset management overhead by simplifying content pack creation and deployment.

The Addressable Asset System uses asynchronous loading to support loading from any location with any collection of dependencies. Whether you are using direct references, traditional asset bundles, or resource folders, addressable assets provide a simpler way to make your game more dynamic. Loady Dungeons utilizes the addressables package to handle the asynchronous dynamic referencing of different scenes and hats, which is necessary for CCD to provide the online models and textures, as opposed to a fixed reference that requires a local version of the AssetBundles in order for the game to function.

Cloud Content Delivery

Built for game development, Cloud Content Delivery (CCD) is an end-to-end service for live game updates combining powerful asset management, cloud storage, and a reliable content delivery network (CDN). CCD allows us to implement new levels or hats for our main character on the fly and host that data on the cloud. This means users won’t have to deal with the increased install size of all the scenes and hats available downloaded locally to their device. 

Only when the game requires that content does it get loaded dynamically and delivered. This drastically reduces the pain points of bloated install sizes and patch download sizes, which is particularly useful for mobile devices. Cloud Content Delivery also enables developers to easily manage seasonal content – for example, the winter and Halloween levels in Loady Dungeons can be timed to only be available during certain times of the year. 

Hats like the bunny ears could also be timed for spring, and once those periods are past, that timed content can be easily removed from the client to keep a smaller install size.

Getting started with Loady Dungeons

You can start learning and exploring with Loady Dungeons right away by following these simple steps. 

  1. Ensure you have at least Unity 2020.3 via Unity Hub
  2. Get the latest release from the GitHub Repository
  3. Add the downloaded project to your Unity Hub list
  4. Check with the Package Manager that you have the latest Addressables and Cloud Content Delivery packages

Watch our workshop video below to learn how to integrated CCD and Addressables in your project.

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.

May 9, 2022 in Games | 5 min. read

Is this article helpful for you?

Thank you for your feedback!