Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Gamification with the WordPress.com API
Search
Timmy Crawford
December 05, 2015
Technology
0
200
Gamification with the WordPress.com API
Talk given at the first WordCamp US in Philly
Timmy Crawford
December 05, 2015
Tweet
Share
More Decks by Timmy Crawford
See All by Timmy Crawford
Responsive Design
timmyc
11
1.5k
Making Data Driven Decisions
timmyc
2
930
Building Web Apps That Talk Back
timmyc
2
270
Other Decks in Technology
See All in Technology
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
390
LLM 機能を支える Langfuse / ClickHouse のサーバレス化
yuu26
6
710
SRE新規立ち上げ! Hubbleインフラのこれまでと展望
katsuya0515
0
170
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
200
20250807_Kiroと私の反省会
riz3f7
0
190
Bet "Bet AI" - Accelerating Our AI Journey #BetAIDay
layerx
PRO
4
1.6k
【CEDEC2025】『ウマ娘 プリティーダービー』における映像制作のさらなる高品質化へ!~ 豊富な素材出力と制作フローの改善を実現するツールについて~
cygames
PRO
0
240
【CEDEC2025】ブランド力アップのためのコンテンツマーケティング~ゲーム会社における情報資産の活かし方~
cygames
PRO
0
240
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
130
Strands Agents & Bedrock AgentCoreを1分でおさらい
minorun365
PRO
6
250
Claude Codeから我々が学ぶべきこと
oikon48
10
2.8k
AIに頼りすぎない新人育成術
cuebic9bic
3
180
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
70
11k
GitHub's CSS Performance
jonrohan
1031
460k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
YesSQL, Process and Tooling at Scale
rocio
173
14k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Writing Fast Ruby
sferik
628
62k
Transcript
PLAYER 1: TIMMY CRAWFORD GAMIFICATION WITH THE WORDPRESS.COM API
INSIDE EVERY ADULT IS THE HEART OF A CHILD. WE
JUST GRADUALLY CONVINCE OURSELVES TO ACT MORE LIKE ADULTS. Shigeru Miyamoto
Shigeru Miyamoto
Games
Games are fun
Games are fun and important
Games are fun and important part of life
None
WHAT IS A GAME? LEVEL 1-1
PLAYING A GAME IS THE VOLUNTARY ATTEMPT TO OVERCOME UNNECESSARY
OBSTACLES. bernard suits
None
golf:
golf: easier to just drop the ball in the hole.
1: GOAL 2: RULES 3: FEEDBACK SYSTEM 4: VOLUNTARY PARTICIPATION
jane mcgonigal
playground games Source: Bend La Pine School District
GAMIFICATION LEVEL 1-2
None
None
Source: https://www.flickr.com/photos/stevenljohnson/albums/72157631294980542
GAMIFICATION IS THE CRAFT OF DERIVING FUN AND ENGAGING ELEMENTS
FOUND TYPICALLY IN GAMES AND THOUGHTFULLY APPLYING THEM TO REAL-WORLD PRODUCTIVE ACTIVITIES yu-kai chou
None
1 epic meaning 2 development / accomplishment 3 empowerment /
creativity 4 ownership 5 social influence 6 scarcity / impatience 7 unpredictability / Curiosity 8 loss & avoidance SOURCE: YUKAICHOU.COM Source: http://www.mariouniverse.com/
back to 2nd grade Source: Bend La Pine School District
None
I BET YOU CAN’T GUESS WHICH WORD I CHOSE FROM
THE LIST… me gamifying writing
DOGGFOOD GAME LEVEL 1-3
None
try to find me
None
WE NEED PEOPLE TO TEST THIS STUFF. editor team
None
obstacle: use beta editor
goal: get points!
rule: post 1pt
rule: bug 2pts
None
play whenever
THE DOGGFOOD GAME
HOW TO BUILD? ▸ javascript! ▸ Node.js ▸ express ▸
jade ▸ data persistence??
tracking players
None
None
THE DOGGFOOD GAME
THE DOGGFOOD GAME!!
THE DOGGFOOD GAME!!
None
None
None
None
None
insert token
http://haiku2.com
CODE / LIVE DEMO LEVEL 1-4
None
soundschewy.com
None
None
None
None
None
None
None
QUICK CODE WALK THROUGH YOUR REGULARLY SCHEDULED TALK WILL RESUME
SHORTLY.
None
260 PLAYERS
260 PLAYERS 65%
2,331 POSTS
506 ISSUES
None
GAMIFIED? ▸ doggfood allowed everyone to participate in a big
project - epic meaning ▸ leaderboard provided instant accomplishment / feedback ▸ bug finding is a creative process ▸ prize curiosity ▸ an obstacle === fun!
TODO ▸ Cache / optimize results locally ▸ Daily leaderboard
to encourage daily “games” ▸ make it easy to startup a game for other projects
IF YOU MAKE IT A GAME, GAMERS WILL PLAY IT
NO MATTER WHAT YOUR MOTIVATION IS IN MAKING IT. jane mcgonigal
[email protected]
TWITTER: @TIMMYCRAWFORD GITHUB: TIMMYC HAIKU2.COM thanks for listening!