多媒體概論 2024
(Introudction of Multimedia)


班級:大學部一年級 學分:3學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183024
E-mail: chwu@mail.ntcu.edu.tw
Website: chwu.weebly.com.tw

FB社團

Google Meet

| 104 | 105 | 106 | 107 | 108 | 110 | 111 | 112 |

修訂日期:113/02/18

一、本課程之學習目的與教學目標

隨著電腦科技的進步,許多以往需要專業人士才能製作的多媒體內容,現在已有許多套裝軟體可以讓初學者已相當簡易的方式,就做出令人驚嘆的效果。藉由此類軟體的協助,老師可以透過多媒體教材,將許多不易在課堂上講解的內容,透過多媒體多樣化的方式呈現,讓學生易於接受與瞭解,激發學生的學習興趣。

 

二、本課程之主要講授重點與範圍:

本課程主要讓學生瞭解何謂多媒體並透過介紹動畫製作軟體,以及UNITY遊戲開發引擎,讓學生也可以輕易的做出聲光影像俱全之多媒體教材,以協助教學上之應用。主要範圍如下:

  1. 多媒體概論
  2. 應用電腦製作數位內容
  3. 多媒體的整合應用
  4. 2D動畫製作
  5. LINE動態貼圖製作
  6. 浮空投影技術與製作
  7. Unity 2D遊戲製作

培養之核心能力

三、本課程之教學方法:

  1. 課堂講解與討論
  2. 上機實作
  3. 分組報告
  4. 作品展示

四、本課程之評量方式與時間:

  1. 平時成績:30% (平時作業、學習單、出席)
  2. 期中作品:30%
  3. 期末作品:30%
  4. E-portfolio: 10%

五、使用教材或參考書目:

[A] 北村愛實,「Unity遊戲設計育成攻略」、旗標出版社

---    其他教材及參考書籍、資料將由教師於課堂上發放或指定。

六、有關學習建議事項:

學生需在老師指定之主題下,主動尋找相關資料與軟體,與提出可能應用方向,以及改進之方法。
「遵守智慧財產權觀念」及「不得非法影印」。

 

七、本課程之教學進度:(請詳填於課程進度表)

 

週次
 日期 課程內容  說明 學習單

01

02/19

[ 課程介紹 ]

[ 課程規劃 ]

一、基礎篇


 

 

UNITY基礎(操作介面)

UNITY教學影片

1. [ Unity ] UNITY 2019/2020以上新版本的安裝

2. [ Unity ] Visual Studio Code安裝設定

3. [ Unity ] [ AR ] Vuforia使用!

4. [ Unity ] Unity安裝方法 (Hub 舊版本 UNITY 2018安裝)

課堂作業

補充內容

互動多媒體技術範例

 

 

02

02/26

一、基礎篇

 

[ 網路不錯的Unity 2D遊戲製作教學 ]

Unity 2D遊戲角色移動 程式篇

在Unity製作2D遊戲(from 素材商店)

Unity Angry Bird (簡易版)

Unity Angry Bird(完整進階版)

 

Unity 遊戲程式教學 (米飯教學教室)

 

Unity 遊戲程式教學(SGD)

Unity MENU

Unity Game 15分鐘

 

期初問卷調查與作業

補充教材

何謂4K/1080P

 

繪本動畫

3D動畫Technology

PS 快速去背

 

 

 

 

 

 
03 03/04

UNITY 程式基礎

C#程式設計

C# 程式設計 & Vector class介紹

開發工具下載區

學習單1_C#程式語言基礎  
04

03/11

 

UNITY 遊戲製作基礎

遊戲物件的配置與動作

製做第一個手機遊戲APP

 

 

基礎操作

輪盤轉動遊戲

投影片PPT

素材下載

prg#1 (均速轉動)

prg#2 (慢速轉動)

android APK

 

學習單2_遊戲製作基礎

 

安裝環境

Unity

手機Android工具

手機MAC工具

 

05

03/18

 

UNITY遊戲製作基礎

UI與導演物件

 

 

專案與場景

角色移動

投影片PPT

素材下載

程式

  • prg#1 (滑鼠左鍵車子移動)
  • Homework4-1 (左鍵往左、右鍵往右移動)
  • prg#2 (滑鼠拖曳移動車子)
  • prg#3 (透過UI顯示距離) (舊版無法使用)
  • TextMeshPro (透過UI顯示距離)(新版用法)
  • Homework4-2 (左鍵次數顯示在UI)

教學影片 (TextMesh Pro中文字)

 

學習單3_UI與導演程式

 

 
06

03/25

線上

UNITY遊戲製作基礎

3D立方體旋轉

 

3D立方體旋轉

程式

Unity + WebGL + Github

 

基礎專案檔

專案檔

執行範例 (Github_WebGL)

可能是木材堆置場的圖像

 

學習單6_Unity3D旋轉

 

 

 

WebGL發布問題解決

 
07 04/01 期中報告#1

期中作品說明

網路空間上傳

Notion網站彙編

AIGC創作遊戲

過去成果

雲端空間

Notion

 

 

素材下載

運鏡技巧

 
08 04/08 期中報告#2      
    LINE 貼圖

LINE貼圖教學

教學影片

  1. 貼圖種類分享
  2. 製作步驟
  3. 實際操作(AI)
  4. 實際操作(PS)
  5. 貼圖上架

學習單4C_LINE貼圖

 

Adobe firefly

 
 

 

 

 

LINE 貼圖

 

貼圖營運面

製作教學

相關軟體

 

學習單4_LINE動態貼圖與期中報告

Animate CC製作LINE動態貼圖教學PPT

 
09

04/15

UNITY 遊戲製作基礎

Prefab與衝突判定

投影片PPT

素材下載

prg5-1 (角色左右移動)

prg5-2 (箭頭落下)

prg5-3 (箭頭與角色衝突判定) (半徑距離法)

prg5-4 (箭頭角色自動亂數產生)

prg5-5 (減少hp)

prg5-6 (ArrowController呼叫減少hp)

---------[補充新增功能]-------------------

prg5-7 (箭頭產生並新增全域變數)

prg5-8 (箭頭控制並顯示次數)

 

學習單4_Prefab與衝突判定

 

[教學影片]

 

UNITY AI距離偵測

UNITY UI影像與文字顯示控制

 

 
10

04/22

UNITY 遊戲製作基礎

永續食物遊戲概念

[影片#1]

[影片#2]

[期中作品完成示範影片] [ 遊戲網址]

 

發布至Github步驟教學

 

 

 

11

04/29

UNITY 遊戲製作基礎

Physics與動畫製作

 

投影片PPT

素材下載

prg6-1 (角色左右移動)

prg6-2 (角色左右移動加速&跳躍)

prg6-3 (角色動畫速度控制)

prg6-4 (攝影機控制)

prg6-5 (終點碰撞偵測)

prg6-6 (過關場景切換至遊戲場景)

prg6-7 (遊戲場景切換至過關場景)

prg6-8 (修正不能二段跳&死亡自動重新開始)

prg6-9 (增加手機傾斜用加速器控制)

prg6-10 (跳躍動畫與動畫速度控制)

 

 

學習單5_Physics與角色控制

 

 

 
12 05/06

 

補充教材

 

補充教材

prg6-11 (多物件碰撞偵測 tag)

prg6-12 (顯示蘋果次數於ui)

prg6-13 (金幣碰撞&播放音效)

prg6-14 (修正金幣碰撞&播放音效 的問題)

 

教學影片

補充功能製作 (影片)

 

學習單6_Collision與動畫  
13 05/13

 

發射子彈製作

 

發射子彈製作

 

   
14 05/20

 

MENU製作

 

MENU製作

 

   
15 05/27

 

期末報告#1

 

期末專題說明

期末專題雲端空間

Notion網站彙編

舊版本

雲端空間

| 107 | 109 |110| 111|

2D 射擊遊戲完成版

10702 期末專題說明PPT

 

   
16 06/03 期末報告#2      
           
    自主學習      
17 06/05

 

2D橫向卷軸遊戲

 

Angry Bird

 

 

 

   
18  

 

2D橫向卷軸遊戲

 

2D下樓下樓梯遊戲#1 (勇者拉德小酒館)

說明

 

 

 

陳間時光

影片教學

程式碼

 
   

 

 

像素風練習

 

 

 

 

 

2D射擊遊戲

 

 

像素風繪製

雲端空間

 

 

 

 

2D太空射擊遊戲 (from 讀樂島)

素材

說明

教學PPT

 

 

 

 

 

 

 

 

 

學習單5. 太空射擊遊戲#1

 

Rigidbody2D & Collider 2D的說明

 

程式碼

ShipControl#1 往右移動

ShipControl#2 往左移動

ShipControl#3 發射子彈

TopSideFunction#1_碰撞偵測

Invader#1_敵人控制

BottomSideFunciton#1_碰撞偵測

GameFunction#1_產生敵人

Invader#2_消滅敵人與碰撞

 
   

 

補充教材

2D射擊遊戲

 

2D太空射擊遊戲#2

 

程式碼

Explode#1 爆炸控制

Invader#3_碰到敵人爆炸動畫

 

UI 程式碼

GameFunciton#2_顯示分數

GameFunction#3_控制UI顯示與Play按鈕

GameFunction#4_設定顯示GameOver

GameFunction#5_設定Restart&Quit按鈕

音效

 
   

Unity

2D基礎遊戲教學

Unity教學資源

2D UFO遊戲#1

專案檔下載

 

 
   

 

2D航向卷軸遊戲

 

2D Mario Game遊戲 (余月)

說明

   
    Live 2D & Unity

 

Live2D

 

   
           
 

 

 

多媒體互動藝術專題

浮空投影專題

[素材下載]

[紙模範本下載]

[威力導演試用版下載]

 

製作原理

測試用影片

製作方法

Premiere Pro基礎操作教學

 

片頭素材網站

ICON素材

 

 

Hologram Video

水母

製作方式#1

製作方式#2

製作方式#3 塑膠瓶

製作方式#4

 

學習單: 浮空投影

 
           
    補充教材      
   

 

UNITY連結 資料庫寫入

 

UNITY+PHP資料庫寫入教學PPT

程式

壓縮檔

 

進階程式(將使用者點什麼按鈕存入資料庫)

UNITYC#

 

   
   

 

Playmaker

Playmaker

   
     

UNITY 3D game kit

2D game kit

   
     

UNITY BOLT (new visual scripting tool)

   
   

Flash 例子效果

Flash粒子系統

     
   

補充教材

Live 2D

     
   

 

 

   

 

 

教科書籍

教科書

UNITY 教科書

(1) 北村愛實,「Unity遊戲設計育成攻略」、旗標出版社。 [素材下載]

(2) 張嘉慶,「用Unity玩出一個遊戲」,博碩。

(3) 盛介中, 邱筱雅,「UNITY從2D到3D:程式設計的第一哩路X從零到近戰遊戲」,五南。

(4) 王洪源,陳慕羿,華宇寧,石征錦,「熱門遊戲的關鍵技術:用Unity3D建立有生命的角色」,佳魁資訊。

(5) 邱勇標,「碁峰Unity 3D遊戲設計實戰」,碁峰。

 



相關軟體

工具軟體

 

 

課外參考書籍

(3)白乃遠、呂國泰、許智惟、詹介珉,「iOS/Android 遊戲APP開發精粹」,博碩文化。



(5)呂昶億、杜慎甄,ActionScript 3.0網頁、行動裝置互動應用設計,松崗。



(5)葉翊靇,FLASH ActionScript程式大亂鬥,旗標。


 

本網頁僅用於教學用途,若有問題請來信告知,即刻刪之。