Sandercock_Academic_..

Improving Gameplay:
Characterising Differences between
NPCs & Human Players
Jennifer Sandercock
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Bot or Human?
Lauren
www.unrealtournament.com
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Study 1: Quake III
? ? ? ? ? ? ?
Study 1: Quake III
Study 2: Unreal Tournament 2004
Case 1: Playing
? ? ? ?
Study 2: Unreal Tournament 2004
Case 2: Observing
? ? ? ? ?
Study 2: Unreal Tournament 2004
Playing
Observing
Passing the Turing Test?
100
90
80
Accuracy
70
60
50
40
30
20
10
0
newbies
moderate
Expertise
Bots
Humans
expert
Bot or Human?
Renegade
www.unrealtournament.com
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Characteristics of Bots &
Human Players
Categories
•
•
•
•
•
•
•
Skill Level
Personality
Persistence & Vengeance
Anticipation
Learning
Teaming
Bot limitations and advantages
Characteristics least used
Playing
Observing
1. Ability to learn from watching
others
1. Similarity to known avatar (Bot)
personality
2. Similarity to known avatar
(Bot) personality
2. Ability to learn from watching
others
3. Use of warning shots
3. Use of warning shots
4. Number of suicides
4. Exploration of the entirety of the
terrain
5. Knowledge of exact location of 5. Always uses the same waypoint
PowerUps
as an attack point
Characteristics most used
Playing
Observing
1. Easy/hard to kill
1. Direction of normal movement
(e.g. always runs forwards)
2. Amount of movement during
firing
2. Amount of movement during
firing
3. Number of kills
3. Amount of movement throughout
entire game (e.g. stands still lots)
4. Aim Accuracy
4. Ability to perform multiple tasks
(e.g. jumping and firing
simultaneously)
5. Amount of movement
throughout entire game (e.g.
stands still lots)
5. Movement through terrain:
creative paths vs. erratic in a
predictable way
Bot or Human?
Romulus
www.unrealtournament.com
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Playing vs. Observing:
Confidence
5
4.5
Confidence
4
3.5
Observing
3
2.5
Playing
2
1.5
1
newbies
moderate
Expertise
expert
Playing vs. Observing:
Accuracy
100
90
80
Accuracy (%)
70
Observing
60
50
Playing
40
30
20
10
0
newbie
moderate
Expertise
expert
Bot or Human?
Rylisa
www.unrealtournament.com
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Accurate Playing Characteristics
When playing, people who got high accuracy
rated the following as important:
 Ability to strafe
 Movement during firing
Inaccurate Observing Characteristics
When observing, people who got low accuracy
rated the following as important:







Use of sniping positions
Number of suicides
Persistence to kill & to chase
Number of kills
Position during firing
Ability to see behind
Ability to react to being fired upon
Accurate Bot Characteristics
When playing, people who got high accuracy rated the
following as important:
 Amount of movement during firing
 Direction of normal movement (eg always runs forwards)
 Ability to perform multiple tasks (eg jumping & firing
simultaneously)
 Types of weapons used
 Movement through terrain: creative paths vs erratic in a
predictable way
 Movement to points in the room already traversed
 Priority to obtain PowerUps when entering rooms
 Ability to see behind their avatar
 Ability to react to being fired upon
Inaccurate Human Characteristics
When observing, people who got low accuracy
rated the following as important:
 Movement through terrain: creative paths vs
erratic in a predictable way
 Interesting to watch
 Similarity of mistakes (eg always falls off a ledge
at a given point)
 Exploration of the entirety of the terrain
Bot or Human?
Virus
www.unrealtournament.com
Outline
•
•
•
•
•
•
•
•
Introduction
Testing Methods
Characteristics of Bots and Humans
Playing vs. Observing
Characteristics and Accuracy
The Future
Conclusions
Questions
Bot or Human?
Brock
www.unrealtournament.com
“Getting Games and Military
Simulations to Play Together”
Jennifer Sandercock & Michael Papasimeon
Friday 2:30pm
Latrobe Theatre, Level 2
Questions?