gd-YAFSM
Yet Another Finite State Machine for godot (by imjp94)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
gd-YAFSM
Posts with mentions or reviews of gd-YAFSM.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-21.
-
State machines. Learned how and I'm never going back.
For anyone that doesn't mind using a plugin, at least to get their feet wet and understand just how useful they are, I've gotten decent mileage out of YAFSM both in full projects and just playing around making character controllers.
-
have to stop player walking first in order to attack. how to reverse process.
If you're not afraid to use a plugin and you think it'd help you, there are a lot in the asset library that handle the bulk of setup. I personally use YAFSM but there are plenty of other options.
-
Wanting to create a JRPG monster-catching game, but I don't know how...
Now I have made it very simplistic and you may need many more states to accurately make you system flow but I hope you get the idea. There are various state machine plugins for Godot that you can find, I personally like https://github.com/imjp94/gd-YAFSM
-
gd-YAFSM v0.5.0 - Yet Another Finite State Machine plugin
Asset Library: https://godotengine.org/asset-library/asset/817 Github: https://github.com/imjp94/gd-YAFSM Demo: https://github.com/imjp94/gd-yafsm-demo
-
gd-YAFSM 0.4.0 released with support of nested Finite State Machine!
Github
-
gd-YAFSM - Yet Another Finite State Machine plugin for Godot
It is yet another state machine plugin for Godot, but it offers designer-friendly flowchart-like editor. Asset Library: https://godotengine.org/asset-library/asset/817 Github: https://github.com/imjp94/gd-YAFSM
xsm
Posts with mentions or reviews of xsm.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-21.
-
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?
When comparing gd-YAFSM and xsm you can also consider the following projects:
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
HierarchicalFiniteStateMachine - A powerful and easy-to-use Godot plugin for Hierarchical Finite State Machine with visual editing.
godot-behavior-tree-plugin - Behavior Tree implementation for the Godot Engine as an addon in pure GDScript
dialogic - 💬 Create Dialogs, Visual Novels, RPGs, and manage Characters with Godot to create your Game!
godot-rgmap - A library for managing maps for roguelike games in Godot Engine
beehave - 🐝 behavior tree AI for Godot Engine