http://www.youtube.com/watch?v=QCUpvfAZ4l8 - better with music.
I haven't decided how I'm going to handle the navigation stuff yet. It's probably going to be a mixture of "learning" player paths and blindly stumbling around places that don't have player paths.
My initial thought was to record player input as they strafe jumped around the map, then develop paths of recorded input, so the bots could strafe jump like players. Problems with that include:
- Bot paths limited to exactly the paths players have taken. No room for slight variations to avoid lines and such.
- Data storage for these paths could be really large.
- Bots won't discover new, non-recorded paths.
- Aiming and shooting while on a strafe-jump path will break it, since strafe jumping depends on look direction.