針對初學者的 Unity 課程,涵蓋編程、VR和AR遊戲開發,讓您創建遊戲和體驗。無編碼課程適用於AR和VR,仍然涵蓋主要教學要點,讓學生創造類似編程版本的產品。

What is Unity?
Unity是一款多功能的遊戲引擎,可用於創建互動體驗,包括視頻遊戲、虛擬實境和增強實境應用。這是一個使用者友好的平台,使創作者能夠設計內容。
使用Unity製作的視頻遊戲


What Can You Create?
Unity 遊戲
開發三款遊戲,從零開始編程:
馬里奧風格遊戲、俯視射擊遊戲和3D滾動遊戲

Unity AR
使用增強實境將數字元素添加到現實生活中

Unity VR
創建並在3D世界中遊玩,在夢想世界內與物體互動。

What you'll learn
初學者編碼體驗
逐步編碼方法
里程碑 1
理解在哪裡可以找到可修改的數字、屬性、物品等...
里程碑 2
逐步了解如何透過基本的C#編碼逐一修改這些屬性
里程碑 3
了解C#編碼語法,理解程式碼的結構。



實用技能
獲得直接應用於遊戲開發不斷擴展領域的技能,提升學生未來的職業前景。
編碼
C# 是一種非常流行的編程語言
在頂尖軟體公司中需求很高
3D建模
3D建模是一種能夠以非常詳細的方式進行視覺插圖的技能
專案計劃
組織任務以達到項目的最終目標



多樣學習路徑
學習材料設計為學生提供了修改現有內容並創建自己版本的課程遊戲的方式。
多個項目資源
為創意自由提供可能
簡單修改程式碼
創建自己的遊戲版本


課程內容
* 可根據學校需要調整
Unity 遊戲編程課程
共 20 小時
- Unity介紹與初次體驗
– 熟悉Unity UI
– 創建第一個遊戲物件角色
– 逐步創建關卡 - 玩家編碼(跳躍)與關卡設置
– 設置角色和環境之間的互動
– 基礎編碼經驗
– 創建第一個程式碼使角色跳躍 - 玩家控制編程
– 玩家編碼左右控制
– 玩家編碼跳躍力量控制
– 編碼使玩家只在地面上跳躍
– 修復移動中的錯誤 - 玩家動畫
– 編碼使角色根據移動方向翻轉
– 為玩家角色添加靜止和奔跑動畫
– 在靜止和奔跑動畫之間過渡
– 攝影機跟隨角色 - 玩家物體互動
– 玩家物品收集編碼
– 玩家死亡編碼
– 遊戲重新開始
- 玩家和預製物
– 創建玩家飛船和鍵盤輸入控制
– 創建小行星(遊戲挑戰)和子彈遊戲物件 - 遊戲挑戰編碼
– 小行星生成器(挑戰生成器)
– 編碼使子彈擊中小行星
– 使用子彈編碼射擊動作 - 遊戲界面設置和編碼
– 創建UI以顯示玩家剩餘生命
– 創建區域以檢測小行星是否通過玩家
– 在玩家死亡編碼中添加重新開始遊戲
- Unity 3D工作流程介紹
– 創建小型3D迷宮關卡
– 添加玩家遊戲物件(球)
– 學習在3D空間中導航
– 操縱3D物件(位置、大小、旋轉) - 玩家和遊戲完成編碼
– 編碼玩家球的滾動控制
– 添加遊戲結束畫面和重新開始觸發區域
Unity AR 開發入門課程
共 15 小時
- 介紹AR技術
- 了解Unity界面與基本功能
- 設置Unity Vuforia
- 體驗AR應用示範
- 設置Unity Vuforia許可證
- 3D建模軟體基礎知識
- 創建第一個3D物件(桌子)
- 為3D模型添加顏色
- 練習3D建模其他物件
- 準備物件匯出到Unity
- 為AR開發準備Unity
- 使用Vuforia系統準備AR影像標記
- 創建首個AR物件以測試影像標記
- 了解3D空間中物件的比例以對齊實際比例並使用
- 匯出並在移動設備上測試(Android和iPhone)
- 使用Vuforia系統準備AR圓柱和多重標記
- 為AR目標識別準備物件(圓柱物件和方塊物件)
- 將物件縮放以對齊實際比例並使用
- 匯出並在移動設備上測試(Android和iPhone)
- 設置Unity中空標記和3D模型
- 設置Unity地面平面標記和3D模型
- 為測試設置準備物件
- 匯出並在移動設備上測試(Android和iPhone)
- 設置同時目標追踪
- 設置中空標記和地面平面切換
- 最終產品的房間佈局規劃
- 為房間佈局創建物品清單
- 需要的3D建模物品
- 為3D模型添加顏色
- 匯出到Unity
- 設置目標 / 測試3D模型
- 繼續進行3D建模以獲得額外的想法/物品
- 設置創建房間導覽所需的所有物品
- 建立和排除常見錯誤
- 將AR軟體共享給其他學生體驗
- 分享AR世界並提交AR作品
Unity VR 開發入門課程
共 12 – 15 小時
- 設置Unity VR相容性
- 設置VR到Unity的連接
- 了解Unity界面和基本功能
- 熟悉3D建模軟件
- 創建第一個基本模
- 創建3D模型
- 為3D模型添加顏色
- 準備匯出
- 在Unity中進行設置
- 學習如何放置和操作3D物件,以創建3D世界
- 為VR互動設置3D世界
- 在VR中體驗3D世界
- 計劃遊戲互動→從頭到尾開始
- 設置VR遊戲互動(學習中)[拖放界面]
觸摸互動
抓取互動
抓取和放下互動
- 遊戲過程設置
- 基於節點的視覺腳本編程
- 設置逐步操作→連接節點
- 建立供他人遊玩和體驗的遊戲
- 排除常見錯誤或錯誤
課程安排
Unity 遊戲
(15 至 20 小時)
建議一個學期完成 10 節課堂,每節 1.5 - 2 小時。
*可根據學校需要調整課堂數及時數
Unity AR
(12 至 15 小時)
建議一個學期完成 7 節課堂,每節 1.5 - 2 小時。
*可根據學校需要調整課堂數及時數
Unity VR
(12 至 15 小時)
建議一個學期完成 10 節課堂,每節 1.5 - 2 小時。
*可根據學校需要調整課堂數及時數
歡迎填妥下方表格讓同事為你提供咨詢。
精選照片
常見問題
Unity是一個多功能的遊戲開發軟體,雖然主要用於創建視頻遊戲,但Unity也可以用於開發擴增實境(AR)和虛擬實境(VR)應用。這使得學生可以從遊戲開發領域轉向其他形式的軟體開發。
對遊戲開發和編碼都感興趣的學生都適合,對其中一種感興趣的學生也適合。
一台足夠強大以處理Unity和VR的筆記型電腦,滑鼠和Oculus Quest 1或2。
一台足夠強大以處理Unity的筆記型電腦,滑鼠和支援增強實境(AR)的移動設備(Android / Apple手機或平板電腦)。
我們為我們的AR和VR課程提供了無編碼課程,它仍然涵蓋了所有主要的教學要點,並使學生能夠創建與編程版本相似的產品。