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.
Changelog
This release brings breaking changes to the framework as the demos were split up from the framework.
Changes
- Important: all classes were moved from /src/ to /addons/com.gdquest.godot-steering-ai-framework/, and we removed the Godot related files and moved the demos into their own repository
- Acceleration for agents are now multiplied by delta in order to make acceleration be per second instead of instant. The demos' values have been increased significantly to better fit with reality.
Fixes
- KinematicBody2DAgents and KinematicBody3DAgents that moved fast enough no longer reverse velocity suddenly during a frame where no acceleration is applied.
- Specialized Agents like RigidBody2DAgent should no longer crash due to a missing reference.
- Specialized physics agents no longer believe they are at 0,0,0 on the first frame.
Getting Started
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.
Contributing
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
Support us
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.