Steering Behaviors
I fixed a bug and rewrote AvoidObstacles to get smoother moves.
I also decided to do two versions of this lib. One is completely free, the other is released as a donationware.
Differences between the two versions:
Version 1.0 Free
Eleven behaviors: Align, Arrive, AvoidObstacles, Cohere, Evade, Flee, FollowPath, Pursue, Seek, Separate, and Wander.
Eleven examples.
Version 2.0 Donationware
Twelve behaviors: Align, Arrive, AvoidObstacles, Cohere, Evade, Flee, FollowPath, Pursue, Seek, Separate, View, and Wander.
Align, Cohere and Separate have an additional parameter: VisionAngle.
New classes: SB_Grid, SB_Node and SB_Pathfinder, with new functions for pathfinding (based on the A* algorithm)
Thirteen examples.