本学习路线由大智(vx:zhz11235)凭个人经验编写,仅供参考,欢迎找大智交流(💬vx:zhz11235)。
由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。
👍教程推荐方法:找大智交流(💬vx:zhz11235)或github中发issue。
本文持续更新地址:https://github.com/MetaZhi/unity-learning-path
-
没有接触过Unity
-
无编程基础
- Unity基本操作(制作场景)
- Unity中核心组件的使用(相机、灯光、基本UI)
- unity assetstore找到所需资源及package的导入
- 制作出第一个小小游戏
- 🆓3D游戏:Roll a ball【英音中字】(https://www.bilibili.com/video/BV1jK4y1G7g4/ )
- 🆓2D游戏:Ping Pong【图文】(https://blog.csdn.net/fujian87232/article/details/115321853 )
利用Unity内置的几何体制作一个教室场景(或其他你熟悉的场景),可以第一或第三人称漫游(使用角色控制包)。
-
能跟着教程制作微型案例
-
还无法独立写代码
-
C#入门,能看懂常用Unity代码
-
能模仿并按自己的需求修改代码
实现和平精英中的吃药回血机制,不需要图形化界面,输出到Console中即可。实现以下功能:
可以在Inspector中设置
最大血量100
初始能量0
满能量100点
每3秒掉1点能量
能量在(0, 20]之间:每8秒回1点血
能量在(20, 60]之间:每8秒回复2点生命值
能量在(60, 90]之间:每8秒回复3点生命值
能量在(90, 100]之间:每8秒回复4点生命值
回复10血量,最高回到75
回复到75的血量
回复到100的血量
回复40的能量
回复60的能量
回复100的能量
随机损失一定的血量,最低血量到1
-
能看懂常见Unity代码
-
跟着教程完整制作过微型案例
- 跟着教程完成小型案例
- 对大学生来说,能完成课程大作业
- 可以根据自己的需求修改部分功能
- 🆓盒子跑酷(英文,免费) (https://www.youtube.com/playlist?list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6 )
- 🆓2D Flappy Bird(https://www.bilibili.com/video/BV1jK411V7V7/ )
制作并发布Flappy Bird游戏给你的朋友玩。
-
熟悉Unity中常见模块
-
跟着教程制作过小型案例
- 掌握Unity游戏开发中的常用模块,如:
- 物理
- UI
- 动画
- 🆓2D Ruby Adventure
- 🆓2D平台游戏-Youtube(英文):https://www.youtube.com/watch?v=oxiPWg8cdRM
可以模仿超级玛丽制作出前2关
- 可以从0制作出原创微型项目
- 编辑器扩展
- 配置文件
-
Unity中型案例制作(本科毕业设计难度、求职作品) 需要一定的原创性,要使用较多的技术点
-
能制作独立游戏
-
Unity实习生
-
跑酷类游戏
-
地铁跑酷 核心功能
-
神庙逃亡
-
从0制作一款塔防游戏,发布到webgl或移动端
- 可以搜索、参考教程
-
任职Unity实习生
-
可以从0制作出原创小型项目
- 性能优化入门
- 设计模式
-
Unity初级工程师
-
能独立接小型外包
- 📕《大话设计模式》书籍
- 🆓《Unity性能优化》系列课程 https://learn.u3d.cn/tutorial/unity-optimization-metaverse/
模仿绝地求生制作一个大场景(至少1kmx1km)的FPS单机游戏
- 包含AI NPC敌人
- 可以在中端机上流畅运行(优化)
-
任职Unity初级工程师
-
可以独立接小型外包
- 网络编程
- 架构
- 热更新
- Shader
-
💰Unity 游戏框架搭建 决定版【推荐试看部分】 https://learn.u3d.cn/tutorial/framework_design
-
xLua教程(没找到能入选的教程,可以推荐或自荐给大智 vx:zhz11235)
- 【版本老旧】Unity2017.2打鱼游戏 https://www.bilibili.com/video/BV1XJ411y7pB/
-
💰ILRuntime与代码热更新框架的搭建技巧(168元) https://learn.u3d.cn/tutorial/ilruntime
-
Unity中级工程师
-
能独立接中型外包
用Unity实现手机端通过局域网控制PC端项目的程序
- 采用UDP嗅探局域网中的PC主机
- 手机端通过屏幕滑动控制PC端光标移动
- 手机端通过点击和双指点击控制PC端鼠标左键、右键的按下
【附加题】整理一个自己的Unity框架,包含常用的工具
- 资源管理
- 热更新
- UI框架
-
任职Unity中级工程师
-
可以从0制作出原创中型项目
- 性能优化深入,理解Unity底层原理,(如果有机会)阅读源码
- 不同平台的渲染原理及优化策略
- 熟悉各种技术方案的优劣
- 晋升Unity客户端主程
-
每年的Unite分享
-
苹果开发者大会
-
显卡硬件厂商提供的手册
可以根据不同的项目类型及要求,研究并制定合适的技术路线
- 任职Unity客户端主程
- 技术管理
- 技术向
- 服务端(全栈)
- TA
- 引擎开发
- 自媒体
- 转行
- 创业
本学习路线由大智(vx:zhz11235)凭个人经验编写,仅供参考,欢迎找大智交流(💬vx:zhz11235)。
由于大智了解的教程有限,本路线中 《教程推荐》 栏目,如果你有更好的教程,欢迎推荐或自荐,免费或付费课程都可。
👍教程推荐方法:找大智交流(💬vx:zhz11235)或github中发issue。