Download Avatar SDK for Unity: A Step-by-Step Guide

The concept of a persistent digital identity has always been a core promise of online gaming, but it's rarely been achieved. Most avatars are trapped within the walls of a single game. We’re building something different. The Genies ecosystem is designed for interoperability, where a player’s AI character and digital items have value and utility across multiple platforms. For developers, the Genies Avatar SDK is your entry point into this connected world. By integrating our tools, you’re not just adding a character creator; you’re connecting your game to the future of digital identity. Let’s walk through how to download avatar sdk for unity and join this growing ecosystem.


Apply for Beta

Key Takeaways

  • Build Faster with a Ready-Made System: The Genies Avatar SDK provides the core foundation for AI characters, saving you the time and effort of creating complex avatar systems from scratch so you can focus on building your game.

  • Get Started in Minutes: Installation is simple. Just download the SDK from the Unity Asset Store, make sure you're using Unity 2021.3.34 or higher, and follow the quick setup to connect your project.

  • Offer Players a Lasting Identity: Unlike traditional game characters, Genies AI avatars are interoperable. A player's unique look and digital items travel with them across any game using the SDK, creating a more engaging and persistent experience.

What is the Genies Avatar SDK?

The Genies Avatar SDK is a toolkit that helps developers bring highly customizable AI avatars directly into their Unity games. If you've ever spent countless hours building character creation systems from the ground up, you know how much work it takes. This SDK is designed to save you that time. Instead of starting from scratch, you can give players a powerful system for creating unique digital identities that truly represent them, moving far beyond generic character presets. It’s a direct path to offering the kind of deep personalization that players now expect from modern games.

At its core, the SDK provides the foundation for players to build and own their AI characters. When a player creates a Genie, that avatar and all its associated items, like clothing and accessories, are tied to their account. This means their unique identity can travel with them across any game or experience built with the Genies ecosystem. It’s about creating a persistent digital self that isn’t locked into a single platform. By integrating the SDK, you’re not just adding avatars to your game; you’re connecting your players to a broader, interoperable world of digital identity where their creations have lasting value.

Key Features

One of the most exciting aspects of the Genies Avatar SDK is the depth of personalization it offers. Players can craft AI avatars that reflect their style and personality, creating a much deeper connection to your game. The system is built to support a continuous flow of new assets. Using creative engines like Imagine, users and developers can generate their own unique, game-ready 3D assets, from digital fashion to custom accessories. This opens the door for user-generated content that keeps your game world fresh and dynamic. The SDK also provides tools for making your game’s non-player characters (NPCs) more interactive and intelligent, allowing them to react and adapt to player behavior in more believable ways.

Cross-Platform Support

The Genies Avatar SDK is designed to integrate smoothly with Unity, one of the most popular game engines in the world. This focus on Unity means you can easily add the SDK to your existing projects and get started quickly. The integration handles the complex parts of avatar management, including player accounts and inventories. Because a player’s avatar and digital items are stored with their Genies account, they can seamlessly use their character in any game that uses the SDK. This cross-platform persistence is a huge value-add for players, encouraging them to invest more time and creativity into the identity they build within your game and others.

Available Avatar Styles

Flexibility is key when it comes to character design, and the SDK offers several avatar styles to match your game’s specific needs. You can choose from different pipelines depending on the level of detail and performance you require. For example, styles like Head 2.0 are optimized for mobile experiences, providing expressive, bust-up avatars that perform well on a wide range of devices. For games that require full-body characters, you can use pipelines like FitPerson or MetaPerson. This variety allows you to select an aesthetic that fits your game’s art direction, whether you’re building a stylized mobile game or a more realistic PC experience. You can explore the technical details behind these styles to find the perfect fit.

Check Your System Requirements

Before you jump into building your first AI avatar, let's do a quick check to make sure your setup is ready to go. Taking a moment to confirm your system requirements is the best way to ensure a smooth development process. This simple step helps you avoid technical snags down the line, letting you focus on what really matters: creating incredible characters and experiences for your players. A compatible environment is the foundation for a great project, so it’s worth getting right from the start.

Think of it as preparing your workshop before starting a new project. You want to have the right tools and a clean space so your creativity can flow without interruption. By confirming these details now, you’re setting yourself up for success and a much more enjoyable building experience.

Required Unity Version

To get the most out of the Genies Avatar SDK, you’ll need to be running Unity 2021.3.34 or a higher version. Sticking to this requirement is important because it guarantees full compatibility with all the SDK’s features and ensures you receive the latest updates and performance improvements. Using an up-to-date version of Unity means you can build with confidence, knowing the tools will work exactly as they should. You can always find the latest version requirements on the official Genies Avatar SDK page in the Unity Asset Store.

Recommended Hardware

While there isn't a strict list of required hardware just for the Genies SDK, the best practice is to follow Unity's own recommendations. Generally, any machine that runs Unity well will have no problem with the SDK. For a smooth workflow, especially when dealing with 3D assets and rendering, you’ll want a system with a capable multi-core processor, a dedicated graphics card, and a healthy amount of RAM (16 GB or more is a great starting point). You can review the official Unity system requirements to make sure your computer is up to the task.

Supported Platforms

One of the best parts of building with the Genies Avatar SDK is its flexibility. You can create your game once and deploy it across a wide range of platforms, reaching players wherever they are. The SDK supports building for Windows, macOS, Android, iOS, and WebGL. This cross-platform capability is central to the Genies ecosystem, which is designed to let AI characters travel with users across different experiences. This versatility gives you the freedom to bring your vision to a massive audience without needing to rebuild your project for each device.

Download the Genies Avatar SDK

Getting your hands on the Genies Avatar SDK is straightforward. It’s a free tool for game developers designed to speed up your workflow, especially when it comes to integrating dynamic AI avatars into your projects. Instead of building complex character systems from the ground up, you can use our SDK to get a head start. The entire package is available directly from the Unity Asset Store, making it easy to add to your existing development environment.

Our goal is to give you the tools to create rich, interactive experiences where players can express themselves through unique AI characters. The SDK is the foundation for that, providing the core technology for avatar rendering, customization, and interoperability. You can learn more about the machine learning and computer graphics that power our tools on the Our Tech page. Ready to get started? Let’s walk through the download process.

Your Step-by-Step Download Guide

You can grab the SDK in just a few clicks. Here’s how to do it:

  1. Head over to the official Genies Avatar SDK page on the Unity Asset Store.

  2. Click the "Add to My Assets" button. You’ll need to be logged into your Unity account.

  3. Open your Unity project and go to Window > Package Manager.

  4. In the Package Manager, select "My Assets" from the dropdown menu, find the Genies Avatar SDK, and click "Download." Once it's downloaded, you can click "Import" to add it to your project.

The SDK is especially well-suited for developers building games with Unity's Universal Render Pipeline (URP), so you can expect a smooth integration.

Set Up Your Account

Once you’ve imported the SDK into your project, you’ll need to set up a Genies account. This account is key to the experience, as it stores all of a player's information, including their owned clothing and inventory items. This is what allows a player’s AI avatar to travel with them across different games and apps, creating a persistent digital identity.

Before you go too far, take a moment to review the license agreement (the Non-standard EULA) on the asset store page. This will give you a clear understanding of how you can use the SDK in your commercial or personal projects. It’s a quick but important step to make sure you’re all set for development.

Verify Your Download

After the import process finishes, it’s always a good idea to quickly verify that everything was installed correctly. The complete package has a file size of 191.6 MB, so you can check that the download wasn't interrupted.

The easiest way to confirm a successful import is to look inside your Unity project's "Assets" folder. You should see a new folder named "Genies." If that folder is there and contains all the necessary subfolders and scripts, you’re good to go. This simple check ensures you have all the files you need before you start integrating the SDK into your first scene.

Install the SDK in Your Unity Project

Once you've downloaded the SDK, it's time to get it running in your Unity project. This process is pretty straightforward and gets you to the fun part, building with AI avatars, much faster. Let's walk through the three main steps: importing the package, running the initial setup, and configuring authentication so your game can connect to the Genies ecosystem.

Import the Package

First things first, you need to bring the Genies Avatar SDK into your Unity project. You can do this directly through the Unity Asset Store. If you're updating from an older version, it's a good practice to completely delete the existing Genies SDK folder from your project before importing the new one. This helps prevent any conflicts and ensures a clean installation. For a fresh install, simply import the package. Using the most current version of the Genies Avatar SDK gives you access to all the latest features, performance improvements, and fixes, setting you up for a smooth development experience from the start.

Complete the Initial Setup

With the package imported, your next step is a quick initial setup. This process connects your project to your Genies developer account. If you haven't created an account yet, now is the perfect time to do so. Once you're logged in, the SDK provides helpful example scenes to get you started. I recommend opening the "Getting Started" scene. It’s a great way to see the SDK in action and understand its core capabilities without writing any code. You can explore how AI characters are loaded and customized, giving you a practical foundation before you begin integrating the SDK into your own game scenes.

Configure Authentication

The final step is configuring authentication. This is what allows your game to securely communicate with the Genies platform, enabling players to log in and use their personalized avatars and digital items. You'll find the configuration settings within the Unity editor under the Genies SDK menu. Here, you will link your project to your developer account using your credentials. This step is essential because it powers the persistent identity of each player's AI avatar, allowing their look and inventory to travel with them across different games and experiences. For a deeper look at how our systems work together, you can explore the technical overview of our platform.

Create Your First Avatar Project

You’ve installed the SDK, and now it’s time for the fun part: bringing your first AI character to life. This initial project is a crucial step. It’s not about building your final, polished game just yet. Instead, the goal is to get a simple project running to confirm everything is working as expected and to get comfortable with the core tools. Think of it as your first "hello world" for creating dynamic AI avatars. It’s a low-pressure way to see the technology in action and build confidence.

We'll walk through creating a basic scene, integrating the essential components, and running a quick test to make sure your setup is solid. By following these steps, you’ll get familiar with the Genies workflow before you dive into building a fully custom world for your players. This process ensures you have a stable foundation, saving you time and potential headaches later on. Once you see that first avatar load into your scene, you’ll have a tangible starting point and be ready to start exploring all the creative possibilities the SDK offers for your game’s characters and experiences.

Start a New Unity Scene

With the SDK imported, open an existing Unity project or start a new one. The easiest way to begin is by exploring the example scene included with the package. Look for the 'Getting Started' scene, which serves as a perfect sandbox environment. It’s designed to show you core functionality, like how to generate an AI avatar from a photo, without requiring you to write any code. Just open the scene, press Play, and observe how the different components work together. This gives you a solid foundation before you start building your own custom logic.

Integrate the SDK

After exploring the example scene, you can integrate the SDK into your own game. This usually involves dragging the main Genies prefab into your scene and referencing it in your scripts. You’ll need the account credentials from the installation to authenticate and access the avatar systems. As you develop, remember to keep the SDK updated. The best practice is to remove the old avatar_sdk folder from your project before importing a new version. This prevents file conflicts. After updating, just re-enter your login details, and you’re ready to go.

Test Your Installation

Before diving deep into development, run a quick test to confirm your setup is solid. First, try running the included 'Getting Started' scene. If it works without errors, create a new scene and add the basic Genies prefab to see if you can load a default AI character at runtime. If you hit a snag, double-check that you’ve followed all the setup steps, especially authentication. For more complex issues, the official documentation included with the Genies Avatar SDK is your best resource. It often has answers to common questions and can help you resolve problems quickly.

Start Building Your First AI Avatar

Now that you have the Genies Avatar SDK installed, you can get to the exciting part: creating your first AI character. This process is designed to be straightforward, letting you move quickly from setup to creation. Think of these next steps as laying the foundation for the incredible experiences you’re about to build. We’ll walk through the basic workflow, look at your customization options, and cover how to test your work effectively.

Your Basic Setup Workflow

Getting started begins with setting up the Genies Avatar SDK inside your Unity project. The SDK is a Unity Cloud plugin, so it integrates directly into the environment you already know. It’s built to be flexible and works with Unity versions 2019.4 and newer. This compatibility means you can build experiences for a wide range of platforms, including Windows, MacOS, Android, iOS, and WebGL. The goal is to give you a solid, reliable starting point so you can focus your energy on bringing your creative vision to life without getting stuck on technical hurdles.

Explore Customization Options

Once the SDK is running, you can start exploring the different ways to shape your AI avatar. You aren’t limited to a single style. The SDK gives you the flexibility to create heads only, heads with an upper body, or full-body avatars, depending on what your project needs. You can use different pipelines, like Head 2.0 for detailed busts or FitPerson for complete, ready-to-animate full-body characters. This range of options allows you to tailor each AI character to fit perfectly within your game or app. To get a better sense of the underlying technology, you can learn more about our tech and how it powers these dynamic creations.

Preview and Test Your Creation

As you build and customize your avatars, testing is a vital step. Here’s a pro-tip to make your life easier down the road: when you write your own code, try to avoid changing the original SDK files directly. By keeping your custom code separate, you ensure that you can update the plugin to newer versions without losing all your hard work. It’s a simple practice that saves a lot of headaches. If you happen to run into any bugs or unexpected issues during development, make sure to report them. This helps us improve the tools for everyone in the community.

Troubleshoot Common Installation Issues

Even with the smoothest setup process, you can sometimes hit a small snag. It happens to everyone, so don’t worry if you encounter an error message or an unexpected glitch. Most common installation issues are easy to fix once you know what to look for. Whether it’s a compatibility conflict, a performance hiccup, or a problem with an update, there’s usually a straightforward solution to get you back on track. Getting your development environment set up correctly is the foundation for everything you'll build, so it's worth taking a moment to get it right.

We’ve put together a few common scenarios you might run into and the best way to handle them. Think of this as your first stop for troubleshooting. These tips cover the most frequent questions developers have when they first install the Genies Avatar SDK, from solving import errors to making sure your project runs at peak performance. Our goal is to make the integration process as seamless as possible, but different system configurations and Unity project settings can sometimes lead to unexpected behavior. By addressing these common points of friction, you can save time and avoid frustration. If you follow these steps, you’ll be able to resolve most issues quickly and get back to what you really want to do: building incredible experiences with AI characters.

Solve Import and Compatibility Errors

When you first import the SDK or share a project with a team member, you might see an error related to missing files or scripts. This often happens if the project was created on a different machine or with a slightly different Unity version. The first thing to check is that you’re using a supported version of the Unity Editor, as compatibility is key. If you’re certain your version is correct, the issue might be a minor import conflict. In these cases, re-importing the SDK package can sometimes resolve the problem. For persistent errors, check the official documentation for any available patches or specific setup instructions.

Optimize for Performance

The Genies Avatar SDK is designed to work efficiently right out of the box with Unity’s standard Built-in Render Pipeline. However, many developers prefer using the Universal Render Pipeline (URP) for its flexibility and performance benefits across different platforms. If your project uses URP, you may need to take an extra step to ensure all shaders and materials render correctly. This usually involves importing an additional compatibility package. Taking a moment to configure the render pipeline properly ensures your AI avatars look their best and your application runs smoothly, preventing visual glitches or performance drops down the line.

Handle Missing Files and Updates

Keeping your tools updated is essential, and the best way to update the Genies Avatar SDK is to perform a clean installation. Before importing a new version, we recommend completely deleting the existing SDK folder from your Unity project. This prevents outdated files from conflicting with new ones, which can cause hard-to-trace bugs. After you’ve removed the old folder, you can safely import the new package from the Unity Asset Store. Once the update is complete, remember to re-enter your credentials in the configuration settings to ensure everything connects and functions as expected.

Why Choose the Genies Avatar SDK?

Picking the right tools for your game is a huge decision. You’re not just choosing features for today; you’re building a foundation for the future. The Genies Avatar SDK is designed to save you significant development time while giving your players a rich, personalized experience that keeps them coming back. It’s about providing a powerful, flexible system for AI avatars so you can focus on what you do best: creating an incredible game.

How Genies Stands Out

Many avatar systems lock players into a single game or platform. Genies is different. We believe a player’s digital identity should travel with them. Our entire ecosystem is built around interoperability, ensuring that the AI characters and assets created in one experience can have utility across many others. This creates a more connected and persistent world for your players. Instead of starting from scratch in every new game, they can bring their unique AI avatar with them, deepening their connection to their character and your game’s world. You can learn more about the technology that powers this vision on our site.

Unique Features and Benefits

The Genies Avatar SDK gives you the tools to build truly dynamic worlds. It’s more than just a character creator; it’s a complete system for player identity. We make it simple to integrate a robust avatar system directly into your Unity project, letting players create and customize their look with ease. For even deeper creation, our tools work with Imagine, our creative engine that allows users to generate their own unique, interoperable assets like digital fashion and props. By plugging the Genies Avatar SDK into your project, you can skip building complex avatar systems from the ground up and get straight to building compelling experiences for your players.

Find More Resources and Support

Once you have the Genies Avatar SDK installed, you’re ready to start building. But your journey doesn’t have to be a solo one. Whether you’re looking for technical specifications, creative inspiration, or a helping hand from a fellow developer, there are plenty of resources available to guide you. Getting familiar with these support channels early on will help you work faster and solve problems more efficiently. Think of them as your toolkit for turning ambitious ideas into fully realized interactive experiences.

From in-depth technical documentation to community discussions and advanced tutorials, we want to make sure you have everything you need to succeed. These resources are designed to support you at every stage of your project, from your first AI avatar to complex, multi-platform games. This support system ensures you can focus more on creating amazing experiences and less on getting stuck on technical hurdles. It’s all about empowering you to bring your vision to life with confidence. Let’s walk through where you can find the best information and connect with other creators who are building with Genies.

Official Documentation

When you need a definitive answer on how the SDK works, the official documentation is your best source of truth. It’s the place to go for detailed technical breakdowns of the core technology, feature lists, and implementation guides. This is where you can get a clear understanding of the architecture behind our systems and how to best leverage them in your project. For a comprehensive look at the technology powering your AI characters, you can explore our technical overview. It’s perfect for when you need to understand the fundamentals before you start building your game or app.

Community Forums

Connecting with other developers is one of the best ways to learn and stay motivated. While there isn’t a single official forum, the developer community is active right where the action happens. The Genies Avatar SDK page on the Unity Asset Store is a great place to start. You can read reviews from other developers, ask questions, and see how others are using the SDK in their projects. This is a valuable space to share your progress, get feedback on your AI avatar creations, and find solutions to common challenges you might encounter along the way.

Advanced Guides

Ready to move beyond the basics? Our advanced guides and articles are designed to inspire you and show you what’s truly possible with the Genies ecosystem. Here, you can find tutorials on more complex topics, case studies from other developers, and updates on new features. It’s the perfect resource for learning how to create unique user-generated assets or optimize your AI character’s performance across different platforms. To find these guides and stay up-to-date on the latest developments, check out the official Genies Blog for insights and inspiration.

Related Articles


Apply for Beta

Frequently Asked Questions

What makes the Genies Avatar SDK different from other character creation tools? The biggest difference is our focus on interoperability. Most avatar systems lock a player's character and items inside a single game. We built our SDK so that a player's AI avatar is a persistent digital identity that can travel with them across any game or app built on our platform. This gives players a much deeper sense of ownership and encourages them to invest in a character that has lasting value beyond one experience.

Can I create my own custom clothing and accessories for the AI avatars? Yes, absolutely. The SDK is designed to support a dynamic and ever-growing world of digital items. It works alongside creative engines like Imagine, which gives you and your players the ability to generate unique, game-ready 3D assets. This means you can create a world filled with custom digital fashion and accessories, opening the door for a vibrant creator economy within your game.

Will the Genies avatars fit the unique art style of my game? We designed the SDK with flexibility in mind because we know how important a cohesive art style is. You can choose from several different avatar pipelines to find the best fit for your project. Whether you need expressive, performance-friendly characters for a mobile game or detailed, full-body AI characters for a PC experience, you can select a style that serves as the perfect foundation for your game's aesthetic.

Is the Genies Avatar SDK free to use in my game? Yes, the SDK is free to download from the Unity Asset Store. You can integrate it into your commercial or personal projects to start building with our AI character technology right away. We recommend taking a moment to read the Non-standard EULA on the asset store page, as it provides the specific details on how you can use the SDK.

Besides the main player character, what else can I do with these AI characters? While the SDK is perfect for creating the player's main AI avatar, its use isn't limited to that. You can use the same technology to build more dynamic and interactive non-player characters (NPCs). This allows you to populate your game world with characters that are more believable and responsive, creating a much more immersive experience for your players.

Sign up to get the latest updates from Genies

Sign up to get the latest updates from Genies