Unity游戏开发学习路线

怎么学Unity

Unity是一个全面整合的专业游戏引擎,其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。

Unity游戏开发培训课程 >

一周发布Unity游戏综合项目

  • Unity地形系统
  • 综合场景搭建
  • 角色动画搭建
  • 高通AR解析

C#编程语言

  • C#语言基础
    • 数据类型、常是、变最、运算符和表达式
    • 分支结构、关系运算符、逻辑运算符
    • 循环、数组、数组元素访问
    • 冒泡排序、foreach
    • 枚举与结构体

  • 面向对象编程
    • 类和面向对象、类成员、字段
    • 属性、参数、值类型、引用类型
    • 方法重载和递归
    • 面向对象编程:封装、继承、多态
    • 静态类、抽象类、单例

  • C#基本数据结构和高级语法
    • C#接口与泛型
    • 集合、堆、栈
    • 委托与事件
    • C#反射类

Unity引擎

  • 引擎架构与物理系统
    • Unity引擎场景切换
    • Unity脚本开发
    • Unity物埋引擎之刚体与碰撞
    • Unity物理引擎之触发与射线
    • 综合项目:大航海时代
  • UGUI 与Unity2D
    • UGUI基础控件
    • UGUI高级开发
    • UGUI项目综合
    • Unity2D平台开发
    • 综合项目:英雄联盟-UI模块
  • Unity3D动画与导航系统
    • Unity3D动画系统基础
    • Unity3D动画系统进阶
    • Unity3D导航系统
    • Unity特效渲染系统
    • 综合项目:保卫萝卜
  • Unity数据持久化
    • XM L、Json解析
    • Unity数据库基础
    • Unity数据库高级
    • 协程与WWW类
    • 综合项目:守望先锋装备系统
  • Unity引擎综合项目
    • 图形渲染管线流程
    • 固定管线Shader开发
    • 表面着色器开发
    • 顶点片段着色器开发
    • ShaderFog插件使用
    • 综合项目:仙剑奇侠传六

项目架构与项目管理

  • 游戏架构
    • 模块封装原理与规范
    • UI框架构
    • 数据库架构
    • Socket 架构
  • 热更新架构
    • Lua UI架构
    • Lua socket 架构
    • Lua 数据库架构
  • 资源更新架构
    • Assetbund le 管理规则
    • Assetbund le 全自动加载
  • Python 工具
    • 工程加密
    • 工程解密
    • 批昼打包
    • 工程数据与策划必备工具链
    • 工程数据与美术必备工具链
  • Unity3d editor window 工具
    • 自动发布与部署
    • Kismet 工具制作
    • 资源自动打包解包

Unity游戏综合项目及图形学

  • VR设备实战
    1) Pico(VR设备)API实机讲解 a) Pico实现头部踉踪和立体渲染 b) Senso r跟踪 c) 支付系统 2) HTC Vive(VR设备)API实机讲解 3) Oculus(VR设备)API实机讲解 4) Cardboard(昂风魔镜,大朋)API 实机讲解
  • 图形学高级课程
    1) 河水流动,水波纹模拟 2) 边缘发光 3) 贴图底层原理(法线贴图,视差贴图,立方体贴图) 4) 3D 数学向呈矩阵计算 5) 菲尼尔特效 6) 物体阴影计算 7) 墙体穿透特效 8) 电影后期屏幕特效
  • 综合项目
    1) 英雄对战游戏:王者荣耀 2) 战术竞技游戏:绝地求生 3) 卡牌类游戏:炉石传说

面试阶段

  • 面试讲解
  • 面试题讲解
  • 简历批改
  • 模拟面试

实战项目

千锋优势