上課日期 |
授課時間 |
時數 |
課程進度/內容 |
授課師資 |
助教 |
遠距教學 |
114/08/02(星期六) |
09:00~12:00 |
3 |
Pygame 入門與動畫基礎: Pygame 的基本概念與安裝方法。理解遊戲開發的基本循環結構(事件處理與畫面更新)。學習繪製基本圖形,並實現簡單的動畫效果。實作項目:創建一個簡單的 Pygame 視窗,顯示背景顏色和移動的小球。 |
林俊杰 |
||
114/08/02(星期六) |
13:00~16:00 |
3 |
處理鍵盤與滑鼠的交互輸入。理解精靈 (Sprite) 的概念,並使用圖片取代簡單圖形。實作項目:實作一個角色移動的遊戲:用鍵盤控制角色移動,滑鼠點擊改變角色顏色或位置。 AI關鍵字:鍵盤事件與角色移動 |
林俊杰 |
陳祐蓉 |
|
114/08/09(星期六) |
09:00~12:00 |
3 |
學習碰撞檢測的基礎邏輯,並運用於設計一個簡單的消磚塊遊戲。製作一個具有磚塊、球和反彈機制的消磚塊遊戲原型。提詞:如何在 Pygame 中檢測兩個精靈的碰撞 |
林俊杰 |
陳祐蓉 |
|
114/08/09(星期六) |
13:00~16:00 |
3 |
Flappy Bird 1.背景滾動效果,模擬移動場景。 2.重力與簡單物理模擬的應用。實作項目:實作 Flappy Bird 小遊戲 |
林俊杰 |
陳祐蓉 |
|
114/08/16(星期六) |
09:00~12:00 |
3 |
Google Dino 遊戲 1.加入背景音樂與觸發音效 2.模仿無限跑酷Google Dino 遊戲實作項目:製作 Dino 跑酷遊戲關鍵字:在 Pygame 中加入背景音樂與觸發音效 |
林俊杰 |
陳祐蓉 |
|
114/08/16(星期六) |
13:00~16:00 |
3 |
探討簡單 AI 的設計概念,並應用於迷宮遊戲中實作敵人追蹤機制。實作項目:編寫敵人追蹤玩家的基本 AI 邏輯,生成迷宮地圖並設計一個迷宮逃脫遊戲。關鍵字:「敵人追蹤玩家的 AI」、「迷宮生成」 |
林俊杰 |
陳祐蓉 |
|
114/08/23(星期六) |
09:00~12:00 |
3 |
學習碰撞檢測的方法與應用。導入外部資源(圖片、音效),讓遊戲更具吸引力。實作項目:創建一個簡單的吃豆人類型遊戲 AI關鍵字:Pygame 碰撞檢測 |
林俊杰 |
陳祐蓉 |
|
114/08/23(星期六) |
13:00~16:00 |
3 |
網路控制與多人協作遊戲使用 Python 的 socket 實現兩台設備的連線互動。設計一個簡單的多人遊戲原型,例如合作射擊或角色移動同步。關鍵字:Python socket |
林俊杰 |
陳祐蓉 |
|
114/08/30(星期六) |
09:00~12:00 |
3 |
學習製作遊戲的使用者介面(UI),包含選單、按鈕和簡單的 GUI 效果。實作項目:設計一個具有選項按鈕的主選單介面。實現功能性按鈕,例如「開始遊戲」、「退出遊戲」。關鍵字:「Pygame 處理點擊事件?」 |
林俊杰 |
陳祐蓉 |
|
114/08/30(星期六) |
13:00~16:00 |
3 |
掌握粒子系統的設計與運用,實現爆炸效果與其他視覺特效。實作項目:製作一個基本的粒子系統,用於模擬煙霧或火花效果。關鍵字:「Pygame 模擬爆炸效果」 |
林俊杰 |
陳祐蓉 |
|
114/09/06(星期六) |
09:00~12:00 |
3 |
學習時間控制在遊戲中的應用,包括事件觸發和遊戲進程的調整。實作項目:使用計時器實現定時生成敵人的功能。關鍵字:「時間模組」 |
林俊杰 |
陳祐蓉 |
|
114/09/06(星期六) |
13:00~16:00 |
3 |
遊戲美化,使用外部資源(圖片、音效)美化遊戲畫面,提升視覺效果與用戶體驗。實作項目:將免費遊戲素材整合到遊戲中,例如角色圖像與背景音效。關鍵字:「請幫我產生Q版的遊戲人物」 |
林俊杰 |
陳祐蓉 |
|
114/09/13(星期六) |
09:00~12:00 |
3 |
完整的多人遊戲,包括玩家位置同步與即時互動。關鍵字:「如何同步多個玩家的資訊並達到即時互動?」 |
林俊杰 |
陳祐蓉 |
|
114/09/13(星期六) |
13:00~16:00 |
3 |
如何將遊戲包裝為可執行檔,並解決常見部署問題。使用 pyinstaller 將 Pygame 遊戲打包為執行檔。測試遊戲的跨平台兼容性並解決潛在問題。提詞:「如何用 pyinstaller 打包 Pygame 遊戲?」「遊戲打包過程中遇到錯誤該如何解決?」 |
林俊杰 |
陳祐蓉 |
|
114/09/20(星期六) |
09:00~12:00 |
3 |
期末程式製作 |
林俊杰 |
陳祐蓉 |
|
114/09/20(星期六) |
13:00~16:00 |
3 |
期末程式互評 |
林俊杰 |
陳祐蓉 |