Python 初階遊戲編程

在 Python 初階遊戲編程課程中,我們將引領學生從零開始創建自己的 Flappy Bird 遊戲。學生將獲得關於遊戲設計基礎、Python 語言及其運算邏輯,以及如何運用 Pygame 庫來開發遊戲的全面知識。我們的課程內容將按照學習進程逐步深化,讓學生逐步掌握從簡單圖形與動畫,到遊戲邏輯和玩家互動的所有要素。無論是剛入門還是有一定基礎的同學,都能在這裡找到學習的樂趣並感受到創建自己的遊戲的成就感。

課程特色

最適合學習編程的筆記

使用 Jupyter Notebook 為主要教材,內建執行程式碼的功能,讓學生可以即時測試自己的程式碼,並作出相應的調整,互動性十足,有助提升同學學習編程的效率。

了解並體驗遊戲開發的樂趣

課程讓同學化身成遊戲工程師,由程式碼,到遊戲圖像設計,都可以根據自己的偏好作出微調,充滿自由度。

適合不同程度的同學

課程由 Python 的基本知識開始,為未接觸過編程的同學打好基礎,循序漸進,但同時亦有為具一定編程能力的同學設計的挑戰題,照顧不同程度的同學。

以創意打造獨一無二的遊戲

同學可以自己設計屬於自己的遊戲圖像,並應用在自己的遊戲之中,不限於任何主題,盡情發揮創意,創造出別具一格的遊戲。

課程內容

共 10 小時

* 可根據學校需要調整

Python cover
Python code
  • 通過輸入-處理-輸出週期,了解 Flappy Bird 的遊戲運作
  • 熟習使用 Jupyter Lab
  • 介紹Python
    • 函數 (如 print()、type()、range() 等)
    • 運算子 (如算術運算子比較運算子等)
    • 循環 (如 For 循環While 循環等)
  • 認識不同資料類型
  • 認識程式集及其應用
  • 介紹 Pygame 程式集
  • 繪製遊戲圖像
  • 在 Pygame 中匯入、顯示及移動自己的圖片
  • 認識電腦顯示顏色的方法
  • 在 Pygame 中: (各 1 節)
    • 創建玩家
    • 創建障礙物
    • 完善遊戲機制
  • 為遊戲加入隨機性
  • 自行摸索及更改程式碼,改變遊戲的運作
  • 為遊戲增加額外功能
  • 提升遊戲的難度、原創性、及趣味性!

課程安排

完整課程 (10 至 15 小時)

建議一個學期完成 8 節課堂,每節 1.5 小時。
*可根據學校需要調整課堂數及時數

歡迎填妥下方表格讓同事為你提供咨詢。

精選照片

常見問題

課程一般適合初中至高中學生,歡迎填妥下方表格讓同事為你提供咨詢。

課程內容由淺入深,編程背景並非必須,唯學生應對遊戲開發感興趣。

學校需為同學準備電腦,並已預先安裝:

  • Python
  • Jupyter Lab 及課程教材
  • Git (建議)

聯絡我們

其他課程

CoSpaces 遊戲設計課程

探索這個功能強大的虛擬世界創建平台。學習使用CoSpaces的各種功能,使用編程實現互動和遊戲。還會連接 360 相機、拍攝全景照片,並製作導覽動畫。

Read More »

Dobot 智能機械手臂

從基礎概念開始,逐步引導掌握 Dobot Magician Lite 的操作和編程技巧。學生能夠深入了解機械臂技術並掌握其在教育、創新和工業領域的應用。

Read More »

Donkey Car 無人車課程

通過實作無人駕駛與自動駕駛,培養學生對AI和資訊科技的興趣。課程包括深度學習、卷積神經網路,使用Python和Tensorflow控制無人車,培訓自駕模組並測試。課程末段學生將組建可應對多種路況的智能小車。

Read More »

Lego Spike Prime 機器人技術大師班

學習機器人、傳感器和編程概念的基礎知識,以及如何使用 LEGO Education 軟件進行編程和構建機器人。探索現實生活中的機器人應用和案例研究,通過理論與實踐相結合,培養學生對機器人和編程的興趣。

Read More »

Micro:bit 降落傘課程

在本課程中,學生將會用物理學的角度去理解降落傘的原理,並會以通過設計和製作降落傘的方式,學習降落傘是如何能在空中穩定下降。

Read More »

Procreate電繪課程

從介紹Procreate界面和工具開始,課程幫助學生熟悉操作,並探索繪畫技巧、色彩應用等。學習分層、合併元素,提高創作效率。學完能繪製並匯出多種畫作。

Read More »

Tello 無人機課程

探索無人機世界的奇妙之旅!Tello無人機課程將帶領同學進入無人機科技領域。同學將學習如何操作Tello無人機,透過平板電腦輕鬆地控制無人機,讓它在天空中翱翔。同學亦將學習如何編程Tello無人機,讓它執行各種任務和動作。透過Scratch編程環境,同學可以創建自己的飛行路徑、設計自動化任務,

Read More »

Unity 課程

Unity 課程是一門針對初學者和有興趣的愛好者設計的遊戲開發課程。這個課程將帶領學生進入Unity引擎的世界,學習如何創建遊戲、虛擬現實體驗和擴增實境應用。學生將獲得實際的遊戲開發經驗,並能夠將自己的創意變成現實。

Read More »

珊瑚環境監測入門課程

本課程會從生物、化物、物理的角度與同學探索海洋環境,除了了解不同海洋生物的生理結構外,還會以物理與化學兼備的方式製作一個過濾系統,

Read More »
×