dramaling-app/docs/design/gamification-mechanics.md

10 KiB
Raw Permalink Blame History

遊戲化機制設計規格

概述

定義 Drama Ling 應用中的完整遊戲化系統,包含排行榜、成就系統、闖關機制等,提升用戶學習動機和留存率。

排行榜競爭機制

排行榜類型

  • 全球排行榜: 所有用戶的總體排名
  • 週排行榜: 每週重置的短期競爭
  • 月排行榜: 月度學習成就排名
  • 好友排行榜: 僅顯示好友間的排名比較
  • 等級分組排行榜: 依語言程度分組競爭
  • 地區排行榜: 基於地理位置的本地競爭

積分計算規則

基礎積分來源 (總分 = 基礎分 × 難度係數 × 連擊加成)

對話練習積分

  • 完成對話: 10分/次
  • 使用目標詞彙: +5分/個詞彙
  • 達成任務目標: +15分/任務
  • 流暢完成對話: +10分 (無需AI提示)

評分積分轉換

  • 語法評分: 0.3 × 語法分數
  • 語意評分: 0.3 × 語意分數
  • 流暢度評分: 0.4 × 流暢度分數
  • 綜合優秀: 三維度均 > 85分時 +50分獎勵

特殊活動積分

  • 限時挑戰完成: 基礎分 × 1.5倍
  • 首次嘗試新場景: +25分
  • 連續學習天數: +5分/天 (上限 +100分)
  • 幫助其他用戶: +20分 (回答問題、分享經驗)

難度係數設定

  • 初級場景 (A1-A2): 1.0倍
  • 中級場景 (B1-B2): 1.3倍
  • 高級場景 (C1-C2): 1.6倍
  • 專業場景 (商務、醫療等): 1.8倍
  • 即興對話場景: 2.0倍

連擊加成機制

  • 連續成功對話: 2-5次 (+10%), 6-10次 (+20%), 11+次 (+30%)
  • 每日連擊: 連續天數 × 2% 加成 (上限 +60%)
  • 完美表現: 當日所有對話評分 > 90分時 +50% 加成
  • 挑戰連擊: 連續完成限時挑戰 +25% 加成/次

排行榜更新機制

  • 即時更新: 積分變化立即反映
  • 排名快取: 5分鐘更新一次排名顯示
  • 歷史記錄: 保存每日/週/月排名變化
  • 排名爭議處理: 異常分數檢測和處理機制

成就系統設計

成就分類

學習里程碑類

  • 初學者: 完成首次對話
  • 勤奮學習者: 連續學習 7/30/100 天
  • 場景探索家: 完成 5/15/50 個不同場景
  • 詞彙大師: 掌握 100/500/2000 個詞彙
  • 對話達人: 完成 50/200/1000 次對話練習
  • 完美主義者: 獲得 10/50/200 次滿分評價

技能提升類

  • 語法專家: 語法評分達到 90+ 分 10/50/200 次
  • 語意高手: 語意評分達到 90+ 分 10/50/200 次
  • 流暢達人: 流暢度評分達到 90+ 分 10/50/200 次
  • 全能選手: 三維度同時達到 85+ 分 5/20/100 次
  • 快速反應: 限時挑戰中 10/50/200 次快速完成

社交互動類

  • 樂於助人: 幫助其他用戶 10/50/200 次
  • 人氣王: 獲得 50/200/1000 個好友讚賞
  • 分享達人: 分享學習成果 20/100/500 次
  • 導師: 指導新用戶學習 5/20/100 次
  • 社群領袖: 在討論區發表優質內容 30/150/500 次

挑戰征服類

  • 勇敢嘗試: 嘗試高難度場景 5/20/100 次
  • 速度之王: 在時限內完成對話 20/100/500 次
  • 堅持不懈: 從失敗中重新挑戰 10/50/200 次
  • 創新思維: 使用創意表達方式 15/75/300 次
  • 極限挑戰: 完成最高難度場景 1/5/20 次

特殊節日類

  • 新年決心: 新年期間連續學習 7 天
  • 情人節浪漫: 完成浪漫場景對話 10 次
  • 萬聖節驚奇: 完成恐怖/驚悚場景 5 次
  • 聖誕精神: 12月完成 25 次學習任務
  • 生日慶祝: 生日當天完成特殊挑戰

成就獎勵機制

  • 徽章收藏: 每個成就對應獨特徽章設計
  • 積分獎勵: 不同等級成就給予 50/200/500 積分獎勵
  • 稱號系統: 解鎖專屬稱號在排行榜顯示
  • 內容解鎖: 解鎖新場景、新功能或專屬內容
  • 實體獎勵: 高級成就獲得實體紀念品 (限量版)

成就進度追蹤

  • 視覺化進度條: 清楚顯示完成進度
  • 階段性提醒: 接近完成時的推送通知
  • 成就預告: 即將解鎖的成就提示
  • 統計面板: 個人成就完成統計概覽
  • 好友比較: 與好友的成就完成度比較

闖關系統設計

關卡結構

主線關卡 (情境導向)

  • 第一章: 日常生活 (10關)

    • 自我介紹、購物、餐廳、交通等基礎場景
    • 解鎖條件: 無 (新手引導)
    • 完成獎勵: 100積分 + 基礎徽章
  • 第二章: 社交互動 (12關)

    • 朋友聚會、約會、工作會議、電話對話等
    • 解鎖條件: 第一章通過率 ≥ 80%
    • 完成獎勵: 150積分 + 社交徽章
  • 第三章: 應急處理 (15關)

    • 醫療急救、車禍處理、投訴申訴、緊急求助等
    • 解鎖條件: 第二章通過率 ≥ 75% + 總積分 ≥ 1000
    • 完成獎勵: 200積分 + 危機處理徽章
  • 第四章: 專業場景 (18關)

    • 商務談判、學術討論、技術交流、面試等
    • 解鎖條件: 第三章通過率 ≥ 70% + 連續學習 ≥ 30天
    • 完成獎勵: 300積分 + 專業徽章

支線關卡 (技能導向)

  • 語法強化關: 專注語法訓練的特殊關卡
  • 詞彙擴展關: 大量新詞彙學習關卡
  • 發音矯正關: 語音識別和發音練習關卡
  • 文化理解關: 目標語言文化背景學習關卡
  • 考試準備關: 針對語言檢定考試的專門關卡

每日挑戰關

  • 每日一題: 精選對話場景每日更新
  • 週題挑戰: 週末特殊難題挑戰
  • 月度任務: 整月累積完成的大型任務
  • 季節活動: 配合節日的限時特殊關卡
  • 突發事件: 隨機出現的緊急情境關卡

關卡評價系統

  • 三星評級: 基於綜合表現的 1-3 星評價

    • 通過: 綜合評分 ≥ 60分
    • 良好: 綜合評分 ≥ 80分
    • 優秀: 綜合評分 ≥ 95分
  • 完成條件:

    • 達成主要對話目標
    • 使用指定關鍵詞彙 (如有)
    • 在時間限制內完成 (如有)
    • 維持角色扮演一致性
  • 重複挑戰: 允許重複挑戰提升星級評價

  • 額外目標: 每關設定 2-3 個額外挑戰目標

解鎖機制

  • 順序解鎖: 主線關卡需按順序完成
  • 條件解鎖: 滿足特定條件才能解鎖新內容
  • 付費解鎖: 部分高級內容需要付費或達到VIP等級
  • 社交解鎖: 邀請好友或達到社交成就解鎖
  • 時間解鎖: 某些內容在特定時間開放

進度追蹤系統

個人進度面板

  • 整體進度: 所有關卡完成百分比
  • 各章節進度: 每章節詳細完成情況
  • 技能雷達圖: 語法/語意/流暢度能力視覺化
  • 學習軌跡: 每日/週/月學習時間和強度變化
  • 成長曲線: 長期能力提升趨勢圖

統計資訊

  • 累計學習時間: 總學習時長統計
  • 對話完成數: 累計完成對話次數
  • 詞彙掌握量: 已學習和熟練掌握詞彙統計
  • 場景體驗數: 體驗過的不同情境場景統計
  • AI互動次數: 與AI分析系統的互動統計

學習建議

  • 弱項分析: 基於表現數據識別學習弱點
  • 推薦關卡: 個性化推薦適合的下一個關卡
  • 學習計劃: AI生成的個人化學習進度安排
  • 複習提醒: 基於遺忘曲線的複習內容建議
  • 目標設定: 協助用戶設定並追蹤學習目標

社交競爭機制

好友系統

  • 好友邀請: 通過ID、QR碼、聯絡人邀請好友
  • 好友動態: 查看好友的學習進度和成就
  • 互相鼓勵: 為好友的成就點讚和留言
  • 學習PK: 與好友進行一對一學習競賽
  • 組隊學習: 多人協作完成團體挑戰

學習群組

  • 主題群組: 按學習主題或程度分組
  • 地區群組: 同地區學習者交流群組
  • 學習夥伴: 匹配相似程度的學習夥伴
  • 導師制度: 高級用戶指導初學者
  • 學習俱樂部: 定期舉辦線上/線下學習活動

競賽活動

  • 週賽: 每週主題競賽活動
  • 月度錦標賽: 月度大型競賽活動
  • 季度總決賽: 季度最高榮譽競賽
  • 特殊賽事: 節日或紀念日特別賽事
  • 團體戰: 群組間的團體競賽活動

技術實現考量

資料存儲

  • 積分記錄: 用戶積分變化歷史記錄
  • 成就狀態: 各項成就的完成狀態和進度
  • 關卡進度: 關卡完成狀態和評級記錄
  • 排行榜快取: 高效的排行榜查詢和更新機制
  • 統計數據: 各種學習統計數據的存儲結構

效能優化

  • 排行榜快取策略: Redis快取熱門排行榜數據
  • 積分批次更新: 避免頻繁數據庫寫入
  • 成就檢查優化: 高效的成就觸發檢測機制
  • 統計數據預計算: 定期預計算複雜統計數據
  • 分散式處理: 大量用戶同時更新的處理策略

防作弊機制

  • 異常檢測: 識別異常高分或快速完成的可疑行為
  • 行為分析: 分析用戶學習行為模式的合理性
  • 時間驗證: 驗證完成任務的時間合理性
  • IP限制: 防止同一IP多帳號刷分
  • 人工審核: 對可疑高分進行人工審核機制

待完成任務

高優先級

  1. 確定積分計算的具體數值和平衡性
  2. 設計成就系統的徽章視覺設計
  3. 規劃關卡內容的具體場景劇本
  4. 建立防作弊機制的技術方案

中優先級

  1. 設計社交功能的互動介面
  2. 規劃競賽活動的舉辦週期和規則
  3. 建立學習數據的分析和建議算法
  4. 設計個性化推薦系統

低優先級

  1. 研究遊戲化的心理學原理應用
  2. 探索AR/VR技術在闖關系統的應用
  3. 建立與外部平台的積分兌換機制
  4. 設計線下活動與線上系統的結合

最後更新: 2024年9月5日
負責人: 待分配
審查週期: 每兩週檢討一次