| 課程代碼 |
K0D38102
|
| 課程中文名稱 |
遊戲引擎應用(三)
|
| 課程英文名稱 |
Game Engine Application III
|
| 學分數 |
3.0
|
| 必選修 |
必修
|
| 開課班級 |
四技多樂二乙
|
| 任課教師 |
陳光雄
|
| 選課人數 |
|
| 上課教室(時間) |
|
週二
|
第3節
|
(T0708)
|
|
週二
|
第4節
|
(T0708)
|
|
週二
|
第5節
|
(T0708)
|
|
| 課程時數 |
3
|
| 實習時數 |
0
|
| 授課語言 |
1.華語
|
| 輔導考證 |
無
|
| 課程概述 |
Unity 3D開發概論、Unity外部模型導入、3D動畫與角色控制、3D物理與碰撞、光照與材質處理、地形與尋路
|
| 先修科目或預備能力 |
|
|
課程學習目標與核心能力之對應
|
| 編號 | 中文課程學習目標 | 英文課程學習目標 | 對應系指標 |
|
1
|
理解Unity 3D專案架構、操作介面與3D遊戲開發流程
|
|
1 專業知識
|
|
2
|
介紹3D Max模型、貼圖導入Unity之注意事項及相關技巧
|
|
1 專業知識
|
|
3
|
學習導入3DMax動畫,學習Machenim中設定動作撥放流程,並透過腳本程式進行控制
|
|
2 實務技能
|
|
4
|
學習以腳本程式控制Rigidbody 2使角色移動、學習使用Collider及碰撞事件
|
|
2 實務技能
|
|
5
|
學習基礎打光及材質處理、LightMap製作方法
|
|
2 實務技能
|
|
6
|
學習地形編輯器並以NavMash進行尋路
|
|
2 實務技能
|
|
| 就業力培養目標 |
| |
校指標 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
| |
專業知識 |
實務技能 |
資訊能力 |
整合創新 |
外語能力 |
熱誠抗壓 |
表達溝通 |
敬業合群 |
人文素養 |
服務關懷 |
| |
40% |
60% |
0% |
0% |
0% |
0% |
0% |
0% |
0% |
0% |
| |
系指標 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
| |
專業知識 |
實務技能 |
資訊能力 |
整合創新 |
外語能力 |
熱誠抗壓 |
表達溝通 |
敬業合群 |
人文素養 |
服務關懷 |
| |
40% |
60% |
0% |
0% |
0% |
0% |
0% |
0% |
0% |
0% |
|
| 中文課程大綱 |
1. Unity 3D開發概論:理解Unity 3D專案架構、操作介面與3D遊戲開發流程 2. Unity外部模型導入:介紹3D Max模型、貼圖導入Unity之注意事項及相關技巧 3. 3D動畫與角色控制:學習導入3DMax動畫,學習Machenim中設定動作撥放流程,並透過腳本程式進行控制 4. 3D物理與碰撞:學習以腳本程式控制Rigidbody 2使角色移動、學習使用Collider及碰撞事件 5. 光照與材質處理:學習基礎打光及材質處理、LightMap製作方法 6. 地形與尋路:學習地形編輯器並以NavMash進行尋路
|
| 英/日文課程大綱 |
1. Introduction to unity 3D development: Understanding Unity 3D project architecture, operation interface and 3D game development process.
2. Unity external model import: Introducing 3D Max model, map import unity notes and related tips.
3. 3D animation and character control: Learning to import 3D Max animation, learning to the setting action process in Mecanim, and controlling through script program.
4. 3D physics and collision: Learning to use scripts to control rigidbody to move characters, learning to use collider and collision events.
5. Lighting and material processing: Learning to basic lighting and material processing, light-map production method.
6. Terrain and pathfinding: Learning to the terrain editor and find paths with NavMash.
|
| 課程進度表 |
1 介紹課程大綱 <<開學週>> 2 3D射擊遊戲(一):場景設計、物件解體製作、 爆炸物理、子彈射擊 3 3D射擊遊戲(二):物件生命值設定、彈孔及煙塵之法向量貼圖、跨程式之變數存取 4 3D動畫基礎設計:人物模型及貼圖之匯入及套用,Animator Mecanim之基礎規劃及程式控制 5 3D動畫進階設計(一):Mecanim中的Blend Tree設計,透過程式連結各個人物動畫狀態之流程 6 3D動畫進階設計(二):動畫中的Curve及Events與程式連結時之實作 7 透過PBR(Physically Based Rendering)技術,藉由各種紋理地圖設計出具備3D視覺效果之材質球 8 規劃紋理中的發光地圖(Emission Maps in Textures),配合後製處理設計出漸進式之發光效果 9 期中考試 <<期中考週>> 10 狙擊鏡之瞄準(Sniper Scoping)設計 11 攝影機平滑(Smoothing)效果及鏡頭晃動(Shaking)效果,透過爆炸實例進行整合 12 3D遠近聲音效果製作及貼花(Decals)效果製作 13 上機考試 14 刀光(Sword Trail Effector)製作(一): 15 刀光(Sword Trail Effector)製作(二): 16 光照(Lighting)原理及烘培(Baking)原理 17 透過 NavMesh 進行人工智慧之自動巡路導航 18 期末考試 <<期末考週>>
|
| 課程融入SDGs |
|
| 期考調查 |
| 期中考(第9週)考試方式 |
筆試
|
| 期末考(第18週)考試方式 |
筆試
|
| 其他週考試考試週次與方式 |
上機考
|
|
| 教學方式與評量方式 |
| 課程學習目標 | 教學方式 | 評量方式 |
| 理解Unity 3D專案架構、操作介面與3D遊戲開發流程 |
實作演練
|
筆試
(
期中
)
筆試
(
期末
)
實作
(
平時
)
|
| 介紹3D Max模型、貼圖導入Unity之注意事項及相關技巧 |
實作演練
|
筆試
(
期中
)
實作
(
平時
)
|
| 學習導入3DMax動畫,學習Machenim中設定動作撥放流程,並透過腳本程式進行控制 |
實作演練
|
筆試
(
期中
)
筆試
(
期末
)
|
| 學習以腳本程式控制Rigidbody 2使角色移動、學習使用Collider及碰撞事件 |
實作演練
|
筆試
(
期中
)
|
| 學習基礎打光及材質處理、LightMap製作方法 |
實作演練
|
筆試
(
期末
)
|
| 學習地形編輯器並以NavMash進行尋路 |
實作演練
|
筆試
(
期末
)
|
|
| 指定用書 |
| 書名 |
自編教材
|
| 作者 |
|
| 書局 |
|
| 年份 |
|
| 國際標準書號(ISBN) |
|
| 版本 |
|
請同學遵守智慧財產權觀念,使用正版教科書,不得不法影印、下載及散布,以免觸犯智慧財產權相關法令
。 |
| 參考書籍 |
自編教材
|
| 教學軟體 |
Unity 2017 或 2018
|
| 課程規範 |
因修課人數很多,幾乎沒有多餘空位,同學們上課時應避免太過喧嘩,影響教學。
|