Component: Agent AI


The Agent AI is the focus of the simulation. Each character should seem to have a life of their own, and the characters collectively should act as a system. Aspects of this are:


A Disposition, in this case, is a relationship between the character and something else: another character, a place,an activity, an object, or the player. It represents how much a character likes or dislikes that thing. Simply a reference and a quantity are all that is required for a disposition. The character will form these as that character interacts with things and they will effect the character’s behavior.


The character can “see” all that goes on in the character’s own “cell.” These are added to characters “memory”- a list of events that the character observes. There are enumerably many actions that a character or the player may take. Each action has a negative or positive effect on whatever entity the action is performed on. In addition, the character may have a “disposition” toward whatever object the action is performed against. This effects how the character interprets ths info.
So when a character observes an event, the recorded “memory” includes the character performing the action, the action itself, the object that is the target and the computed reaction, which is how much the character likes or dislikes the action.


Each character can share his information with others. What the character decides to talk about depends on the importance of the event, computed by how recent the event is and how it affected the character. Each character knows the difference between what they saw and what they heard. Characters will talk to each other as well as the player.


Each character has their favorite activities and their favorite places, but they will not simply do their favorite thing all day and night. The compulsion to do an activity will decrease as the character is doing that activity. They will grow “bored” with what they are doing and go on to something else. Here, a boring equilibrium should not be reached. Randomness and in-game events will change the character’s priorities.


The characters personality is determined by a series of metrics as suggested in the paper “Personality in Computer Characters” by Daniel Rousseau. Each character’s behavior will be affected by these.

Goals and Challenges:

One goal here is to avoid equilibrium for the sake of extremes. The society should not have a predictable daily routine and there will be several factors to keep this from happening. Primarily, the player will have great power to stir things up. The player is an element of the system that is not under computer control, so the player’s behavior is not likely to be systematic. In addition random or scripted disasters may befall the town. Overall, randomness will be introduced into every decission a character makes.

Leave a Reply