ts-behavior-tree
A javascript/typescript behaviour tree library implementation of Fluent-Behaviour-Tree
Table of Contents
Motivation
Although there is another js/ts library for fluent-behaviour-tree, but it uses async/promise
to accomplish.
So I rewrite based on the origin C# implement. 🎉
Feature
- Pure ES5
- Tiny (~5KB Minified)
- Full Documented
- Zero dependency
Installation
npm
npm install ts-behavior-tree
yarn
yarn add ts-behavior-tree
Scripts
This library is supported with multiple formats (UMD, ES5)
You can get release versions of these from releases page.
Usage
You can find examples from test/BehaviorTreeBuilder.test.ts.
Here is a simple usage
const node = console
Development
Clone the repository
git clone git@github.com:robinxb/ts-behavior-tree.git
Use npm/yarn commands
npm t
: Run test suitenpm start
: Runsnpm run build
in watch modenpm run test:watch
: Run test suite in interactive watch modenpm run test:prod
: Run linting and generate coveragenpm run build
: Generate bundles and typings, create docsnpm run lint
: Lints codenpm run commit
: Commit using conventional commit style (husky will tell you to use it if you haven't 😉)