Unity 課程

針對初學者的 Unity 課程,遊戲開發,VR 及 AR 軟體開發

Unity 遊戲開發涵蓋基礎 C# 程式編碼和遊戲開發的基本原理

VR 和 AR 的無編碼開發,專注於概念化和設計沉浸式體驗

Unity 是什麼?

Unity 是一個功能豐富的遊戲開發引擎,適用於開發包括視頻遊戲、虛擬實境及增強實境等互動體驗。它提供了一個對創作者友好的平台,讓他們能自由設計和創建內容。

Genshin
KSP

課程特色

Unity 遊戲開發

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

Unity, Unity Game Development, C# Coding Language, Easy Course, Unity Course, Beginner Unity Course

編碼規範

獎杯在 Unity 環境下,C# 是一門極受歡迎的編程語言,尤其在頂尖的軟體公司中,需求量非常大

實現角色動作與移動及遊戲玩法機制

學習如何實現角色動作和移動,並理解基本遊戲機制,以創造更互動的遊戲體驗

創意自由

學生可以自由修改遊戲物件和遊戲玩法,實驗並創建他們版本的遊戲

Unity AR

學習 AR 基礎,創建個人名片以展示他們最喜愛的愛

AR NameCard

標記式AR技術

掌握標記式AR技術,包括如何識別和追蹤,以及如何製作展示個人愛好的個性化AR名片。

3D建模基礎(Blender)

探索Blender的3D建模基礎,這是一項適用於遊戲、動畫和建築等多個領域的多功能技能

3D 物件與現實生活整合

學習調整和優化物件以適應並對齊現實生活的大小,使 3D 物件看起來像是現實的一部分

Unity VR

掌握VR基礎,學習使用視覺腳本創建互動並開發VR密室逃脫體驗

Unity, Unity VR, Oculus Quest 2, Virtual Reality, VR Hands, No coding VR, VR Development

視覺腳本

透過視覺界面學習創建和應用遊戲邏輯,使得遊戲開發無需任何編碼知識

VR用的3D世界關卡設計

學習為VR設計複雜的3D世界,專注於沉浸式環境、空間布局,以及特定於虛擬實境體驗的互動元素

遊戲玩法序列設計

按順序設計任務,創建需要解決的謎題,並創造挑戰,使遊戲更有趣好玩

課程內容

* 可根據學校需要調整

Unity 遊戲編程課程

共 20 小時

  1. Unity介紹與初次體驗
    – 熟悉Unity UI
    – 創建第一個遊戲物件角色
    – 逐步創建關卡
  2. 玩家編碼(跳躍)與關卡設置
    – 設置角色和環境之間的互動
    – 基礎編碼經驗
    – 創建第一個程式碼使角色跳躍
  3. 玩家控制編程
    – 玩家編碼左右控制
    – 玩家編碼跳躍力量控制
    – 編碼使玩家只在地面上跳躍
    – 修復移動中的錯誤
  4. 玩家動畫
    – 編碼使角色根據移動方向翻轉
    – 為玩家角色添加靜止和奔跑動畫
    – 在靜止和奔跑動畫之間過渡
    – 攝影機跟隨角色
  5. 玩家物體互動
    – 玩家物品收集編碼
    – 玩家死亡編碼
    – 遊戲重新開始
  1. 玩家和預製物
    – 創建玩家飛船和鍵盤輸入控制
    – 創建小行星(遊戲挑戰)和子彈遊戲物件
  2. 遊戲挑戰編碼
    – 小行星生成器(挑戰生成器)
    – 編碼使子彈擊中小行星
    – 使用子彈編碼射擊動作
  3. 遊戲界面設置和編碼
    – 創建UI以顯示玩家剩餘生命
    – 創建區域以檢測小行星是否通過玩家
    – 在玩家死亡編碼中添加重新開始遊戲
  1. Unity 3D工作流程介紹
    – 創建小型3D迷宮關卡
    – 添加玩家遊戲物件(球)
    – 學習在3D空間中導航
    – 操縱3D物件(位置、大小、旋轉)
  2. 玩家和遊戲完成編碼
    – 編碼玩家球的滾動控制
    – 添加遊戲結束畫面和重新開始觸發區域

Unity AR 開發入門課程

共 15 小時

  1. 介紹AR技術
  2. 了解Unity界面與基本功能
  3. 設置Unity Vuforia
  4. 體驗AR應用示範
  1. 設置Unity Vuforia許可證
  2. 3D建模軟體基礎知識
  3. 創建第一個3D物件(桌子)
  4. 為3D模型添加顏色
  5. 練習3D建模其他物件
  6. 準備物件匯出到Unity
  1. 為AR開發準備Unity
  2. 使用Vuforia系統準備AR影像標記
  3. 創建首個AR物件以測試影像標記
  4. 了解3D空間中物件的比例以對齊實際比例並使用
  5. 匯出並在移動設備上測試(Android和iPhone)
  1. 使用Vuforia系統準備AR圓柱和多重標記
  2. 為AR目標識別準備物件(圓柱物件和方塊物件)
  3. 將物件縮放以對齊實際比例並使用
  4. 匯出並在移動設備上測試(Android和iPhone)
  1. 設置Unity中空標記和3D模型
  2. 設置Unity地面平面標記和3D模型
  3. 為測試設置準備物件
  4. 匯出並在移動設備上測試(Android和iPhone)
  1. 設置同時目標追踪
  2. 設置中空標記和地面平面切換
  3. 最終產品的房間佈局規劃
  4. 為房間佈局創建物品清單
  1. 需要的3D建模物品
  2. 為3D模型添加顏色
  3. 匯出到Unity
  4. 設置目標 / 測試3D模型
  1. 繼續進行3D建模以獲得額外的想法/物品
  2. 設置創建房間導覽所需的所有物品
  1. 建立和排除常見錯誤
  2. 將AR軟體共享給其他學生體驗
  3. 分享AR世界並提交AR作品

Unity VR 開發入門課程

共 16 – 18 小時

  1. 設置Unity VR相容性
  2. 設置VR到Unity的連接
  3. 了解Unity界面和基本功能
  1. 熟悉 3D 建模軟體
  2. 創建第一個基本模型
  3. 創建 3D 模型
  1.  
  2. 熟悉 3D 建模軟體
  3. 創建第一個基本模型
  4. 創建 3D 模型
  1. 設置觸碰物體
  2. 設置移動到特定區域
  3. 設置移動物體
  4. 完成任務
  1. 設置逐步動作
  2. 設置視覺效果
  3. 完成任務
  4. 將任務結合成類似拼圖的遊戲
  1. 接續之前的作品或從頭開始創建 VR 拼圖遊戲

  2. 老師將協助學生
  1. 繼續協助學生創造他們的想法
  1. 完成 VR 遊戲
  2. 輸出遊戲
  3. 排除常見錯誤

常見問題

Unity是一個多功能的遊戲開發軟體,雖然主要用於創建視頻遊戲,但Unity也可以用於開發擴增實境(AR)和虛擬實境(VR)應用。這使得學生可以從遊戲開發領域轉向其他形式的軟體開發。

(https://unity.com/)

適合有 Scratch 編程或任何編程語言、CoSpace 開發、3D 建模軟體或開發 Scratch 遊戲經驗的學生

所需硬體:

  1. Laptop/Desktop
  2. Mouse
  3. 支援的 VR 頭戴式裝置(見下文)

建議的筆記型電腦配置:

Processor8 Core CPU
Graphics CardNvidia RTX 4050
Memory16GB RAM
Operating SystemWindows 11
USB Ports3.0 USB Type C Port

支援的 VR 頭戴式裝置:

  1. Meta Quest 1/2 
  2.  Meta Quest Pro
  3. Valve Index
  4. HP Reverb G2
  5. WMR Devices
  6. Other (OpenXR Supported VR Headsets)

 

需要注冊帳戶: Unity Accounts per person (Free)

所需硬體:

  1. Laptop/Desktop
  2. Mouse
  3. Webcam
  4. Android Tablet


建議的筆記型電腦配置:

Processor4 Core CPU
Graphics CardNvidia GTX 1660
Memory8 GB RAM
Operating SystemWindows 11

建議的安卓硬體需求:

OS8.0+
FeaturesAR Core support

註:課程使用的軟體不支援蘋果平板。

需要注冊帳戶:

  1. Unity Accounts per student (Free)
  2. Vuforia Account oer Student (Free)

我們為我們的AR和VR課程提供了無編碼課程,它仍然涵蓋了所有主要的教學要點,並使學生能夠創建與編程版本相似的產品。

聯絡我們

其他課程

CoSpaces 遊戲設計課程

探索這個功能強大的虛擬世界創建平台。學習使用CoSpaces的各種功能,使用編程實現互動和遊戲。還會連接 360 相機、拍攝全景照片,並製作導覽動畫。

Read More »

Dobot 智能機械手臂

從基礎概念開始,逐步引導掌握 Dobot Magician Lite 的操作和編程技巧。學生能夠深入了解機械臂技術並掌握其在教育、創新和工業領域的應用。

Read More »

Donkey Car 無人車課程

通過實作無人駕駛與自動駕駛,培養學生對AI和資訊科技的興趣。課程包括深度學習、卷積神經網路,使用Python和Tensorflow控制無人車,培訓自駕模組並測試。課程末段學生將組建可應對多種路況的智能小車。

Read More »

Lego Spike Prime 機器人技術大師班

學習機器人、傳感器和編程概念的基礎知識,以及如何使用 LEGO Education 軟件進行編程和構建機器人。探索現實生活中的機器人應用和案例研究,通過理論與實踐相結合,培養學生對機器人和編程的興趣。

Read More »

Micro:bit 降落傘課程

在本課程中,學生將會用物理學的角度去理解降落傘的原理,並會以通過設計和製作降落傘的方式,學習降落傘是如何能在空中穩定下降。

Read More »

Procreate電繪課程

從介紹Procreate界面和工具開始,課程幫助學生熟悉操作,並探索繪畫技巧、色彩應用等。學習分層、合併元素,提高創作效率。學完能繪製並匯出多種畫作。

Read More »

Tello 無人機課程

探索無人機世界的奇妙之旅!Tello無人機課程將帶領同學進入無人機科技領域。同學將學習如何操作Tello無人機,透過平板電腦輕鬆地控制無人機,讓它在天空中翱翔。同學亦將學習如何編程Tello無人機,讓它執行各種任務和動作。透過Scratch編程環境,同學可以創建自己的飛行路徑、設計自動化任務,

Read More »

Unity 課程

Unity 課程是一門針對初學者和有興趣的愛好者設計的遊戲開發課程。這個課程將帶領學生進入Unity引擎的世界,學習如何創建遊戲、虛擬現實體驗和擴增實境應用。學生將獲得實際的遊戲開發經驗,並能夠將自己的創意變成現實。

Read More »

珊瑚環境監測入門課程

本課程會從生物、化物、物理的角度與同學探索海洋環境,除了了解不同海洋生物的生理結構外,還會以物理與化學兼備的方式製作一個過濾系統,

Read More »
×