edit.png

Python Gaming 遊戲編程課程

本課程使用 Python 及相關應用程式,透過編寫簡單又好玩的小遊戲,讓學員體驗編程的樂趣。學員在課程中將會學習如何使用編程解決問題,並發揮創意創造屬於自己獨一無二的作品,可以加強邏輯、解難能力及創造力。

為何以Python和遊戲來學習編程?

768px-Python-logo-notext.svg.png

隨著近年科技的迅速發展,電子遊戲已經成為很多小朋友和年輕人不可或缺的一部分。無論在手提電話抑或電腦上,大家可以透過遊戲以不同方式盡情發揮自己的創意、智慧、反應力,在平淡的生活中添加一點樂趣。很多遊戲看似簡單,但即使是最簡單的小遊戲亦包含很多值得我們學習和參考的設計和想法。透過遊戲設計和編程,學生可以動手創造屬於自己獨一無二的遊戲,進一步發揮創意和解難能力,並將相關技術應用到其他層面。Python 簡單易學的語法和龐大的用戶群組提供了一個絕佳的平台,令任何背景的學員都可以輕鬆學會如何編程,創造自己的作品。

​課程大綱

課程內容

01/

遊戲編程簡介

  • 介紹本課程的目標

  • 講解編程的基本概念及實際應用

  • 了解遊戲編程的基本流程及其他基礎知識

02/

Python 編程

  • Python 基礎語法 (Variables, Functions, Data Types, etc.)

  • 控制流 Control Flow (Loops, If-Else, etc.)

  • 物件導向編程 Object-Oriented Programming

03/

PyGame 遊戲編程

  • 介紹 PyGame 框架

  • 了解如何處理圖形介面 (GUI)、玩家輸入

  • 學習並嘗試實現遊戲物理、事件及邏輯、視覺效果等等

  • ​創造簡單而又膾灸人口的經典小遊戲

04/

遊戲設計項目

  • 學員將會分為各個小組

  • 運用課堂所學,設計並編寫屬於自己的遊戲作品

  • ​作品將會以完整度、遊玩性及創意由導師及其他學員評分

評核

課程測驗

​了解學員對課程內容的認識,課程中會設有數次的互動遊戲測驗。

遊戲設計項目
 
要求學員設計並編寫自己的遊戲作品。以完整度、遊玩性及創意來評分

課堂器材

課堂器材 (可租/買/自備)
- 電腦:                Intel Core i5, 8GB Ram 或以上

​額外服務

課堂幕後花絮拍攝服務

拍攝學生的學習時刻

其它資訊

師生比例

1:5 至 1:10 不等,根據授課或活動模式而定

關於 PyGame

Screenshot 2021-06-10 at 3.31.54 PM.png

PyGame package 是本課程的主要部分之一,提供了遊戲編程及製作的框架以及大量的相關工具,令初學者免卻了繁複的底層編程步驟,將專注力集中在遊戲設計以及相關的遊戲邏輯等等。相比起 Unreal 等大型遊戲引擎,PyGame 更適合初學者學習,使得在短短十數小時內已經可以學到如何製作一個完整的小遊戲,避免學員因學習所需時間過長而失去學習的興趣。完成本課程後,所學習到的編程知識亦能運用在其他製作遊戲的框架如 Unity,甚至是應用到更廣泛的層面,不必局限於遊戲編程單一方向。