写在最前
很多小伙伴想进阶Unity主程,进阶Unity架构师,不知道要学哪些知识,今天给大家分享一下比较完整的知识体系,Unity学习路线,介绍一些有干货的博主与教程,给大家做参考。
不管你是已经工作了,还是正在学习中的Unity初学者,如果你想在游戏开发行业中有更高更远的发展,请用五分钟阅读下面的文章。
官方资料
Unity - Scripting API(API 详解)
Unity - Learn - Modules(官方视频教程,适合英语好的同学)
下面是收集的一些不错的视频教程,对照目录可以选择自己合适的教程观看
从浅入深,菜鸟也能学!
1: 编程语言,数据结构与算法
- c#的基本语法与常用的机制:权限,继承,多态, virutal, override委托,协程,foreach,泛型,Lambda表达式,Attrubute,反射,枚举,异常处理try/catch,垃圾回收等。了解这些C#的语法与核心机制,有助于你写出高性能的代码。
(2)掌握常用的数据结构,熟悉每种数据结构背后的实现原理与性能细节: List, Hash表,队列,栈,链表,字典,树,图等;
(3)了解常用的一些算法思想: 分治,动态规划,贪心算法,穷举,预先计算与查表,搜索,排序等。
推荐教程(点击可查看):
2: 熟悉Unity游戏引擎使用的非渲染的核心机制:
- 熟悉开发环境与开发工具: .net, mono,il2cpp,android SDK, android NDK, JDK, visual studio, git,svn等。
(2)熟悉Unity引擎中的各种工具的使用: profiler, stats, frame,debugger, log等;
(3)熟悉Unity编辑器扩展机制来定制开发流程与相关工具:关卡编辑器,地图编辑器,代码自动生成等。
(4)熟悉Unity的跨平台的开发与调试:基于编辑器/iOS/Android/win/mac等平台如何开发与真机调试。
(5)熟悉常用的iOS开发与Android开发的一些核心概念与机制:Activity,OpenGL thread等。
(6)熟悉Unity的各种资源加载策略的机制与用法: Resources, AssetsBundle,StreammingAssets等。
(7)熟悉基于Unity组织大型游戏项目与分工合作的工作展开:美术,程序,策划如何同时开发,将相互影响降到最低等。
(8)熟悉Unity的各种配置与相关参数对游戏与性能的影响:物理引擎的参数,编译的相关参数,unsafe code的相关参数等。
(9)熟悉各种游戏常用的算法原理与方案:寻路导航,网络,http,AOI, ROV动态避障,定点数物理引擎,程序生成地图,行为决策树,状态机,流场寻路等。
(10)熟悉常用的解决方案,框架库,开源项目:
Lua热更新: xLua, ulua;
C# 热更新: ILRuntime,huatuo/HybirdCLR(wolong)
Json文本序列化与反序列化: LitJson库;
二进制序列化与反序列化: Protobuf;
资源管理: YooAssets等;
CSV表格数据管理: CSVParser, Flash闪表工具等。
(11)Unity DOTS 开发: ECS, Burst等;
(12)操作系统的基本知识:文件读写,多线程与同步,虚拟内存,垃圾回收算法等;

本文指导Unity学习者从C#语法、数据结构、算法入手,深入理解Unity引擎核心机制,涵盖项目管理、渲染优化、网络架构等内容,推荐实用教程和博主资源,助你成为一名高级Unity开发者。
最低0.47元/天 解锁文章
778

被折叠的 条评论
为什么被折叠?



