Analytical Perspectives in Game Design
Agent processor
Home ] Up ] [ Agent processor ] Command processor ] Data communications unit ] Drama processor ] Game Database ] Lock processor ] Login processor ] personality processor ] Pot processor ] Time processor ] View processor ]


 

An agent is a piece of software that will perform complex tasks in the background either on a specific set of triggers or in response to a user action. There are simple and complex agents.

There are different types of agents. The simplest agents are actually modelled within the game core inside state machines and are not considered here. The next level of agent allow the authors to develop complex interactions with a simple scripting language. The third type of agent actually is a computer implementation of AI characters who see the world through the same, culturally modified views as the players and provide for the more complex NPCs within the game world.

Simple agents can be used for very limited NPC interaction within the game. For example, a shop-keeper who can only by and sell could be programmed at this level.

Complex agents attempt to model the full richness of a character. For example, a shop keeper here may give discounts to help the guild he is a member of because it would suit the long term aims of the shop-keeper.

The agent processor consists of the following components.

  • Script processor

Linkages from:

Linkages to:

The agent processor has the following interface capabilities:

  • direct access
  • RMI access
  • Info-bus access
 

21/11/99

 


See also: [Role Playing Games] [Game Engine]
© 1998, 1999 Brian Yap. These pages are available under the GNU licence.