This plugin provides a set of tools to create custom and complex behaviour in the Godot 4.x Game Engine.
- Behaviour Architectures
- Blackboard Resource
- Editor Interface with shortcuts
- Templates for easy extension and integration
- Example Scene
When a new version is available on GitHub, the plugin will display a notification in the Toolbox!
- Clone the
main
branch of this repository to your machine - Download the latest release from the Godot Asset Lib
- Add the
submodule
branch as Git Submodule to your own repo- The
submodule
branch is always up to date withmain
and will allow you to consistently use the newest version bypulling
- If you are not confident in your CL skills, you can use a client like GitKraken to set this up
- The
Make sure the clones the addons
and script_templates
directories into your project.
- Add a
FiniteStateMachine
orBTRoot
node to your scene. - A toolbox will appear in the editor, allowing you to add behaviour nodes to the scene.
- Setup and configure your behaviour nodes in the inspector.
- Right-click your
FSMState
/FSMTransition
/BTLeaf
and extend the script.
Now you can implement your own behaviour logic using the virtual methods provided by the script templates.
This is the first time I've ever made a bigger plugin for Godot, so I am happy for any suggestions, feedback and contributions. If you need help or have any questions, feel free to contact me on Discord (thepat02
) or open an issue on GitHub!
You can also buy me a coffee if you like the plugin and feel like supporting me :D
Have fun creating awesome behaviours!