Unity3D工程师

跟随着职业路径图,你可以在由易到难的课程中学到成为Unity3D开发工程师所需的核心知识,如果掌握了“职业路径图”中的所有技术需求,你将成为一名合格的Unity3D开发工程师,可以从事Unity3D相关开发工作。

  • Unity3D工程师
  • 77课程

    290个视频课时

  • 45小时

    合计课程时长

  • 748930

    共计908327次学习

  • 小白

  • Unity3D 的最新资讯与下载安装
  • Unity3D 基础操作
  • C#语言基础
  • Unity3D 脚本开发基础
  • 初级Unity3D开发工程师面试题
  • 初级

  • Unity3D 界面系统
  • Unity3D 动画系统
  • Unity3D 图形处理系统
  • Unity3D 粒子系统
  • C# 语言进阶特性
  • 中级Unity3D工程师面试题
  • 中级

  • Unity3D 扩展插件
  • 高级

  • OpenGL ES
  • 资深

  • 学习中
  • 已学完
  • 未学习
  • 即将上线

初级Unity3D开发工程师

Unity3D 的最新资讯与下载安装
本阶段主要来为大家介绍与 Unity3D 相关的咨询和下载安装,从而为帮助大家对 Unity 产生更加直观的认识与兴趣。
1.走进 Unity3D 工程师的世界 2.GDC 2015 游戏开发者大会 与 Unity 5.0 介绍
Unity3D 基础操作
本阶段主要讲解了 Unity3D 游戏引擎的基本使用方法,并且从它的各个方面详细的介绍了利用 Unity3D 这款游戏引擎,目前所能实现的各种功能,初学者可以借此来提升对 Unity3D 的了解,而有一定基础的同学也可从中收获更多知识。
1.Unity3D 窗口界面介绍 2.Unity3D 菜单界面介绍 3.Scene与场景漫游
4.Hierarchy与场景搭建 5.Project与资源管理 6.Inspector 与游戏组件
C#语言基础
C# 是 Unity3D 当前最广泛使用的开发语言,所以掌握好 C# 的基础知识是非常重要的,本阶段主要讲解C#语言的基本语法,包括最基本的类型和最基本的逻辑语句。
1.C#的值类型 2.C#的引用类型 3.C#的类型转换
4.C#的逻辑语句 5.C#的集合类型 6.C# 的面向对象特性之封装
7.C# 的面向对象特性之继承 8.C#的面向对象特性之多态
Unity3D 脚本开发基础
本阶段为 Unity3D 脚本开发部分的基础课程阶段,可以说脚本开发是整个 Unity3D 学习过程中最重要的环节,本阶段主要讲解了利用 Unity3D 游戏引擎以及 C# 语言开发游戏过程当中,所需要用到的各种有针对性的基础知识。
1.课程准备与脚本介绍 2.脚本生命周期与脚本变量 3.脚本的响应事件与组件访问
4.Transform 场景物体的变换 5.脚本开发中的基础数学 6.脚本开发中的 3D 数学
7.脚本开发的输入与控制 8.常用的方法函数 9.GUI 组件的应用
10.代码调试与 MonoDevelop 的使用
初级Unity3D开发工程师面试题
本课程讲解初级Unity3D开发工程师面试题。
1.Unity3D初级工程师面试指导

中级Unity3D开发工程师

Unity3D 界面系统
本阶段为 Unity3D 界面系统部分的课程阶段,主要是以新版本的 uGUI 系统为基础,来为大家讲解如何利用 Unity 引擎完整高效的开发出游戏界面系统。界面系统是今后大家在开发游戏过程中最常接触到的游戏模块,可以说熟练掌握了界面系统的各项功能使用,以及对应的游戏脚本开发,就可以基本胜任 Unity 程序员的职务了。
1.uGUI 系统的介绍与创建 Canvas 画布 2.Native2D 系统的介绍与使用 3.Rect Transform 界面系统的布局
4.UI Event 界面系统的事件机制 5.UI Element 界面系统的可视组件(上) 6.UI Element 界面系统的可视组件(下)
7.Auto Layout 界面系统的自动布局 8.Selectable UI 界面系统的操控组件
Unity3D 动画系统
本阶段为 Unity3D 动画系统部分的课程阶段,主要是以新版本的 Unity5.0 系统为基础,为大家讲解关于使用 Unity 游戏引擎来组织。
1.课程准备与动画系统介绍 2.资源准备与模型导入 3.Animation View 动画的编辑
4.Animator Controller 动画控制器的介绍 5.Animator Transitions 动画的设置与状态的过渡 6.Animator Scripting 动画控制键的脚本控制
7.Animator Layers 动画控制器的分层 8.Animator IK 反向动力学的应用
Unity3D 图形处理系统
本阶段为 Unity3D 图形处理部分的课程阶段,主要是以新版本的 Unity5 为主结合与 Unity4 渲染系统的比较,为大家讲解全新的 Unity 图像处理引擎的知识与使用技巧
1.Unity5.0 着色器系统介绍 2.Unity5.0 渲染系统介绍
Unity3D 粒子系统
粒子系统是 Unity3D 当中及其重要的一部分,它采用模块化管理,个性化的粒子模块配合粒子曲线编辑器使用户更容易创作出各种缤纷复杂的粒子效果。本体系着重介绍粒子系统的功能、使用方法及在游戏中的应用。
1.Unity3D 粒子界面及创建 2.粒子形状模块及生命周期速度类模块 3.Unity3D 粒子的颜色及速度控制方法
4.Unity3D 粒子的旋转、外部作用力与碰撞
C# 语言进阶特性
C# 语言的各种常用和强大的特性,这部分的知识能完成 C# 的大部分功能需求上的更好,更快捷的开发。
1.C# 的异常处理机制 2.C# 的 I/O 操作 3.C# 的索引器
4.C# 的委托 5.C# 的事件 6.C# 的泛型
7.C# 的 Attribute 8.C# 的反射机制 9.C# 的预处理指令
10.C# 的正则表达式 11.C# 的匿名函数 12.C# 的 LINQ
13.C# 的扩展方法 14.C# 的初始化器
中级Unity3D工程师面试题
本阶段讲解中级Unity3D工程师面试题。
1.Unity3D中级工程师面试指导

高级Unity3D开发工程师

Unity3D 扩展插件
作为一款强大的游戏引擎平台,Unity为我们提供了大量的优质插件可以帮助我提高开发的效率以及提升产品性能与表现力。在本阶段中,将会为大家介绍一些较为流行常用的Unity插件。所有涉及到的插件,大家都可以到官网的Asset Store 当中进行下载。
1.Photon 概述 2.Photon 客户端脚本编写 3.Photon 通信协议
4.编写自己的Photon游戏服务器 5.Photon进阶(上) 6.Photon 进阶(下)

资深Unity3D开发工程师

OpenGL ES
通过OpenGL ES的学习,你就可以自己设计一款自制的游戏引擎,从而更加了解3D游戏引擎的机制。不仅如此,即使在使用Unity开发游戏的过程中,熟练找我OpenGL语言,也会对项目起到很大的帮助。
1.OpenGL ES 概述 2.OpenGL ES 开发基础 3.OpenGL ES 流水线与驱动
4.初探 GLSL 5.OpenGL 初识着色语言 6.OpenGL 三维变换
7.OpenGL 变换的组合