3D多媒體動畫系列 ︱Unity 跨平台遊戲開發
課程資訊
課程時數:每堂課3小時,共24堂課,合計為72小時
課程教材:電子教學講義/課程範例
適合對象

  • 對遊戲製作有興趣,希望能獨立製作者。
  • 遊戲程式設計師、遊戲開發師、個人工作室開發者。

報名資格

  • 對遊戲製作有興趣即可。
課程特色
  • 帶你從0開始,循序漸進輕鬆上手學會Unity!
  • 教你2D、3D遊戲製作,邁向遊戲開發!

課程簡介

Unity是一套專業跨平台遊戲開發引擎,更是全球最多人使用、最強大的遊戲引擎,高達95%的遊戲公司,採用Unity引擎進行遊戲開發。世界最受歡迎的遊戲34%使用Unity製作,最廣為人知的「Pokemon Go」、神魔之塔,都是透過Unity所誕生。想入門遊戲製作嗎?想知道怎麼從0開始製作遊戲嗎?本課程將帶領你,循序漸進輕鬆上手學會Unity!從基礎操作、C#基礎語法,帶你一步步瞭解Unity、製作遊戲的核心概念、遊戲引擎的背後原理,培養全方位遊戲開發能力!開始遊戲創作之旅!
課程大綱
教學主題1、工欲善其事必先利其器
  • 從Project視圖了解遊戲素材的管理,匯入模型時在單位、材質球與貼圖等…如何處理?
  • 從Scene視圖學習場景的檢視與物件操作,世界空間、本地空間、XYZ三軸象徵什麼意義?
  • 從Hierarchy視圖了解物件的父子階層關係,何謂絕對變換?何謂相對變換?
  • 從Inspector視圖了解物件的功能如何組成與參數的調整。
  • 從Game視圖來測試遊戲,設定螢幕比例、觀察遊戲效能的基本指標。
教學主題2、腳本撰寫好簡單
  • 認識遊戲腳本的基礎框架。
  • C#語言的基本介紹。
  • 如何自訂遊戲物件的行為?
  • 向量方面的數學到遊戲中的運用。
  • 如何透過玩家的輸入來操作物件?
教學主題3、從2D遊戲的實作中更了解Unity
  • 2D素材與遊戲物件排序的處理。
  • 學習如何錄製動畫與動畫曲線編輯。
  • 如何套用 2D 標準資源裡的 PlatformerCharacter2D。
  • 學習與碰撞偵測相關的介面設定與腳本訊息反饋後的續處理。
  • 遊戲中將舉出數個在不同狀況下的碰撞應用實例。
  • 基礎的遊戲UI製作方式。
  • 本機的存檔與讀取。
  • 如何播放廣告來增加收入。
  • 遊戲內置購買。
  • Google Play商店發佈上架流程。
教學主題4、自己的遊戲世界自己創造
  • 地形筆刷、著色、植被等工具介紹。
  • 天空、水、風力介紹。
  • 利用 Tree Creator 來創建屬於自己的樹。
  • 利用 PhotoShop 建立高度圖資料來產生地形。
  • 如何通過腳本來動態改變地形並且著色?
  • 如何製作山洞入口並且自由進出?
教學主題5、有燈光才有質感
  • 燈光基本的種類介紹。
  • 了解燈光在何種情形下將進行像素渲染、頂點渲染或 SH 渲染。
  • 渲染路徑與燈光、效能之間的關係。
  • 了解 Realtime GI 的特性。
  • 了解 Baked GI 的特性。
  • 了解 Mixed GI 在 Subtractive、Shadowmask、Baked Indirect 等模式下的特性。
  • 動態物件如何取得間接光照的效果?
  • 環境光的反射問題與修正。
教學主題6、創造3A級的遊戲畫面
  • 遊戲畫面的後期處理,例如抗鋸齒、鏡頭景深、動態模糊、鏡面反射等,還有美術人員如何將 Photoshop 的修圖效果套用至 Unity中?
  • 了解如何使用 Unity 的標準材質球
  • HDRP與LWRP的環境建置
  • 簡介HDRP的燈光與材質球
  • 如何透過 ShaderGraph 來製作特殊效果材質球?如房頂上的積雪、牆面上的灰塵髒汙等。
  • 如何使用粒子系統來添加遊戲特效?如火焰、瀑布、刀劍的舞動特效等。
教學主題7、猶如電影級的過場動畫
  • 了解帶骨架動畫的模型匯入Unity之後,關於重定向與動畫參數的相關設定。
  • 學習如何透過 Cinemachine 來建立電影級的運鏡 。
  • 透過 Timeline 的導演工具來為遊戲角色建立各時間點的走位、特效與鏡頭等安排。
教學主題8、前有牆壁請轉彎
  • 如何讓AI知道從大門進入房子而非直接穿牆進入?
  • 導航系統面版與相關元件的參數詳細介紹與腳本撰寫。
  • 導航網格的成本如何運用?
  • 在不連續的導航網格上,AI如何自動做出跳躍的動作?
  • 小車可通過大車請改道,如何為大小不一的AI製作屬於該AI最佳的導航網格?
  • 若地形會動態變化,那麼如何動態的烘培導航網格?
教學主題9、紙娃娃系統
  • 動態更換角色的網格資料。
  • 蒙皮骨架重新對應。
  • 動態更換材質。
  • 搭配UI完成拖曳圖示換裝。
教學主題10、玩家操控的英雄角色
  • 如何套用 Characters 標準資源裡的 ThirdPersonController,並且替換成自己的人物模型。
  • 透過武器的取出與放回在攻擊與非攻擊狀態之間切換。
  • 如何在行進中也能取出與放回武器?
  • 如何將三種不同的攻擊動作串成一套連續技?
  • 透過粒子系統來為添加武器揮動效果 。
  • 玩家的血條製作。
教學主題11、AI角色:美術賦予外表,程式注入靈魂
  • 基本的 AI 循環(感測 – 決策 – 行動)。
  • AI 如何感測玩家的存在?特別是多個玩家呢?
  • 如何讓AI做出正確的決策?現在是要靠近玩家或是攻擊玩家還是該找個地方躲地來?
  • AI 的血條製作。
  • 如何在某某地點某某半徑生成某某數量的 AI?
教學主題12、資料庫存取
  • MySQL 的安裝與設定。
  • 資料關聯如何建立?
  • 繪製 ER Model。
  • 在 MySQL 裡建立資料庫。
  • Unity 如何連線 MySQL。
  • 如何對資料庫進行資料查詢、新增、修改與刪除的動作?
教學主題13、遊戲中的即時資源更新
  • 商店的遊戲App下載時才30MB,安裝好並啟動遊戲之後才說遊戲要更新並且更新內容高達1到2G?
  • 課程將以前面的2D遊戲範例來探討Unity 的 AssetBundle 技術,達成程式與素材分離的目的,並透過線上下載資源後,還是能夠正常的運行遊戲。
索取課程資料
課輔服務時間 週一至週六 13:30~22:00
技術服務時間 週一至週五 09:00~22:00
週六日 09:00~18:00
服務專線 0800-388-668 (市話撥打)
02-2311-5668

服務條款關於巨匠體驗專區契約簽署客服信箱
巨匠電腦股份有限公司 版權所有Copyright 2019 Gjun Information Co.,Ltd.

課輔服務時間
週一至週六 13:30~22:00
02-2311-5668
0800-388-668 (市話撥打)
技術服務時間
週一至週五 09:00~22:00
週六日 09:00~18:00
02-2311-5668
0800-388-668 (市話撥打)

服務條款關於巨匠體驗專區契約簽署客服信箱
巨匠電腦股份有限公司 版權所有Copyright 2019 Gjun Information Co.,Ltd.


索取
課表

TOP