Scenes and levels as AddressableObjects

w00t! Now scenes are stored as addressable objects, and being loaded asynchronously in the background.

That’s this part of the plan done: The plan

Why?

I have this dream about easy updates via lightweight content patches. Being able to load Unity Packages in a dynamic fashion opens up a few doors for content mods, DLC, and easy updates.

From here I can create an open world layout with layers for terrain, environment, props and interactable game objects. Then with simple chunking via region, I can dynamically load and unload different chunks based on the player position. As I update the unity packages on the server, the game will update the clients at startup and everything stays in sync.

You can read more about Unity AdressableObjects in the docs.

Good things are coming.

-gs