AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


Entertaining Agents: for Multi-Player Role Playing Games

Authors

;

Term

4. term

Publication year

2004

Abstract

Med målet om at skabe underholdende og interessante agenter til rollespil (RPG'er) præsenterer vi en agentarkitektur. Arkitekturen giver hver agent en tydelig personlighed og bruger den til at styre både adfærd og replikker, så agenten bliver mere engagerende. Personligheden repræsenteres som en vektor (en række tal, der udtrykker træk). Systemet måler vektorafstande for at vælge den sætning, der bedst passer til agentens personlighed. Den samme personlighedsvektor bruges til at vælge handlinger og planer. Agenten anvender også kognitiv dissonans (spændingen mellem overbevisninger, mål og adfærd) til at afgøre, hvordan den interagerer med spillere og andre agenter. Vi berører også emner som quadtræer, netværk i multiplayerspil og planlægning, som relaterer sig til vores arkitektur.

With the goal of creating entertaining, interesting agents for role-playing games (RPGs), we present an agent architecture. It gives each agent a clear personality and uses it to drive both behavior and dialogue, making the agent more engaging. Personality is represented as a vector (a list of numbers capturing traits). The system measures vector distances to choose, from a set of sentences, the one that best fits the agent's personality. The same personality vector guides the agent's selection of actions and plans. The agent also uses cognitive dissonance (the tension between its traits, beliefs or goals, and its behavior) to decide how to interact with players and other agents. We also touch on quad-trees, networking in multiplayer games, and planning, as they relate to our architecture.

[This abstract was generated with the help of AI]