Steering behaviors implementation in Godot Engine. Mainly for self-educational purposes.
This Godot project showcases some of the Steering Behaviors introduced by Craig W. Reynolds in his paper Steering Behaviors For Autonomous Characters.
Daniel Shiffman's The Nature of Code was also of great help.
With this project, I hope to help developers gain some insight into steering behaviors, and/or help them implement them in the Godot Engine.
Press F5 to bring up the Debug Menu, where you can change between the available Steering Behaviors Test Scenes.
You also get information about the steering agent's velocity and orientation as a black line and a small 2D gizmo.
Implemented behaviors are:
-
Seek
-
Flee
-
Arrive
-
Wander
-
Pursuit
-
Evade
-
Obstacle Avoidance
-
Containment
-
Follow Flow Field
-
Follow Path (just use Godot's Path Following)
-
Flock
-
Separation
Please refer to Reynold's paper for detailed information on these behaviors.