Towards Emergent Gameplay: A Framework for Realistic Psychosocial Behaviour in NPCs

Proposal by Christine Bailey


Game AI in general Believable characters in games
   

Mental states Reputation systems Social awareness Emergent Gameplay

 

Proposal Future work

Artificial Intelligence in Games

A different purpose than traditional
 

Support immersion Entertainment Restricts accuracy/complexity

AI in games is realtime

AI in Games

 

Not intelligent Agent design Behaviour modelling Context-driven expertise

Believable Characters/NPCs

 

FSMs for state of mind Scripting for behaviour Need to define EVERY possible situation Time, money, …

What’s the big problem with this?
 

Character Believability

What kinds of things contribute?
      

Autonomy, Interaction, Presence Emotion Personality Self-motivation Illusion of life Change Social relationships

Character Believability

 

Mental States Emotion Personality Reputation Systems Social systems

Mental States


Patrolling -> See enemy -> Fight until death

More complex

 

I.e. emotions Having memory of past events Forgetting


Affective computing!
 

Identify Process SYTHESIZE

 

Many many different models possible The sum of past events


 

Pattern of behaviours/interactions Agreeableness and Dominance Chris Crawford’s model

   

Intrinsic variables (i.e. integrity, intelligence) Mood variables (i.e. anger, revulsion, joy) Volatility Relationship variables Accordance

Sociology stuff

 

 

Roles (i.e. minion, arch enemy, sidekick) Cultures (and subcultures) Worldview Goals Norms (guides for behaviour in situations) Values (personal moral systems)

Booorrrrrinnnngggg - Who cares about this stuff anyway?

 

Supports suspension of disbelief Realism Drama Characters are becoming more important

Bully & Assassin’s Creed

Reputation Systems – The Simple (?) Stuff

 

i.e. Fable, Thief: Deadly Shadows, Ultima Online NPC opinions of player Immediate and global No individual opinions (groups) No opinions about other NPCs

Reputation Systems

Sounds pretty straight forward Brockington (2003): take much more time and effort than expected Space requirements

What about true social systems?

Socially Intelligent Agents

Socially Intelligent Agents

Alright! There’s a whole field of this stuff! Right??

“Socially Intelligent” Agents

Despite the name, SIAs typically DO NOT exhibit realistic social behaviour Multiagent problem solving

Reduce resource usage, increase efficiency…

Will the Real SIAs please stand up?

Some interesting research in this area:
 

Remembered interaction histories Change of attitude/familiarity assessment Opinion flow High level architecture for social agents

Something else interesting

Emergence (with a capital “E”)
   

A.K.A. Emergent Gameplay Stimulus-Response in components (no system-level algorithms) Typically used in simple behaviours More later

Okay, enough background

My proposal

Framework for realistic psychosocial behaviour using Emergence


Previously on “Realistic NPC Behaviours”:
  

Filters Graph querying State machines

 

Yeah, but… My idea:

Why not try using that Emergent Gameplay stuff?

And that was…?

Emergent Gameplay:
    

Simple component-level behaviours (Mechanics) + Interaction between those behaviours (Dynamics) => Complex system-level behaviour (Aesthetics)

Emergent Gameplay

A bottom-up view of the game world Every object is ONLY concerned with it’s own needs/reactions Every object is selfish

A real world example – Global warming

Global warming -> ice caps melt -> ocean currents shift -> less warm air in England > colder England
This is a surprising result (system-level behaviour)

More examples

Flocking algorithms Board games

Chess: 24 rules

Video games

Emergent Gameplay in video games

SimCity, The Sims, Spore, Deus Ex, Thief: Deadly Shadows Problem: developers don’t reveal their secrets

I love you Ion Storm

Developers don’t reveal their secrets Except: Ion Storm talked

 

Deus Ex and Thief: Deadly Shadows Stimulus System Not rule-based, not scripted Stimulus responses at component level Fire, oil, guards, poisonous gas barrels,…

Previous Emergent Gameplay

Simple concrete components
 

Bullet + Barrel => Poison gas leak Candle + Oil => Fire Fire + Guard => Corpse


Can Emergent Gameplay concepts be used to create more believable characters? Non-concrete components?

Instead of candles, oil, and guards as components, can we use psychosocial concepts? i.e. personality traits and emotions as components?

Future work

 

Further research into Emergent Gameplay Refine requirements of a unified psychosocial framework Design of unified psychosocial framework using Emergent Gameplay concepts Simple implementation Assessment

 

General game AI Believable NPCs
 

 

Mental states Emotion Personality Social sci. concepts Reputation systems & SIAs

 

Emergent Gameplay and how it could be used to develop a unified psychosocial framework Future work

The End