Home

Awesome

Schema

Schema - Create AI in Unity

asset store license latest

Schema is a visual scripting tool that allows you to create Behavior Trees for video games with minimal hassle and configuration.

Features:

Quick Start

There are two ways to download and install Schema -- through either the asset store or through this GitHub repository. Downloading the source through GitHub is recommended if you want the latest updates; Unity's Asset Store is generally slower to receive new bugfixes and features. Unity is designed to work for Unity versions 2020.1 and above.

Asset Store

The Asset store page is located here. The asset is free, so all you need to do to add Schema to your library is to click the "Add to My Assets" button. In your Unity project, download and import the asset through the Package Manager. You can find instructions to do this on Unity's tutorial website. This is the recommended installation solution for most people, since it is integrated into the engine.

GitHub

You can download the latest .unitypackage archive file from the releases tab. If you want the latest updates, download the source code or clone the repository and move the code into your project folder.

git clone "https://github.com/acdamiani/schema" Schema
# Move to your project folder
mv Schema your/project/directory

Examples

All examples can be found in the Samples~ folder in the root of the project. The Example project contains a simple behavior tree with a custom node and fully commented code describing what all of the scripts are doing. Open the included scene to see the capabilities of the package.

To get started by making your own tree, checkout the Readme! PDF. To go in more depth to the workings of the project, check out the Docs folder, which contains Markdown files relating the features of Schema.

Contact

If you run into any trouble, have suggestions, or just want to talk about the project, feel free to shoot me an email at damiani.august@gmail.com

A huge thank you to everyone who has helped with this project--your work means a lot!