Monday, November 2, 2009

Existing Quake AI

While playing Quake, I noticed a couple more flaws in the existing behavior of the bots.
  • When ever the bots want to talk, they don't seem to take in to account the surrounding environment. For example, there have been numerous times when one of the bots stopped to chat in the middle of combat or when he was in the line of sight of another bot.
  • The bots need to take upgrades and power ups as priority in their routing strategy while chasing another bot. As it is, when a bot is chasing a different bot, its routing strategy may bypass an upgrade that was essential to its survival. If there is an power up with in range of some dynamic threshold, the bot should use that as a node to traverse in its route.
  • Bots seem to spawn instantly right after death provided that they're not chatting. This is not always the case in real life. A human player might take time to reflect upon his death in a game if he was killed in an impressive way, or if a player is frustrated then he might quit the game all together.
  • The chat system is an obvious give away that avatars are controlled by machine.

No comments:

Post a Comment