• 01-Python学习路线图
  • 01-UI设计学习路线图
  • 01-Web学习路线图
  • 01-软件测试学习路线图
  • 02-Java安装教程与工具
  • 02-Python软件安装教程
  • 02-Web常用工具
  • 02-全链路UI常用工具
  • 03-软件测试全套视频
  • 03-Java全套视频
  • 03-Python全套60G视频
  • 03-UI全套视频
  • 03-Web开发全套视频
  • 03-...
立即领取

SYSTEM

优就业Unity课程体系

课程实时更新
程研发随时关注最近技术与企业中使用频率高的技术,根据调研结果研发符合现在情况与未来潮流的课程大纲。整套课程最终为培养成高级游戏开发工程师为目标,在讲解基础的同时,更会深入的讲解其原理,做到知其然也知其所以然。原创课程体系,新增游戏设计与运营模块,学习跨平台、跨设备真机调试与发布, 加入市面通用的框架内容培训,涵盖目前大部分市面上流行的游戏类型的原理,用设计融合技术,让学员成为“复合型”人才!
企业真实项目
程的设计每个阶段都有对应的项目,包含植物大战僵尸、坦克大战、捕鱼达人、刺客信条的MDA框架分析等项目,项目种类繁多,包含了大多常见领域的项目,对于各行各业都能进行深入的了解,在之后的面试中不论什么行业都可以轻松的应对,而且项目中包含了每个阶段的知识点,在了解原理的同时,提升自己的动手操作能力。
进阶式课程体系
程内容阶段式设置,由浅入深,适合不同基础的学员。从基础的语言进阶到引擎理论再到实际应用,结合游戏设计和策划。讲解+练习+项目实战,真实项目案例分析,不断拓展学生的知识面,让学员达到学以致用。一专多能,学会Unity引擎,游戏/VR/AR工作可以根据自己兴趣选择。

ROUTE

优就业Unity课程学习路线

C#语言基础
本环节主要掌握C#的基础语法,对C#的关键字、三大语序、数组和枚举等知识点有详尽了解,为后续编码工作打下基础。
面向对象
本章要建立学员面向对象思考问题的思维方式,对面向对象中的常用知识点进行熟练掌握。并且找到知识点主线,串联起C#中的其它知识点。为面向组件开发思想打下基础。
恭喜达成

初级C#工程师

恭喜达成

中级/高级游戏开发工程师
仿真开发工程师

Unity引擎高级
本章主要学习Unity在游戏开发过程中的高级知识点。从这里开始,知识点之间的关联性和依赖性逐渐降低,每个知识点都是一个独立大山,如数据持久化、项目框架、协程和优化、WWW数据请求、Shader与网络等。
Unity引擎
本章节对Unity引擎做基础了解。Unity中的功能规划到不同的系统当中,我们要做的就是逐个击破,掌握物理系统、动画系统、UI系统、导航和粒子特效系统等。
VR
本章主要学习基于HTC-Vive设备的VR开发,HTC-Vive是Steam游戏平台的官方VR设备,在Steam的加持下,大量VR设备采用了Vive设备作为硬件载体,而市面上主要的VR开发岗位都已Vive为主。
AR
本章主要学习基于Vuforia的AR开发,高通的Vuforia是AR中比较通用和简单的插件,能够识别图片、模型、现实场景等,如果想做AR开发,这个知识点需要掌握。

VR开发工程师\AR开发
工程师

小贴士: 通过以上技术的学习大家都可以找到比较理想的工作,如果想要成为更顶级的工程师,还需要更多的实践。学习过程中不要忘了多上手操作。

OUTLINE

优就业Unity课程大纲

  • STEP1元宇宙游戏编程基础

  • STEP2游戏开发基础和应用

  • STEP3游戏开发高级和应用

  • STEP4元宇宙游戏运营策划

  • STEP5VR/AR技术与项目实战

C#基础语法

C#语言是Unity的基础语言,在基础语法部分,必须牢固掌握以下基础知识点:

  1. 1变量常量与运算符、表达式、语句、类型转换
  2. 2三大语序(顺序、分支、循环)
  3. 3一维数组、二维数组
  4. 4枚举与结构体

如果刚刚开始掌握不透彻,可先向后学习,这些知识点在后面频繁使用,可以在实战中掌握。

面向对象编程

在Unity中,面向组件开发思想的本质也是面向对象。面向对象的范畴非常广,游戏开发会应用到以下知识点,并将会灵活的应用到实际项目之中:

  1. 1类和对象、属性和方法
  2. 2静态、抽象、虚方法、方法重载
  3. 3封装、继承、多态,里氏替换原则
  4. 4泛型和接口
  5. 5集合和委托

物理系统

学习物理引擎时,你将会掌握基本的脚本编写,是筑建代码基本功的过程。此外还需要掌握游戏中重要的交互检测方式,是所做游戏和VR、AR、仿真应用的知识储备。

  1. 1引擎基本操作、面向组件开发思想、常用组件如Transform、GameObject、MeshRender等。
  2. 2脚本组件和其中的常用类,如GameObject、Transform、Vector3、Time类。
  3. 3碰撞和出发检测。
  4. 4射线,包括发射射线的重载方法。

2D精灵和UGUI

在任何应用中,UI都是与用户直接交互的元素。游戏中的UI使用UGUI搭建,使用C#语言控制逻辑。今后你步入游戏领域的第一份工作,极有可能是搭建UI,它也是工作量大、耗时久的开发环节。

  1. 12D精灵系统,如图集交互。
  2. 2UGUI基本控件,如Text、Image、Button、ScrollBar、Slider、ScrollView等。
  3. 3UGUI高级设置和使用,如适配、布局约束、自动布局、3DUI、UI事件等。
  4. 4常见的UGUI案例,如背包、关卡选择、小地图制作等。

恭喜你,此环节后,如果你具备了初级游戏开发者的基本能力—搭建UI。

导航和粒子特效

导航寻路在游戏中是比较常见的AI算法,Unity为我们封装了NavMesh寻路模块。粒子特效模块,Unity封装成了一个组件Particle System,如果你能单独的掌握粒子特效,甚至可以成为独立的特效师。

  1. 1导航网格烘焙与高级,如分离路面、分层烘焙、动态路障等内容。
  2. 2Particle System粒子特效组件,包括设置与案例。
  3. 3拖尾渲染组件和线性渲染组件。

至此,你能担任初级的游戏开发工作,并能实现大多数仿真应用开发。

动画系统

如果你很熟练了掌握UI搭建的工作,接下来就该进行技能升级,向着更高的薪资岗位攀登。动画系统是比较简单,但很容易掌握的技能点。你需要掌握Unity的动画系统中的:

  1. 1模型动画分类与选择
  2. 2动画状态机及动画节点组织
  3. 3动画高级内容,如动画分层、动画遮罩、动画事件、动画曲线、IK动画等。

Unity数据持久化

这个知识点要求你能够随意将数据写入各种格式的文件当,并在需要的时候得到它们。

  1. 1XML数据格式存取。
  2. 2Json数据格式存取。
  3. 3Sqlite数据库操作。
  4. 4Excel数据格式存取。

协程与性能优化

在这个阶段学习协程。是否熟练使用协程,是区分新手与老手的重要标志。此外游戏开发中的另一个难关便是性能优化,你需要学习:

  1. 1协程及其各种返回值。
  2. 2性能优化分析器,如Profiler、FrameDebugger。
  3. 3CPU优化、GPU优化、内存优化的通用方案。
  4. 4对象池技术。

Shader着色器

作为一个前端游戏程序员,Shader并不是硬性要求,但你要知道,掌握了Shader编写,能够拿到比写C#代码更高的工资。

  1. 1固定管线着色器、表面着色器、定点片段着色器。
  2. 2着色器各种案例展示及编写

项目框架

无论是资源管理、AI行为、A*寻路还是各种管理器,都可以并入工程框架中,作为可复用的通用工具。游戏开发是否顺畅,取决于框架是否方便、健壮。

  1. 1框架结构及各种管理器,如资源管理、窗口管理、有限状态机、音频管理、短链接数据请求。
  2. 2A*寻路算法。
  3. 3各种插件如EasyTouch、Dotween、TexturePackerImport等。

网络通信

着色器和网络通信绝对是你迈向主程的必经之路,掌握网络框架的编写,也要掌握其使用方法,才能在今后的路上越走越顺。

  1. 1HTTP协议与Web请求。
  2. 2套接字与基于TCP协议的Socket编程。
  3. 3网络通信基本框架。

文案策划

文案是游戏策划的基础,在这个阶段,我们将学习游戏世界观,背景故事的编写,BOSS的设计和阵营的设计。

  1. 1文案策划的工作内容和注意事项
  2. 2西方神话和三国故事架构
  3. 3游戏世界观架构的编写
  4. 4游戏BOSS的设计和阵营的设计

关卡策划

游戏关卡是游戏核心设计内容之一,关卡设计已经成为判定一个游戏策划能力的指标。了解关卡设计才是迈出了策划第一步。

  1. 1核心玩法和MDA框架
  2. 2游戏任务设计
  3. 3心流曲线和三战理论
  4. 4游戏关卡理论和设计

数值策划

游戏数值是游戏策划岗位中高端的岗位,除了专业的数值策划以外,对其余游戏策划在数值方面没有硬性要求,但是如果了解该部分内容,薪资会有所提高!

  1. 1Excel基本公式和应用
  2. 2游戏设计中常用的战斗公式
  3. 3技能,装备,掉落的设计
  4. 4游戏数值框架搭建流程

系统策划

游戏系统策划是游戏策划的基本工作,是游戏公司不可或缺的职位,想要成为一名优秀的游戏策划,系统设计是需要熟练掌握的。

  1. 1游戏核心模块讲解
  2. 2游戏策划案编写格式
  3. 3游戏系统设计流程和细节
  4. 4小游戏的设计综述

基于SteamVR的HTC VIVE应用开发

HTC-Vive是Steam游戏平台的官方VR设备,在Steam的加持下,大量VR设备采用了Vive设备作为硬件载体,而市面上主要的VR开发岗位都已Vive为主。

  1. 1SteamVR开发环境配置。
  2. 2VIVE与uGUI交互。
  3. 3Teleport传送系统。
  4. 4VRTK插件。

基于Vuforia的AR开发

高通的Vuforia是AR中比较通用和简单的插件,能够识别图片、模型、现实场景等,如果想做AR开发,这个知识点需要掌握。

  1. 1Vuforia使用流程讲解。
  2. 23D模型识别。
  3. 3相机API详解。
  4. 4图片识别。

SDK接入

SDK接入本身并不难,但由于涉及到了移动端原生开发,需要对安卓、iOS有一定的了解,所以称为多数开发者进阶的拦路虎。

  1. 1Android开发环境配置
  2. 2Android Studio界面介绍
  3. 3Gradle、Manifest、Activity简介
  4. 4Unity调用原生功能
  5. 5社交功能实现

Lua热更新

lua热更是一个难点,因为涉及到Lua新语言,同时还要和Unity交互。此外,涉及到Lua热更的框架更是晦涩难懂,正因此,这个知识点比较重要。

  1. 1Lua语法。
  2. 2xLua与Unity简单交互。
  3. 3基于xLua和Unity的热更新案例。
  4. 4Lua热更框架介绍及使用。

优就业教学服务特点

每日测评,晚自习辅导

每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏

阶段测试,技术指导

课程通过阶段进行学习,并进行阶段测试,根据学员的理解情况,在下个阶段是着重那些方向的知识学习,重点知识方向微调等

就业辅导,面试技巧

最后一个阶段进行就业课程,不仅可以将之前的知识进一步加深理解,并且可以查缺补漏,将所有知识点进行更深的理解

80G学习资料+3999元线上课程

报名即可领取>>
申请5天免费线下课程

线下课程真实体验,拒绝虚假宣传

免费预约

请填写需要的课程技术
其他人想了解:
MySQL
jQuery
数据库
JDBC
AJAX
SpringMVC
Maven
SpringCloud
Zookeeper