Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Gamification by Design
Preface
Acknowledgments
Introduction
Gamification
Engagement
Loyalty
What Gamification Isn’t
1. Foundations
The Fun Quotient
Fun Is Job #1
The Evolution of Loyalty
Status at the Wheel
SAPS
Status
Access
Power
Stuff
The House Always Wins
2. Player Motivation
Powerful Human Motivators
Flow
Reinforcement
Why People Play
Player Types
Social Games
Intrinsic versus Extrinsic Motivation
Old Beliefs
Old belief #1
Old belief #2
Old belief #3
Progression to Mastery
Designing for the Novice, Considering the Elder
Beating the Boss Level
Motivational Moment: Be the Sherpa
3. Game Mechanics: Designing for Engagement (Part I)
MDA Framework
Game Mechanics
Points
Real-World Point Examples
Cash score
Video game score
Social networking score
Composite metrics
Point Systems
Experience points
Redeemable points
Skill points
Karma points
Reputation points
How to Use Point Systems
Virtual economies
Virtual economies and secondary markets
Dual economy
Example: Assigned Point Values
Levels
Level Design
Progression of difficulty
Enduring leveling systems
Progress bar
Example: Using a Metaphor
Leaderboards
Leaderboard Types
The no-disincentive leaderboard
The infinite leaderboard
Privacy and Leaderboards
4. Game Mechanics: Designing for Engagement (Part II)
Badges
Effective and Controversial Badging
Badge Examples: The Good, the Bad, and the Ugly
Onboarding
The Order of a Player’s First Minute
TMI: Too Much Information
Make Winners
Guiding Player Experience
Example: Design an A versus B Quiz
The Onboarding Challenge
Challenges and Quests
Cooperative Quests
Social Engagement Loops
Engagement Loop Examples
Novice Players of Twitter
Expert Players of Twitter
Example: Create a Social Engagement Loop
Customization
Customization Is Commitment
The Tyranny of Choice
Leveraging Customization
Gaming the System
Policing Your System
Agile and Gamification Design
Empty Bar Problem: Foursquare
Groupon
Dashboards
5. Game Mechanics and Dynamics in Greater Depth
Feedback and Reinforcement
Choosing the Right Fun Things
Combining Mechanics with Social
Game Mechanics in Depth
1. Pattern Recognition
2. Collecting
3. Surprise and Unexpected Delight
4. Organizing and Creating Order
5. Gifting
6. Flirtation and Romance
7. Recognition for Achievement
8. Leading Others
9. Fame, Getting Attention
10. Being the Hero
11. Gaining Status
12. Nurturing, Growing
Putting It Together
6. Gamification Case Studies
Nike Plus: Making Fitness Fun
An Application for Runners
Different games for different runners
Social support and juicy feedback
Advanced games
Continuous Evolution
Gamify Questions—or Answers
Yahoo! Gamifies Questions
Quora Gamifies Answers
Who owns a question?
High-quality answers are the name of the game
Channeling trolls and side conversations
Health Month
Onboarding
Points Systems
Conclusion
7. Tutorial: Coding Basic Game Mechanics
Planning a Gamification Makeover
Points and Rules
Levels
Badges
A System for Tracking Scores and Levels
Creating a Level Model
Adding Scores and Levels to the User Model
Creating an Events Model
Extending the User Model to Scores and Levels
Awarding Points for Key Activities
Awarding a sign-up bonus
Awarding bonus points for replying to posts
Preserving the integrity of your point model
Awarding bonus points for starting new topics
Awarding a login bonus
Badges
Awarding the First Badge
Subsequent Badge Awards
Displaying Player Scores and Levels on the Site
Adding a Player’s Score and Level to the Sidebar
Adding a Player’s Level to Topic Posts
Adding a Basic Leaderboard
Optimizing Leaderboard Output
Easy Leaderboard Enhancements
The Trophy Case
Listing the Badges That a Player Has Not Yet Earned
Summary
8. Tutorial: Using an Instant Gamification Platform
Game On
Critical Elements of an Online Rewards Experience
Planning a Rewards Project
Selecting Business Objectives
Skumo’s objectives
Defining Desired Behaviors
Designing the Games
Skumo design
Defining Levels
Level design recommendations
Skumo level design
Trophies
Defining Rewards, Achievements, and Badges
Badge design
Reward collections
Example rewards structure
Rewards UX Design
Login header
Leaderboard
User profile
Rewards notification
Inline with content
Leveraging Your Theme
Developing a Rewards Program
Step 1: Creating a Rewards Program in the Publisher Module
Step 2: Calling the API
Step 3: Parsing JSON Data
Step 4: Register and Track Players
Step 5: Enabling a Behavior on Your Site
Step 6: Creating a Leaderboard
Displaying the leaderboard
Step 7: Creating a User Profile
Step 8: Displaying Rewards
Step 9: Creating an Activities Widget
Step 10: Creating a Comment Widget
Enabling social-sharing
Analytics
Analyzing Sponsored Promotion Success
Getting Stats from the Badgeville API
Get statistics
The Game’s Just Beginning
Index
About the Authors
Colophon
← Prev
Back
Next →
← Prev
Back
Next →