Course
初階Python
遊戲開發課程
課程概覽
在本課程中,學生將會學習使用Python的模組PyGame開發2D遊戲。透過本課程,學生除了會學習Python的基礎,亦會了解Python在不同領域,特別是遊戲開發上的應用。
Facebook
Twitter
LinkedIn

Python是甚麼?
Python 是一種高級編程語言,被廣泛用於軟件開發、數據分析、人工智能和科學計算等領域。它具有簡潔、易讀的語法,被認為是一種易學易用的編程語言之一。
PyGame是甚麼?
Pygame 是一個跨平台的 Python 模組,專為電子遊戲設計而設計。它包含圖像和聲音功能,並建立在SDL基礎上。使用 Pygame,您可以使用 Python 編寫遊戲或其他多媒體應用程序,而無需修改即可在 SDL 支持的各個平台上運行。


課程資料
- 對象: 中學生
- 課時: 8-10節
- 模式: 到校課程 / 線上授課
- 支援: 實時Q&A支援及程式碼分享
理論及準備
- 認識遊戲開發
- 軟件安裝及準備
- PyGame的基本操作
太空飛船挑戰
本單元學生將會學習製作太空飛船挑戰。
在遊戲中,玩家需要操控飛船「吃掉」迎面而來的太空隕石;成功「吃掉」隕石會獲得一分,失敗的話玩家將被扣除「生命值」。
隕石飛過的速度會隨分數增加而上升,遊戲會在玩家的生命值耗盡時完結。
貪食蛇
本單元學生將會學習製作經典遊戲貪食蛇。
在遊戲中,玩家需要使用方向鍵控制「蛇」吃掉畫面中的獵物。
蛇的長度會隨住吃掉的獵物數量增加,玩家需要控制蛇的移動避免撞到自己或畫面的四邊,否則遊戲就會完結。
從天而降的金塊
本單元學生將會學習製作遊戲「從天而降的金塊」。
在遊戲中,玩家需要控制角色接住從天而降的金塊;成功接住金塊的話就會增加分數和體力值,失敗的話就會扣除生命值。
玩家可以控制角色加速前往金塊掉下的位置。不過,加速將會消耗體力值,當體力值耗盡時角色就不能加速。