本学习路线由大智凭个人经验编写,仅供参考,欢迎私信找大智交流(💬329541945)。
由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。
👍教程推荐方法:找大智交流(💬329541945)或github中发issue。
本文持续更新地址:https://github.com/MetaZhi/unity-learning-path,可以点亮⭐关注更新。
⚠️⚠️⚠️下面教程推荐链接丢失,点击上述原文查看
黑铁 LV0
本级描述
-
没有接触过Unity
-
无编程基础
📈升级指南
🤹需学习技能点
- Unity基本操作(制作场景)
- Unity中核心组件的使用(相机、灯光、基本UI)
- unity assetstore找到所需资源及package的导入
🎯学习目标
- 制作出第一个小小游戏
🎓教程推荐
- 🆓3D游戏:Roll a ball
- 🆓2D游戏:Ping Pong
📝升级自测(LV0 ↗️ LV1)
利用Unity内置的几何体制作一个教室场景(或其他你熟悉的场景),可以第一或第三人称漫游(使用角色控制包)。
青铜 LV1 ⭐
本级描述
-
能跟着教程制作微型案例
-
还无法独立写代码
📈升级指南
🎯学习目标
-
C#入门,能看懂常用Unity代码
-
能模仿并按自己的需求修改代码
🎓教程推荐
- 🆓C#
📝升级自测(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代码
-
跟着教程完整制作过微型案例
📈升级指南
🎯学完目标
- 跟着教程完成小型案例
- 对大学生来说,能完成课程大作业
- 可以根据自己的需求修改部分功能
🎓教程推荐
- 🆓盒子跑酷(英文,免费)
- 🆓2D Flappy Bird
📝升级自测(LV2 ↗️ LV3)
制作并发布Flappy Bird游戏给你的朋友玩。
黄金 LV3 ⭐⭐⭐
本级描述
-
熟悉Unity中常见模块
-
跟着教程制作过小型案例
📈升级指南
🎯学习目标
- 掌握Unity游戏开发中的常用模块,如:
- 物理
- UI
- 动画
🎓教程推荐
- 🆓2D Ruby Adventure
-
图文,免费
-
视频 免费
-
- 🆓2D平台游戏-Youtube(英文)
📝升级自测(LV3 ↗️ LV4)
可以模仿超级玛丽制作出前2关
铂金 LV4 ⭐⭐⭐⭐
本级描述
- 可以从0制作出原创微型项目
📈升级指南
🤹需学习技能点
- 编辑器扩展
- 配置文件
🎯学习目标
-
Unity中型案例制作(本科毕业设计难度、求职作品)
需要一定的原创性,要使用较多的技术点 -
能制作独立游戏
-
Unity实习生
🎓教程推荐
-
植物大战僵尸
-
跑酷类游戏
-
地铁跑酷 核心功能
-
神庙逃亡
-
📝升级自测(LV4 ↗️ LV5)
从0制作一款塔防游戏,发布到webgl或移动端
- 可以搜索、参考教程
钻石 LV5 ⭐⭐⭐⭐⭐
本级描述
-
任职Unity实习生
-
可以从0制作出原创小型项目
📈升级指南
🤹需学习技能点
- 性能优化入门
- 设计模式
🎯学完结果
-
Unity初级工程师
-
能独立接小型外包
🎓教程推荐
- 📕《大话设计模式》书籍
- 🆓《Unity性能优化》系列课程
📝升级自测(LV5 ↗️ LV6)
模仿绝地求生制作一个大场景(至少1kmx1km)的FPS单机游戏
- 包含AI NPC敌人
- 可以在中端机上流畅运行(优化)
大师 LV6 ⭐⭐⭐⭐⭐⭐
本级描述
-
任职Unity初级工程师
-
可以独立接小型外包
📈升级指南
🤹需学习技能点
- 网络编程
- 架构
- 热更新
- Shader
🎓教程推荐
-
💰Unity 游戏框架搭建 决定版(598元)
-
xLua教程(没找到能入选的教程,可以推荐或自荐给大智 vx:zhz11235)
- 【版本老旧】Unity2017.2打鱼游戏
-
💰ILRuntime与代码热更新框架的搭建技巧(168元)
🎯学完结果
-
Unity中级工程师
-
能独立接中型外包
📝升级自测(LV6 ↗️ LV7)
用Unity实现手机端通过局域网控制PC端项目的程序
- 采用UDP嗅探局域网中的PC主机
- 手机端通过屏幕滑动控制PC端光标移动
- 手机端通过点击和双指点击控制PC端鼠标左键、右键的按下
【附加题】整理一个自己的Unity框架,包含常用的工具
- 资源管理
- 热更新
- UI框架
宗师 LV7 ⭐⭐⭐⭐⭐⭐⭐
本级描述
-
任职Unity中级工程师
-
可以从0制作出原创中型项目
📈升级指南
🤹需学习技能点
- 性能优化深入,理解Unity底层原理,(如果有机会)阅读源码
- 不同平台的渲染原理及优化策略
- 熟悉各种技术方案的优劣
🎯学习目标
- 晋升Unity客户端主程
🎓教程推荐
-
每年的Unite分享
-
苹果开发者大会
-
显卡硬件厂商提供的手册
📝升级自测(LV7 ↗️ LV8)
可以根据不同的项目类型及要求,研究并制定合适的技术路线
👑王者 LV8 ⭐⭐⭐⭐⭐⭐⭐⭐
本级描述
- 任职Unity客户端主程
📈升级方向
- 技术管理
- 技术向
- 服务端(全栈)
- TA
- 引擎开发
- 自媒体
- 转行
- 创业
备注
本学习路线由大智凭个人经验编写,仅供参考,欢迎找大智交流(💬329541945)。
由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。
👍教程推荐方法:找大智交流(💬329541945)或github中发issue。
⚠️⚠️⚠️上面教程推荐链接丢失,点击下面原文链接查看
本文持续更新地址:https://github.com/MetaZhi/unity-learning-path,可以点亮⭐关注更新。