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
280
Other Decks in Technology
See All in Technology
ECS組み込みのBlue/Greenデプロイを動かしてELB側の動きを観察してみる
yuki_ink
3
350
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
3
4k
Building AI Applications with Java, LLMs, and Spring AI
thomasvitale
1
220
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
7
4.5k
グローバルなコンパウンド戦略を支えるモジュラーモノリスとドメイン駆動設計
kawauso
3
5.4k
JavaScript パーサーに using 対応をする過程で与えたエコシステムへの影響
baseballyama
1
110
ZOZOTOWNカート決済リプレイス ── モジュラモノリスという過渡期戦略
zozotech
PRO
0
490
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
12
8.9k
レガシーシステム刷新における TypeSpec スキーマ駆動開発のすゝめ
tsukuha
0
130
ローカルLLM基礎知識 / local LLM basics 2025
kishida
13
4.2k
Tomcatが起動しない!?SecureRandomと乱数デバイスの罠
fujikawa8
1
110
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
8.9k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
Facilitating Awesome Meetings
lara
57
6.6k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Embracing the Ebb and Flow
colly
88
4.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Optimizing for Happiness
mojombo
379
70k
Mobile First: as difficult as doing things right
swwweet
225
10k
Context Engineering - Making Every Token Count
addyosmani
9
410
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Agile that works and the tools we love
rasmusluckow
331
21k
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!