xuxudefeng / unity-learning-path

Unity最佳学习路径、教程推荐

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

『不走弯路』Unity学习路线(主程方向)

本学习路线由大智(vx:zhz11235)凭个人经验编写,仅供参考,欢迎找大智交流(💬vx:zhz11235)。

由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。

👍教程推荐方法:找大智交流(💬vx:zhz11235)或github中发issue。

本文持续更新地址:https://github.com/MetaZhi/unity-learning-path

黑铁 LV0

本级描述

  • 没有接触过Unity

  • 无编程基础

📈升级指南

🤹需学习技能点

  • Unity基本操作(制作场景)
  • Unity中核心组件的使用(相机、灯光、基本UI)
  • unity assetstore找到所需资源及package的导入

🎯学习目标

  • 制作出第一个小小游戏

🎓教程推荐

📝升级自测(LV0 ↗️ LV1)

利用Unity内置的几何体制作一个教室场景(或其他你熟悉的场景),可以第一或第三人称漫游(使用角色控制包)。

青铜 LV1 ⭐

本级描述

  • 能跟着教程制作微型案例

  • 还无法独立写代码

📈升级指南

🎯学习目标

  • C#入门,能看懂常用Unity代码

  • 能模仿并按自己的需求修改代码

🎓教程推荐

📝升级自测(LV1 ↗️ LV2)

实现和平精英中的吃药回血机制,不需要图形化界面,输出到Console中即可。实现以下功能:

角色血量
  • 可以在Inspector中设置

  • 最大血量100

能量
  • 初始能量0

  • 满能量100点

  • 每3秒掉1点能量

能量回血机制
  • 能量在(0, 20]之间:每8秒回1点血

  • 能量在(20, 60]之间:每8秒回复2点生命值

  • 能量在(60, 90]之间:每8秒回复3点生命值

  • 能量在(90, 100]之间:每8秒回复4点生命值

按下键盘1-6
1 绷带

回复10血量,最高回到75

2 急救包

回复75的血量

3 医疗箱

回复到100的血量

4 红牛

回复40的能量

5 止痛药

回复60的能量

6 肾上腺素

回复100的能量

按下键盘0

随机损失一定的血量,最低血量到1


白银 LV2 ⭐⭐

本级描述

  • 能看懂常见Unity代码

  • 跟着教程完整制作过微型案例

📈升级指南

🎯学完目标

  • 跟着教程完成小型案例
  • 对大学生来说,能完成课程大作业
  • 可以根据自己的需求修改部分功能

🎓教程推荐

📝升级自测(LV2 ↗️ LV3)

制作并发布Flappy Bird游戏给你的朋友玩。

黄金 LV3 ⭐⭐⭐

本级描述

  • 熟悉Unity中常见模块

  • 跟着教程制作过小型案例

📈升级指南

🎯学习目标

  • 掌握Unity游戏开发中的常用模块,如:
    • 物理
    • UI
    • 动画

🎓教程推荐

📝升级自测(LV3 ↗️ LV4)

可以模仿超级玛丽制作出前2关

铂金 LV4 ⭐⭐⭐⭐

本级描述

  • 可以从0制作出原创微型项目

📈升级指南

🤹需学习技能点

  • 编辑器扩展
  • 配置文件

🎯学习目标

  • Unity中型案例制作(本科毕业设计难度、求职作品) 需要一定的原创性,要使用较多的技术点

  • 能制作独立游戏

  • Unity实习生

🎓教程推荐

📝升级自测(LV4 ↗️ LV5)

从0制作一款塔防游戏,发布到webgl或移动端

  • 可以搜索、参考教程

钻石 LV5 ⭐⭐⭐⭐⭐

本级描述

  • 任职Unity实习生

  • 可以从0制作出原创小型项目

📈升级指南

🤹需学习技能点

  • 性能优化入门
  • 设计模式

🎯学完结果

  • Unity初级工程师

  • 能独立接小型外包

🎓教程推荐

📝升级自测(LV5 ↗️ LV6)

模仿绝地求生制作一个大场景(至少1kmx1km)的FPS单机游戏

  • 包含AI NPC敌人
  • 可以在中端机上流畅运行(优化)

大师 LV6 ⭐⭐⭐⭐⭐⭐

本级描述

  • 任职Unity初级工程师

  • 可以独立接小型外包

📈升级指南

🤹需学习技能点

  • 网络编程
  • 架构
  • 热更新
  • Shader

🎓教程推荐

🎯学完结果

  • Unity中级工程师

  • 能独立接中型外包

📝升级自测(LV6 ↗️ LV7)

用Unity实现手机端通过局域网控制PC端项目的程序

  • 采用UDP嗅探局域网中的PC主机
  • 手机端通过屏幕滑动控制PC端光标移动
  • 手机端通过点击和双指点击控制PC端鼠标左键、右键的按下

【附加题】整理一个自己的Unity框架,包含常用的工具

  • 资源管理
  • 热更新
  • UI框架

宗师 LV7 ⭐⭐⭐⭐⭐⭐⭐

本级描述

  • 任职Unity中级工程师

  • 可以从0制作出原创中型项目

📈升级指南

🤹需学习技能点

  • 性能优化深入,理解Unity底层原理,(如果有机会)阅读源码
  • 不同平台的渲染原理及优化策略
  • 熟悉各种技术方案的优劣

🎯学习目标

  • 晋升Unity客户端主程

🎓教程推荐

📝升级自测(LV7 ↗️ LV8)

可以根据不同的项目类型及要求,研究并制定合适的技术路线

👑王者 LV8 ⭐⭐⭐⭐⭐⭐⭐⭐

本级描述

  • 任职Unity客户端主程

📈升级方向

  • 技术管理
  • 技术向
    • 服务端(全栈)
    • TA
    • 引擎开发
  • 自媒体
  • 转行
  • 创业

备注

本学习路线由大智(vx:zhz11235)凭个人经验编写,仅供参考,欢迎找大智交流(💬vx:zhz11235)。

由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。

👍教程推荐方法:找大智交流(💬vx:zhz11235)或github中发issue。

image-20230424161457543

本文持续更新地址:https://github.com/MetaZhi/unity-learning-path

About

Unity最佳学习路径、教程推荐

License:GNU General Public License v3.0