遊戲設計 Introduction of Unity.

Slides:



Advertisements
Similar presentations
第三章:材質製作與模型.
Advertisements

Unity3D.
DreamWeaver MX (II) 林偉川.
影片製作流程 構思劇本 影片主題 觀看對象 腳本安排 呈現方式 ….
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Chapter 2. The Graphics Rendering Pipeline 图形绘制流水线
Q101 在701 SDX Linux上的標準安裝與使用程序v2
JDK 安裝教學 (for Win7) Soochow University
MPLAB IDE 8 建立專案.
3D PACMAN! Student: Chia-Wei Yao ID:
R教學 安裝RStudio 羅琪老師.
自由軟體介紹(一) 把flash通通帶回家 報告人:陳俊銘.
親愛的老師您好 感謝您選用本書作為授課教材,博碩文化準備本書精選簡報檔,特別摘錄重點提供給您授課專用。 說明: 博碩文化:
Word與PowerPoint的結合 建功國小 陳旻杰 健行國小 張慧如.
遊戲設計 Animation.
Quiz6 繳交期限: 12/14(四) 23:59前.
課程:BLENDER 的基本概念 主題:BLENDER 的基本 3D 操作
第二章 SPSS的使用 2.1 啟動SPSS系統 2.2 結束SPSS系統 2.3 資料分析之相關檔案 2.4 如何使用SPSS軟體.
第九章 燈光與攝影機 9-1 燈光建構的原理 9-3 攝影機操作介紹 9-4 實例製作-室內燈光打光
ICG 2018 Fall Homework1 Guidance
私立南山高中 信息組 電腦研習 電腦資料的備份 中華民國 99年4月20日 星期二.
網頁切換移轉 JS vs. ASP.NET.
電腦攻擊與防禦 使用電腦教室VMware軟體說明.
SuperGIS 2.0 基本架構介紹.
VS.NET 2003 IDE.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
Introduction to Anim8or
Ch20. 計算器 (Mac 版本).
網路程式設計期末project B 張芸菱.
Quiz2 繳交期限: 10/12(四) 23:59前.
Pocket Access.
Unity LAB 2D UFO Tutorial
PowerPoint 2019/4/9.
會聲會影10 卓傳育 博士 電腦與通訊科技研發中心 會聲會影10教學-基本功能
HTML – 超連結與圖片 資訊教育.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
電腦遊戲設計期末報告 林鴻文 陳韋瑄 徐久泰.
SuperGIS DataManager的使用
XILINX FPGA Download Programming
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
安裝 / 操作 flashget SOP (以Win 7 作業系統為範例)
Install OpenCV C++ with Visual Studio 2017 on Windows PC
3D Game Programming Color, Material, and Lighting
Google協作平台+檔案分享(FileZilla+網路芳鄰)
一用就上手3D列印設計 AUTODESK 123D Tinkercad 3D 設計網站
3D Game Programming Projection
個人網路空間 資訊教育.
VS.NET 2003 IDE.
CVPlayer下載及安裝& IVS操作說明
Quiz7 繳交期限: 12/14 23:59.
數位相本製作(二) 軟體:3D-Album 主講:王志強.
DRC with Calibre 課程名稱:VLSI 報告人:黃家洋 日期: 改版(蔡秉均) 1.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
PowerPoint 操作介紹 106 計算機概論
陣列與結構.
遊戲設計 Homework3 – 小朋友下樓梯.
遊戲設計 Special Effects.
Dreamweaver 進階網頁製作 B 許天彰.
數位學習 孫春在、曾憲雄、陳登吉、袁賢銘.
Brief Guide of FrontPage
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Quiz1 繳交期限: 9/28(四).
遊戲設計 AssetBundle.
Cloud Training Material- 事件 Sherman Wang
小畫家教學 電子版儲存於 學校網頁/學科資訊/電腦科
3D Game Programming Geometric Transformations
Scratch: 動畫或遊戲編程 任務3:海洋世界.
SQLite資料庫 靜宜大學資管系 楊子青.
Develop and Build Drives by Visual C++ IDE
雲端電腦教室 Matlab 使用介紹 1. 工作目錄切換 2. 把 matlab 的檔案存出來 3. Matlab 軟體介面.
Presentation transcript:

遊戲設計 Introduction of Unity

What is Unity3D? Powerful functions

Rendering

Terrain

Physics

Audio

Programming

Publishing

Asset Store

Unity3D IDE Interface

Unity3D IDE Interface ToolBar–最常用的幾個操作選項 Scene View–擺放遊戲元件(GameObject),用以架構場景 Game View–執行時,實際的遊戲畫面(由Camera的視角決定)

Unity3D IDE Interface Hierarchy View–所有存在目前場景的GameObject列表 Project View–目前 Project 所使用到的所有Assets 所有在 assets folder 下的檔案 包括scenes,scripts,3D models,textures,audio files, and prefabs 所有檔案 Inspector View–顯示目前選到的GameObject的屬性表

Scene view (3D Space) 位移視角(熱鍵:Q),持續按住滑鼠中鍵有相同效果 移動場景中的物體(熱鍵:W) 縮放場景中被選定的物件(熱鍵:R) UI物件形變工具(熱鍵:T) Scene Gizmo: 快速轉換視角(前視、後視、俯視…)

Scene view (3D Space) 旋轉場景視角:按住Alt+滑鼠左鍵 平移場景視角:按住滑鼠中鍵 縮放場景視角:按住Alt+滑鼠右鍵 or 滑鼠滾輪 移動場景視角前進/後退/左移/右移:按住右鍵+W/S/A/D

Toolbar 執行/暫停及單格播放 顯示unity帳號資訊 分層顯示設定,能夠設定要顯示的layer 設定使用者介面配置,也可以儲存自訂配置

Global和Local變形 Global : 所有的位移、旋轉和縮放都根據世界座標,不論如何 旋轉方向都不會改變

Game view 設定解析度 執行時最大化 遊戲靜音 效能統計資訊 顯示Gizmos class物件,如光源

Project, Hierarchy, Inspector

重要名詞說明 Project vs Scene Project :遊戲專案, 如「坦克大決戰」 Scene :關卡場景(Level),一個坦克大決戰可能有五個場景關卡 Components 遊戲中的物件的組成元素,如音樂、碰撞體…,用來控制GameObject的 行為,每個GameObject可以包含多個不衝突components Transform Transform是GameObject的Compoent的一種, Transform描述GameObject 的位置(Position)、旋轉(Rotate)、縮放(Scale),每個GameObject都會 包含這個元件

重要名詞說明 Asset 在project view會呈現的檔案物件,都稱為asset,包含scenes, scripts, 3D models, textures, audio files GameObject 任何在遊戲中的物件,如模型、光、攝影機、粒子效果… Prefabs 一種在場景中重複使用的物件,如子彈或敵人,通常會在遊戲執行中才 動態產生或釋放 UnityPackage Unity使用的package打包格式,可以把所有專案內用到的asset包含場景 全部打包存成單一檔案,副檔名為*.unitypackage

重要名詞說明 Camera 在遊戲中攝影機決定了成像的視角和範圍, 就像是我們在遊戲中的眼睛

Camera viewing volume camera model far plane near plane

Transformation Pipeline v e r t x Modelview Matrix Projection Perspective Division Viewport Transform l object eye clip normalized device window other calculations here material -> color shade model (flat) polygon rendering mode polygon culling clipping

Lights No light Add direct light

Unity遊戲設計架構 專案檔(Project) 一個遊戲 一個完整目錄的檔案架構,無單一代表檔案 一個Unity視窗同時只能開啟一個專案

Unity遊戲設計架構 … 場景檔(Scene) *.unity 單一關卡 關卡內的場景擺設及物件互動資訊的記錄 一個專案下可有多個場景 Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 … 場景檔(Scene) *.unity 單一關卡 關卡內的場景擺設及物件互動資訊的記錄 一個專案下可有多個場景

Unity遊戲設計架構 … 基本幾何物件 長方體、球體、膠囊體、圓柱體、平面… 可自由調整大小及位置 專案 Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件 … 基本幾何物件 長方體、球體、膠囊體、圓柱體、平面… 可自由調整大小及位置

Unity遊戲設計架構 … 程式腳本(Script) 場景內元件的控制 Javascript、C#、Shader 專案 Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件 … 程式腳本 Script 程式腳本(Script) 場景內元件的控制 Javascript、C#、Shader

Unity遊戲設計架構 … 專案 Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件 程式腳本 Script 材質 Material 燈光 Light 攝影機 Camera …

建立場景及基本物件 建立專案 左上角[File]→[New Project]

建立場景及基本物件

建立場景及基本物件 建立場景 選擇[File]→[New Scene] 之後可先儲存場景,[File]→[Save Scene]

建立場景及基本物件 建立場景 通常場景內檔案會存放在專案目錄的Assets下 儲存完成後場景檔案會出現在Project畫面中

建立場景及基本物件 也可在[Hierarchy]畫面中 基本物件與材質 選擇左上角[GameObject]→[3D Object] [Cube](方體) [Sphere](球體) [Capsule](膠囊體) [Cylinder](圓柱體) [Plane](平面) 也可在[Hierarchy]畫面中 按[Create]新增

建立場景及基本物件 基本物件與材質 新增資料夾存放材質以方便管理 在Project畫面空白處[右鍵]→[Create]→[Folder] 可取名為Material

建立場景及基本物件 建立新材質,準備套用到物件上 在Project畫面中剛剛新增的資料夾上按[右鍵]→[Create]→[Material]

建立場景及基本物件 可在Inspector畫面中調整材質類型及顏色 之後把材質拖到Hierarchy畫面的物件中,或直接拖到畫面中的 物件,可直接套用材質

光源使用與設定 Type: 光源種類 Color: 光源顏色 Intensity: 光源強度(亮度) Shadow Type: 產生的影子類型(Pro版才可使用) [Point/Spot]Range: 光線可照到的最大範圍(黃圈) [Spot]Spot Angle: 聚光燈的展開角度(黃圈)

攝影機使用與設定 Main Camera: 遊戲預設視角 點擊場景中的攝影機,可顯示預覽畫面

攝影機使用與設定 攝影機屬性 Background: 背景顏色 Projection:投影方式 Field of View(FOV) Perspective: 透視圖 Orthographic: 立體圖 Field of View(FOV) 可見視角範圍 Clipping Planes 最近(Near)與最遠(Far)能看到的範圍