Gamifying WordPress

Preview:

DESCRIPTION

Bronson's talk was given to the Brisbane Web Design Meetup group in August 2013. Bronson talks about how to add gamification to WordPress by using the "Achievements" WordPress plugin. A video of the talk is available here: http://youtu.be/dqHN7UmUW9g

Citation preview

GAMIFYING

WORDPRESS

Bronson Quick

sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

OVERVIEW Who Am I?

Why WordPress?

What Excites Me About WordPress

The Brief

Examples Of Challenges

Core Plugins

The Theme

BuddyPress

Achievements

Moderator Roles

Stats

2 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

I love talking about our WordPress projects!

WHO AM I? WordPress Developer @ Sennza

Corporate WP design, theme and plugin development

Google, News Corp, Lorna Jane, Qld Govt & Meerkats ;)

Die hard Smashing Pumpkins fan!

Just a guy who is obsessed with WordPress!

3 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

WHY WORDPRESS? Frequent release cycle

Easy to theme

Easy to extend – over 26,000 plugins

Powers 20% of the internet

Modern tools for future releases – unit tests, grunt, CSS pre-processors

TLDR: Because it’s awesome!

4 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development/

WHAT EXCITES ME ABOUT WORDPRESS? Google App Engine

HelloBar

Compare The Meerkat

WordPress As An Application Framework

Gamifying WordPress

Unusual uses of WordPress!5 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

THE BRIEF University of Chicago

Create a blog for a fictional 17 year-old African American girl living in Chicago

Her mother is overburdening her with extracurricular activities and keeping her from

having a real social life

Uses her site to post blogs and vlogs

She crowd sources challenges (online & offline) to teams of students created by the

university

Players are rewarded for completing challenges with points and badges

4 weeks of challenges

Sounds fun to me!6 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

EXAMPLES OF CHALLENGES Logging in each day

Commenting on a post

Updating avatar & user profile

Uploading images

Treasure hunts

Decoding puzzles

Attending classes

Completing assignments

Liking an image post

Just to name a few!7 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

CORE PLUGINS BuddyPress - http://wordpress.org/plugins/buddypress/

Achievements - http://wordpress.org/plugins/achievements/

Gravity Forms - http://www.gravityforms.com/

28 plugins in total

8 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

THE THEME Broke our normal workflow due to time constraints

Dispatch theme from ThemeForest

Recoded from scratch

Made responsive

The theme has since been removed from ThemeForest

9 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

THE THEME

BUDDYPRESS Social network plugin

Used Groups to create “Teams” of players

Extended profiles

Used a language file to change terminology

12 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

http://codex.buddypress.org/developer/customizing/customizing-labels-messages-and-urls/

TEAMS

TEAMS

TEAMS

PROFILES

PROFILES

PROFILES

ACHIEVEMENTS Written by Paul Gibbs – WordPress VIP

Earn points by triggering events or receiving an award

Hidden Achievements

Team Achievements

Limited Achievements (both time & number based)

Leaderboard

Pull requests back to the plugin for bug fixes/new features

One of the most maintained WordPress plugins!

19 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

ACHIEVEMENTS

ACHIEVEMENTS

ACHIEVEMENTS

ACHIEVEMENTS

LEADERBOARD

MODERATOR ROLES Add users

Moderate comments

Moderate images

Create challenges/achievements

Award challenges/achievements to players

These guys keep everything ticking over!25 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

STATS 147 Players

17 Admins/Moderators

82 Challenges/Achievements

1141 Comments

464 Images Uploaded

The students loved it!26 of 27 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick

THANKS ALOT

27 of 27

http://core.trac.wordpress.org/ticket/13237

sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza @bronsonquick