Unity-Technologies / Otto

Licence: other
Otto sample project for the AI Planner

Projects that are alternatives of or similar to Otto

Unitypcss
Nvidia's PCSS soft shadow algorithm implemented in Unity
Stars: ✭ 533 (+371.68%)
Mutual labels:  unity, unity3d, shaderlab
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-14.16%)
Mutual labels:  unity, unity3d, shaderlab
Shaderlabvs
ShaderlabVS is a Visual Studio plugin for Unity Shaderlab programming
Stars: ✭ 841 (+644.25%)
Mutual labels:  unity, unity3d, shaderlab
Unity Shadersketches
Sketches made with ShaderLab in Unity.
Stars: ✭ 362 (+220.35%)
Mutual labels:  unity, unity3d, shaderlab
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-43.36%)
Mutual labels:  ai, unity, unity3d
Unity Wireframe
General purpose wireframe shaders for use in Unity.
Stars: ✭ 378 (+234.51%)
Mutual labels:  unity, unity3d, shaderlab
Packedrgbmshader
32-bit packed color format with RGBM encoding for shader use
Stars: ✭ 39 (-65.49%)
Mutual labels:  unity, unity3d, shaderlab
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (+58.41%)
Mutual labels:  ai, unity, unity3d
Unity3d Ai And Procedural Generation Framework
Unity3D AI and Procedural Generation Framework.
Stars: ✭ 58 (-48.67%)
Mutual labels:  ai, unity, unity3d
Nnao
Neural Network Ambien Occlusion based on http://theorangeduck.com/page/neural-network-ambient-occlusion
Stars: ✭ 57 (-49.56%)
Mutual labels:  unity, unity3d, shaderlab
Hsv Color Picker Unity
HSV color picker for Unity UI
Stars: ✭ 355 (+214.16%)
Mutual labels:  unity, unity3d, shaderlab
Temporalreprojectionexample
Temporal reprojection example for Unity
Stars: ✭ 82 (-27.43%)
Mutual labels:  unity, unity3d, shaderlab
Unity3dcrosssectionshader
CG shader for unity3D to create a cross section through meshes
Stars: ✭ 333 (+194.69%)
Mutual labels:  unity, unity3d, shaderlab
Unityurpunlitscreenspacedecalshader
Unity unlit screen space decal shader for URP. Just create a new material using this shader, then assign it to a new unity cube GameObject = DONE, now you have unlit decal working in URP
Stars: ✭ 455 (+302.65%)
Mutual labels:  unity, unity3d, shaderlab
Depthinverseprojection
An example showing how to inverse-project depth samples into the view/world space in Unity.
Stars: ✭ 296 (+161.95%)
Mutual labels:  unity, unity3d, shaderlab
Testbedhdrp
Testbed project for Unity HDRP (High Definition Render Pipeline)
Stars: ✭ 859 (+660.18%)
Mutual labels:  unity, unity3d, shaderlab
Unity Shaders
✨ Shader demo - More than 300 examples
Stars: ✭ 198 (+75.22%)
Mutual labels:  unity, unity3d, shaderlab
Alloy
Alloy physical shader framework for Unity.
Stars: ✭ 244 (+115.93%)
Mutual labels:  unity, unity3d, shaderlab
X Postprocessing Library
Unity Post Processing Stack Library | Unity引擎的高品质后处理库
Stars: ✭ 1,079 (+854.87%)
Mutual labels:  unity, unity3d, shaderlab
3dxrayshader unity
Surface shader. Clips a Model with given plane , applies fresnel on clipped part and highlights the cross section.
Stars: ✭ 73 (-35.4%)
Mutual labels:  unity, unity3d, shaderlab
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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].