Вы находитесь на странице: 1из 32

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

Proposal by Christine Bailey

Outline

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

Usually:

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

Whats 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

Simple

Patrolling -> See enemy -> Fight until death

More complex

I.e. emotions Having memory of past events Forgetting

Emotion

Affective computing!

Identify Process SYTHESIZE

Many many different models possible The sum of past events

Personality

Pattern of behaviours/interactions Agreeableness and Dominance Chris Crawfords 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?

Designers

Supports suspension of disbelief Realism Drama Characters are becoming more important

Bully & Assassins 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! Theres 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

Solutions

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 its 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 dont reveal their secrets

I love you Ion Storm

Developers dont 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

Soooo.

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

Summary

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

Questions?

Вам также может понравиться