isngrim / BehaviourTreeProject

Game Engine Agnostic Event Driven Behavior Trees

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BehaviourTreeProject

This is a work in progress event driven Behaviour tree library written in c# and intended to be game engine agnostic.

Features

  • Event Driven Behaviour Tree
  • Behaviour tree graph editor (Unity3D)

To Do list:

  • Implement Decorator Nodes:
  • Blackboard check Nodes
  • Repeat/Loop node
  • Pathfinding related node ("does path exist", "are we at postion",etc.)
  • time limit node?
  • add Blackboard to graph editor
  • Change approach for blackboard lookup keys
  • Document Leaf Nodes
  • switch saved node data to xml
  • add documentation to the graph editor
  • add Debug graph
  • add runtime changes of behaviour tree node variables in the graph editor

About

Game Engine Agnostic Event Driven Behavior Trees


Languages

Language:C# 100.0%