電腦動畫與程式

臺北科技大學 114-2 學期課程,課號 360357。

課程大綱

本課程旨在教授動畫與遊戲引擎(Unreal)於多媒體產業中的應用,並培養學生建置遊戲引擎可用素材(Game-Ready Models)的能力,內容涵蓋美術設計與基礎程式製作。 課程採專案導向教學,帶領學生熟悉建模、材質設定、綁定等進階應用,並銜接遊戲引擎的整體製作流程。學生將實作使用 Unreal Blueprint、State Machine、State Tree 與 HLSL 等程式工具,有效控制素材於引擎中的呈現方式,建立設計與技術整合的能力。 This course introduces the use of animation and Unreal Engine in the multimedia industry, focusing on developing students’ ability to create Game-Ready Models for engine integration. The content covers both visual design and fundamental programming. Through project-based learning, students will explore advanced workflows in modeling, texturing, and rigging, as well as how to integrate these assets into a game engine. They will work with tools such as Unreal Blueprint, State Machine, State Tree, and HLSL Code to gain hands-on experience in controlling and presenting assets within the engine, bridging design and programming skills. The final assessment will be based on the completion of a simple game project.

課程進度

第1週 課程目標、學期安排、上課評分規則、軟體準備、分組規劃說明。 第2週 遊戲引擎架構介紹、Unreal介面介紹、基本軟體操作 第3週 Unreal場景建構-室內關卡設計 第4週 Unreal場景建構-室外關卡設計 第5週 介紹Blueprint函式庫與繼承種類的概念 第6週 使用Level Blueprint 與 Blueprint Class 第7週 使用變數與時間軸創建關卡_關卡閘門 第8週 使用變數與運算優化關卡_關卡閘門與燈光 第9週 建構可程式化並動態改變的 Blueprint Class 場景_迷宮關卡 第10週 期中作品呈現 期中遊戲關卡呈現。請附上藍圖程式的資料以利評分。本週無課程進度,請專心完成作業。 第11週 建構Blueprint Class 簡易遊戲AI建構_A 第12週 建構Blueprint Class 簡易遊戲AI建構_B 第13週 State Machine建構,State Tree應用 第14週 簡易特效說明 第15週 材質球功能與頻道介紹 第16週 後製特效 & Fog 場景霧 第17週 程式專案打包(PC) 第18週 期末作品呈現 期末遊戲專案呈現 完整打包後上傳雲端。本週無課程進度,但請帶作品至現場測試。

評量方式

A. 上課出缺席與課程參與(含態度、課程互動、課堂作業)_30% B. 期中作業進度(場景與level Blueprint應用)_30% 1. 遊戲場景與藍圖程式完成(詳情參考課程相簿) 2. 繳交時間: Week 10 C. 期末作業完整度(課堂技術的應用、設計完整度、整體呈現)_40% 1. 遊戲整體完成(詳情參考課程相簿) 2. 專案與藍圖報告書 3. 繳交方式: Week 18,當週現場試玩評比。

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 <教材> 1. 無,教師自編素材與影片。 2. 參考EpicGame官方教學與手冊。 <其他> 1. 本課程建議同學先修過”電腦輔助設計(一) (二)”,再修習此課程為佳。 2. 另本課程建議同學自備筆電,以利管理素材與程式版次。