mcpField
D
duo-gamification

duo-gamification

github.com/hktitanデザイン・UI671 回インストール5 週間前に更新
リポジトリ

duo-gamification について

Duolingoのゲーミフィケーションを学ぶプロダクトデザイナー向けのリファレンススキルです。フィードバック、進行、制約、ソーシャル設計、アンチパターンをリンクで整理します。

主な機能

  1. 01リンク形式のリファレンス
  2. 02フィードバックと祝賀演出
  3. 03進行と難易度の設計
  4. 04制約とパワーアップ
  5. 05ソーシャル連携とアンチパターン

活用シーン

  1. 01フィードバック設計の検討
  2. 02進行システムの計画
  3. 03ゲーミフィケーションの制約評価

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hktitan/duolingo --skill duo-gamification

インストール後、Claude Code で/duo-gamificationを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
anti-grind.md
beat-your-own-best.md
celebration-artifacts.md
celebration-moments.md
character-reactions.md
co-op-pairing.md
combo-multipliers.md
hearts-and-energy.md
juicy-feedback.md
nested-deadlines.md
power-ups.md
progression-design.md
ramp-up-difficulty.md
rate-by-opponent-strength.md
self-imposed-stakes.md
two-regimes-of-one-counter.md
xp-system.md

詳細

Duolingo のゲーミフィケーション — コンテンツマップ

Duolingo の Make It Fun の原則は、真面目なプロダクトに報酬を少し添えることではありません。これは土台となる意思決定です。学習というモチベーションの低い活動をゲームから取り入れた仕組みで包み込むことで、学習者が意志の力に頼らず毎日取り組むようになりました。

このスキルはグラフとして構成されています。以下の説明に目を通し、必要な [[wikilinks]] だけをたどってください。

フィードバックレイヤー(「気持ちよさ」が生まれる場所)

  • [[references/juicy-feedback]] — 正解のたびに弾むような動きと豊かな音で応えることで、チェックボックスを心に残る瞬間に変えます。
  • [[references/celebration-moments]] — セッション、レベル、連続記録の節目で、より大きな報酬を届けます。頻度や派手さ、意外性を保つ方法について説明します。
  • [[references/character-reactions]] — Duo、Lily、Eddy などのキャラクターを、フィードバックを伝える感情的なチャネルとして活用します。
  • [[references/celebration-artifacts]] — アプリ内で消えてしまうバッジの代わりに、印刷したり、身につけたり、焼いたり、投稿したりできる節目の報酬を用意します。

進行レイヤー

  • [[references/xp-system]] — あらゆる行動を、前進を示す単一の指標に反映させる抽象的な通貨です。
  • [[references/progression-design]] — 単元、セクション、パスなど、進捗の見える構造が努力の仕方にどう影響するかを説明します。
  • [[references/ramp-up-difficulty]] — フロー状態を生むペース配分です。簡単すぎず、壁のように難しくならないようにします。
  • [[references/two-regimes-of-one-counter]] — 1つの累積カウンターが、序盤は勢いによって、後半は守るべき価値によってモチベーションを高めます。両方に合わせて調整します。
  • [[references/nested-deadlines]] — 長期目標の中に短い期間の目標を設け、直近のチェックポイントが常にある状態にします。
  • [[references/beat-your-own-best]] — 固定のしきい値に加えて個人記録を設け、他の人の目に触れる場所にステータスを表示します。
  • [[references/rate-by-opponent-strength]] — 勝利数ではなく、打ち負かした相手の強さを評価します。また、評価が実際の上達より遅れるという注意点も伝えます。

制約レイヤー(「楽しさ」が本格化する場所)

  • [[references/hearts-and-energy]] — 挑戦回数の上限は、エンゲージメントを促す仕組みであると同時に、収益化の手段にもなります。
  • [[references/power-ups]] — 購入または獲得できる消費アイテムで、難易度曲線を調整します。
  • [[references/combo-multipliers]] — セッション中の勢いに報酬を与えます。
  • [[references/self-imposed-stakes]] — ユーザーが自発的に自分の賭け金を上げられるようにし、制約を提供側ではなくユーザー自身が決められるようにします。

ソーシャルレイヤー

  • [[references/co-op-pairing]] — 2人のユーザー間で目標を共有する仕組みと、パートナーの選定で最近の活動状況を条件にする必要がある理由を説明します。

アンチパターン

  • [[references/anti-grind]] — ゲーミフィケーションが逆効果になるとき。「また戻ってきたい」と「アプリに訪問する義務がある」の違いです。

関連スキル

  • [[../duo-retention/SKILL]] — ゲーミフィケーションの役割はユーザーの定着です。そのループの設計について説明します。
  • [[../duo-design/SKILL]] — このスキルの各ノードにおける、ビジュアルとモーションの実装について説明します。
  • [[../duo-voice/SKILL]] — お祝いの演出やリアクションは、コピーの問題でもあります。キャラクターにはセリフが必要です。
  • [[../duo-experimentation/SKILL]] — ゲーミフィケーションはプロダクトで最も多くテストされている領域です。あらゆる値(レッスンごとの XP、リーグの人数、ハートのコスト)は実験を通じて調整します。

出典

  • Duolingo Handbook(2025)、原則 #5:Make It Fun
  • blog.duolingo.com のデザインおよびエンジニアリングに関する投稿 — キャラクターシステム、モーション、サウンド
  • blog.duolingo.com — ゲーミフィケーションとゲームデザインに関する投稿

コメント