Games People Play SCOTT WESTON Site Building Track, May 21, 2013 - - PowerPoint PPT Presentation

games people play
SMART_READER_LITE
LIVE PREVIEW

Games People Play SCOTT WESTON Site Building Track, May 21, 2013 - - PowerPoint PPT Presentation

Games People Play SCOTT WESTON Site Building Track, May 21, 2013 Building Bridges, Connecting Communities Resources Lots of links in Duo Consulting Blog http://bit.ly/QQDf Download these slides from DC-PDX


slide-1
SLIDE 1

Building Bridges, Connecting Communities

SCOTT WESTON

Site Building Track, May 21, 2013

Games People Play

slide-2
SLIDE 2

Resources

  • Lots of links in Duo Consulting Blog
  • http://bit.ly/QQDf
  • Download these slides from DC-PDX
  • http://portland2013.drupal.org
slide-3
SLIDE 3

What we’ll cover

  • PART ONE: Gamification
  • What is gamification?
  • Gamification elements
  • Creating a gamified system
slide-4
SLIDE 4

What we’ll cover

  • PART TWO: Modules
  • Look at some modules implement
  • Dive into Goals module
  • Q&A
slide-5
SLIDE 5

About Scott

Director of Development Goals Module Bowling, and other stuff

http://www.ezuca.com/50-awesome-social-icon-badges/, http://foursquareguru.com/badges/the-7-10-split-foursquare-badge/

slide-6
SLIDE 6

Gamification is...

  • The use of game elements and game design

techniques in non-game contexts.

  • Taking something that isn’t a game and

applying structures around it that makes it feel game-like.

slide-7
SLIDE 7

Game Elements

http://solutions.wolterskluwer.com/blog/2010/11/its-all-in-the-play-improving-user-engagement-through-social-gaming/farmville/

slide-8
SLIDE 8

Game Elements

http://solutions.wolterskluwer.com/blog/2010/11/its-all-in-the-play-improving-user-engagement-through-social-gaming/farmville/

slide-9
SLIDE 9

Game Elements

http://fitfinity.net/2011/11/02/favorite-fitness-apps/

slide-10
SLIDE 10

http://fitfinity.net/2011/11/02/favorite-fitness-apps/

slide-11
SLIDE 11

Example: Reality Drop

https://realitydrop.org/#community

slide-12
SLIDE 12

https://realitydrop.org/#community

slide-13
SLIDE 13

Why Gamify?

  • Engagement gap
  • Encourage users to buy
  • Social Causes
  • Crowdsourcing
  • Behavior change
  • Self improvement
slide-14
SLIDE 14

Game Design Toolkit

Dynamics Mechanics Components

Robin Hunicke, Marc LeBlanc & Robert Zubek, MDA: A Formal Approach to Game Design and Game Research, http://www.cs.northwestern.edu/~hunicke/pubs/MDA.pdf

emotions, narrative, progression rewards, challenges, competition, collaboration, feedback, turns avatars, badges, collections, unlocking, levels, leaderboards, quests, points, teams, social graph, virtual goods

slide-15
SLIDE 15

Creating Your Gamified System

  • Six-step process
  • by Kevin Werbach and Dan Hunter
  • Werbach’s book: For the Win!
slide-16
SLIDE 16

The Six Ds

  • 1. Define business objectives
  • 2. Delineate target behaviors
  • 3. Describe your players
  • 4. Devise activity loops
  • 5. Don’t forget the fun!
  • 6. Deploy the tools
slide-17
SLIDE 17

Define Business Objectives

  • Goals for the gamified system
  • What is this for?
  • What are the outcomes?
slide-18
SLIDE 18

Delineate Target Behaviors

  • Be specific
  • Increase # of FB Shares
  • Reduce time to purchase
  • Volume of activity
slide-19
SLIDE 19

Describe your players

  • What do you know about them?
  • What motivates them?
  • Age group, gender, demographics?
  • Achievers/explorers?
  • Socializers/competitors?
slide-20
SLIDE 20

Devise Activity Loops

  • Engagement Loops
  • Motivation -> Action -> Feedback
  • *Remember players’ motivation!
  • Progression Loops
  • Onboarding, Challenges/Quests, Mastery
  • *What do players know already?
slide-21
SLIDE 21

Don’t Forget the Fun!

  • Put yourself in the shoes of your users.
  • Is what you’re building fun?
  • Your game isn’t their work!
  • Make sure it is game-like and enjoyable.
slide-22
SLIDE 22

Deploy the Tools

  • Apply the game elements
  • Game rules, narrative, design
  • More than just points, badges, and

leaderboard (PBL)

  • Measure, Adjust, Repeat!
slide-23
SLIDE 23

The Six Ds

  • 1. Define business objectives
  • 2. Delineate target behaviors
  • 3. Describe your players
  • 4. Devise activity loops
  • 5. Don’t forget the fun!
  • 6. Deploy the tools
slide-24
SLIDE 24

Don’t Devalue Your Service

  • Knowing your customers is critical!
  • Users know when they are being played
  • Do: Build a platform, not just a game
slide-25
SLIDE 25

Be Careful of PBLs

  • Seen virtually everywhere - easy to build
  • If you only offer PBL, your gamified system

will be boring and shallow

  • Do: PBL + other engaging activities
  • Leaderboards can de-motivate
  • Do: Personalized leaderboards (social

graph, in the pack)

slide-26
SLIDE 26

When NOT to Gamify

  • When there is no meaningful reason to do

so (ex: enough motivation exists already)

  • When it would not add to people’s

happiness (your game isn’t their work)

  • Consider the seriousness of the task

http://www.epicwinblog.net/2013/04/when-not-to-use-gamification.html

slide-27
SLIDE 27

(Some) Drupal Modules for Gamification

Components Modules

Overall Achievements, Goals* Points User Points + Add ons Badges User Badges (in beta) Leaderboard Views, Radioactivity Avatars Avatar Selection, User picture, Realname

slide-28
SLIDE 28

(Some) Drupal Modules for Gamification

Components Modules

Collaboration Forum, OG, User Relationships, Voting, Wiki Unlocking, Virtual Goods Node View Permissions, Hidden Nodes Social Graph ShareThis, Facebook, Twitter, LinkedIn, Pintrest, etc. Collections Entity Reference Feedback Flag, Message, Radioactivity

slide-29
SLIDE 29

DEMONSTRATION

  • Simple example
  • Social forums for tenpin bowling
  • Posts/Comments - Likes
  • Level up to see additional content
  • Leaderboard
slide-30
SLIDE 30

Goals Module

  • Task-based goals
  • Example: A goal has two tasks associated

with it.

  • When both tasks are complete, the goal is

complete.

slide-31
SLIDE 31

Goals Module

  • Goals and Tasks are fieldable entities
  • Goals Extras Modules
  • Badge for goal completion
  • User Points for goal completion
  • View Block of earned badges
slide-32
SLIDE 32

Bowl-a-rama

  • Leaderboard (Points)
  • Liked forum topic (+ 2)
  • Liked comment (+ 1)
  • Complete onboarding (+ 25)
slide-33
SLIDE 33

Bowl-a-rama

  • Badges
  • Onboarding (Bumper Bowler)
  • Log in 3 consecutive days (Turkey)
  • 5 content likes, 10 comment likes (Team

Captain)

slide-34
SLIDE 34

Bumper Bowler Goal View welcome message task Turkey Goal 3 Logins Task Team Captain Goal Two tasks: 5 content likes, 10 comment likes

slide-35
SLIDE 35

Base Installation

  • Drupal Core 7.22
  • Forum
  • Goals / Goals

Extras

  • CTools
  • Rules
  • Token
  • Entity
  • User Points
  • User Points Flag
  • Node View

Permissions

  • Views / UI
  • Devel
slide-36
SLIDE 36

Create Welcome Message

  • 1. Create

Welcome Message

  • 2. Create Block

Links to Message Place in First Sidebar

slide-37
SLIDE 37

Create Premium Content Type

slide-38
SLIDE 38

Node View Permissions

Creates view own/any content for Premium Content type

slide-39
SLIDE 39

Create Premium Member Role

slide-40
SLIDE 40

Enable Role for Premium Members

Only Premium Members can see Premium Content

slide-41
SLIDE 41

Create Like Flags & Points

  • 1. Create flags to like

Comments and Content

  • 2. Configure User Points

for Likes

slide-42
SLIDE 42

Badges Block to Sidebar

Block provided by Goals Extras Module

slide-43
SLIDE 43
slide-44
SLIDE 44
slide-45
SLIDE 45

Questions

slide-46
SLIDE 46

Building Bridges, Connecting Communities

Evaluate this session at: portland2013.drupal.org/schedule.

Thank you!

What did you think?