As some will remember, Quake 3 Arena's bots were coded as 'smart AI' in that they would learn as you played, adapting to find the best way to both survive and also kill the other players around it.