電腦遊戲設計(大學部,三學分)Game Design

一百零壹學年度

授課教師:江清水

時間: 星期四3:30-6:20 教室: 2219

 

 

教學目標: 本課程主要目的在於使學生從能玩電腦遊戲升級為能設計及程式撰寫電腦遊戲。

 

課程內容:

課程分理論與實務兩部分。理論部分教授電腦遊戲設計相關的知識,包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等,並請業師 樂陞科技的主任工程師江旻育先生講授在遊戲開發過程中的案例介紹,專業團隊分工的介紹,以及遊戲軟體開發週期的介紹。程式部分則教授微軟的XNA Game Programming Language,使學生能程式撰寫PCXBOX360Zune遊戲機上的遊戲程式。另經由業師呂詩音講師教授Web Game的相關內容以及Action Script的語法來協助撰寫網路遊戲。同時,我們邀請有 東華大學戴文愷教授介紹貼圖特效的技術。相信整合學界與業界教師的經驗對學生能有很好的啟發與收穫。

 

本課程的大綱包括:

1.  電腦圖學的基本概念(2D Geometry, 3D Geometry, window to viewport mapping, graphics/rendering pipeline )

2.  電腦遊戲的基本概念電腦(包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等。)

3.  遊戲在各領域的應用及實際程式的撰寫。

4.  XNA程式設計之技巧,如立體形狀繪圖、字型呈現、捲動的無接縫貼圖、移動與碰撞、3D匯出管道流程、著色器、特效檔、格線製作、相機操控、燈光效果製作等(因授課時數所限,有些資料屬課外補充)。

6.  網路遊戲開發與設計,ActionScript的語法與遊戲製作。

 

教科書:

遊戲程式設計-使用XNA4.0C# 

 進度:

週數

上課日期

課程內容

授課教師

備註

1

2/21

課程規劃、電腦遊戲概念XNA遊戲的基本架構.

江清水

 

2 2/28     和平紀念日放假一天

3

3/7

Web Game and Action Script;

呂詩音

 

4

3/14

Web Game and Action Script
範例1   範例2

呂詩音

 

5

3/21

Web Game and Action Script

呂詩音

 

6

3/28

Web Game and Action Script

呂詩音

 

7

4/4    

 學術交流週放假一天

8

4/11

Web Game and Action Script

呂詩音

 

9

4/18

Web Game and Action Script
(Midterm Presentation)

呂詩音

 

10

4/25 遊戲程式開發案例介紹

江旻育

 

11

5/2 遊戲開發之專業團隊案例介紹

江旻育

 

12

5/9

遊戲軟體開發之週期     

江旻育

 

13

5/16

2D Geometry.

3D Geometry.

Graphics Pipeline(XNA實例)

江清水

 

14

5/23

鍵盤與滑鼠輸入

My first program using form.

課本第三章範例一:背景顏色的置換
課本第四張範例

一:2D圖形呈現

二:檔案讀入2D圖形呈現

九: 無接縫圖形

十: 捲動無接縫圖形

十一:行走中的小王子

2D Geometry.

江清水

 

15

5/30

圖形字型呈現


課本第四張範例(幾何物件的移動、漫遊、追逐、閃躲、碰撞)。
三:自製2D圖形呈現

四:縮放部分2D圖形的呈現

五:淡入淡出的2D圖形

六: 旋轉的2D圖形

七:彈跳的2D圖形

八:互相碰撞的2D圖形

十二: 字型新增與字串呈現

十三: 旋轉的字串

 

課本光碟第五章範例
程式一:連續的鍵盤輸入
程式二:不連續的鍵盤輸入
程式三:不連續的滑鼠按鍵輸入

程式四:連續的滑鼠按鍵輸入

程式五:滑鼠的滾輪輸入

程式六:自製游標

 

江清水

 

16

6/6

貼圖特效技術: 法線貼圖

戴文凱

 

17

6/13

Graphics Pipeline(XNA實例)


圖形呈現:課本第八章範例一、二、三、四、五、六、七。

著色器、特效檔、音樂特效

課本第七張範例一、二、三。

課本第九張範例一、二、三、四、五、六、七。

江清水

 

18

6/14

Final Presentation

江清水

 


分組名單及專題題目(專題一說明:點選專題一的各項遊戲後將會進入IE執行)

組別 報告時間 成員 專題一題目 備註
1 3:30-3:37 李沛儀    張家瑜 Clover and the tiny mouse            proposal   
2 3:37-3:44 楊舒茵    楊毅婷    侯家琪 童話王國                                     proposal  
3 3:44-3:51 陳昱廷    胡尊奕    吳孟橋 小朋友下樓梯                             proposal    
4 3:51-3:58 陳霖        黃楷鈞    胡欣妤 從天而降的寶石                         proposal    
5 3:58-4:05 吳昕晏    張雅婷    陸芝岑

打氣球                                         proposal   

 
6 4:05-4:12 田雅汶    吳亭儒    王婕安 識台灣地圖                             proposal     
7 4:12-4:19 吳忻穎    吳致芳 食製作-waffle                          proposal    
8 4:30-4:37 陳怡安    鄭芊鈺   紀佩靜 南北韓戰爭                                 proposal          
9 4:37-4:44 高紹庭    李洋       陳立 多拉A夢銅鑼燒爭霸戰              proposal   
10 4:44-4:51 游宇心    潘薇 聖誕節接禮物                             proposal      
11 4:51-4:58 黃全信    江平海   吳昱政

遊戲設計打地鼠                         proposal    

 
12 4:58-5:05 蔡昇妤    陳世昌   王佳榆 向日葵大戰                                 proposal      
13 5:05-5:12 張繼元    蔡沂哲   蔡正謀 射擊遊戲                                     proposal      
14 5:12-5:19 林宇威    林靖瑋 賽車遊戲                                     proposal     
15 5:30-5:37 吳雪莉    彭予文 Running sheep                             proposal      
16 5:37-5:44 張修維    李芷婷   陳思妤 殭屍大戰植物                             proposal    
17 5:44-5:51 洪嘉輝    張明清   石元豪 電流急急棒                                 proposal  
18 5:51-5:58 陳雅格    吳敏忻 搶救男孩大作戰                         proposal   
19 5:58-6:05 杜承鴻    陳柏霖 射氣球                                         proposal      
20 6:05-6:12 朱何恩    余業達

單字挑戰王                                 proposal   

 
21 6:12-6:19 李怡瑱    陶怡妏  江元寧 脫逃遊戲                           proposal     

 

組別 報告時間 成員 專題二題目 備註
6 6:30 田雅汶   吳亭儒    王婕安 打小豬                          proposal     PPT     PGM 星期四(2416)
4 6:42 陳霖       黃楷鈞   胡欣妤 多啦A夢大冒險           proposal     PPT     PGM  
         
11 9:24 黃全信    江平海   吳昱政 火箭頭槌美式足球      proposal     PPT     PGM 星期五(4303)
16 9:36 張修維    李芷婷   陳思妤 咻咻咻                          proposal     PPT     PGM  
14 9:48 林宇威    林靖瑋 食物追追追                  proposal     PPT     PGM  
17 10:00 洪嘉輝    張明清   石元豪 紙牌釣魚                      proposal     PPT     PGM  
12 10:12 蔡昇妤    陳世昌   王佳榆 打磚塊遊戲                  proposal     PPT     PGM  
10 10:24 游宇心    潘薇 我愛大帥哥                  proposal     PPT     PGM  
        休息24分鐘
18 11:00 陳雅格    吳敏忻 貪吃鬼偷食物              proposal     PPT     PGM 星期五(4303)
19 11:12 杜承鴻    陳柏霖 殭屍大逃亡                  proposal     PPT     PGM  
8 11:24 陳怡安    鄭芊鈺   紀佩靜 翻牌遊戲                      proposal     PPT     PGM  
21 11:36 李怡瑱    陶怡妏   江元寧 2D賽車                         proposal     PPT     PGM  
        休息48分鐘
5 1:36 吳昕晏    張雅婷    陸芝岑 馬力歐大戰烏龜          proposal     PPT     PGM 星期五(4303)
2 1:48 楊舒茵    楊毅婷    侯家琪 你丟我撿                      proposal     PPT     PGM  
15 2:00 吳雪莉    彭予文 動物園-養成遊戲         proposal     PPT     PGM  
7 2:12 吳忻穎    吳致芳 2D動物園尋寶             proposal     PPT     PGM  
20 2:24 朱何恩    余業達 立體刺激貪食蛇          proposal     PPT     PGM  
         
3 5:48 陳昱廷   胡尊奕   吳孟橋 樵夫渡河                      proposal     PPT     PGM 星期五(4303)
9 6:00 高紹庭   李洋       陳立 磚塊遊戲                      proposal     PPT     PGM  
13 6:12 張繼元   蔡沂哲   蔡正謀 捉迷藏之鬼抓人          proposal     PPT     PGM  
        休息六分鐘
1 6:30

李沛儀  張家瑜

貓吃魚                          proposal     PPT     PGM 星期五(4303)

學生學習表現

組別 5/23 5/30 6/13
1 3 6  
2 2 3  
3 0 0  
4 1 未到  
5 2 5  
6 2 3  
7 3 1  
8 0 0  
9 0 2  
10 3 4  
11 0 1  
12 0 2  
13 0 0  
14 1 4  
15 1 4  
16 3 0  
17 0 1  
18 2 3  
19 1 1  
20 0 2  
21 2 請假  

第十四週

1.  Program:  "Hello World" program with "form". (江清水網路編選教材)

2. Program: 執行課本第三章的程式

 

課外補充:

遊戲開發概論

內容創作

相機、玩家角色與非玩家角色。

課本第十一章範例一、二、三、四、五、六。

 

燈光、背景、天空包等特效與音效。

課本第十四章範例一、二、三、四、五、六。

 

以下為去年的資料,僅供參考:

==========================================================================

 第十週(4/26) 

本週重點:了解XNA程式內部的基本架構及開發流程。執行第一個XNA程式。

1. XNA遊戲程式的基本架構 (課本出版商提供) 學生列印版 ;

2. Program: 執行課本第三章的程式,將螢幕分為四個部分,當滑鼠移動時,在螢幕會有顏色的變化。

3. Program: 上載並呈現一張2D圖。(課本出版商提供)

 

 第十一週(5/3)

本週重點:遊戲概念的成形,圖學基礎,圖形字型的呈現

遊戲概念成形(江清水編寫)

CG Basic.    Word    PPT    (江清水編撰; 包括2D Geometry, 3D Geometry, Window to viewport mapping等)

2D 圖形與字型的呈現  (課本出版商提供 ,紅色字為綠色字為江清水所加之註解,紅色字為強調之重點) 學生列印版

            補充教材: RGB (Wikipedia)

 

產生一個2D image (江清水編撰)

3. 呈現2D Image  Word(江清水編撰); Program (江清水編撰; 修改自課本所提供之程式)

4. 縮放並呈現部分2D圖形 Word(江清水編撰); Program  (江清水編撰; 修改自課本所提供之程式)

 

去年學生作品:

分組名單及專題題目(專題一說明:點選專題一的各項遊戲後將會進入IE執行; 專題二說明: WORD 檔案)

組別 成員 專題一題目 專題二題目 備註
1 四人 射氣球 跑吧皮卡丘               PPT         PGM  
2 四人 接垃圾 打磚塊遊戲               PPT         PGM  
3 四人 青蛙過街 星際大戰                   PPT         PGM  
4 三人 撈魚 2D橫向動作遊戲      PPT         PGM  
5 四人 打氣球 阿土伯發大財           PPT         PGM  
6 三人 合守鎮 庫奇八號                   PPT         PGM  
7 三人 大魚吃小魚 貪吃蛇                       PPT         PGM  
8 四人 射擊 文明崛起                   PPT         PGM  
9 兩人 撈魚遊戲 Dessert Time              PPT         PGM  
10 三人 射擊遊戲 分類遊戲                   PPT         PGM  
11 四人 尋找四頁幸運草 飛機碰碰樂               PPT         PGM  

===========================================================================================

成績計算方式:

兩個Project各佔45%

出席課程佔10%

課堂表現可酌量加分。