---
# System prepended metadata

title: "Unity VR \U0001F97D 設計開發課程"

---

# Unity VR 🥽 設計開發課程
## 🎯 課程核心
1.認識現代遊戲引擎。
2.企劃虛擬實境內容。
3.使用Unity2021.3.2f1在Oculus Quest2實作體感射擊遊戲。
4.學會閱讀SDK(Software Development Kit)文件

＊ 課程會依照同學學習進度動態調整。

## 🎯 上課時間 
### 課程
上午：9:00-11:30，下午：12:30-15:00
### Q&A作業討論
下午：15:30~16:30


## 🎯 Week 1 遊戲引擎與C#
### 遊戲引擎基礎概念（上午)
#### 什麼是遊戲引擎，為什麼要使用它？
#### 遊戲引擎發展歷史
#### 遊戲引擎架構
### C# 程式設計基礎（下午）
#### Unity 開發環境介紹
#### Value Type & Reference Type
#### Encapsulation, Inheritance, Polymorphism
#### Garbage Collection
#### Event 
#### Message


## 🎯 Week 2 遊戲腳本設計
### Basic Game Scripting（上午）
#### GameObject
#### Camera
#### 物理模擬：Collider & Rigid Body

### Basic Game Scripting（下午）
#### Character Controller
#### Animation Controller
#### Timeline

## 🎯 Week 3 VR設計概念與電腦圖學基礎
### Virtual Reality 基礎概念（上午）
#### VR 發展歷史
#### VR 內容規劃方法
#### VR 經典案例

### 3D 圖學基礎概念（下午）
#### Lighting
#### Model
#### Material = Texture + Shader
#### Universal Render Pipeline

## 🎯 Week 4 視覺化程式設計工具入門
### Shader Graph (上午)
### Viusal Effect Graph （下午）

## 🎯 Week 5 現代ＶＲ設備：Oculus Quest2 
### User Interface（上午）
### 和數位世界裡的物件互動（下午）

## 🎯 Week 6 VR 射擊遊戲實務
### State Machine 與聲音（上午）
### 遊戲程式整合應用（下午）