Skip to content

marekdaniluk/lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lab logo What is lab?

Lab stands for lightweight ai behaviour. It is a small Unity 3D plugin that provides tools for creating and using behavioral trees to your projects. What is unique for lab, is that it separates logic from implementation.

That means, lab is not out-of-the-box-ready-to-use framework. If you need a tool for rapid prototype there are other tools that give you predefined tasks or integrate with other popular Unity’s plugins. Lab tries to act like one of Unity’s internal modules, when you see lab’s editor, you will see it is inspired by Unity’s new animation system.

features Key features

  • Visual node editor, inspired by Unity’s Animator window
  • Component based architecture with simple API
  • Design generic logic, implement tasks per project
  • Debug created trees without running whole project
  • No dependencies, own namespace, no problem with integration
  • Open source and free of charge for personal and commercial use

setup Setup

Just copy Gizmos and lab directories to your project. In future, there will be a Unity package to import.

example Small example

Still working on it :(

roadmap Roadmap

  • Examples in package
  • Documentation and wiki
  • Covering API with unit tests
  • Support for common editor features like undo, shortcuts, etc.
  • Better tasks binding architecture

About

lightweight ai behaviour trees framework for Unity 3D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages