課程說明 :學生繼續開發冒險遊戲。他們會創建腳本來使用工具、出售物品和升級空間。
課程目標 |
|
準備 |
|
概觀
時間長度 | 活動 | 說明 |
---|---|---|
5分鐘 | 介紹 | 介紹會作業。 |
50 分 | 引導式教學:編寫遊戲機制 | 讓學生創建腳本以用於工具、出售物品和升級空間。 |
5分鐘 | 總結 | 反思項目並總結已學到的概念。 |
課程計畫
介紹
- 解釋學生今天將添加冒險遊戲的核心遊戲機制:使用工具收集物品、出售物品和升級空間以收集更多物品。
- 指出這個會話將重點關注導向教學。下一個會話將更適合自由形式,因此學生可以自行工作或追上。
引導式教學 - 腳本遊戲機制
- 確保所有學生都能夠使用 啟動工具。
總結
- 重述學生創建的內容。
- 可選擇—向學生們問甚麼功能他們興奮地工作或明天將添加到他們完成遊戲時。
附件
排除故障和課堂提示
一般故障排除
- 當學生編寫代碼時,留下學生參考的範例腳本。工具腳本特別有用,因為它包含巢穴式 if 聲明。
- 檢查學生是否將他們的代碼 indent 以看起來像代碼樣本。這會使代碼更易於閱讀,並減少錯誤的可能性。 腳本提示
- 提醒學生始終在函數中的多個參數之間加入逗號,例如在 sellItems(playerItems, playerGold) 中。
- 在升級腳指令碼中,功能的順序很重要。請確保功能 giveUpgrade() 高於 clickDetector.MouseClick 。 簡化提示
- 為了讓學生保持在軌道上,設定嚴格的遊戲測試時間限制,例如一分鐘。
- 鼓勵學生在進行遊戲測試時記住特定目標,例如檢查工具是否如預期般收集物品。這有助於他們保持專注。
自訂課程
擴展課程
- 可以添加多於一個項目來收割,只需記住每個項目都需要設置 CanHarvest 為真的 BoolValue。
- 像升級標誌一樣的表面GUI介面可以自定義。鼓勵學生探索 TextLabels 的特性,例如文字標籤和 SurfaceGui 的屬性中的顏色和字體。