A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
The Godot Steering Toolkit is a framework to code complex and smooth AI movement in GDScript, using steering behaviors. It works in both 2D and 3D games.
➡ Follow us on Twitter and YouTube for free game creation tutorials, tips, and news! Get one of our Godot game creation courses to support our work on Free Software.
This release brings breaking changes to the framework as the demos were split up from the framework.
To get started, check out the framework's manual.
There, you can also find the full code reference.
Note: we generate the code reference from docstrings in the source code with GDScript Docs Maker.
There are many demos for you to play with and learn from in the project. We also made a more complete game, Harvester.
If you encounter a bug or you have an idea to improve the tool, please open an issue.
Also, check out our contributor's guidelines
Our work on Free Software is sponsored by our Godot game creation courses. Consider getting one to support us!
If you like our work, please star the repository! This helps more people find it.
The Godot Steering Toolkit is a framework to code complex and smooth AI movement in GDScript, using steering behaviors. It works in both 2D and 3D games.
This release brings one new feature and bug fix, and breaking changes to the framework as we renamed all the classes.
Important: we renamed all classes from GST* to GSAI* (Godot Steering AI). When you upgrade the framework in your project, use the project search and replace feature in Godot (Ctrl Shift F) to find and replace GST
with GSAI
.
If you were using GSTKinematicBodyAgent
or GSTRigidBodyAgent
, search and replace them respectively with GSAIKinematicBody3DAgent
and GSAIRigidBody3DAgent
.
We decided to make this change as soon as possible, as the framework was released a few days ago.
GST*
(Godot Steering Toolkit) to GSAI*
(Godot Steering AI).GSTNode2DAgent
, GSTNodeAgent
, and GSTSpatialAgent
classes.
GSAIKinematicBody2DAgent
, GSAIRigidBody2DAgent
, or their 3D equivalent.GSTSpecializedAgent
is there to help you.GSAIRigidBodyAgent
and GSAIRigidBodyAgent
to GSAIRigidBody3DAgent
and GSAIRigidBody3DAgent
respectively.
Sprite
, KinematicBody
, etc. are being renamed to Sprite3D
, KinematicBody3D
, etc. in the upcoming Godot 4.0 release, to be consistent with 2D nodes. We decided to rename them now instead of breaking compatibility in a future release.predict_time
is non-zero.To get started, check out the framework's manual.
There, you can also find the full code reference.
Note: we generate the code reference from docstrings in the source code with GDScript Docs Maker.
There are many demos for you to play with and learn from in the project. We're also working on a more complete game, Harvester.
If you encounter a bug or you have an idea to improve the tool, please open an issue.
Also, check out our contributor's guidelines
Our work on Free Software is sponsored by our Godot game creation courses. Consider getting one to support us!
If you like our work, please star the repository! This helps more people find it.
The Godot Steering Toolkit is a framework to code complex and smooth AI movement in GDScript, using steering behaviors. It works in both 2D and 3D games.
It supports all the basic movements like flee, follow, look at, but also blended behaviors, group behaviors, avoiding neighbors, following a path, or following the leader.
It's inspired from LibGDX's excellent GDX-AI framework.
This is the first release of the framework. It already with many features:
Arrive
, AvoidCollisions
, Blend
, Cohesion
, Evade
, Face
, Flee
, FollowPath
, LookWhereYouGo
, MatchOrientation
, Priority
, Pursue
, Seek
, Separation
.KinematicBody2DAgent
and RigidBody2DAgent
.KinematicBody3DAgent
and RigidBody3DAgent
.To get started, check out the framework's manual.
There, you can also find the full code reference.
Note: we generate the code reference from docstrings in the source code with GDScript Docs Maker.
There are many demos for you to play with and learn from in the project. We're also working on a more complete game, Harvester.
If you encounter a bug or you have an idea to improve the tool, please open an issue.
Also, check out our contributor's guidelines
Our work on Free Software is sponsored by our Godot game creation courses. Consider getting one to support us!
If you like our work, please star the repository! This helps more people find it.