- Notifications
You must be signed in to change notification settings - Fork18
A collection of tools for AI Behaviour in the Godot 4 Game Engine!
License
ThePat02/BehaviourToolkit
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 theGodot Asset Lib
- Add the
submodule
branch asGit Submodule to your own repo- The
submodule
branch isalways 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 theaddons
andscript_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 alsobuy me a coffee if you like the plugin and feel like supporting me :D
Have fun creating awesome behaviours!
About
A collection of tools for AI Behaviour in the Godot 4 Game Engine!