Otto sample project for the AI Planner
Перейти к файлу
Amir Ebrahimi 995724c3a2
Update README.md
2019-12-06 22:36:04 -08:00
Assets Update project to use com.unity.ai.planner@0.1.1-preview; Update to Unity 2019.2.2f1 2019-08-29 18:21:16 -07:00
Packages Update project to use com.unity.ai.planner@0.1.1-preview; Update to Unity 2019.2.2f1 2019-08-29 18:21:16 -07:00
ProjectSettings Update project to use com.unity.ai.planner@0.1.1-preview; Update to Unity 2019.2.2f1 2019-08-29 18:21:16 -07:00
.editorconfig Initial commit 2019-03-22 19:36:30 -07:00
.gitattributes Initial commit 2019-03-22 19:36:30 -07:00
.gitignore Update project to use com.unity.ai.planner@0.1.1-preview; Update to Unity 2019.2.2f1 2019-08-29 18:21:16 -07:00
LICENSE.md Initial commit 2019-03-22 19:36:30 -07:00
README.md Update README.md 2019-12-06 22:36:04 -08:00

README.md

DO NOT download this project via the ZIP file option on GitHub (i.e. largefiles are not included -- fbx, png, etc. files will be missing). Clone the project using git. DONT DOWNLOAD ZIP

Note: Otto has not been updated to use version 0.2.0 of the AI Planner yet.

Otto

Welcome to the Otto sample project for the AI Planner. Otto derives happiness from working, but must eat, drink, and sleep to stay alive in order to work.

What is the AI Planner?

The AI Planner includes authoring tools and a system for automated decision-making, which includes:

  • Directing agent behavior either in a cooperative, neutral, or adversarial capacity
  • Auto-generating storylines or as an online story manager
  • Validating game design mechanics
  • Assisting in creating tutorials
  • Automated testing

Start by defining a planning domain, composed of objects with which your agent may interact. Then, create definitions for what actions or decisions an agent may make. Once the planning problem is defined, the planner system will iteratively build a plan that converges to an optimal solution. Execute these plans by creating an agent script and game code to control your characters.

Installation Guide

  1. Clone this repo using git lfs clone (downloading a .zip file will not include largefiles -- e.g. fbx, png)
  2. Open the project in Unity version 2019.2

References

The Otto project shows how to make use of the AI Planner for a specific use case. Useful references include:

  • AI.Planner/Actions/*.asset (open this in Unity)
  • AI.Planner/Agents/*.asset (open this in Unity)
  • AI.Planner/Enums/*.asset (open this in Unity)
  • AI.Planner/Termination/*.asset (open this in Unity)
  • AI.Planner/Traits/*.asset (open this in Unity)
  • Otto.cs
  • UpdateNeeds.cs
  • Operational Actions

Documentation

Documentation for the AI Planner is available through the package documentation. No additional documentation exists currently for the Otto project.

For further discussion, please visit the forum.