Virtual Agents Framework

Create virtual agents in Unity

Virtual Agents Framework

Select the documentation for your version:

latest

  • 1.2.1

    Added: Tasks and override object for gaze system

    Added: Generic mesh sockets for item pickup system

    Added: Automatic import and setup for humanoid models

    Added: Quickstart and model import guide

    Changed: Behavior tree is temporarily disabled

  • 1.2.0

    Added: Inverse kinematic (IK) system for animations

    Added: Item interaction system

    Added: Adaptive gaze system

    Added: Behavior tree runner

    Added: Visual behavior tree editor

  • 1.1.0

    Added: Parallel task structure and task dependencies with sample scenes

    Added: Animation and waiting tasks

    Added: Waving and head shaking animations

    Changed: One task manager per body region of the agent

    Changed: Task shortcuts return the created task object

  • 1.0.0

    Added: Project and package structure

    Added: Sample agent 3D model

    Added: Sample idle and walk animation

    Added: Core task management system and task queue implementation

    Added: Walking task

    Added: Example scene demonstrating the walking tasks on a NavMesh

About the Virtual Agents Framework:

This framework provides the architecture, assets and samples for creating own virtual agents, also called non-player characters (NPCs), in Unity.

Check out the source code on GitHub.

Related Projects

This framework uses the i5 Toolkit for Unity which provides building blocks and modules for general development with the Unity 3D engine.

If you want to use the virtual agents in mixed reality, check out our i5 Toolkit for Mixed Reality. It is an extension package that builds upon the functionality of the i5 Toolkit for Unity and is optimized for mixed reality.

Disclaimer

This repository is not sponsored by or affiliated with Unity Technologies or its affiliates. "Unity" is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere.