Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】!_unity教程

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
  • 📢博客主页:https://blog.csdn.net/zhangay1998
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正
  • 📢本文由 God Y.原创首发于 CSDN🙉
  • 📢未来很长值得我们全力奔赴更美好的生活✨

🏳️‍🌈Unity系统学习路线总结


📢前言

  • 最近一直有小伙伴私信都是问我有没有一个整体的Unity学习路线
  • 因为对Unity很感兴趣但是又无从下手所以就想寻求帮助啦~
  • 其实我也一直想写一篇这样的文章让想学习Unity却无从下手的小伙伴可以有一个好的开始
  • 这篇文章也是我借鉴了网上一些Unity学习路线介绍然后结合自己的想法总结出来的
  • 觉得自己对Unity引擎感兴趣的小伙伴不妨收藏一下以后想学习了也可以根据路线来钻研一波自己做一些小游戏玩~

🏳️‍🌈Unity系统学习路线总结

先来看一张我整理的Unity学习路线图大致可以分为这样几个阶段不一定必须按着这个来但还是有参考价值的
在这里插入图片描述

Unity是一个游戏引擎也就是所谓做游戏的一个工具市面上有很多做游戏的引擎Unity就是其中一个
只不过Unity所占的市场份额比较大市面上大部分的手游都是出自Unity引擎包括很火的王者荣耀炉石传说等等。

感兴趣的小伙伴也可以去参考一下下面是我写的Unity有关于基础知识的专栏介绍可以看一下有些地方可能不够详细有深度还会继续补充的

Unity基础知识学习专栏
在这里插入图片描述


🧡第二阶段:C#开发语言 相关知识学习

  • 在了解完Unity的信息后先不要着急的去学习Unity的其他知识

  • 要先来学习一下 C#因为Unity中的脚本使用C#语言开发所以C#语言学习对Unity至关重要

  • 本来是想到脚本组件之后再提C#的但是一想到C#Unity开发必备语言也是做Unity必须要会的一门语言

  • 所以学习C# 应该才是学习Unity的第一步

  • 这里的话大家可以自行在网站上找一些图文资料或者视频资料看一下就行啦也不太需要去花钱付费的

  • 毕竟**C#**相对其它语言还是比较容易上手的

我这里也写过关于C#基础知识介绍的文章感兴趣的小伙伴也可以来参考一下
当然也可以在网上找一些大佬写的

C#基础知识学习专栏
在这里插入图片描述


💛第三阶段:Unity引擎学习

Unity引擎 的界面布局介绍和使用

  • 在了解完什么是Unity之后我们应该明白Unity就是一个可视化的工具引擎

  • 我们需要利用这个工具来创造出一系列的作品

  • 这一块内容主要是让我们学会怎样使用Unity这个游戏引擎来进行项目的开发

  • 包括菜单栏、六大视图等等的使用这一点必须要学会才能好好的利用Unity这个工具

在这里插入图片描述


Unity引擎架构与物理系统

这块内容主要是对Unity引擎中的一个架构和物理系统的认识

  • 包括怎样切换场景怎样创建脚本并使用脚本开发

  • 如何使用Unity物理引擎中的刚体和碰撞来模拟一个真实的物理效果

  • 还有触发器射线都是使用Unity开发过程中需要学会的

  • 地形系统也需要学习一下自己做一些地形地图之类的学会简单使用就好一般也不会经常制作地形。

在这里插入图片描述


Unity常用组件学习

  • 组件是Unity中很重要的一部分在我之前的文章中也已经介绍过了
  • 一个游戏对象正是因为自身挂载的组件不同才致使他们的功能有所不同

在这里插入图片描述

  • 这块包括Transform组件、Mesh Filter(网格过滤器)和Mesh Renderer(网格渲染器)、Collider 物体碰撞器、刚体(RigidBody)、脚本等等

  • 还是要将组件这一块做到熟练使用最好

  • 包括写代码的脚本也是组件的一种


Unity中的 UI 系统学习

UI这块不用多说也是一个必备技能而且要精通才行
一般刚入门接触最多的就是UI系统

  • UI系统有好几种包括UGUIGUINGUI等等

  • 这里的话也不用管别的学好UGUI就够用了UGUI也是Unity主推的一个UI系统

  • 这块主要是学习UI中一个常用控件的使用就好了

  • UGUI中的基础控件搞明白就差不多了

  • 我这里也写过一篇针对UGUI控件学习的文章可以参考一下

  • Unity零基础到入门 ☀️| 轻松学会 Unity 的 UGUI基础控件的使用

在这里插入图片描述


Unity中的动画系统和导航系统学习

动画系统在3D游戏制作中是肯定会用到的包括模型的各种动画效果制作等等

在这里插入图片描述

  • 导航系统也是一个知识点用来做寻路系统之类的会用到Unity有一个自带的导航系统Navigation

  • 也有很多人使用A*寻路算法这块也需要用心钻研才行

在这里插入图片描述


Unity中的数据存储学习

数据存储这块在网游涉及的比较多在一些单机游戏涉及到数据存储的时候当然也会用到
这也算是一个必备技能吧

  • 包括解析XMLJSON数据库的使用等等都需要去学习

  • 还有 Unity中协程的学习也是必不可少的会用到。


Shader学习

Shader是Unity用于材质渲染的一部分使用Shader可以做出一些非常精美的材质效果

  • 包括水流波纹等等Shader也是一块重要的功能一般也有专门的人员负责这一块

  • 想学到很精通还是很麻烦的一般Unity开发的程序达到入门即可~

在这里插入图片描述


💚第四阶段:项目架构学习和实战练习

  • 到这一步的话其实已经算是Unity入门了架构学习就是偏向进阶学习了

  • 一起来简单介绍下吧毕竟到这一块我也是很乏力了~


Unity常用框架学习

  • 学会Unity使用之后有很多功能实现并不需要我们自己从头到尾去做了

  • 就像很多语言都有“框架”这一说就好比设计模式一样可以重复利用的功能就可以整理成一个框架方便之后使用

  • 这里的话要学会UI框架的使用

  • 还有数据库框架、Socket框架等这些属于进阶内容能学会最好啦


Unity热更新学习

热更新可能有小伙伴不理解热更新是啥

  • 这里举个例子介绍一些比如王者荣耀经常会更新版本

  • 小版本更新的时候我们不需要去应用商店重新下载更新而是在游戏中会跳出一个更新包直接点击下载完就可以继续游戏了

  • 都不要重新打开游戏就行。

  • 当然在大版本更新的时候还是需要下载完重新安装这也是没办法啦~

  • 热更新这块是使用Lua语言编写的

  • 要使用热更新就需要再学习一门语言就是Lua

  • 网上也是有几种常用的Lua框架可以使用感兴趣的小伙伴也可以去学习一下

  • 有些游戏甚至是全部使用Lua语言做出来的所以Lua也是一个重点哦~


Unity中的AssetBundle学习

AssetBundle是用来打包工程中的资源的
一般针对不同类型的资源会打包到不同的包里这样在更新的时候就可以更方便的下载了

看下面一张简单的图介绍
在这里插入图片描述


游戏项目实战

  • 到这一步就是自己制作游戏进行实战练习

  • 不知道该做什么游戏进行练习的我推荐先去做一个坦克大战

  • 这也是官方教程里面的包括资源包之类的都是很基础的功能实现对新手超级友好

  • 我自己也写了几个小游戏制作包括坦克大战。飞机大战、炸弹人等后续还会更新的

  • 也可以去文章参考一下哦:Unity小游戏制作专栏


💙第五阶段:Unity 高级图形学

这一阶段就是高级知识了包括图形学中的各种操作和底层渲染逻辑等等

我也没学会哈哈只是简单提一下对图形学感兴趣的小伙伴可以自行找一下教程学一下

学会了就可以去做游戏中的美术分工了


👥总结

说完了Unity的知识学习路线这里简单提一下Unity中可从事的职业分工

  • unity可以分为三个团队分为策划程序美术。
  • 策划:系统策划数值策划关卡策划剧情策划任务策划
  • 程序:服务端客户端工具开发运营数据系统
  • 美术:原画组3D建筑3D角色骨骼动画粒子特效地形编辑UI界面

当然所有分工之上还有一个开发总监大家对Unity感兴趣的可以看看哪种适合自己哦~

  • 我这里也有一些学习资源也是我学习的时候下载整理的包含C#的思维导图、视频学习和Unity的思维导图学习资料

  • 如果大家想学习的话可以9.9下载学习学习资料下载

  • 毕竟写文整理不易大家有需要的可以下载学习顺便当做支持博主啦~

  • 当然自己在网上找一些资源学习也可以~

本篇博文对Unity的学习路线做了一个较为详细的学习路线不知道对你有没有帮助呢~

觉得博主写得还不错的三连支持下吧会继续努力的~

在这里插入图片描述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】!_unity教程” 的相关文章