I've been working in Steering Behaviours this last weeks and I will continue working on it for about two more weeeks I think.
The steering property class is located at plugins/propclass/steer/
right now it supports seeking (with and withour arrival checking) and fleeing.
I already started collision avoidance but it is not fullu working (I hope I'll find out why tomorrow =P)
I've also created a Steering application which is located at apps/tutorial/steering/
All of the above is located it: https://cel.svn.sourceforge.net/svnroot/cel/cel/branches/soc2007/ai
To excecute the steering application you only need to run: ./steering (./steering -relight the first time).
The steering application is based in walktut, it is actually an upgrade on walktut. It has the same entities plus one npc which is able to perform
any action included in pcsteer.
Here is a little tutorial on how to test it:
1 Activates arrival checking
2 Activates collision avoidance (this is not working right now)
s Seek (The npc will run in the players direction)
f Flee (The npc will run in the oposite direction to the player)
This is all for now, hope some of you have time to download and test this application, the idea is that I could get feedback in time to perform any changed =)
|<< <||> >>|