ABSTRACT

What makes nonplayer characters (NPCs) smart? How do enemies decide to take certain actions to navigate the game world or to hurt the player? How do friendly NPCs help the player? Do NPCs learn from their past experiences? What distinguishes a human player from an NPC? The answers to these questions lie in the application of artificial intelligence to game development.