godot-behavior-tree-plugin
godot-behavior-tree-plugin | xsm | |
---|---|---|
3 | 11 | |
208 | - | |
0.0% | - | |
0.0 | - | |
almost 4 years ago | - | |
GDScript | ||
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
godot-behavior-tree-plugin
-
Can someone explain to me Godot's Scene, Node and Signal Architecture/System in terms of Unity Scenes, GameObjects, Components and Prefabs?
These plugins are explicitly NOT workable if you think in unity. https://github.com/godot-addons/godot-behavior-tree-plugin https://gitlab.com/atnb/xsm/
-
Behavior tree plugins in the asset library
Also, there's https://github.com/godot-addons/godot-behavior-tree-plugin and something here https://gdscript.com/solutions/godot-behaviour-tree/. If you really need something working to touch first, then pick the one you understand better.
-
How to make better AI
Seems like you need more variation in the behavior of your enemies. Using states for designing enemy ai is recommended if you have only a handful of states. What you want to achieve is more sophisticated I guess. Implementing it with states is certainly possible, but will get very messy quickly. I recommend you look up behavior trees (e.g. https://gdscript.com/solutions/godot-behaviour-tree/), as they allow you to design relatively easily different enemy ais. There is also a godot plugin which implements behavior trees (https://github.com/godot-addons/godot-behavior-tree-plugin).
xsm
-
State machines. Learned how and I'm never going back.
GOAP is extremely cool, but not the best solution for every game. A lot of games don't need dynamic action selection and its associate overhead. I personally like using hierarchical finite state machines for AI. HFSMs have a lot of the benefits that behavior trees have, but it's a bit easier to make them handle events/signals. The extended state machine addon looks like a good implementation, but I personally haven't used it: https://gitlab.com/atnb/xsm
-
XSM 2.0 - eXtended State Machine gets major changes (beware: a bit of reading below)
Either through the assetlib, or by cloning the gitlab repo. Be sure to have the plugin activated in your project's preferences.
-
General tools a new user should be aware of
This has become a staple for my code. https://gitlab.com/atnb/xsm/
-
My thoughts on the topic of visual scripting
https://gitlab.com/atnb/xsm/ https://godotengine.org/asset-library/asset/1349
- Concurrent State Machine from GDQuest State Machine.
-
Can someone explain to me Godot's Scene, Node and Signal Architecture/System in terms of Unity Scenes, GameObjects, Components and Prefabs?
These plugins are explicitly NOT workable if you think in unity. https://github.com/godot-addons/godot-behavior-tree-plugin https://gitlab.com/atnb/xsm/
- What should I delegate to the States used by a State Machine and what should I handle directly?
-
State Machine Stuff (Update from Before)
I use this, and it worked really well. https://gitlab.com/atnb/xsm
-
I've added a chunk system to my open-source GDNative roguelike map plugin
This addon specifically is like 2 scripts in the addons folder, the plugin script only sets up proper icons, and I love it.https://gitlab.com/atnb/xsm/-/tree/master/
- XSM - eXtended State Machine version 1.5
What are some alternatives?
godot-behavior-tree - A GDScript implementation of a behavior tree for AI, built through Godot nodes.
godot-dispatch-queue - Threaded and synchronous Dispatch Queues for Godot
godot-steering-ai-framework - A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
godot-rgmap - A library for managing maps for roguelike games in Godot Engine
inkgd - Implementation of inkle's Ink in pure GDScript for Godot, with editor support.
beehave - 🐝 behavior tree AI for Godot Engine
viewport-spy - Godot editor UI to spy on what a Viewport is rendering. Useful for debugging.
HierarchicalFiniteStateMachine - A powerful and easy-to-use Godot plugin for Hierarchical Finite State Machine with visual editing.
nativelib - NativeLib is a plugin management system for Godot engine.
gd-YAFSM - Yet Another Finite State Machine for godot
godot-4-importality - Universal raster graphics and animations importers pack