Unity学习路线(非原创,网上搬运与整合)

2,128 阅读2分钟

第一步,跟着教程入门

想学Unity的多多少少都有些编程的基础,没必要再从头学一遍C#了,编程语言都有共通性的,但是后面进阶的话就有必要深挖C#了

一开始,看视频/网课学习是最合适的了,即使一点基础没有,跟着网课内容一步一步弄下来也会有收获的,毕竟一开始的目的只是入个门

英语好的可以去看Unity官方提供的入门级视频,不过大多数人恐怕都会看不下去的

推荐看siki的一些入门级小案例,这是网上一名专攻Unity的视频讲师,目前也有微信小程序方面的课程,还可以在网易云课程上搜unity教学视频,有一个免费的系列课程,内容很全,适合小白

对我个人而言的话,当前有一点c和c++的基础,没接触过c#,直接开始学siki的“塔防游戏”教程,很顺利地学下来了,这让我对Unity有了一个大概的认识,然后再看网易云课堂的那个免费的教程,入门就差不多了。

第二步,学习路线

第一阶段

01 Unity3D 基础操作
02 C# 语言基础
03 PS 图像简单处理
04 Unity3D 界面UI(UGUI或NGUI)
05 Unity3D 动画系统(Mecanim和DOtween)
06 Unity3D 图形数学(点乘、欧拉角、四元数等)
07 Unity3D 梳理代码(常见的类和方法,对象和结构API梳理)
08 Unity3D 初级案例(能做点4399小游戏了)

第二阶段

09 C# 数据结构(内容很多,可以边往后学边学)
10 C# 语言进阶(特性、委托、事件等)
11 Unity3D 图形数学(点乘、欧拉角、四元数等)
12 Unity3D 常见对象和结构API
13 Unity3D Android基础(界面,广告,支付)
14 Unity3D 粒子系统(shuriken)
15 Unity3D 背包和锻造系统(UI的综合运用)
16 Unity3D UI框架(综合处理)
17 Unity3D 行为树(BehaviorDesigner)
18 Unity3D 数据处理(Json、Xml、存档)
19 LUA 语言编程(热更新)
20 Unity3D 游戏编程框架(mvcs)
21 Unity3D 设计模式
22 Unity3D 人工智能编程
23 Unity3D 编程器扩展
24 Unity3D 中级案例(能做低成本的独立游戏了)

第三阶段

25 Unity3D 着色器(Shader和图形学)
26 Unity3D 服务端(PhoronServer、MySQL)
27 Unity3D 可视化(ShaderGraph)
28 Unity3D 虚拟现实(VR)
29 PHP 游戏后台开发
30 HTML 游戏前台开发
31 Unity3D 高级案例(你能自己做网络游戏了)

寻找教程的途径

  1. Siki学院
  2. 宣雨松博客
  3. 蛮牛论坛
  4. 菜鸟教程
  5. 网易云课堂
  6. 百度网盘
  7. QQ群文件