Inno Flyer Programme - AI與航天飛行
AI機器學習
遊戲製作課程
課程概覽
本課程為「創科飛行家」計畫的一部分。學生將會學習遊戲開發的一個重要部分 – 電腦玩家(AI)訓練。
透過在遊戲引擎中創作一個一個模擬飛行的訓練環境,讓AI透過包括強化學習等方式學習如何用最快捷的路徑飛行,並在飛行競賽中擊敗對手。
Facebook
Twitter
LinkedIn
遊戲世界中的AI
遊戲世界中的AI是指遊戲中的電腦對手或隊友,它能夠類比人類行為和決策,以提供更具挑戰性的遊戲體驗。透過機器學習和大數據分析,AI可以適應玩家的行為並生成新的策略,使得遊戲更具可玩性和持久吸引力。
STEM學習與遊戲開發
遊戲設計與STEM學習有很多相同之處。開發者在設計遊戲時需要發揮創意,並需要考慮實質遊玩時玩家會遇上的困難和挑戰。遊戲中的物理系統經常會應用上數理概念,而編程更是當中的核心元素。
為何要學習遊戲開發
解難
遊戲開發上遇到的問題
可以訓學生練邏輯思考
創意
遊戲開發鼓勵創意
讓遊戲邊的有趣味
數理概念
物理系統涉及數理概念
有助強化學生的認識
團隊協作
遊戲開發講求團隊合作
與不少STEM專業相似
遊戲開發中的機器學習
透過機器學習,遊戲開發者不再需要編程電腦玩家的行為,而是為電腦玩家提供一個虛擬空間讓它們學習遊戲的玩法。
課程資料
- 對象: 中學生
- 課時: 10-12節
- 模式: 到校課程 / 線上授課
- 支援: 實時Q&A支援及程式碼分享
課程概覽
本課程將與學生一起製作一個飛行競技賽遊戲,並加入經過機器訓練的電腦對手。
透過在遊戲引擎中創作一個一個模擬飛行的訓練環境,讓AI透過包括強化學習等方式學習如何用最快捷的路徑飛行,並在飛行競賽中擊敗對手。
理論及準備
- 認識遊戲開發
- 遊戲開發與機器學習
- 飛機飛行的條件 (創科飛行家計畫適用)
- 軟件安裝及準備
- 活動: 讓電腦學習平衡
場景建模及設計
- 場景設計
- 場景物件建模
- 將物件導入到專案中
編程
- 場景編程
- 人類玩家及電腦玩家編程
- 遊戲條件編程
訓練電腦玩家
- 設計訓練場景
- 開始訓練
- 檢視訓練結果及調整
遊戲邏輯及介面
- 遊戲邏輯編程
- 設計遊戲介面
創科飛行家計畫
「編程飛行家計劃」讓學生透過編程、STEM實驗和AI等方式學習航空知識和相關理論讓學生透過不同的創新科技,以不同角度學習航空知識。
- 1. STEM航空知識
- 2. 編程飛機
- 3. 飛行模擬器體驗
- 4. AI與航天飛行