SDK & Engine Tools

Project Description

There are few things more powerful than developing custom tools for the developer or artist experience. It saves the team countless hours on repetitive task, increases the productivity and reduces the headaches.
(I've done a few of them for my personal projects - you can see them on the "Solo Game Development" page)

Today I will share the work I've been doing at Union Avatars and how I helped them bring their experience to Unity and Unreal developer with their own SDK.

Playing as yourself in a game!

Union Avatars is a company based in Barcelona that is developing a service to turn a single selfie into a rigged 3D avatar. We also have an API which allows for further customization on the clothes, hairs and accessories. They approached me to build their SDK for Unity and Unreal Engine so developers can start using these avatars without a single line of code.

The end result is a powerful tool that is easy to integrate in any existing project. It features:

  • API Interaction from Unity

  • User Interface for creating/managing your avatars

  • Support for all platforms (WebGL, Android, Windows,…)

  • Support for all render pipelines (Built-In, URP, HDRP)

  • VR Support

  • Lots of samples!

If you want to learn more about it, you can check it here:


[Union Avatars Unity SDK Documentation]
[Union Avatars Unreal SDK Documentation]

Takeaways of developing an SDK (as the single developer)

  • Supporting a wide range of platforms, versions and pipelines can get complicated quite fast

  • Getting feedback from the users is key

  • Build tools with the end-user in mind

  • Have a friendly documentation for non-developers

  • Less is more, don't bloat the package and keep it simple

SDK & Engine Tools

Project Description

There are few things more powerful than developing custom tools for the developer or artist experience. It saves the team countless hours on repetitive task, increases the productivity and reduces the headaches.
(I've done a few of them for my personal projects - you can see them on the "Solo Game Development" page)

Today I will share the work I've been doing at Union Avatars and how I helped them bring their experience to Unity and Unreal developer with their own SDK.

Playing as yourself in a game!

Union Avatars is a company based in Barcelona that is developing a service to turn a single selfie into a rigged 3D avatar. We also have an API which allows for further customization on the clothes, hairs and accessories. They approached me to build their SDK for Unity and Unreal Engine so developers can start using these avatars without a single line of code.

The end result is a powerful tool that is easy to integrate in any existing project. It features:

  • API Interaction from Unity

  • User Interface for creating/managing your avatars

  • Support for all platforms (WebGL, Android, Windows,…)

  • Support for all render pipelines (Built-In, URP, HDRP)

  • VR Support

  • Lots of samples!

If you want to learn more about it, you can check it here:


[Union Avatars Unity SDK Documentation]
[Union Avatars Unreal SDK Documentation]

Takeaways of developing an SDK (as the single developer)

  • Supporting a wide range of platforms, versions and pipelines can get complicated quite fast

  • Getting feedback from the users is key

  • Build tools with the end-user in mind

  • Have a friendly documentation for non-developers

  • Less is more, don't bloat the package and keep it simple

SDK & Engine Tools

Project Description

There are few things more powerful than developing custom tools for the developer or artist experience. It saves the team countless hours on repetitive task, increases the productivity and reduces the headaches.
(I've done a few of them for my personal projects - you can see them on the "Solo Game Development" page)

Today I will share the work I've been doing at Union Avatars and how I helped them bring their experience to Unity and Unreal developer with their own SDK.

Playing as yourself in a game!

Union Avatars is a company based in Barcelona that is developing a service to turn a single selfie into a rigged 3D avatar. We also have an API which allows for further customization on the clothes, hairs and accessories. They approached me to build their SDK for Unity and Unreal Engine so developers can start using these avatars without a single line of code.

The end result is a powerful tool that is easy to integrate in any existing project. It features:

  • API Interaction from Unity

  • User Interface for creating/managing your avatars

  • Support for all platforms (WebGL, Android, Windows,…)

  • Support for all render pipelines (Built-In, URP, HDRP)

  • VR Support

  • Lots of samples!

If you want to learn more about it, you can check it here:


[Union Avatars Unity SDK Documentation]
[Union Avatars Unreal SDK Documentation]

Takeaways of developing an SDK (as the single developer)

  • Supporting a wide range of platforms, versions and pipelines can get complicated quite fast

  • Getting feedback from the users is key

  • Build tools with the end-user in mind

  • Have a friendly documentation for non-developers

  • Less is more, don't bloat the package and keep it simple

Álvaro Ramírez, 2024