Type of Credit: Elective
Credit(s)
Number of Students
本課程的教學目標在瞭解開發電腦遊戲所需的3D繪圖技術,掌握3D遊戲的開發環境與工作流程。
本學期期末專案為分組製作3D遊戲。
每週會有上機練習,建議上課時自備筆電,方便練習。
本課程需先修計算機程式設計(至少修過一門程式設計課,程式語言不限)
上課時間 五567 (2:10~5:00)
能力項目說明
教學週次Course Week | 彈性補充教學週次Flexible Supplemental Instruction Week | 彈性補充教學類別Flexible Supplemental Instruction Type |
---|---|---|
週次Week | 課程主題Course Theme | 課程內容與指定閱讀Content and Reading Assignment | 教學活動與作業Activity and Homework | 學習投入時數Estimated time devoted to coursework per week | |
---|---|---|---|---|---|
課堂講授Lecture Hours | 課程前後Preparation Time | ||||
1
|
Introduction |
Unity3D 遊戲設計實例講堂 Ch. 1 |
課堂講授 |
3.0
|
3.0
|
2
|
Introduction to OpenGL programming 2D primitive |
OpenGL Coursenote 2013 自編講義 |
simple 2D GLUT game 課堂講授 |
3.0
|
3.0
|
3
|
中秋節 |
|
|
||
4
|
Introduction to game engine |
Unity3D 遊戲設計實例講堂 Ch. 2 |
課堂講授 |
3.0
|
3.0
|
5
|
Geometric Primitive |
自編講義 |
課堂講授 |
3.0
|
3.0
|
6
|
unity script prefab, instantiate, collision |
Unity3D 遊戲設計實例講堂 Ch. 2 |
課堂講授 專案提案說明 modeling |
3.0
|
3.0
|
7
|
User Interface |
Unity3D 遊戲設計實例講堂 Ch. 3 |
課堂講授 |
3.0
|
3.0
|
8
|
自主統整學習 |
|
|
||
9
|
View and Projection |
自編講義 |
課堂講授 |
3.0
|
3.0
|
10
|
Physics |
Unity3D 遊戲設計實例講堂 Ch. 5 |
課堂講授 |
3.0
|
3.0
|
11
|
Shading model |
Unity3D 遊戲設計實例講堂 Ch. 6 |
課堂講授 |
3.0
|
3.0
|
12
|
Graphics Tools - modeling |
自編講義 |
課堂講授 |
3.0
|
3.0
|
13
|
invited talk |
GDC vault |
演講 |
3.0
|
3.0
|
14
|
Audio |
OpenAL |
課堂講授 |
3.0
|
3.0
|
15
|
Interaction and Intersection |
自編講義 |
課堂講授 |
3.0
|
3.0
|
16
|
Texture mapping & Shader |
自編講義 |
課堂講授 |
3.0
|
3.0
|
17
|
Final project demo |
展示 | 分組上台展示與報告 |
3.0
|
3.0
|
18
|
自主統整學習 |
|
|
程式作業(個人)
學期專題(分組)
繳交者對於繳交物必須擁有可販售等級的著作權
人氣遊戲這樣做! Unity3D 遊戲設計實例講堂, 2/e。賴祐吉、姚智原、陳國瑋。旗標出版社。2016
Unity超人氣遊戲設計全書:萬代南夢宮一線設計師的原創大獎遊戲實戰!加藤政樹。碁峰出版社。2017
The Art of Game Design: A Book of Lenses, Second Edition
OpenGL SuperBible: Comprehensive Tutorial and Reference 4/e
by Richard S. Wright Benjamin Lipchak Nicholas Haemel
https://moodle.nccu.edu.tw/course/view.php?id=35251