Skip to content

Whiskydog/steering-behaviors-godot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

steering-behaviors-godot


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.

Debug Menu

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.

Steering Behaviors

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.

About

Steering behaviors implementation in Godot Engine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published