🏛️ 三個好朋友的木偶戲比喻 (架構解析)
在編輯程式碼之前,讓我們來了解這個遊戲在底層是如何運作的。它就像三個好朋友一起合作表演一場木偶戲:
- Angular 控制整體環境與 UI。
- Phaser 繪製遊戲圖形並捕捉玩家輸入。
- 純 TypeScript (Shared Domain 領域邏輯) 擔任裁判,檢查正確答案並設定遊戲難度。
🧠 案例研究:動態難度調整 (DDA)
遊戲的難度不是隨機的。裁判會即時監控遊玩狀態,動態調整遊戲速度與複雜度,以防止疲勞並讓玩家保持專注。
心率與測速器比喻:
裁判會根據滾動視窗計算答題精準率,並透過反應時間閾值偵測學員疲勞狀態,進而動態調升或調降重力速度,以契合當前的學習成效。
🔄 IDE 工作流程步驟
透過整合的 Antigravity IDE,家長與學員可以直接與 AI 程式設計 Agent 協作,修改遊戲元素、運行伺服器並即時測試修改內容。
📝 家庭作業與練習
利用專為家長與孩子設計的實作練習題來鞏固所學知識,並促進工作區中的親商協作。