學分數 |
3
|
修課時數 |
3
|
開課班級 |
日間部碩士班1年級 A班
|
本課程培養學生下列知識: |
3D遊戲程式涵蓋
1.知識:遊戲開發的重要觀念,包括相關的數學、物理觀念、碰撞偵測與反應、人工智慧、圖像與音效等。
2.技能:除了理論之外,還以數個完整的遊戲專案來作理論的實證。
3.態度:培養學生對於3D遊戲程式有更具體實際的體驗及學習態度。
4.其他:藉由專案展示,可以讓學生了解一個商業遊戲的成型過程,從中獲取寶貴的經驗。
1.學生了解遊戲開發的重要觀念。2.學生了解遊戲實證的應用。3.培養學生對於3D遊戲程式具體實際的體驗及學習態度。4.學生從戲的成型過程獲取寶貴的經驗。This course covers all the important concepts of game development, including the related knowledge of mathematics, physics, collision detection and response, artificial intelligence, image and sound effects, and so on. In addition to the theory, it also provides several full game projects for practice. These projects let students to have a more specific practical experience of the theory, and to understand how a commercial game prototype progress.
|
每週授課主題 |
第01週:3D世界的數學及原理第02週:3D投影與座標變換第03週:3D繪圖技術:OpenGL與WebGL第04週:3D基本幾何體的建立第05週:光照效果第06週:材質與紋理映射第07週:植基於WebGL的開發框架:three.js介紹第08週:關鍵影格及骨骼動畫第09週:期中考第10週:3D物理引擎與碰撞偵測第11週:粒子系統第12週:地形、天空、樹木及花草的建立第13週:鍵盤滑鼠控制及第一人稱視角第14週:場景及遊戲地圖第15週:漫遊AI及導覽系統第16週:使用者界面(按鈕、生命血條及角色狀態)第17週:3D互動教學範例第18週:期末展示
|
成績及評量方式 |
個人作業:30%期中考:30%期末報告:30%平時成績:10%
|
證照、國家考試及競賽關係 |
本課程無證照、國家考試及競賽資料。
|
主要教材 |
1.http://163.17.9.39/3d_game/(教師網頁)
|
教師資料 |
教師網頁:http://www.cyut.edu.tw/~klhung/
E-Mail: klhung@gm.cyut.edu.tw
Office Hour:
星期二,第5~6節,地點:T2-908; 星期三,第1~2節,地點:T2-908; 分機:4223
|
|