◎系所教育目標: 為配合國家建設及產業發展之需要,本系以培育中高級資訊科技人才為目的。在教學理念上除了注重理論的探討之外並強調實際動手的能力,以期培育出具有深厚學識基礎並能實際應用的資訊科技人才。在專業必修中涵蓋基礎理論、電腦硬體、作業系統、資料結構及計算機網路等方面,並有畢業專題製作,使學生紮實基礎,同時課程包含四個專業學程,兼顧學術及實務之分流與訓練。分別為一:軟體工程及知識工程學程、二:互動多媒體學程、三:網路及資訊安全學程、四:資訊系統開發實務學程,以期作為日後升學就業的準備。 |
◎核心能力 | 關聯性 |
1.應用數理邏輯推理之能力 | 4 關聯性稍強 |
2.具備資訊軟體專業之能力 | 5 關聯性最強 |
3.具備資訊硬體專業之能力 | 1 關聯性最弱 |
4.發掘、分析及解決問題之能力 | 3 關聯性中等 |
5.現代資訊發展工具之使用與熟悉資訊應用系統之能力 | 4 關聯性稍強 |
6.資訊軟體或硬體創新設計與實作之能力 | 5 關聯性最強 |
7.有效溝通與團隊合作之能力 | 3 關聯性中等 |
8.培養人文素養、專業倫理責任、社會關懷與生活技能之能力 | 2 關聯性稍弱 |
◎本學科內容概述: 本課程是針對資工系學生對於三維電腦遊戲設計與實作之課程,目的為讓學生能了解且學習三維電腦遊戲中的定義、理論及實務。 |
◎本學科教學內容大綱: 1. 電腦遊戲引擎操作 2. 遊戲理論基礎 3. 幾何模型建模原理 3. 腳色動作控制 4. 碰撞偵測 5. 遊戲架構及實作應用 |
◎本學科學習目標: 本課程是針對資工系學生對於三維電腦遊戲設計與實作之課程,目的為讓學生能了解且學習三維電腦遊戲中的定義、理論及實務,課程中教授電腦遊戲引擎操作、遊戲理論基礎、幾何模型建模原理、可視性裁切技術、光線原理、遊戲物件陰影成像、動作控制、碰撞偵測、遊戲架構等相關電腦遊戲設計知識,以期可配合產業需求使學生學習三維電腦遊戲設計中所需之功能實作、資訊處理及系統規劃等技術。 |
◎教學進度: |
週次 | 主題 | 教學內容 | 教學方法 |
01 02/23 | Introduction | 1. 課程介紹
2. 軟體介紹 | 作業/習題演練、操作/實作、講授、討論。 |
02 03/01 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 1 章 緒論
Chapter 1 The Rendering Pipeline | 作業/習題演練、操作/實作、講授、討論。 |
03 03/08 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 2 章 基本元素介紹 — 方塊世界
Chapter 2 Vectors | 作業/習題演練、操作/實作、講授、討論。 |
04 03/15 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 3 章 圖形介面 — 夜空點星
Chapter 3 Matrices | 作業/習題演練、操作/實作、講授、討論。 |
05 03/22 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 3 章 圖形介面 — 夜空點星
Chapter 3 Matrices | 作業/習題演練、操作/實作、講授、討論。 |
06 03/29 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 4 章 模型及動作動畫 — 角色動畫模型
Chapter 4 Transforms | 作業/習題演練、操作/實作、講授、討論。 |
07 04/05 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 4 章 模型及動作動畫 — 角色動畫模型
Chapter 4 Transforms | 作業/習題演練、操作/實作、講授、討論。 |
08 04/12 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 5 章 物理模擬引擎 — 骨牌連鎖反應機關
Chapter 5 Geometry for 3D Engines | 作業/習題演練、操作/實作、講授、討論。 |
09 04/19 | Midterm | Midterm | 作業/習題演練、操作/實作、口頭報告、講授、討論、Examination。 |
10 04/26 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 5 章 物理模擬引擎 — 骨牌連鎖反應機關
Chapter 5 Geometry for 3D Engines | 作業/習題演練、操作/實作、講授、討論。 |
11 05/03 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 6 章 特效 — 坦克大戰
Chapter 11 Curves and Surfaces | 作業/習題演練、操作/實作、講授、討論。 |
12 05/10 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 6 章 特效 — 坦克大戰
Chapter 11 Curves and Surfaces | 作業/習題演練、操作/實作、講授、討論。 |
13 05/17 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 7 章 行動平台開發與發佈 — 平衡滾球
Chapter 12 Collision Detection | 作業/習題演練、操作/實作、講授、討論。 |
14 05/24 | Unity Game Engine
Game Programming | Unity遊戲實例製作 - 第 7 章 行動平台開發與發佈 — 平衡滾球
Chapter 12 Collision Detection | 作業/習題演練、操作/實作、講授、討論。 |
15 05/31 | Unity Game Engine
Game Programming | Unity3D遊戲專案製作 | 作業/習題演練、操作/實作、講授、討論。 |
16 06/07 | Unity Game Engine | Unity3D遊戲專案製作 | 作業/習題演練、操作/實作、講授、討論。 |
17 06/14 | Unity Game Engine | Unity3D遊戲專案製作 | 作業/習題演練、操作/實作、講授、討論。 |
18 06/21 | Final Exam | Final Exam | 操作/實作、口頭報告、講授、討論、Examination。 |
◎課程要求: 本課程需撰寫程式,課程要求為
1. C/C++/C#程式設計能力
2. Unity3D課堂實作
3. Unity3D遊戲專案製作 |
◎成績考核 課堂參與討論20% : 包含點名及上課參與缺曠課狀況,以老師上課紙本點名次數為主 期中考20% 期末考30% : Unity3D遊戲專案製作 作業/習題演練30% : 隨堂進度實作,每一次隨堂練習及作業皆列入計算並取其平均分數 補充說明:若有正式向老師請假,以收到電子郵件為請假依據,小考、練習及作業則可以在請假的下一週前補交,逾期不予補交,補交成績以打八折計算。 |
◎參考書目與學習資源 Textbook:
1. 賴祐吉,姚智原,陳國瑋,Unity3D遊戲設計實例講堂第二版,旗標出版股份有限公司,2016/08/01,ISBN 13:9789863123552。
2. Eric Lengyel, Mathematics for 3D Game Programming and Computer Graphics, Third Edition, Cengage Learning PTR, June 2, 2011,ISBN 13:9781435458864. |
◎教材講義 請改以帳號登入校務系統選擇全校課程查詢方能查看教材講義 |