Unity Asset Manager lets users store and organize their digital assets on the cloud. Using a web interface, developers and artists can quickly iterate on game prototypes by finding and re-using their existing assets. I led the design of the in-editor experiences of Asset Manager, building a plugin with integrations into Unity.

Role: Senior Product Designer

Timeline: Feb 2024 - Present
Platform: Web, desktop

Team: 1 designer, 1 product manager, 5 engineers, 1 quality dev, 1 content designer

 
 
 

 
 
 

The problem

At Unity, our mission is to empower game developers to create. However, the development process is not very straightforward. It’s an iterative and collaborative process, and involves the creation and use of a lot of files.

 
 
 

Lots of files

3D models, textures, scripts, animations and more are all being worked on during the process. These files can be easily lost and left disorganized. Not to mention not all the assets are final, they can be replaced when working on later, more finalized versions. And be sure not to mix them up with any files from previous projects!

 

Where was that 3D model again…?

 

3D files aren’t easily previewable

Storing these files on the cloud makes sense – but it’s not pain-free for artists. Using a version control system, they aren’t able to preview their 3D files, and many artists feel intimidated by the complexity of the tool. Collaboration on 3D and non-binary files is also hard, and they may frequently run into file conflicts.

 

was it asteroid 1, asteroid 2 or asteroid 3 that I need? I wish I could preview them..

 

Not all collaborators are technical

But art doesn’t just live in a silo – engineers or technical artists need to implement art in-engine! However, collaboration around this isn’t easy, it’s not always efficient to review assets in a build. Art directors and non technical members still would like to leave feedback and their input on assets without opening the game editor.

 

A simplified journey of a journey assets take along a game’s lifespan. Multiple stakeholders from different disciplines work on the same assets on the same time.

We validated these personas and pain points in user journey mapping sessions, like this one during GDC!

 
 
 

Asset manager is born to address those needs.

  • Centralized solution to help visualize, organize and re-use your game assets.

  • Versioned and real-time-3D-first to support iterative game-dev process.

  • Web based for non-technical users. Unity integration for developers.

 
 
 

 

How it works

Find and organize your game assets on the Asset Manager web dashboard.

 
 
 

Use the Asset Manager Unity editor plug-in to see your assets in context of your game.

 
 
 

Upload your assets onto the cloud for other collaborators to review.

 
 
 

Import cloud assets to use in your game.

 
 
 

Prototype using your imported assets! Build up a game quickly by re-using assets from other projects.

 
 
 

 

Challenges

 
 

Systems thinking - Assets are more than a file

CONTEXT
Blobby consists of a model, a material, and multiple textures.

After importing just the Blobby.fbx, we see that our model is broken. It’s lost the reference to its material!

DESIGN APPROACH

Let’s track dependencies between these assets.

If we import blobby mesh, we can also automatically import anything it depends on. Working with engineering, I designed a dependency system to make importing intuitive.

 

After importing, let’s also track the state of what you imported, so you’ll know if it’s up to date with your other team members’ latest updates!

Working with my engineering lead, I drive conversations around what the user expects with their files in relationship to the asset manager ecosystem. These problems of complex systems and edge cases make this project extremely interesting to work on.

 

UI - Make it mesh

CONTEXT

Designing for an in-editor integration is tricky. I need to design an experience that feels familiar to editor users and their workflow, while matching the web design system.

Also, taking over this project from another designer brought an opportunity to improve the existing UI and to re-use existing components.

 
 
 

FTUE - Blank canvas syndrome

CONTEXT
Uploading sounds fun, but what if I don’t have a blobby to upload? How do I get started if I don’t have any assets?

DESIGN APPROACH

I found an opportunity to connect users’ asset store assets directly into Asset Manager. Simply drag in assets that you’ve previously purchased.

We also provide users with a library with preview assets as example assets to use, but also teach how to organize assets within Asset Manager.

 
 
 

 

Releasing

 
 

We have biweekly releases and have a direct partnership with game studios to learn about how Asset Manager helps them. We learn from their needs and prioritize features that deliver value. I work extremely closely with the Asset Manager web, collaboration and version control teams to ensure we are delivering on the same vision for our users.

 
 
 
 

 

Project window modernization

 
 
 

This initiative also led to an exploration of an even deeper integration of Asset Manager into the editor – native into the project window itself! Lot’s of new thinking challenges arose from being front page in the Unity editor, but the project is showing signs of great user value.

  • This project is still in early progress and is slated for the next major release of Unity.

What if you could click and drag a cloud asset directly into the scene?

Trying out a fresh new look with a different design system

 
 
 

See the Asset Manager in action!

 
 
 

Impact

  • I brought the plugin from joining the team in beta version 0.4 to launching 1.0 at Unite 2024!

  • Plug-in installs increased 125%, and is now the most used form of Asset Manager.

  • 23K assets created from the Asset Manager plug-in in 2024.

  • I created marketing materials, live demo flows and learn documentation.

 
Next
Next

UX Design Internship @ YouTube