Film
Painting
Novels
Food
Music
Carving
Photography
Video Games
These are
art forms
Slide 7
Slide 7 text
Video Games Are Unique: Interactivity
Slide 8
Slide 8 text
QUEST FOR FUN
P a r t 2
Slide 9
Slide 9 text
Jason VandenBerghe
Slide 10
Slide 10 text
5 Domains of Play
(Game)
The Big 5 (OCEAN)
(Gamer)
Openness to Experience Novelty
Conscientiousness Challenge
Extraversion Stimulation
Agreeableness Harmony
Neuroticism Threat
Slide 11
Slide 11 text
Cooperation
Conflict
Context
Mechanics
Skilled
Less Skilled
Work
Not Work
Explore
Build
Fantasy
Realism
Novelty
Thrill
Calm
Multiplayer
Solo
Stimulation
Harmony
Challenge
Slide 12
Slide 12 text
Fantasy
Realism
5% 15% 60% 15% 5%
Population Distribution
Slide 13
Slide 13 text
Fantasy
Realism
Care
a lot
Care Meh Care
Care
a lot
Investment Layers
5% 15% 60% 15% 5%
Slide 14
Slide 14 text
Explores
Builds
Fantasy
Realism
(Care a lot)
(Meh)
(Care)
5% 15%
60%
15% 5%
15%
15%
5%
5%
(Care a lot)
(Care)
Slide 15
Slide 15 text
Explores
Builds
Fantasy
Realism
Low investment,
high population
High investment,
low population
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
Cooperation
Conflict
Context
Mechanics
Skilled
Less Skilled
Work
Not Work
Explores
Builds
Fantasy
Realism
Thrill
Calm
Multiplayer
Solo
Slide 19
Slide 19 text
This is another talk!
Slide 20
Slide 20 text
Video Games Challenge
Slide 21
Slide 21 text
Truth
View
Input
Slide 22
Slide 22 text
Mandlebrot Set
Slide 23
Slide 23 text
Input
what
movement
is allowed
Truth
z = z2 + c
where z
does not
diverge
from z = 0
View
number of
integrations
color of
point based
on divergence
iteration
Slide 24
Slide 24 text
Conway’s Game of Life
Slide 25
Slide 25 text
Input
starting cells
stop / start
change cells
Truth
n = living
neighbors
(8-way)
n < 2 : dies
n > 3 : dies
n == 3 : lives /
born
View
grid style
dying animation
color based
on age
color cells
that were
once alive
Slide 26
Slide 26 text
Truth
View
Input
Slide 27
Slide 27 text
Truth
World Builder Game Master
Slide 28
Slide 28 text
View
Artist Storyteller
Slide 29
Slide 29 text
Input
Gatekeeper Communicator
Slide 30
Slide 30 text
Input
Gatekeeper
Communicator
Truth
World Builder
Game Master
View
Storyteller
Artist
Truth
View
Input
Slide 31
Slide 31 text
Truth In Code
Truth
View
Input
Slide 32
Slide 32 text
The singleton pattern is a design
pattern that restricts the
instantiation of a class to one
object.
This is useful when exactly one
object is needed to coordinate
actions across the system
The Singleton
Slide 33
Slide 33 text
• Singleton / Static Class (C#)
• Truth Mechanics
• Useable by all game objects
• Only object allowed to change
GameState
• Singleton / Static class (C#)
• Truth Data
• Readable by all game objects
• References to game objects
Truth In Code
GameState GameEngine
• The 5 Domains of Play
Engines of Play
by Jason VandenBerghe
• Truth in Game Design
by Jonathan Blow
Thank you!
@ViNull / vinull.com / [email protected]
@the_darklorde @Jonathan_Blow
Knoxville Game Design
knoxgamedesign.org