当前位置:XML > XML发布历程

Unity游戏开发学习路线图2023尝

  有很多小伙伴想要学习Unity游戏开发,但是又无从下手。初学者在学习Unity游戏开发时,首先需要从基础开始,像C#编程语言、Unity引擎,了解了这些知识之后,进行Unity项目框架的学习和搭建。在掌握了以上技术之后,开始尝试游戏项目实操。想要深入学习的话,就需要学习Unity游戏综合项目及图形学、虚拟现实应用开发等内容。为此小千整理了一份全面的Unity游戏开发学习路线图,从入门到精通,从基础到项目进行了全面总结,你还在等什么?赶快收藏吧!#游戏开发#

Unity游戏开发学习路线图

  第一阶段C#编程语言

  Unity基础语言学习

  C#语言基础

  C#语言基础知识

  C#常见数据结构

  C#面向对象思想

  C#面向抽象编程

  数据类型、常量、变量、运算符和表达式

  分支结构、关系运算符、逻辑运算符

  循环、数组、数组元素访问

  冒泡排序、foreach

  枚举与结构体

  面向对象编程

  类和面向对象、类成员、字段

  属性、参数、值类型、引用类型

  方法重载和递归

  面向对象编程:封装、继承、多态

  静态类、抽象类、单例

  C#基本数据结构和高级语法

  C#接口与泛型

  集合、堆、栈

  委托与事件

  C#反射类

  第二阶段Unity引擎

  Unity引擎七大系统全面学习

  引擎架构与物理系统

  Unity引擎场景操作

  Unity脚本开发

  Unity物埋引擎之刚体与碰撞

  Unity物理引擎之触发与射线

  综合项目:大航海时代

  UGUI与Unity2D

  UGUI基础控件

  UGUI高级开发

  UGUI项目综合

  Unity2D灯光

  Unity2D骨骼动画

  Unity2D瓦片系统

  综合项目:英雄联盟-UI模块

  UI框架搭建与使用

  UI模态处理

  UI极速索引与调度

  UI文本本地化处理

  UI消息事件管理系统

  综合项目:天龙主城页面

  Unity3D动画与导航系统

  Unity3D动画系统基础

  Unity3D动画系统进阶

  Unity3D导航系统

  Unity特效渲染系统

  综合项目:保卫萝卜3D版

  Unity数据持久化

  XML、Json解析

  Unity数据库基础

  Unity数据库高级

  协程与WebRequest类

  综合项目:守望先锋装备系统

  Unity引擎综合项目

  第三阶段Unity项目架构

  Unity项目框架搭建

  游戏架构

  程序设计六大原则

  游戏架构设计思想

  模块封装原理与规范

  UI架构

  数据库架构

  Socket架构

  FSM有限状态机架构

  对象池架构

  AStarPathFindng寻路算法底层架构

  热更新架构

  xLuaUI架构

  xLuaSocket架构

  xLua数据库架构

  资源更新架构

  Assetbundle管理规则

  Assetbundle全自动加载

  xAsset企业级资源管理方案

  第四阶段Unity网络多人对战

  使用PhotonCloud开发网络多人对战项目

  网络多人对战游戏开发

  PhotonCloud部署

  Photon游戏大厅部署

  Photon网络架构基础

  Photon远程过程调用

  Photon网络通讯机制

  UnityEditor编辑器扩展

  游戏主角视角控制Cinemachine

  手游触控Easytouch

  定制脚本工具

  资源全自动打包工具

  综合项目实战

  手把手架构网游王者荣耀实战

  王者荣耀Android真机调试

  王者荣耀Android真机发布测试

  第五阶段Unity游戏综合项目及图形学

  图形学与综合项目

  图形渲染管线流程

  固定管线Shader开发

  表面着色器开发

  顶点片段着色器开发

  ShaderGraph插件使用

  图形学高级课程

  河水流动,水波纹模拟

  边缘发光

  贴图底层原理(法线贴图,视差贴图,立方体贴图)

  3D数学向呈矩阵计算

  菲尼尔特效

  物体阴影计算

  墙体穿透特效

  电影后期屏幕特效

  综合项目

  战术竞技游戏:绝地求生

  卡牌类游戏:炉石传说

  游戏屏幕特效在实战中的应用

  跨平台解决方案

  后期项目优化

  Git项目版本控制

  第六阶段虚拟现实应用开发

  虚拟现实初识

  虚拟现实概念、特性、应用

  元宇宙概念及未来发展趋势

  虚拟现实主流硬件平台及SDK解析

  虚拟现实主流设备初始

  虚拟现实开发环境搭建与设备调试

  SteamVR的下载与使用

  SteamVRUnityPlugin2.0介绍

  SteamVR的动作(Action)系统

  SteamVR的按键绑定

  VR应用程序开发工作流程

  SteamVR与物体的交互

  InteractionSystem核心模块

  SteamVR移动、交互、凝视等功能实现

  VRTK的下载与使用

  VRTK架构

  VRTK功能介绍

  VRTK初始化设置

  VRTK_InteractTouch组件的使用

  VRTK_InteractUse组件的使用

  VRTK_InteractGrab组件的使用

  VRTK_Pointer组件的使用

  VRTK_BezierPointerRenderer组件的使用

  VRTK_ControllerTooltips组件的使用

  VRTK_SnapDropZone的使用

  PicoVRSDK的下载与使用

  PicoVRUnitySDK下载与功能介绍

  软件环境分析与设置

  视点交互API函数精讲

  手柄交互API函数精讲

  PicoVRUnitySDK打包与调试

  HTCVIVE《梵高梦境》案例开发(一)

  项目演示及功能分析

  资源导入与初始化设置

  展馆场景搭建与灯光烘焙

  按键提示、移动、传送等功能实现

  场景跳转功能实现

  HTCVIVE《梵高梦境》案例开发(二)

  星夜绘画场景搭建

  绘画功能实现

  颜料蘸取功能实现

  菜单功能制作

  项目调试、优化与部署

  如何将基于PC平台的项目移植到VR平台

  项目移植分析

  初始化VR交互

  Player的移植

  场景交互道具的设置

  UI的交互与渲染模式的设置

  VuforiaAR

  AR概念及应用

  VuforiaAR介绍

  VuforiaAR注册开发者与相关下载

  License与TargetManager

  TargetManager功能介绍与识别对象上传

  VuforiaAR本地环境认知与设置

  VuforiaAR识别

  EasyAR

  EasyAR环境搭建

  EasyAR识别

  EasyAR交互

  导出与发布

  项目阶段

  Unity单机游戏

  掌握Unity物理引擎的开发

  掌握UnityUGUI的开发

  掌握Unity动画系统的开发

  掌握Unity导航系统的开发

  掌握Unity特效系统的开发

  掌握Unity数据持久化的开发

  Unity网络手游

  掌握UI框架搭建

  掌握FSM状态机搭建

  掌握网络多人对战——PhotonCloud

  掌握游戏资源管理——AssetBundle

  掌握游戏逻辑热更新——xLua

  掌握手游真机调试

  企业阶段

  企业手游开发流程

  项目分析

  项目模块分工

  流程分析

  代码规范

  类规范

  方法规范

  代码缩进

  命名规范

  注释规范

  异常规范

  性能监控

  Profiler工具的使用

  FrameDebuger工具的使用

  PhsicsDebugger工具的使用

  DrawCall测试规范

  静态批处理针对性优化

  动态批处理针对性优化

  部门合作

  与主程和同事间的沟通

  与策划部门]协作

  与美术部门]协作

  敏捷开发

  敏捷开发流程

  敏捷开发核心价值

  敏捷开发原则

  PureMVC架构思想梳理

  StrangeIOC架构思想梳理

  项目上线

  发布顺序确认

  灰度发布

  项目内测与公测

  晋升路线

Unity游戏开发晋升路线

  行业薪资

Unity游戏开发行业薪资

  看完了以上的内容,如果你还有何疑问,请在下方留言吧~更多高清、详尽Unity游戏开发学习资料请进入


转载请注明:http://www.vviuov.com/jbjc/1063176.html

  • 上一篇文章:
  • 下一篇文章: 没有了