電腦遊戲設計(大學部,三學分),Game Design
一百零三學年度
授課教師:江清水
助教名稱:周翔瑋 實驗室:4306
時間: 星期一 12:30-3:20 教室: 2219
教學目標: 本課程主要目的在於使學生從能玩電腦遊戲升級為能設計及程式撰寫電腦遊戲。
課程內容:
課程分理論與實務兩部分。理論部分教授電腦遊戲設計相關的知識,包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等,並請業師 高速電腦中心李柏穎講授在遊戲開發過程中的案例介紹,專業團隊分工的介紹,以及遊戲軟體開發週期的介紹。程式部分則教授pygame使學生能程式撰寫PC、XBOX360和Zune遊戲機上的遊戲程式。另經由業師呂詩音講師教授Constructor 2來協助撰寫網路遊戲。同時,我們邀請有東華大學戴文愷教授介紹貼圖特效的技術,。相信整合學界與業界教師的經驗對學生能有很好的啟發與收穫。
本課程的大綱包括:
1. 電腦圖學的基本概念(含2D Geometry, 3D Geometry, window to viewport mapping, graphics/rendering pipeline 等)。
2. 電腦遊戲的基本概念電腦(包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等。)
3. 遊戲在各領域的應用及實際程式的撰寫。
4. Python + Pygame
6. 網路遊戲開發與設計,Constructor的語法與遊戲製作。
授課內容及進度:
週數 |
上課日期 |
課程內容 |
授課教師 |
備註 |
1 |
2/22 |
課程規劃、計算式思考,程式設計的重要,Code.org介紹 ,、期末報告相關主題,期末報告專題題目繳交 |
江清水
|
自學教材將放在此備註欄
|
2 | 2/29 |
和平紀念日補假 |
||
3 |
3/7 | Week 1: Files, Sources |
呂詩音 |
|
4 |
3/14 | Week 2: Files, Sources |
呂詩音 |
|
5 | 3/21 | Week 3: Files |
呂詩音 |
|
6 | 3/28 | Week 4: Files | 呂詩音 | |
7 |
4/4 |
兒童節放假 |
|
|
8 |
4/11 | Week 5: Files, Sources |
呂詩音 |
|
9 |
4/18 |
|
呂詩音 |
|
10 |
4/25 | 貼圖特效技術: 法線貼圖 | 戴文凱 |
|
11 |
5/2 | 江清水 |
|
|
12 |
5/9 |
課本第三章範例一:背景顏色的置換。 一:2D圖形呈現 二:檔案讀入2D圖形呈現。 九: 無接縫圖形。 十: 捲動無接縫圖形。 十一:行走中的小王子。
|
江清水 |
|
13 |
5/16 |
林陽
|
|
|
14 |
5/23 |
林陽
|
||
15 |
5/30 |
pygame install 四:縮放部分2D圖形的呈現。 五:淡入淡出的2D圖形。 六: 旋轉的2D圖形。 七:彈跳的2D圖形。 八:互相碰撞的2D圖形。
|
江清水 |
|
16 |
6/6 |
九: 無接縫接圖 十:捲動無接縫接圖 十一:小王子走動,背景捲動。 十二: 字型新增與字串呈現。 十三: 旋轉的字串。
課本光碟第五章範例 程式四:連續的滑鼠按鍵輸入 程式五:滑鼠的滾輪輸入 # 程式六:自製游標
著色器、特效檔、音樂特效 課本第七張範例一、二、三。 課本第九張範例一、二、三、四、五、六、七。
|
江清水 |
新遊戲介紹 ppt
|
17 | 6/13 | 期末報告 |
江清水 |
分組名單、專題題目及成果(專題一說明: 點選專題一的各項遊戲後將會進入IE執行):
組別 | 成員 | 專題一題目 | 專題二題目 |
1 | 柯皓元 施怡安 陸建綱 莊倢媚 余宗穎 | 阿顆來走繩 | Dessert War Report |
2 | 高毓承 洪詩翔 程昱儒 張庭瑋 林東慶 | 小熊接水果 | 破壞飛碟大作戰 Report |
3 | 張家豪 林佳儒 | 推箱子 | 打地鼠 Report |
4 | 李泓頡 方皓平 章書銘 高常祐 | 超級打者 | 火柴人跑酷 Report |
5 | 韋棧軒 陳崇楠 李修智 莊志恆 | 南方公園Snow Ball | 中山路車神 Report |
6 | 王耀德 郭峻維 劉書含 郭人豪 | 黃金艦隊:援救家園 | 越南大戰 Report |
7 | 李冠毅 張心怡 蔡侑辰 蔡政翰 侯騏杰 | 猴子喜歡BANANA | 坦克接子彈 Report |
8 | 蔡穎珊 高珣修 吳宛穎 王慧縈 | 瓶行世界 | 你以為只是簡單的上下樓梯嗎? Report |
9 | 林鴻文 陳韋瑄 徐久泰 | 火柴人射擊皮卡丘 | VS路卡利歐 Report |
10 | 謝孟穎 陳沛蓁 謝家蓉 劉思廷 | 躲避怪獸 | 維尼保護蜂蜜大作戰 Report |
11 | 詹庭懿 林怡瑄 楊雅純 | 咻咻碰碰學英文 | 咻咻碰碰學英文 Report |
12 | 林炳宏 王柏浩 黃詩婷 林家瑜 蔡和均 | Mr. Snoozleberg | 烏賊大戰鯊魚 Report |
13 | 阮怡嘉 | 台灣知多少(未完成) | 取球遊戲 Report |
Student Gallary
1. 吃字貪吃蛇(成語填空): 使用w(上)a(左)s(下)d(右)控制貪吃蛇的行徑。吃對加分,吃錯扣分。
Program(郭峻維 程式撰寫)
課外補充:
課本第十一章範例一、二、三、四、五、六。
課本第十四章範例一、二、三、四、五、六。
成績計算方式:
兩個Project各佔45%。
出席課程佔10%。
課堂表現可酌量加分。