• 01-Python學(xué)習(xí)路線圖
  • 01-UI設(shè)計學(xué)習(xí)路線圖
  • 01-Web學(xué)習(xí)路線圖
  • 01-軟件測試學(xué)習(xí)路線圖
  • 02-Java安裝教程與工具
  • 02-Python軟件安裝教程
  • 02-Web常用工具
  • 02-全鏈路UI常用工具
  • 03-軟件測試全套視頻
  • 03-Java全套視頻
  • 03-Python全套60G視頻
  • 03-UI全套視頻
  • 03-Web開發(fā)全套視頻
  • 03-...
立即領(lǐng)取

SYSTEM

優(yōu)就業(yè)Unity課程體系

課程實時更新
程研發(fā)隨時關(guān)注最近技術(shù)與企業(yè)中使用頻率高的技術(shù),根據(jù)調(diào)研結(jié)果研發(fā)符合現(xiàn)在情況與未來潮流的課程大綱。整套課程最終為培養(yǎng)成高級游戲開發(fā)工程師為目標(biāo),在講解基礎(chǔ)的同時,更會深入的講解其原理,做到知其然也知其所以然。原創(chuàng)課程體系,新增游戲設(shè)計與運營模塊,學(xué)習(xí)跨平臺、跨設(shè)備真機調(diào)試與發(fā)布, 加入市面通用的框架內(nèi)容培訓(xùn),涵蓋目前大部分市面上流行的游戲類型的原理,用設(shè)計融合技術(shù),讓學(xué)員成為“復(fù)合型”人才!
企業(yè)真實項目
程的設(shè)計每個階段都有對應(yīng)的項目,包含植物大戰(zhàn)僵尸、坦克大戰(zhàn)、捕魚達(dá)人、刺客信條的MDA框架分析等項目,項目種類繁多,包含了大多常見領(lǐng)域的項目,對于各行各業(yè)都能進行深入的了解,在之后的面試中不論什么行業(yè)都可以輕松的應(yīng)對,而且項目中包含了每個階段的知識點,在了解原理的同時,提升自己的動手操作能力。
進階式課程體系
程內(nèi)容階段式設(shè)置,由淺入深,適合不同基礎(chǔ)的學(xué)員。從基礎(chǔ)的語言進階到引擎理論再到實際應(yīng)用,結(jié)合游戲設(shè)計和策劃。講解+練習(xí)+項目實戰(zhàn),真實項目案例分析,不斷拓展學(xué)生的知識面,讓學(xué)員達(dá)到學(xué)以致用。一專多能,學(xué)會Unity引擎,游戲/VR/AR工作可以根據(jù)自己興趣選擇。

ROUTE

優(yōu)就業(yè)Unity課程學(xué)習(xí)路線

C#語言基礎(chǔ)
本環(huán)節(jié)主要掌握C#的基礎(chǔ)語法,對C#的關(guān)鍵字、三大語序、數(shù)組和枚舉等知識點有詳盡了解,為后續(xù)編碼工作打下基礎(chǔ)。
面向?qū)ο?/h5>
本章要建立學(xué)員面向?qū)ο笏伎紗栴}的思維方式,對面向?qū)ο笾械某S弥R點進行熟練掌握。并且找到知識點主線,串聯(lián)起C#中的其它知識點。為面向組件開發(fā)思想打下基礎(chǔ)。
恭喜達(dá)成

初級C#工程師

恭喜達(dá)成

中級/高級游戲開發(fā)工程師
仿真開發(fā)工程師

Unity引擎高級
本章主要學(xué)習(xí)Unity在游戲開發(fā)過程中的高級知識點。從這里開始,知識點之間的關(guān)聯(lián)性和依賴性逐漸降低,每個知識點都是一個獨立大山,如數(shù)據(jù)持久化、項目框架、協(xié)程和優(yōu)化、WWW數(shù)據(jù)請求、Shader與網(wǎng)絡(luò)等。
Unity引擎
本章節(jié)對Unity引擎做基礎(chǔ)了解。Unity中的功能規(guī)劃到不同的系統(tǒng)當(dāng)中,我們要做的就是逐個擊破,掌握物理系統(tǒng)、動畫系統(tǒng)、UI系統(tǒng)、導(dǎo)航和粒子特效系統(tǒng)等。
VR
本章主要學(xué)習(xí)基于HTC-Vive設(shè)備的VR開發(fā),HTC-Vive是Steam游戲平臺的官方VR設(shè)備,在Steam的加持下,大量VR設(shè)備采用了Vive設(shè)備作為硬件載體,而市面上主要的VR開發(fā)崗位都已Vive為主。
AR
本章主要學(xué)習(xí)基于Vuforia的AR開發(fā),高通的Vuforia是AR中比較通用和簡單的插件,能夠識別圖片、模型、現(xiàn)實場景等,如果想做AR開發(fā),這個知識點需要掌握。

VR開發(fā)工程師\AR開發(fā)
工程師

小貼士: 通過以上技術(shù)的學(xué)習(xí)大家都可以找到比較理想的工作,如果想要成為更頂級的工程師,還需要更多的實踐。學(xué)習(xí)過程中不要忘了多上手操作。

OUTLINE

優(yōu)就業(yè)Unity課程大綱

  • STEP1元宇宙游戲編程基礎(chǔ)

  • STEP2游戲開發(fā)基礎(chǔ)和應(yīng)用

  • STEP3游戲開發(fā)高級和應(yīng)用

  • STEP4元宇宙游戲運營策劃

  • STEP5VR/AR技術(shù)與項目實戰(zhàn)

C#基礎(chǔ)語法

C#語言是Unity的基礎(chǔ)語言,在基礎(chǔ)語法部分,必須牢固掌握以下基礎(chǔ)知識點:

  1. 1變量常量與運算符、表達(dá)式、語句、類型轉(zhuǎn)換
  2. 2三大語序(順序、分支、循環(huán))
  3. 3一維數(shù)組、二維數(shù)組
  4. 4枚舉與結(jié)構(gòu)體

如果剛剛開始掌握不透徹,可先向后學(xué)習(xí),這些知識點在后面頻繁使用,可以在實戰(zhàn)中掌握。

面向?qū)ο缶幊?/h4>

在Unity中,面向組件開發(fā)思想的本質(zhì)也是面向?qū)ο。面向(qū)ο蟮姆懂牱浅V,游戲開發(fā)會應(yīng)用到以下知識點,并將會靈活的應(yīng)用到實際項目之中:

  1. 1類和對象、屬性和方法
  2. 2靜態(tài)、抽象、虛方法、方法重載
  3. 3封裝、繼承、多態(tài),里氏替換原則
  4. 4泛型和接口
  5. 5集合和委托

物理系統(tǒng)

學(xué)習(xí)物理引擎時,你將會掌握基本的腳本編寫,是筑建代碼基本功的過程。此外還需要掌握游戲中重要的交互檢測方式,是所做游戲和VR、AR、仿真應(yīng)用的知識儲備。

  1. 1引擎基本操作、面向組件開發(fā)思想、常用組件如Transform、GameObject、MeshRender等。
  2. 2腳本組件和其中的常用類,如GameObject、Transform、Vector3、Time類。
  3. 3碰撞和出發(fā)檢測。
  4. 4射線,包括發(fā)射射線的重載方法。

2D精靈和UGUI

在任何應(yīng)用中,UI都是與用戶直接交互的元素。游戲中的UI使用UGUI搭建,使用C#語言控制邏輯。今后你步入游戲領(lǐng)域的第一份工作,極有可能是搭建UI,它也是工作量大、耗時久的開發(fā)環(huán)節(jié)。

  1. 12D精靈系統(tǒng),如圖集交互。
  2. 2UGUI基本控件,如Text、Image、Button、ScrollBar、Slider、ScrollView等。
  3. 3UGUI高級設(shè)置和使用,如適配、布局約束、自動布局、3DUI、UI事件等。
  4. 4常見的UGUI案例,如背包、關(guān)卡選擇、小地圖制作等。

恭喜你,此環(huán)節(jié)后,如果你具備了初級游戲開發(fā)者的基本能力—搭建UI。

導(dǎo)航和粒子特效

導(dǎo)航尋路在游戲中是比較常見的AI算法,Unity為我們封裝了NavMesh尋路模塊。粒子特效模塊,Unity封裝成了一個組件Particle System,如果你能單獨的掌握粒子特效,甚至可以成為獨立的特效師。

  1. 1導(dǎo)航網(wǎng)格烘焙與高級,如分離路面、分層烘焙、動態(tài)路障等內(nèi)容。
  2. 2Particle System粒子特效組件,包括設(shè)置與案例。
  3. 3拖尾渲染組件和線性渲染組件。

至此,你能擔(dān)任初級的游戲開發(fā)工作,并能實現(xiàn)大多數(shù)仿真應(yīng)用開發(fā)。

動畫系統(tǒng)

如果你很熟練了掌握UI搭建的工作,接下來就該進行技能升級,向著更高的薪資崗位攀登。動畫系統(tǒng)是比較簡單,但很容易掌握的技能點。你需要掌握Unity的動畫系統(tǒng)中的:

  1. 1模型動畫分類與選擇
  2. 2動畫狀態(tài)機及動畫節(jié)點組織
  3. 3動畫高級內(nèi)容,如動畫分層、動畫遮罩、動畫事件、動畫曲線、IK動畫等。

Unity數(shù)據(jù)持久化

這個知識點要求你能夠隨意將數(shù)據(jù)寫入各種格式的文件當(dāng),并在需要的時候得到它們。

  1. 1XML數(shù)據(jù)格式存取。
  2. 2Json數(shù)據(jù)格式存取。
  3. 3Sqlite數(shù)據(jù)庫操作。
  4. 4Excel數(shù)據(jù)格式存取。

協(xié)程與性能優(yōu)化

在這個階段學(xué)習(xí)協(xié)程。是否熟練使用協(xié)程,是區(qū)分新手與老手的重要標(biāo)志。此外游戲開發(fā)中的另一個難關(guān)便是性能優(yōu)化,你需要學(xué)習(xí):

  1. 1協(xié)程及其各種返回值。
  2. 2性能優(yōu)化分析器,如Profiler、FrameDebugger。
  3. 3CPU優(yōu)化、GPU優(yōu)化、內(nèi)存優(yōu)化的通用方案。
  4. 4對象池技術(shù)。

Shader著色器

作為一個前端游戲程序員,Shader并不是硬性要求,但你要知道,掌握了Shader編寫,能夠拿到比寫C#代碼更高的工資。

  1. 1固定管線著色器、表面著色器、定點片段著色器。
  2. 2著色器各種案例展示及編寫

項目框架

無論是資源管理、AI行為、A*尋路還是各種管理器,都可以并入工程框架中,作為可復(fù)用的通用工具。游戲開發(fā)是否順暢,取決于框架是否方便、健壯。

  1. 1框架結(jié)構(gòu)及各種管理器,如資源管理、窗口管理、有限狀態(tài)機、音頻管理、短鏈接數(shù)據(jù)請求。
  2. 2A*尋路算法。
  3. 3各種插件如EasyTouch、Dotween、TexturePackerImport等。

網(wǎng)絡(luò)通信

著色器和網(wǎng)絡(luò)通信絕對是你邁向主程的必經(jīng)之路,掌握網(wǎng)絡(luò)框架的編寫,也要掌握其使用方法,才能在今后的路上越走越順。

  1. 1HTTP協(xié)議與Web請求。
  2. 2套接字與基于TCP協(xié)議的Socket編程。
  3. 3網(wǎng)絡(luò)通信基本框架。

文案策劃

文案是游戲策劃的基礎(chǔ),在這個階段,我們將學(xué)習(xí)游戲世界觀,背景故事的編寫,BOSS的設(shè)計和陣營的設(shè)計。

  1. 1文案策劃的工作內(nèi)容和注意事項
  2. 2西方神話和三國故事架構(gòu)
  3. 3游戲世界觀架構(gòu)的編寫
  4. 4游戲BOSS的設(shè)計和陣營的設(shè)計

關(guān)卡策劃

游戲關(guān)卡是游戲核心設(shè)計內(nèi)容之一,關(guān)卡設(shè)計已經(jīng)成為判定一個游戲策劃能力的指標(biāo)。了解關(guān)卡設(shè)計才是邁出了策劃第一步。

  1. 1核心玩法和MDA框架
  2. 2游戲任務(wù)設(shè)計
  3. 3心流曲線和三戰(zhàn)理論
  4. 4游戲關(guān)卡理論和設(shè)計

數(shù)值策劃

游戲數(shù)值是游戲策劃崗位中高端的崗位,除了專業(yè)的數(shù)值策劃以外,對其余游戲策劃在數(shù)值方面沒有硬性要求,但是如果了解該部分內(nèi)容,薪資會有所提高!

  1. 1Excel基本公式和應(yīng)用
  2. 2游戲設(shè)計中常用的戰(zhàn)斗公式
  3. 3技能,裝備,掉落的設(shè)計
  4. 4游戲數(shù)值框架搭建流程

系統(tǒng)策劃

游戲系統(tǒng)策劃是游戲策劃的基本工作,是游戲公司不可或缺的職位,想要成為一名優(yōu)秀的游戲策劃,系統(tǒng)設(shè)計是需要熟練掌握的。

  1. 1游戲核心模塊講解
  2. 2游戲策劃案編寫格式
  3. 3游戲系統(tǒng)設(shè)計流程和細(xì)節(jié)
  4. 4小游戲的設(shè)計綜述

基于SteamVR的HTC VIVE應(yīng)用開發(fā)

HTC-Vive是Steam游戲平臺的官方VR設(shè)備,在Steam的加持下,大量VR設(shè)備采用了Vive設(shè)備作為硬件載體,而市面上主要的VR開發(fā)崗位都已Vive為主。

  1. 1SteamVR開發(fā)環(huán)境配置。
  2. 2VIVE與uGUI交互。
  3. 3Teleport傳送系統(tǒng)。
  4. 4VRTK插件。

基于Vuforia的AR開發(fā)

高通的Vuforia是AR中比較通用和簡單的插件,能夠識別圖片、模型、現(xiàn)實場景等,如果想做AR開發(fā),這個知識點需要掌握。

  1. 1Vuforia使用流程講解。
  2. 23D模型識別。
  3. 3相機API詳解。
  4. 4圖片識別。

SDK接入

SDK接入本身并不難,但由于涉及到了移動端原生開發(fā),需要對安卓、iOS有一定的了解,所以稱為多數(shù)開發(fā)者進階的攔路虎。

  1. 1Android開發(fā)環(huán)境配置
  2. 2Android Studio界面介紹
  3. 3Gradle、Manifest、Activity簡介
  4. 4Unity調(diào)用原生功能
  5. 5社交功能實現(xiàn)

Lua熱更新

lua熱更是一個難點,因為涉及到Lua新語言,同時還要和Unity交互。此外,涉及到Lua熱更的框架更是晦澀難懂,正因此,這個知識點比較重要。

  1. 1Lua語法。
  2. 2xLua與Unity簡單交互。
  3. 3基于xLua和Unity的熱更新案例。
  4. 4Lua熱更框架介紹及使用。

優(yōu)就業(yè)教學(xué)服務(wù)特點

每日測評,晚自習(xí)輔導(dǎo)

每晚對學(xué)員當(dāng)天知識的吸收程度、老師授課內(nèi)容難易程度進行評分,老師會根據(jù)學(xué)員反饋進行分析,對學(xué)員吸收情況調(diào)整授課內(nèi)容、課程節(jié)奏

階段測試,技術(shù)指導(dǎo)

課程通過階段進行學(xué)習(xí),并進行階段測試,根據(jù)學(xué)員的理解情況,在下個階段是著重那些方向的知識學(xué)習(xí),重點知識方向微調(diào)等

就業(yè)輔導(dǎo),面試技巧

最后一個階段進行就業(yè)課程,不僅可以將之前的知識進一步加深理解,并且可以查缺補漏,將所有知識點進行更深的理解

80G學(xué)習(xí)資料+3999元線上課程

報名即可領(lǐng)取>>
申請5天免費線下課程

線下課程真實體驗,拒絕虛假宣傳

免費預(yù)約

請?zhí)顚懶枰?span>課程技術(shù)
其他人想了解:
MySQL
jQuery
數(shù)據(jù)庫
JDBC
AJAX
SpringMVC
Maven
SpringCloud
Zookeeper