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

一百零二學年度

授課教師:江清水

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

 

NEW 期末成績公布(公告三天後將本周五將成績送出。感覺成績有問題的可在公告期間找助教)

 

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

 

課程內容:

課程分理論與實務兩部分。理論部分教授電腦遊戲設計相關的知識,包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等,並請業師 高速電腦中心李柏穎講授在遊戲開發過程中的案例介紹,專業團隊分工的介紹,以及遊戲軟體開發週期的介紹。程式部分則教授微軟的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/20

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

江清水

 

2 2/27

Web Game and Action Script;

呂詩音

 

3

3/6

Web Game and Action Script
範例1   範例2

呂詩音

 

4

3/13

Web Game and Action Script

呂詩音

 

5

3/20

Web Game and Action Script

呂詩音

 

6

3/27

Web Game and Action Script

呂詩音

 

7

4/3

 

 

 學術交流週放假一天

8

4/10 Web Game and Action Script
(Midterm Presentation)
呂詩音

 

9

4/17

2D Geometry.

3D Geometry.

Graphics Pipeline(XNA實例) 

江清水

 

10

4/24 貼圖特效技術: 法線貼圖 戴文凱

 

11

5/1

鍵盤與滑鼠輸入

My first program using form.

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

一:2D圖形呈現

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

九: 無接縫圖形

十: 捲動無接縫圖形

十一:行走中的小王子

2D Geometry.

江清水

 

12

5/8

圖形字型呈現


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

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

五:淡入淡出的2D圖形

六: 旋轉的2D圖形

七:彈跳的2D圖形

八:互相碰撞的2D圖形

江清水

 

13

5/15

OpenGL/ES/WebGL開發

李柏穎

 

14

5/22

3D Stereoscopic; 體感

李柏穎

 

15

5/29

期末報告專題題目繳交

新遊戲介紹

九: 無接縫接圖

十:捲動無接縫接圖

十一:小王子走動,背景捲動。

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

十三: 旋轉的字串

 

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

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

程式五:滑鼠的滾輪輸入

# 程式六:自製游標

江清水

 

16

6/5

Graphics Pipeline(XNA實例)


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

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

江清水

 

17

6/12

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

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

江清水

 

18

6/19

Final Presentation

江清水

 

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

組別 報告時間 成員 專題一題目 備註
1   李博逸 紀曦昀 Alice In Wonderland  
2   黃培琳 張介騰 陳暐哲 給開司一塊拼圖!!!  
3   范姜庭妤 李吳孟修 射擊闖關系列  
4   孔德晟 吳宇軒 蘇芳靚 小叮噹找碴遊戲  
5   鄭皓中 黃璽庭 麥育輔 眼明手快  
6   王晟仲 陸家翔 暗影森林  
7   陳芝伶 顏家麒 打地熊  
8   郭宗維 施羿兆 王友倫 打磚塊  
9   曾偉宸 謝曜璘 王泰翔 打磚塊  
10   王浩綱 許安宇 林宗翰 電流急急棒  
11   陳彥宇 朱冠學 射擊遊戲  
12   陳雅亭 李品俋 Where's Birdie?  
13   謝博策 簡琬庭 陳明謙 波弟大冒險  
14   李咏翰 高傑偉 電流急急棒  
15   饒庭宇 黃大維 高維利 電流激激棒  
16   黃意心 林鼓恩 I Wanna Play A Game  
17   陳重佑 汪詩典 Escape From IRAQ  
18   曾怡琄 簡碧 黃文旆 Busy Bear  

 

組別 報告時間 成員 專題二題目 備註
15 12:20 饒庭宇 黃大維 高維利 UFO                                        report              4201教室
14 12:30 李咏翰 高傑偉 小人與蛇                                report               
         
2 3:30 黃培琳 張介騰 陳暐哲 大嘴怪走迷宮                        report              1304教室
1 3:40 李博逸 紀曦昀 大象動物園大冒險                report                
4 3:50 孔德晟 吳宇軒 蘇芳靚 娜美尋寶記                            report              
10 4:00 王浩綱 許安宇 林宗翰 抓金塊                                    report               
18 4:10 曾怡琄 簡碧 黃文旆 湯姆貓快追                            report               
  4:20     問卷填寫
  4:30   Pizza Time 休息二十分
         
9 4:50 曾偉宸 謝曜璘 王泰翔 射擊遊戲                                report               
6 5:00 王晟仲 陸家翔 闖關遊戲                                report               
16 5:10 黃意心 林鼓恩 靈犬萊西叼骨頭                    report               
11 5:20 陳彥宇 朱冠學 賽車躲避射擊遊戲                report               
3 5:30 范姜庭妤 李吳孟修 Thirty Seconds                        report               
17 5:40 陳重佑 汪詩典 古文明遺跡大冒險                report               
13 5:50 謝博策 簡琬庭 陳明謙 射擊遊戲                                report               
12 6:00 陳雅亭 李品俋 閃避遊戲                                report               
8 6:10 郭宗維 施羿兆 王友倫 神奇寶貝大師                        report               
5 6:20 鄭皓中 黃璽庭 麥育輔 躲飛刀                                    report               
7 6:30 陳芝伶 顏家麒 十宮格                                    report               

課外補充:

遊戲開發概論

內容創作

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

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

 

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

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

 

成績計算方式:

兩個Project各佔45%

出席課程佔10%

課堂表現可酌量加分。