具有發展前景的專業游戲引擎
【課程介紹】
Unity 3D是什么?
Unity3D是一個讓玩家可以創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個整合的專業游戲引擎。
多平臺支持
目前各平臺的游戲開發很少有通用性,開發iPhone游戲用object C,開發Android游戲大多用Java,開發Windows Phone游戲用C#...... 而Unity3D使用底層Mono技術實現了跨平臺,使用一種語言就可開發出基于各種平臺的游戲,包括手機游戲(iPhone、Android、Windows)、PC游戲(Windows、Mac、Linux)、網游(主流瀏覽器)、游戲機專用游戲(Wii、Xbox360、PS3)。
這些企業都在招聘Unity 3D開發工程師
近年來游戲市場競爭大,隨著VR熱潮的來臨,各游戲公司加快游戲開發,占領市場, 而Unity3D游戲引擎憑借操作簡單、易學、靈活等,受到青睞。
使用Unity 3D開發的部分游戲
網頁游戲
坦克英雄 新仙劍online 蒸汽之城 QQ樂團 萌戰記
手機游戲
天天飛車 搗蛋豬 神廟逃亡2 爐石傳說 紀念碑谷
單機游戲
雨血前傳:蜃樓 凡人修仙傳 七日殺 御天降魔傳 永恒之柱
Unity 3D還能干什么?
VR是Virtual Reality的簡稱,即虛擬現實。指借助計算機系統及傳感器技術 生成一個三維環境,創造出一種的人機交互狀態,帶來真實的、身臨其境的體驗。 應用于游戲、新聞媒體、社交、體育與比賽電影、演唱會、教育、電商、醫學、城市規劃、房地產等。
增加VR游戲開發 勝任再多崗位需求
隨著VR時代的熱潮,VR游戲開發也是主流。為了適應行業發展和崗位要求,火星人與科技公司聯合,經過科學、嚴謹的課程研發,在Unity3D課程中增加了適用于VR游戲開發的學習,讓學員在掌握網游、手游等多平臺游戲開發的基礎上,還能研發出VR游戲,未來就業選擇崗位,適應行業發展的需要。
【課程內容】
U3D虛擬現實游戲工程師 學期:4.5-5個月
模塊/學時
|
課程
|
內容
|
一個月
|
VR模型制作
|
虛擬現實基礎知識、 3dmax基本操作、 3dmax材質基礎、3dmax常用修改器、 Polygon多邊形建模、 3dmax相機、燈光、 簡單關鍵幀動畫、 AutoCAD基礎、 Photoshop基礎、Photoshop繪制貼圖
|
兩個月
|
Unity編譯器 基礎操作與實操
|
Unity3D引擎安裝及介紹和編輯器基礎操作 初識物理、動畫、粒子系統 C#語言基礎及在unity3d中的應用 Unity3D中的輸入與輸出 GUI圖形界面系統 塔防類游戲實例制作 Unity3D中shander內置著色器以及利用shander制作高品質效果 unity3d中輸入與控制系統 物理、動畫、粒子系統和C#進階學習 制作虛擬展示和跑酷類游戲實例 Android、IOS平臺移植
|
6天
|
項目實踐 《AR恐龍世界》
|
AR識別圖怎么制作以及需要注意那些事項AR識別卡片顯示模型如何處理識別卡脫卡處理 物體播放動畫增強現實下UI如何實現 截屏并保存文件怎么處理
|
3天
|
HTC VIVE 介紹及講解
|
學習如何將HTC VIVE接入Unity中并查看效果HTC VIVE頭顯定位方式以及怎么移動HTC VIVE手柄上的按鍵如何獲取以及使用HTC VIVE手柄搖桿獲取以及使用HTC VIVE手柄震動控制HTC VIVE手柄如何抓取物體,并制作案例查看效果HTC VIVE手柄如何選擇UI,以及處理輸入框
|
5天
|
項目實踐 《VR虛擬地產》
|
學習VR樣板間制作需要注意的美術要求學習美術燈光烘培以及導出處理學習VR樣板間比例關系處理學習在樣板間中怎么移動查看細節學習處理樣板間開關燈處理以換地毯為例學習樣板間如何更換物品學習樣板間開關電視,處理視頻播放
|
2天
|
項目實踐 《The Earth HTC 課件制作》
|
學習物體移動旋轉處理學習HTC手柄UI如何處理,怎么選擇學習Unity中怎么制作簡單的模型動畫學習如何用手柄控制模型動畫播放學習怎么用手柄控制UI效果與場景物體產生交互學習如何用手柄發出射線并控制射線的長度,寬度學習如何用手柄射線選擇物體并與物體交互
|
10天
|
項目實踐 《VR射箭游戲》
|
HTC VIVE案例講解《射箭游戲》HTC VIVE控制UI選項 弓箭的形成與弓箭的物理碰撞腳本控制,偵測手的數量,無偵測,偵測到一只手,偵測到第二只手分別執行動作,判斷弓弦上是否有箭判斷贏的腳本以及UI顯示腳本設計腳本控制,啟動弓箭功能并判斷弓箭持續飛行和越界銷毀,是否碰到箭靶曾加視覺效果,直觀的看到箭靶情況積分功能,使用十只箭,計算出
|
unity3D課程模塊01
|
Unity環境搭建
|
背景簡介、VS安裝、Unity安裝調試環境配置、真機環境配置、移動端應用與設置
|
unity3D課程模塊02
|
Unity一階
|
視圖簡介、項目、場景建檔、存檔與讀取面板變化與個性化布局配置、視圖操作基礎攝像機、燈光、基礎幾何圖形、山脈、花草、樹木、水流
|
unity3D課程unity3D課程模塊03
|
Unity二階
|
腳本、代碼位移、旋轉、縮放時、空對象與組件、剛體組件間的使用,知曉Monobehavour和Component關系;風動與粒子、角色與控制、腳本燈光光暈、太陽光暈
|
unity3D課程模塊04
|
C#語法一階
|
新建控制臺項目、輸入與輸出調試項目的基礎格式、 變量字段運算符、 條件語句
|
unity3D課程模塊05
|
C#語法二階
|
循環 函數方法、 struct、 class、 訪問標識符構造與析構、 繼承
|
unity3D課程模塊06
|
C#Unity三階
|
MonoBehaviour方法順序、 腳本創建基礎幾何圖形新建、查找、復制、銷毀、 鼠標消息、添加、刪除、獲取組件、 碰撞方法、 觸碰方法、 鼠標方法
|
unity3D課程模塊07
|
C#語法三階
|
數組 鏈表、 字典、 協程、
|
unity3D課程模塊08
|
Unity四階
|
Invoke、 Unity協程、 SendMessageBroadcastMessage、 SendMessageUpwards時間、 存檔
|
unity3D課程模塊09
|
飛機大戰項目
|
立項環境配置、 場景建立、 玩家控制子彈發射、 敵人生產、 UI搭建游戲管理、 粒子動畫、 背景滾動、 產品打包
|
unity3D課程模塊10
|
像素蝙蝠項目
|
立項環境配置、 2D場景建立、 精靈序列幀動畫、 玩家控制障礙制作、 精靈計分板
|
unity3D課程模塊11
|
潛入
|
場景布設、 警報光、 光照烘焙、 轉場漸變、 背景音樂監控探頭與激光門、 玩家導入、 動畫狀態機、 輸入管理者玩家控制腳本、 玩家健康腳本、 開關控制臺、 鑰匙卡俯視角檢測攝像機、 通關電梯、 敵人導入、 路線導航武器綁定、 敵人注視腳本、 敵人射擊腳本敵人巡邏腳本、 敵人AI腳本、 巡邏點布設演示畫面與ICON設置
|
unity3D課程模塊12
|
初級角色狀態機
|
模型導入、 小案例1~5
|
unity3D課程模塊13
|
GUI
|
文本、 圖片、 按鈕、 盒子窗體、 水平布局、垂直布局、
|
unity3D課程模塊14
|
中級角色狀態機
|
場景、模型導入、 基礎運動、 AI狀態機、 反向對動力學控制器前撲運動、 靈活回轉、 攀爬匹配、 非人型生物狀態機巡航、 NPC跟隨、 武器狀態機
|
unity3D課程模塊15
|
角色狀態機
|
場景布設、 夢境氣氛渲染、 玩家控制、 敵人控制、 巡邏預制體物品與武器獲取、 子彈發射、 錄像系統
|
unity3D課程模塊16
|
觸控系統
|
兩指觸控
|
unity3D課程模塊17
|
重力記速器
|
參數測試案例
|
unity3D課程模塊18
|
星騎兵VR項目
|
場景布設、 戰機導入、 敵機設置、 游戲管理暴風VR 官網登錄、 SDK下載、 SDK導入、 SDK基礎解讀SDK應用、 真機測試
|
unity3D課程模塊19
|
AR案例
|
視辰VR 官網登錄、 注冊碼獲取、 SDK下載、 SDK導入SDK基礎解讀、 SDK應用、 識別圖注冊、 SDK應用真機測試
|
unity3D課程模塊20
|
C#語法四階
|
枚舉、 多態、 接口、 委托泛型方法、 泛型類
|
unity3D課程模塊21
|
排序算法
|
冒泡排序、 插入排序、 歸并排序、 希爾排序快速排序
|
unity3D課程模塊22
|
UGUI
|
畫布、 事件系統、 圖片、 按鈕、 錨點四葉草、 自適應比例輸入模組、 選擇器、 拖拽與投放、 觸發器、 滑動器UI光照紋理、 文本、 陰影與描邊、 自動布局滾動區域與滾動器、 蒙版與2D蒙版、 UI渲染紋理輸入框、 下拉列表、 3D活頁窗口
|
unity3D課程模塊23
|
NGUI
|
SDK下載、 圖集、 根UI面板、 精靈、 按鈕、 觸發器、 滑動器下拉列表、 輸入框、 Tween動畫
|
【教學現場】
舒適的教學環境 培養技能型游戲工程師
每個教室都是經過設計師的精心布局,學員能在舒適、安心的環境中學習
您所堅持的夢想,值得我們去精心呵護。
【學校環境】
【作品展示】
100%滿意度
北京火星人教育
綜合
環境 : 5.0師資 : 5.0教學 : 5.0