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

一百學年度

授課教師:江清水

 

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

 

課程內容:

課程分理論與實務兩部分。理論部分教授電腦遊戲設計相關的知識,包括遊戲規劃,遊戲劇本製作,團對分工的角色及任務,空間轉換理論,以及特效製作之原理等,並請業師資策會數位教育研究所張育程組長講授在遊戲開發過程中角色配置與分工的規劃與可能遭遇的問題。程式部分則教授微軟的XNA Game Programming Language,使學生能程式撰寫PCXBOX360Zune遊戲機上的遊戲程式。另經由業師呂詩音講師教授Web Game的相關內容以及Action Script的語法來協助撰寫網路遊戲。同時,我們邀請有十七年業界經驗的輔仁大學林倩妏助理教授來介紹他在電腦遊戲動畫製作上的技術與經驗。林教授曾協助製作第三十五屆金馬獎的片頭動畫製作,以及電腦遊戲【俠客行】的片頭及串場動畫製作。相信他的經驗對學生能有很好的啟發與收穫。

 

本課程的大綱包括:

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

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

3.  遊戲在各領域的應用。

4.  教育型電腦遊戲的基本概念與應用。

5.  XNA程式設計之技巧,如立體形狀繪圖、字型呈現、捲動的無接縫貼圖、移動與碰撞、3D匯出管道流程、著色器、特效檔、格線製作、相機操控、燈光效果製作等。

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

 

教科書:

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

 進度:

週數

日期(星期)

時間

教室

課程內容

授課教師

備註

1

2/16()

3:30-6:20

2208

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

江清水

 

2

2/22()

6:30-9:30

2208

Web Game and Action Script;

呂詩音

 

3

2/29()

6:30-9:30

2208

Web Game and Action Script
Flash zip file

呂詩音

 

4

3/7()

6:30-9:30

2208

Web Game and Action Script

呂詩音

 

5

3/14()

6:30-9:30

2208

Web Game and Action Script

呂詩音

 

6

3/21()

6:30-9:30

2208

Web Game and Action Script

呂詩音

 

7

3/28()

6:30-9:30

2208

Web Game and Action Script
(Midterm Presentation)

呂詩音

 

8

4/12()

3:30-6:20

5613

遊戲開發流程及人才專長需求

張育誠

 

9

4/19()

3:30-6:20

5613

各類型遊戲開發之分享

張育誠

 

10

4/26()

3:30-6:20

2208

遊戲開發概論內容創作鍵盤與滑鼠輸入
課本第四張範例一、二、三、四、五、九、十、十一。
課本光碟第五章程式一、二、三、四、五、六。

江清水

 

11

5/3()

3:30-6:20

2208

Graphics Pipeline(theory)圖形字型呈現
圖形呈現:課本第八章範例一、二、三、四、五、六、七。

字型呈現:課本第四章範例十二、十三。

江清水

 

12

5/10()

3:30-6:20

2208

2D Geometry. 幾何物件的移動、漫遊、追逐、閃躲、碰撞。
課本第四章範例六、七、八。

江清水

 

13

5/17()

3:30-6:20

2208

3D Geometry.頂點定義與基本形狀匯出

江清水

 

14

5/24()

3:30-6:20

2208

Graphics Pipeline(XNA實例)

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

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

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

江清水

 

15

5/31()

3:30-6:20

2208

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

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

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

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

江清水

 

16

6/6()

6:30-9:30

1303

電腦遊戲動畫

林倩

 

17

6/14()

3:30-6:20

2208

Final Presentation

江清水

 

 

 

 第十週(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%,每位教師的課程佔2.5%

course/ComputerGame/student gallary/2013/09/002/電腦遊戲設計構想.docx

課堂表現可酌量加分。