SlideShare a Scribd company logo
1 of 62
HOW I MADE MY GAME NO FUN
Amazon Appstore, 2015
DEVELOPER EVANGELISM
DEVELOPER MARKETING, AMAZON
@AmazonAppDev
I wanted a presentation on
HOW TO MAKE A
FUN GAME
The kind of fun that:
• Increases game session length
• Increases number of sessions per day
We had it all figured out
METHODOLOGY
• Collected top ranked, top downloaded
games
• Looked at features they have in common
• Created a baseline game without these
features and get feedback
• Added the identified features
A big list of
THE FEATURES FUN
GAMES HAVE
What are hallmarks of good casual games?
· Most of these apps are single touch and simply designed
o such as Flappy Bird, Tippy Tap or Temple Run,
· Bushnell’s age-old theorem (Easy to Learn, Difficult to Master)
o Easy to start enjoying (low barrier to entry)
· The best games on the App Store are those that have made the most
of their hardware. Hearthstone uses the touchscreen so the player can
place cards; Warhammer Quest uses it for turn-based strategy; Brave
Frontier uses a tap or a swipe for different attacks; each game is made
with swipe or tap mechanics in mind, and thus seem intuitive for new
players. Card games, strategy games, puzzle games and point-and-click
games are all genres that are perfect for touchscreen gaming; especially
because, in one form or another, each comes under the umbrella of
“turn-based combat”.
· - simple to understand (eg fruit ninja)
- put you straight into the action (eg jetpack joyride)
- have controls that are made for mobile (eg streetfighter adaptation)
- have some sort of leveling or achievement mechanic (eg tiny tower)
- have great sound effects and personality in style (eg top girl)
Little delights or surprises
Some hard aspirational stuff (jewel combos in Bejewled)
Build a tutorial that doesn't feel like one. This can be achieved by
staggering the amount of instructions to simply building a very intuitive
game mechanic that speaks for itself.
UI that appears simple at its surface, but can be deeper if the user is
looking for it. Try to limit the amount of buttons, pop-ups, and icons
A great hook. Fishing with a shotgun, birds used to kill pigs, a 9 to 5er
bent on destroying aliens
Growth and ownership. Whether this is traveling from point A to point B,
becoming the strongest X in the universe, or simply maintaining a high
score, let the concept define the goal
Content. With the core mechanics in place make sure to add additional
wrinkles every few weeks or even months. Don't be afraid to
Video loop of game here
Rock Paper Scissors Tag
Multi-player Fire TV and Fire TV Stick game
Is Rock Paper Scissors Tag
FUN?
FUN GRADEBOOK
Rock Paper Scissors Tag
Fun – Winner
Fun - Loser
B+
C
Put the Sumo slide here.
This game could be more fun
NEVER LEAVE A
PLAYER HOPELESS
A player must always feel that they have
a reasonable chance to reach an
objective or to win.
Fix disparity with
GAME GRAVITY
Help players that are behind be better,
faster, stronger than before.
Game Gravity
GO FASTER!
If you are behind, you go faster.
FUN GRADEBOOK
With Game Gravity
Rock Paper Scissors Tag
Fun – Winner
Fun - Loser
C
C+
Screen shot or video of a player getting
bigger when beating an opponent
To improve feedback:
YOU GET
BIGGER AND
SLOWER
Bigger is slower
Players might get that
That might seem fair
FUN GRADEBOOK
With Game Gravity v2
Rock Paper Scissors Tag
Fun – Winner
Fun - Loser
D
C
We implemented features and
WE MADE OUR
GAME NO FUN!
We followed the best practices.
It was empirically successful.
But people didn’t want to play our game
anymore.
I wanted a presentation on
HOW TO MAKE A
FUN GAME
We got the right results, so
WHY DIDN’T THAT
WORK?
Maybe I’m
ASKING THE
WRONG QUESTION
Why do I like to play games?
Maybe features aren’t fun.
Maybe…
IT’S HOW
FEATURES MAKE
PLAYERS FEEL
• Instead of a list of features to
implement…
• … how about implementing
conditions for fun feelings.
Video of Warren Miller Flow Interviews
Mihaly Csikszentmihalyi defines
FLOW
The mental state of operation in which
a person performing an activity
is fully immersed in a feeling of energized focus,
full involvement,
and enjoyment in the process of the activity.
A Flow state has a
REAL EFFECT ON THE BRAIN
In a state of Flow, the brain:
Tighten focus Norepinephrine and Dopamine
Block pain Endorphins
Prompts lateral thinking Anandamide
Happiness and well-being Serotonin
Kolter, Steven: Harvard Business Review, Brozoski TJ: Cognitive deficit caused by regional depletion of dopamine in
prefrontal cortex of rhesus monkey”, University of Connecticut professor John Salamone
??
That super-engaged state
YOU KNOW IT
WHEN YOU FEEL
IT
Hyper-focused
You were solving tough problems
Lost track of time
Forgot to eat or sleep
??
Flow is
THE KIND OF FUN
YOU WANT YOUR
PLAYERS TO HAVE
Flow can drive:
• Longer sessions
• More sessions per day
• Deeper engagement in the game
• Better reviews
• Longer engagement with the app
Jenova Chen
(MA: USC Interactive Media)
Jenova Chen wrote the game Flow to test
these principals.
http://www.jenovachen.com/flowingames
Flow:
• Best Downloadable Game at the 2008
Game Developer Choice Awards
• Downloaded 100,000 times in the first
week
• Released on PS3, PlayStation Portable,
and PlayStation Vita
FUN GRADEBOOK
With Game Gravity v2
Rock Paper Scissors Tag
Fun – Winner
Fun - Loser
D
C
??
WHAT
CONDITIONS
FACILITATE
FLOW?
1. Clear Goals
2. Few Distractions
3. Immediate Feedback
4. Balance perceived difficulty
vs. perceived skill
Clear Goals
•Objectives
•Impact
1
Few Distractions
• Game Controls
• Rules
• Irrelevant info
2
Monkey Video
Clear Rules
Arbitrary or capricious rules make a game no fun
Dr. Sarah Brosnan,
HumanimaFoundation,
humanimafoundation.org
Monkey Video
Clear Rules
Arbitrary or capricious rules make a game no fun
Few Distractions
• Game Controls
• Rules
• Irrelevant info
2
A Few Too Many Distractions
Interruptions and Overload Break Flow
Pick new image
• Goal-Referenced
• Actionable
• Timely
Immediate Feedback3
• Goal-Referenced
• Actionable
• Timely
Balance perceived difficulty and
perceived skills
Challenges have to be
real…
…yet perceived as
achievable
4
CREATE A FLOW
GRADEBOOK
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
HOW TO MAKE A
FUN GAMEFUN AGAIN
HOW DID ROCK PAPER
SCISSORS TAG DO?
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
B
Now we have a
FLOW
GRADEBOOK
We can start fixing things
that break Flow
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
B
Some things will be
EASY TO FIX
On first-launch
documentation should fix
these.
No real-time
programmatic adjustment
required.
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
B
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
B
Some things will be
HARDER TO FIX
Impact:
Set minimum speed
Balanced Difficulty:
Adjust dynamically
Based on player feels
HOW DO YOU
MEASURE THAT?
Indicative behaviors are
WHAT WILL I
MEASURE
When Flow is out of balance,
players will:
 Abandon rate
 Score Delta
 New games
 Additional sessions
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
PERCEIVED DIFFICULTY
Measure and Adjust
B-
D
C
F
A
A
A
A
B
Video loop of game here
What can I change?
Change
• Speed differential
• When to implement
speed change
• How slow is slow
• Cool-down time
How I will
IMPLEMENT
Since I’m unsure about the
magnitude of change
required, I will set up A|B
Tests.
A|B TESTING
For more info: developer.amazon.com/ab-testing
For every point delta over 2, make the
difference in speed accumulate by y.
y: Game Gravity Variables: 1% | 3% | 5%
Speed differential
When to implement speed change
How slow is slow
Cool-down time
Implementation
Speed differential
When to implement speed change
How slow is slow
Cool-down time
Implementation
For every point of delta over x, make the
difference in speed accumulate by y.
x: Trigger Variables: 1 | 2 | 3
y: Game Gravity Variables: 1% | 3% | 5%
Speed differential
When to implement speed change
How slow is slow
Cool-down time
Implementation
For every point of delta over x, make the
difference in speed accumulate by y, but
make minimum speed z.
x: Trigger Variables: 1 | 2 | 3
y: Game Gravity Variables: 1% | 3% | 5%
z: Minimum speed: 40%| 50% |60%
Speed differential
When to implement speed change
How slow is slow
Cool-down time
Implementation
For every point of delta over x, make the
difference in speed accumulate by y, but make
minimum speed z, and reduce losing player
cool-down timer by n:
x: Trigger Variables: 1 | 2 | 3
y: Game Gravity Variables: 1% | 3% | 5%
z: Minimum speed: 40%| 50% |60%
n: Cool-down Variables: 0% | 3% | 5%
Implementation
For every point of delta over x, make the
difference in speed accumulate by y, but make
minimum speed z, and reduce losing player
cool-off timer by n:
x: Trigger Variables: 1 | 2 | 3
y: Game Gravity Variables: 1% | 3% | 5%
z: Minimum speed: 40%| 50% |60%
n: Cool-down Variables: 0% | 3% | 5%
Measure impact on my proxies:
Abandon Rate
Score Delta
New Games
Additional Sessions
Implementation
For every point of delta over x, make the
difference in speed accumulate by y, but make
minimum speed z, and reduce losing player
cool-off timer by n:
x: Trigger Variables: 1 | 2 | 3
y: Game Gravity Variables: 1% | 3% | 5%
z: Minimum speed: 40%| 50% |60%
n: Cool-down Variables: 0% | 3% | 5%
Measure impact on my proxies:
Abandon Rate
Score Delta
New Games
Additional Sessions Commit Values that Work Best
CLEAR GOALS
Objectives
Impact
FEW DISTRACTIONS
Game Controls
Rules
Irrelevant info
IMMEDIATE FEEDBACK
Goal-Referenced
Actionable
Timely
BALANCED DIFFICULTY
Measure and Adjust
A
A
A
A
A
A
A
A
A
Rock Paper Scissors Tag v2.0
Fully instrumented and adaptive to sustain a Flow conducive environment
FUN GRADEBOOK
With Support for Flow
Rock Paper Scissors Tag
Fun – Winner
Fun - Loser
A+
A
A great presentation on
HOW TO MAKE A
FUN GAME
Thank You!
Services Referenced:
A|B Testing: developer.amazon.com/ab-testing
Analytics: aws.amazon.com/mobileanalytics
Learn More:
Learn about IAP from the best: http://bit.ly/Top50IAP
@AmazonAppDev
Developer.amazon.com/blog
Developer.amazon.com/welcome
Developer.amazon.com/events

More Related Content

Viewers also liked

Contemporary Management of Dental Neglect
Contemporary Management of Dental NeglectContemporary Management of Dental Neglect
Contemporary Management of Dental NeglectBASPCAN
 
TV Remote controls for older adults
TV Remote controls for older adultsTV Remote controls for older adults
TV Remote controls for older adultsLongevityCollective
 
Stop it Now
Stop it NowStop it Now
Stop it NowBASPCAN
 
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...BASPCAN
 
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...BASPCAN
 
Pre-Birth Risk Assessment
Pre-Birth Risk AssessmentPre-Birth Risk Assessment
Pre-Birth Risk AssessmentBASPCAN
 
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...BASPCAN
 
The place of practitioner research in supporting a culture of learrning in Ch...
The place of practitioner research in supporting a culture of learrning in Ch...The place of practitioner research in supporting a culture of learrning in Ch...
The place of practitioner research in supporting a culture of learrning in Ch...BASPCAN
 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan busbutterfly_rahmat
 
Decoded Fashion Recap (1)
Decoded Fashion Recap (1)Decoded Fashion Recap (1)
Decoded Fashion Recap (1)悦 杨
 
Implementing policies on violence against children across Europe - symposium ...
Implementing policies on violence against children across Europe - symposium ...Implementing policies on violence against children across Europe - symposium ...
Implementing policies on violence against children across Europe - symposium ...BASPCAN
 
Is there a 'best' approach to evaluating work with sexually exploited children?
Is there a 'best' approach to evaluating work with sexually exploited children?Is there a 'best' approach to evaluating work with sexually exploited children?
Is there a 'best' approach to evaluating work with sexually exploited children?BASPCAN
 
Ai project weka_0336_updated
Ai project weka_0336_updatedAi project weka_0336_updated
Ai project weka_0336_updatedanukoon_koon
 
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...Keith Brazendale
 
IJES manuscript_FINAL
IJES manuscript_FINALIJES manuscript_FINAL
IJES manuscript_FINALAlyssa Tripi
 
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, Posgrado
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, PosgradoEstadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, Posgrado
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, PosgradoÁlvaro Miguel Carranza Montalvo
 
Top 8 corporate sales executive resume samples
Top 8 corporate sales executive resume samplesTop 8 corporate sales executive resume samples
Top 8 corporate sales executive resume samplescorejom
 

Viewers also liked (20)

Contemporary Management of Dental Neglect
Contemporary Management of Dental NeglectContemporary Management of Dental Neglect
Contemporary Management of Dental Neglect
 
TV Remote controls for older adults
TV Remote controls for older adultsTV Remote controls for older adults
TV Remote controls for older adults
 
Stop it Now
Stop it NowStop it Now
Stop it Now
 
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...
An Evaluation of Practice within the Northern Ireland Guardian ad Litem Agenc...
 
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...
Peritraumatic Dissociation in Labour: Is it a sentinel signal of mothers at r...
 
Weka project_Edit
Weka project_EditWeka project_Edit
Weka project_Edit
 
Pre-Birth Risk Assessment
Pre-Birth Risk AssessmentPre-Birth Risk Assessment
Pre-Birth Risk Assessment
 
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...
Assessing Evidence for Compulsory Intervention Children's Reporter Decision-M...
 
Employee Community
Employee CommunityEmployee Community
Employee Community
 
The place of practitioner research in supporting a culture of learrning in Ch...
The place of practitioner research in supporting a culture of learrning in Ch...The place of practitioner research in supporting a culture of learrning in Ch...
The place of practitioner research in supporting a culture of learrning in Ch...
 
Sistem interkoneksi dan bus
Sistem interkoneksi dan busSistem interkoneksi dan bus
Sistem interkoneksi dan bus
 
Decoded Fashion Recap (1)
Decoded Fashion Recap (1)Decoded Fashion Recap (1)
Decoded Fashion Recap (1)
 
Implementing policies on violence against children across Europe - symposium ...
Implementing policies on violence against children across Europe - symposium ...Implementing policies on violence against children across Europe - symposium ...
Implementing policies on violence against children across Europe - symposium ...
 
Is there a 'best' approach to evaluating work with sexually exploited children?
Is there a 'best' approach to evaluating work with sexually exploited children?Is there a 'best' approach to evaluating work with sexually exploited children?
Is there a 'best' approach to evaluating work with sexually exploited children?
 
Ai project weka_0336_updated
Ai project weka_0336_updatedAi project weka_0336_updated
Ai project weka_0336_updated
 
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...
Brazendale 2015 - Equating accelerometer estimates among youth_the rosetta st...
 
IJES manuscript_FINAL
IJES manuscript_FINALIJES manuscript_FINAL
IJES manuscript_FINAL
 
Resume Venkatesh
Resume VenkateshResume Venkatesh
Resume Venkatesh
 
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, Posgrado
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, PosgradoEstadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, Posgrado
Estadística, Chat, Bolivia, Medicina, Estética, Salud, CEPI, Estudios, Posgrado
 
Top 8 corporate sales executive resume samples
Top 8 corporate sales executive resume samplesTop 8 corporate sales executive resume samples
Top 8 corporate sales executive resume samples
 

Similar to How I Made My Game No Fun

Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2krishn verma
 
A Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsA Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsSharon Boller
 
Primer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge GuruPrimer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge GuruMarlo Gorelick
 
Games for Nature - how games can make a change
Games for Nature - how games can make a changeGames for Nature - how games can make a change
Games for Nature - how games can make a changeCaroline Howes
 
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2krishn verma
 
Points don't make it a game!
Points don't make it a game!Points don't make it a game!
Points don't make it a game!James Everett
 
GDC2011 - Motivating Players in Open Worlds
GDC2011 - Motivating Players in Open WorldsGDC2011 - Motivating Players in Open Worlds
GDC2011 - Motivating Players in Open WorldsJoel Burgess
 
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - Kolibri
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - KolibriWhat we learned: Idle Miner Tycoon and Idle Factory Tycoon - Kolibri
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - KolibriGameAnalytics
 
Boston games forum universal design lessons - dave bisceglia
Boston games forum   universal design lessons - dave biscegliaBoston games forum   universal design lessons - dave bisceglia
Boston games forum universal design lessons - dave biscegliaElizabeth Cormack
 
Smart Gamification GDC2011
Smart Gamification GDC2011Smart Gamification GDC2011
Smart Gamification GDC2011Amy Jo Kim
 
Exam resource (new)
Exam resource (new)Exam resource (new)
Exam resource (new)JCA
 
Play to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get ResultsPlay to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get ResultsHRDQ-U
 
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Amy Jo Kim
 
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappHow to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappSharon Boller
 
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User ExperiencesDesigning with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User Experiencesjsteffgen
 
Game Thinking - The Business of Gaming (Gamification)
Game Thinking - The Business of Gaming (Gamification)Game Thinking - The Business of Gaming (Gamification)
Game Thinking - The Business of Gaming (Gamification)Stephen Gay
 
Turbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingTurbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingAmy Jo Kim
 

Similar to How I Made My Game No Fun (20)

Fundamental of game design part 2
Fundamental of game design part 2Fundamental of game design part 2
Fundamental of game design part 2
 
A Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and ResultsA Primer On Play: How to use Games for Learning and Results
A Primer On Play: How to use Games for Learning and Results
 
Primer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge GuruPrimer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge Guru
 
Games for Nature - how games can make a change
Games for Nature - how games can make a changeGames for Nature - how games can make a change
Games for Nature - how games can make a change
 
Finding The Fun
Finding The FunFinding The Fun
Finding The Fun
 
Skill Mapping
Skill MappingSkill Mapping
Skill Mapping
 
Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2Aft713 fundamental of game design 1.2
Aft713 fundamental of game design 1.2
 
Points don't make it a game!
Points don't make it a game!Points don't make it a game!
Points don't make it a game!
 
GDC2011 - Motivating Players in Open Worlds
GDC2011 - Motivating Players in Open WorldsGDC2011 - Motivating Players in Open Worlds
GDC2011 - Motivating Players in Open Worlds
 
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - Kolibri
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - KolibriWhat we learned: Idle Miner Tycoon and Idle Factory Tycoon - Kolibri
What we learned: Idle Miner Tycoon and Idle Factory Tycoon - Kolibri
 
Boston games forum universal design lessons - dave bisceglia
Boston games forum   universal design lessons - dave biscegliaBoston games forum   universal design lessons - dave bisceglia
Boston games forum universal design lessons - dave bisceglia
 
Smart Gamification GDC2011
Smart Gamification GDC2011Smart Gamification GDC2011
Smart Gamification GDC2011
 
Exam resource (new)
Exam resource (new)Exam resource (new)
Exam resource (new)
 
Play to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get ResultsPlay to Learn: Learning Games and Gamification that Get Results
Play to Learn: Learning Games and Gamification that Get Results
 
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
Turbo-charge your product with Game Thinking - Lean Startup Conference 2015
 
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl KappHow to Design Effective Learning Games: Sharon Boller and Karl Kapp
How to Design Effective Learning Games: Sharon Boller and Karl Kapp
 
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User ExperiencesDesigning with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
 
Game Thinking - The Business of Gaming (Gamification)
Game Thinking - The Business of Gaming (Gamification)Game Thinking - The Business of Gaming (Gamification)
Game Thinking - The Business of Gaming (Gamification)
 
The Power of Gamification
The Power of GamificationThe Power of Gamification
The Power of Gamification
 
Turbo-charge you product with Game Thinking
Turbo-charge you product with Game ThinkingTurbo-charge you product with Game Thinking
Turbo-charge you product with Game Thinking
 

More from Amazon Appstore Developers

Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Amazon Appstore Developers
 
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVDesigning Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVAmazon Appstore Developers
 
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...Amazon Appstore Developers
 
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Amazon Appstore Developers
 
Scale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvScale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvAmazon Appstore Developers
 
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Amazon Appstore Developers
 
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Amazon Appstore Developers
 
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiIn-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiAmazon Appstore Developers
 
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Amazon Appstore Developers
 
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario VivianiAmazon Appstore Developers
 
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderDeveloping Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderAmazon Appstore Developers
 
Building New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiBuilding New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiAmazon Appstore Developers
 
Amazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Appstore Developers
 
Is This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesIs This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesAmazon Appstore Developers
 
Bringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichBringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichAmazon Appstore Developers
 
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...Amazon Appstore Developers
 
Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Amazon Appstore Developers
 

More from Amazon Appstore Developers (20)

Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
Bring Your Content Forward on Amazon Fire TV: Creating TV Apps in the Age of ...
 
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TVDesigning Apps in the Age of Media Streaming: Optimise Your Content for TV
Designing Apps in the Age of Media Streaming: Optimise Your Content for TV
 
Bring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TVBring Your Content Forward on Amazon Fire TV
Bring Your Content Forward on Amazon Fire TV
 
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
IMPLEMENTING VOICE CONTROL WITH THE ANDROID MEDIA SESSION API ON AMAZON FIRE ...
 
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
Developing Media Streaming Android Apps the Easy Way with Fire App Builder - ...
 
Scale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tvScale up your apps and games building new experiences on amazon fire tv
Scale up your apps and games building new experiences on amazon fire tv
 
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
Why and How to Add In-App Purchasing and Subscriptions to your Apps - Mario V...
 
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
Working Backward from Amazon Customers - Audience Marketing Strategies for Ap...
 
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario VivianiIn-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
In-App Purchase Like a Pro: Best Practices from the Top 50 Apps - Mario Viviani
 
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
Creating Rich Multi-Screen Experiences on Android with Amazon Fling - Mario V...
 
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
5 Best Practices of Top-Earning Mobile Apps and Games - Mario Viviani
 
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App BuilderDeveloping Android Apps for TV in Minutes with Amazon Fire App Builder
Developing Android Apps for TV in Minutes with Amazon Fire App Builder
 
Building New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario VivianiBuilding New Experiences on Amazon Fire TV - Mario Viviani
Building New Experiences on Amazon Fire TV - Mario Viviani
 
Amazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario VivianiAmazon Underground, a Year After - Mario Viviani
Amazon Underground, a Year After - Mario Viviani
 
Is This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike HinesIs This Really All There Is? More Ways to Monetize - Mike Hines
Is This Really All There Is? More Ways to Monetize - Mike Hines
 
Bringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter HeinrichBringing Unity Games to Fire TV - Peter Heinrich
Bringing Unity Games to Fire TV - Peter Heinrich
 
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...Working Backward from Amazon Customers:  Audience Marketing Strategies  - Lau...
Working Backward from Amazon Customers: Audience Marketing Strategies - Lau...
 
Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices Designing for Tablet - Patterns and Best Practices
Designing for Tablet - Patterns and Best Practices
 
Amazon Lab126
Amazon Lab126Amazon Lab126
Amazon Lab126
 
Workshop: Integrating Amazon APIs in Unity
Workshop: Integrating Amazon APIs in Unity Workshop: Integrating Amazon APIs in Unity
Workshop: Integrating Amazon APIs in Unity
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

How I Made My Game No Fun

  • 1. HOW I MADE MY GAME NO FUN Amazon Appstore, 2015 DEVELOPER EVANGELISM DEVELOPER MARKETING, AMAZON @AmazonAppDev
  • 2. I wanted a presentation on HOW TO MAKE A FUN GAME The kind of fun that: • Increases game session length • Increases number of sessions per day
  • 3. We had it all figured out METHODOLOGY • Collected top ranked, top downloaded games • Looked at features they have in common • Created a baseline game without these features and get feedback • Added the identified features
  • 4. A big list of THE FEATURES FUN GAMES HAVE What are hallmarks of good casual games? · Most of these apps are single touch and simply designed o such as Flappy Bird, Tippy Tap or Temple Run, · Bushnell’s age-old theorem (Easy to Learn, Difficult to Master) o Easy to start enjoying (low barrier to entry) · The best games on the App Store are those that have made the most of their hardware. Hearthstone uses the touchscreen so the player can place cards; Warhammer Quest uses it for turn-based strategy; Brave Frontier uses a tap or a swipe for different attacks; each game is made with swipe or tap mechanics in mind, and thus seem intuitive for new players. Card games, strategy games, puzzle games and point-and-click games are all genres that are perfect for touchscreen gaming; especially because, in one form or another, each comes under the umbrella of “turn-based combat”. · - simple to understand (eg fruit ninja) - put you straight into the action (eg jetpack joyride) - have controls that are made for mobile (eg streetfighter adaptation) - have some sort of leveling or achievement mechanic (eg tiny tower) - have great sound effects and personality in style (eg top girl) Little delights or surprises Some hard aspirational stuff (jewel combos in Bejewled) Build a tutorial that doesn't feel like one. This can be achieved by staggering the amount of instructions to simply building a very intuitive game mechanic that speaks for itself. UI that appears simple at its surface, but can be deeper if the user is looking for it. Try to limit the amount of buttons, pop-ups, and icons A great hook. Fishing with a shotgun, birds used to kill pigs, a 9 to 5er bent on destroying aliens Growth and ownership. Whether this is traveling from point A to point B, becoming the strongest X in the universe, or simply maintaining a high score, let the concept define the goal Content. With the core mechanics in place make sure to add additional wrinkles every few weeks or even months. Don't be afraid to
  • 5. Video loop of game here Rock Paper Scissors Tag Multi-player Fire TV and Fire TV Stick game
  • 6. Is Rock Paper Scissors Tag FUN? FUN GRADEBOOK Rock Paper Scissors Tag Fun – Winner Fun - Loser B+ C
  • 7. Put the Sumo slide here. This game could be more fun NEVER LEAVE A PLAYER HOPELESS A player must always feel that they have a reasonable chance to reach an objective or to win.
  • 8. Fix disparity with GAME GRAVITY Help players that are behind be better, faster, stronger than before.
  • 9. Game Gravity GO FASTER! If you are behind, you go faster.
  • 10. FUN GRADEBOOK With Game Gravity Rock Paper Scissors Tag Fun – Winner Fun - Loser C C+
  • 11. Screen shot or video of a player getting bigger when beating an opponent To improve feedback: YOU GET BIGGER AND SLOWER Bigger is slower Players might get that That might seem fair
  • 12. FUN GRADEBOOK With Game Gravity v2 Rock Paper Scissors Tag Fun – Winner Fun - Loser D C
  • 13. We implemented features and WE MADE OUR GAME NO FUN! We followed the best practices. It was empirically successful. But people didn’t want to play our game anymore.
  • 14. I wanted a presentation on HOW TO MAKE A FUN GAME
  • 15. We got the right results, so WHY DIDN’T THAT WORK?
  • 16. Maybe I’m ASKING THE WRONG QUESTION Why do I like to play games?
  • 17. Maybe features aren’t fun. Maybe… IT’S HOW FEATURES MAKE PLAYERS FEEL • Instead of a list of features to implement… • … how about implementing conditions for fun feelings.
  • 18. Video of Warren Miller Flow Interviews
  • 19. Mihaly Csikszentmihalyi defines FLOW The mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity.
  • 20. A Flow state has a REAL EFFECT ON THE BRAIN In a state of Flow, the brain: Tighten focus Norepinephrine and Dopamine Block pain Endorphins Prompts lateral thinking Anandamide Happiness and well-being Serotonin Kolter, Steven: Harvard Business Review, Brozoski TJ: Cognitive deficit caused by regional depletion of dopamine in prefrontal cortex of rhesus monkey”, University of Connecticut professor John Salamone
  • 21. ?? That super-engaged state YOU KNOW IT WHEN YOU FEEL IT Hyper-focused You were solving tough problems Lost track of time Forgot to eat or sleep
  • 22. ?? Flow is THE KIND OF FUN YOU WANT YOUR PLAYERS TO HAVE Flow can drive: • Longer sessions • More sessions per day • Deeper engagement in the game • Better reviews • Longer engagement with the app
  • 23. Jenova Chen (MA: USC Interactive Media) Jenova Chen wrote the game Flow to test these principals. http://www.jenovachen.com/flowingames Flow: • Best Downloadable Game at the 2008 Game Developer Choice Awards • Downloaded 100,000 times in the first week • Released on PS3, PlayStation Portable, and PlayStation Vita
  • 24. FUN GRADEBOOK With Game Gravity v2 Rock Paper Scissors Tag Fun – Winner Fun - Loser D C
  • 25. ?? WHAT CONDITIONS FACILITATE FLOW? 1. Clear Goals 2. Few Distractions 3. Immediate Feedback 4. Balance perceived difficulty vs. perceived skill
  • 27. Few Distractions • Game Controls • Rules • Irrelevant info 2
  • 28. Monkey Video Clear Rules Arbitrary or capricious rules make a game no fun Dr. Sarah Brosnan, HumanimaFoundation, humanimafoundation.org
  • 29. Monkey Video Clear Rules Arbitrary or capricious rules make a game no fun
  • 30. Few Distractions • Game Controls • Rules • Irrelevant info 2
  • 31. A Few Too Many Distractions Interruptions and Overload Break Flow Pick new image
  • 32. • Goal-Referenced • Actionable • Timely Immediate Feedback3 • Goal-Referenced • Actionable • Timely
  • 33. Balance perceived difficulty and perceived skills Challenges have to be real… …yet perceived as achievable 4
  • 34. CREATE A FLOW GRADEBOOK CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust
  • 35. HOW TO MAKE A FUN GAMEFUN AGAIN
  • 36. HOW DID ROCK PAPER SCISSORS TAG DO? CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust
  • 37. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B-
  • 38. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D
  • 39. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C
  • 40. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F
  • 41. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A
  • 42. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A
  • 43. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A
  • 44. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A
  • 45. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A B
  • 46. Now we have a FLOW GRADEBOOK We can start fixing things that break Flow CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A B
  • 47. Some things will be EASY TO FIX On first-launch documentation should fix these. No real-time programmatic adjustment required. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A B
  • 48. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A B Some things will be HARDER TO FIX Impact: Set minimum speed Balanced Difficulty: Adjust dynamically Based on player feels
  • 50. Indicative behaviors are WHAT WILL I MEASURE When Flow is out of balance, players will:  Abandon rate  Score Delta  New games  Additional sessions CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely PERCEIVED DIFFICULTY Measure and Adjust B- D C F A A A A B
  • 51. Video loop of game here What can I change? Change • Speed differential • When to implement speed change • How slow is slow • Cool-down time
  • 52. How I will IMPLEMENT Since I’m unsure about the magnitude of change required, I will set up A|B Tests.
  • 53. A|B TESTING For more info: developer.amazon.com/ab-testing
  • 54. For every point delta over 2, make the difference in speed accumulate by y. y: Game Gravity Variables: 1% | 3% | 5% Speed differential When to implement speed change How slow is slow Cool-down time Implementation
  • 55. Speed differential When to implement speed change How slow is slow Cool-down time Implementation For every point of delta over x, make the difference in speed accumulate by y. x: Trigger Variables: 1 | 2 | 3 y: Game Gravity Variables: 1% | 3% | 5%
  • 56. Speed differential When to implement speed change How slow is slow Cool-down time Implementation For every point of delta over x, make the difference in speed accumulate by y, but make minimum speed z. x: Trigger Variables: 1 | 2 | 3 y: Game Gravity Variables: 1% | 3% | 5% z: Minimum speed: 40%| 50% |60%
  • 57. Speed differential When to implement speed change How slow is slow Cool-down time Implementation For every point of delta over x, make the difference in speed accumulate by y, but make minimum speed z, and reduce losing player cool-down timer by n: x: Trigger Variables: 1 | 2 | 3 y: Game Gravity Variables: 1% | 3% | 5% z: Minimum speed: 40%| 50% |60% n: Cool-down Variables: 0% | 3% | 5%
  • 58. Implementation For every point of delta over x, make the difference in speed accumulate by y, but make minimum speed z, and reduce losing player cool-off timer by n: x: Trigger Variables: 1 | 2 | 3 y: Game Gravity Variables: 1% | 3% | 5% z: Minimum speed: 40%| 50% |60% n: Cool-down Variables: 0% | 3% | 5% Measure impact on my proxies: Abandon Rate Score Delta New Games Additional Sessions
  • 59. Implementation For every point of delta over x, make the difference in speed accumulate by y, but make minimum speed z, and reduce losing player cool-off timer by n: x: Trigger Variables: 1 | 2 | 3 y: Game Gravity Variables: 1% | 3% | 5% z: Minimum speed: 40%| 50% |60% n: Cool-down Variables: 0% | 3% | 5% Measure impact on my proxies: Abandon Rate Score Delta New Games Additional Sessions Commit Values that Work Best
  • 60. CLEAR GOALS Objectives Impact FEW DISTRACTIONS Game Controls Rules Irrelevant info IMMEDIATE FEEDBACK Goal-Referenced Actionable Timely BALANCED DIFFICULTY Measure and Adjust A A A A A A A A A Rock Paper Scissors Tag v2.0 Fully instrumented and adaptive to sustain a Flow conducive environment FUN GRADEBOOK With Support for Flow Rock Paper Scissors Tag Fun – Winner Fun - Loser A+ A
  • 61. A great presentation on HOW TO MAKE A FUN GAME
  • 62. Thank You! Services Referenced: A|B Testing: developer.amazon.com/ab-testing Analytics: aws.amazon.com/mobileanalytics Learn More: Learn about IAP from the best: http://bit.ly/Top50IAP @AmazonAppDev Developer.amazon.com/blog Developer.amazon.com/welcome Developer.amazon.com/events

Editor's Notes

  1. [iStockPhoto] I really wanted to do a presentation on what features to add to make your game more fun. It was going to be brilliant! Fun games are good because we want our players to want to spend more time in our games (longer sessions, more sessions per day). If we can deliver the session-lengthening, use it more kind of fun, It will be good for us as developers as well, because we get more ad impressions and more IAP opportunities. So not just the “Oh that’s cute!” kind of fun, but the “Wow, that’s addictive!” kind of fun. [Ken: Dreamstime]
  2. We had our methodology figured out. [iStockPhoto]
  3. We collected our data…
  4. And we wrote a reference game that we could test, iterate on, add features to, and test again. on of the things we didn’t like in our reference game was that one of our colleagues is really good at the game; none of us could beat him. (tell a bit more about the game development) [Ken: Paul Cutsinger wrote this game for us to use]
  5. We had our methodology figured out. [Notebook background from Dreamstime]
  6. Talk about hope! Nobody wants to be the little guy here. If you believe you have no chance of winning, you probably won’t play. There are techniques for dealing with this. In racing games, for example, the guy in back is actually ‘assisted’ in keeping up with the pack. That particular practice is called Game Gravity. [iStockPhoto]
  7. [Amazon Fire TV image] So we decided to fix that with Game Gravity. Also called rubber-banding, and used a lot for racing games, Game Gravity typically boost those behind or eases their challenge to help them keep up. So we applied Game Gravity to our game. How did we do that?
  8. Pretty easy, really. We just made the player who was behind faster in proportion to the number of points he was behind. Simple right? You bet! And guess what?
  9. Pretty easy, really. We just made the player who was behind faster in proportion to the number of points he was behind. Simple right? You bet! And guess what?
  10. … where the player in the lead would get bigger and slower after each win. And still, it didn’t work. So much for my presentation “on how to make a fun game” We implemented a feature from the best practices list, so what could have gone wrong? I’m convinced our premise was wrong; there is no magic set of features that will make a game fun.
  11. … where the player in the lead would get bigger and slower after each win. And still, it didn’t work. So much for my presentation “on how to make a fun game” We implemented a feature from the best practices list, so what could have gone wrong? I’m convinced our premise was wrong; there is no magic set of features that will make a game fun.
  12. So we implemented this feature that would make the game more fun… …and we made our game no-fun. Not what we were expecting. So we tried some different permutations like this one… [iStockPhoto]
  13. So much for my presentation on making a fun game. Time for a title change. [iStockPhoto]
  14. I mean, the feature worked, the delta between players narrowed significantly, games were closer, Empirically, this was a success. We implemented a really fun feature from really fun games. Why didn’t this work?
  15. I think our premise was wrong. I mean, I don’t look at a game ad think “Oh Wow! It has Game Gravity and soft and hard currency items! I’ll play this game!” I play them because I get absorbed, and forget to eat and don’t go to bed on time.
  16. So maybe if we focused on creating conditions for losing yourself, Create loops that encourage you to forget to sleep Games that make you forget you’re hungry. That’s kind of the way these players feel: [Reinforce: Execute features perfectly: But the game was still no fun] [iStockPhoto]
  17. You want that switch flipped in your players. Ken: Excerpts from YouTube clips
  18. Mihaly Csikszentmihalyi called this Flow. He defined it as The mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity. And he talked about flow in the context of the psychology of Optimum Performance. Okay! I think we’re going in the right direction now. And Flow is something I know quite a bit about. [Ken: from Amazon.com]
  19. …neurobiologists have mapped the chemical impact of flow on the brain. Steven Kolter in an article for the Harvard Business Review, discussed studies of the brain chemistry associated with Flow “In flow, the brain releases norepinephrine, dopamine, endorphins, anandamide, and serotonin. All five affect performance. Norepinephrine and dopamine tighten focus, helping us shut out the persistent distractions of our multi-tasked lives. Endorphins block pain, letting us ignore hunger, postpone sleep and ignore that ache in our backs. Anandamide prompts lateral thinking which greatly assists problem solving.  And serotonin, which is associated with feelings of happiness and well-being. (Dopamine often associated with pleasure, actually impacts motivation and focus according to research by University of Connecticut professor John Salamone. The improved focus often leads to feelings of pleasure.) But can conditions for Flow really be designed into a game? Does it work in that way?... [iStockPhoto]
  20. You guys have probably felt this. Think back to a time when you were truly engaged in an activity. When you were hyper-focused, and maybe you lost track of time and forgot to eat. Or maybe something a few seconds long seemed to take minutes. [iStockPhoto]
  21. Flow is a great state for our players to be in. Flow can drive all the characteristics we want: Longer sessions More sessions per day Deeper engagement in the game Better reviews Longer engagement with the app Flow also drives very real effects on the brain… [iStockPhoto]
  22. Jenova Chen, who wrote a game specifically designed to prove flow works in gaming. How’d it do? It did alright. My favorite Flow quote come from Chen: Flow explains why people prefer certain games more than other games and how they become addicted to these games. If a game meets all the key conditions of Flow, any content could become rewarding, any premise might become engaging. As long as the conditions are met and the challenge is balanced against skill and difficulty, players can experience flow in the first few moments of playing a game or hundreds of hours later, as an expert.  (Chen, 2007, p. 9) So how do we create the conditions for flow in Rock Paper Scissors? With the help of sports psychologists! …. [Ken: From Jenova Chen Flow website. See reference next page]
  23. So how am I going to add flow to this game? Fortunately, Csikszentmihalyi has a list of conditions required to attain a state of Flow.
  24. MC created a listof conditions for flow. Chen and others have Here is the list of conditions necessary to facilitate flow: Clear goals: If you don’t know what you’re supposed to do or what the rules are, you’re not going to be in Flow. Immediate Feedback: Flow is the ability to absorb and process feedback subconsciously, and turn that into subconscious actions. Without the stream of feedback, you’re operating in the dark. Balance Perceived Difficulty and Perceived Skill: You need a real, substantive challenge to keep interested and engaged, but if you don’t have a chance to win (like RPS), you won’t want to play. [iStockPhoto]
  25. Objectives: Don’t know what you’re supposed to do, hard to stay if flow! For games like Crossy Road or Flappy Bird, the objectives are pretty simple and speak for themselves, but any more complicated and I need help. I appreciate games like Halo or Skyrim, where they have an Objective pointer on screen so I don’t have to pop in and out of a menu or map all the time to figure out where to go. Impact: If you feel that what you do in the game doesn’t make a big difference in the outcome, you’re never going to get into a state of Flow. It doesn’t need to be complicated control, just the right control. The timing of your taps in Flappy Bird for example. The worst is when random things just happen to you and you have no idea why, or if there was something they could have done to prevent this. (imagine random meteor strikes that kill your character while you battle bosses, or just wander around exploring.) [iStockPhoto]
  26. Game Controls can be a big distraction if you don’t understand how they work. [Madden example] If you don’t understand what the rules are, or if they seem random, that’s frustrating to the point of being totally distracting. [Monkeys]… [iStockPhoto]
  27. Everyone values fair play. Even monkeys get this. When we sense that we’re being cheated or taken advantage of, we’re not in a condition for Flow. Ken: (https://www.youtube.com/watch?v=QijfsvQO-54) http://www.youtube.com/yt/copyright/fair-use.html#yt-copyright-four-factors
  28. Everyone values fair play. Even monkeys get this. When we sense that we’re being cheated or taken advantage of, we’re not in a condition for Flow.
  29. Game Controls can be a big distraction if you don’t understand how they work. [Madden example] If you don’t understand what the rules are, or if they seem random, that’s frustrating to the point of being totally distracting. [Monkeys]… --- If the developer floods the screen with information not immediately relevant to the task at hand, it takes attention away from what I’m trying to do and pulls me out of flow. Same thing for sounds. It it doesn’t support the task or goal at hand, please wait until I’m done before you surface that info. If you’re game, do a Google or Bing search for “Distracting UI”!... [iStockPhoto]
  30. …It’s kind of fun to see what folks out there have tagged as distracting UI! [Ken: google search result page]
  31. Advice is not Feedback! Advice is: “Wear the goggles to see invisible bad-guys.” “Move all your threes before combining fours.” You may wish to give advice if a player is stuck, but that’s not feedback. Feedback is information about how we are doing in our efforts to reach a goal. I hit a tennis ball with the goal of keeping it in the court, telling me “you looked great!” is nice, but NOT goal-referenced! Good feedback is seeing where it lands—in or out, in relation to the line. If you take the line away and just say in or out, that’s not very actionable. If it’s out, you don’t know if if was long or wide, and you don’t know how far out it was. That feeback is not actionable. I fire magic arrows at a demon with the goal of reducing his health to 0, and my arrows do or don’t do damage. Imagine if I can’t see the effectiveness of my arrows until after the demon dies or I do. Not Timely. [Call of duty] Feedback is letting the player see the effect part of cause and effect. Timely feedback is critical to flow, as it helps us adjust (often subconsciously) to our task at hand. [iStockPhoto]
  32. We need to give our players challenges. “…intense and ecstatic Flow experiences are commonly reported among individuals who are absorbed in demanding tasks that have critical implications.” – Arthur Maar, formerly of Bell Labs. So they’ve got to be real challenges with real consequences in order to facilitate Flow, but they need to be balanced against the player’s perception of their skill to achieve the goal. Some games (I’ll go back to CoD), have a boot camp. “30 seconds, you can do this in Hard!” [iStockPhoto]
  33. We know our features work, but I’m not sure how well they work for the players. How can I make my game support Flow? I need to get my Flow grade.
  34. So much for my presentation on making a fun game. Time for a title change. [iStockPhoto]
  35. We know our features work, but I’m not sure how well they work for the players. How can I make my game support Flow? I need to get my Flow grade.
  36. Objectives: If you don’t know what you need to do, how can you possibly be in Flow? For RPS, well, everyone knows how to play, right? Okay, maybe we could explain how the RPS Tag part works, and that you can change your hand between RPS subject to the cool-down timer.
  37. Impact: If your actions don’t make a difference in the outcome, why bother? We were doing okay on this until we added Game Gravity. When really big, the player ahead might as well not even try to move, they go so slowly.
  38. Game Controls: The Joystick part was super intuitive! The button you press to switch between RPS was not. If you have a one tap game like Crossy Frog or Flappy Bird, you probably can get away with little or no guidance, but I don’t think we can.
  39. Rules: Everybody understands RPS right? Yeah, but our players didn’t get why the other player got so much faster.
  40. Irrelevant info We do really well here. No interruptions at all. No ads, no hints, no requests for chats, just game. We have limits on the amount of information we can process. The more inputs we get, the more divided our attention becomes, particularly when multiple inputs compete for our attention. --- Displays and sounds should support completion of the task or goal at hand. Delivering new information when the player needs to be most focused will break Flow. Introducing a new combat move while a player is in the middle of clearing a big room full of zombies is not the right time. Wait until after the room is cleared, or the level completed. In a casual game, when you are furiously trying to find word matches before time runs out, now is the wrong time to tell them they have a new chat request or a new skin for their game board.
  41. Feedback: Advice is not Feedback! Advice is: “Wear the goggles to see invisible bad-guys.” “Move all your threes before combining fours.” You may wish to give advice if a player is stuck, but that’s not feedback. Feedback is information about how we are doing in our efforts to reach a goal. I hit a tennis ball with the goal of keeping it in the court, and I see where it lands—in or out. Imagine tennis without the line… I fire magic arrows at a demon with the goal of reducing his health to 0, and my arrows do or don’t do damage. Imagine if I can’t see the effectiveness of my arrows…. I give a presentation with the intent of delivering relevant, valuable and interesting material, and see that some of the audience is doing eMail, or not. Feedback is letting the player see the effect part of cause and effect. Timely feedback is critical to flow, as it helps us adjust (often subconsciously) to our task at hand. Goal Referenced: In RPS, we do a good job of this. Almost all feedback is directly related to beating your opponent. Only the score is irrelevant to your winning this specific contest.
  42. Actionable: In RPS, we do a good job of this. You absolutely know when your cool-down timer is done. You know what RPS you opponent is using. You know where everyone is. Grant Wiggins – ASCD specialist in learning feedback has identified characteristics of good feedback, and I’ve tweaked the list to be relevant to game designers: Goal-Referenced. Easy to understand. Actionable, Timely Imagine having to wait until you die to find out how much damage you’re doing to an orc. Postponing feedback can increase difficulty (crossword errors not revealed until end of game), Ongoing – The feedback should continue until the task is complete, and it should be consistent for each task attempted.
  43. Timely: You get the feedback as it happens. Just imagine a game in which your character takes damage and you don’t know it until your character dies. (Call of Duty grenade story.)
  44. Balanced difficulty: We do adjust speed difference between players when we measure a difference in score, but we don’t measure if we’re adjusting enough or too much.
  45. Here is the list of conditions necessary to facilitate flow: Clear goals: If you don’t know what you’re supposed to do or what the rules are, you’re not going to be in Flow. Immediate Feedback: Flow is the ability to absorb and process feedback subconsciously, and turn that into subconscious actions. Without the stream of feedback, you’re operating in the dark. Balance Perceived Difficulty and Perceived Skill: You need a real, substantive challenge to keep interested and engaged, but if you don’t have a chance to win (like RPS), you won’t want to play.
  46. Some things will be easy to fix. For most of these highlighted items, on first-launch documentation will fix these.
  47. Some things will be easy to fix. For most of these highlighted items, on first-launch documentation will fix these.
  48. So much for my presentation on making a fun game. Time for a title change. [iStockPhoto]
  49. Some things will be easy to fix. For most of these highlighted items, on first-launch documentation will fix these.
  50. Now I know what I want to measure, What levers do I have? What can I change to try and impact my proxies?
  51. [iStockPhoto]
  52. [Amazon Dev Portal]
  53. I really wanted to do a presentation on what features to add to make your game more fun. It was going to be brilliant! Fun games are good because we want our players to want to spend more time in our games (longer sessions, more sessions per day). If we can deliver the session-lengthening, use it more kind of fun, It will be good for us as developers as well, because we get more ad impressions and more IAP opportunities. So not just the “Oh that’s cute!” kind of fun, but the “Wow, that’s addictive!” kind of fun. [iStockPhoto]
  54. As Amazon, we have a pretty unique view of the industry. We have Game Studios, an Appstore, AWS infrastructure used for games, several different pieces of hardware and services like appstream that enable more, and now, Twitch, a game streaming service. With that, perspective, we’re always looking for ways to help game developers excel. We’re happy to share what we’ve learned. Jesse: Tighten up – Whole beginning to be cut out. (kill shooting slide, use some dev thing instead), Win over Audience with self deprecation. Madden story is good. It shows how I learn about game weaknesses.