在 Python 初階遊戲編程課程中,我們將引領學生從零開始創建自己的 Flappy Bird 遊戲。學生將獲得關於遊戲設計基礎、Python 語言及其運算邏輯,以及如何運用 Pygame 庫來開發遊戲的全面知識。我們的課程內容將按照學習進程逐步深化,讓學生逐步掌握從簡單圖形與動畫,到遊戲邏輯和玩家互動的所有要素。無論是剛入門還是有一定基礎的同學,都能在這裡找到學習的樂趣並感受到創建自己的遊戲的成就感。
課程特色
最適合學習編程的筆記
使用 Jupyter Notebook 為主要教材,內建執行程式碼的功能,讓學生可以即時測試自己的程式碼,並作出相應的調整,互動性十足,有助提升同學學習編程的效率。
了解並體驗遊戲開發的樂趣
課程讓同學化身成遊戲工程師,由程式碼,到遊戲圖像設計,都可以根據自己的偏好作出微調,充滿自由度。
適合不同程度的同學
課程由 Python 的基本知識開始,為未接觸過編程的同學打好基礎,循序漸進,但同時亦有為具一定編程能力的同學設計的挑戰題,照顧不同程度的同學。
以創意打造獨一無二的遊戲
同學可以自己設計屬於自己的遊戲圖像,並應用在自己的遊戲之中,不限於任何主題,盡情發揮創意,創造出別具一格的遊戲。
課程內容
共 10 小時
* 可根據學校需要調整
- 通過輸入-處理-輸出週期,了解 Flappy Bird 的遊戲運作
- 熟習使用 Jupyter Lab
- 介紹Python
- 函數 (如 print()、type()、range() 等)
- 運算子 (如算術運算子、比較運算子等)
- 循環 (如 For 循環、While 循環等)
- 認識不同資料類型
- 認識程式集及其應用
- 介紹 Pygame 程式集
- 繪製遊戲圖像
- 在 Pygame 中匯入、顯示及移動自己的圖片
- 認識電腦顯示顏色的方法
- 在 Pygame 中: (各 1 節)
- 創建玩家
- 創建障礙物
- 完善遊戲機制
- 為遊戲加入隨機性
- 自行摸索及更改程式碼,改變遊戲的運作
- 為遊戲增加額外功能
- 提升遊戲的難度、原創性、及趣味性!
課程安排
完整課程 (10 至 15 小時)
建議一個學期完成 8 節課堂,每節 1.5 小時。
*可根據學校需要調整課堂數及時數
歡迎填妥下方表格讓同事為你提供咨詢。
精選照片
常見問題
課程一般適合初中至高中學生,歡迎填妥下方表格讓同事為你提供咨詢。
課程內容由淺入深,編程背景並非必須,唯學生應對遊戲開發感興趣。
學校需為同學準備電腦,並已預先安裝:
- Python
- Jupyter Lab 及課程教材
- Git (建議)