前情提要
这一套关于Unity引擎的讲解,前提是你已经基本掌握C#,并了解C#的高级特性,并默认你对Unity的界面操作有一定了解。
简介
我将Unity可被学习的模块简要分为这几个大类。
1.编程语言与底层原理系统
这一部分将聚焦于一些C#的核心语法和特性,泛型,委托与事件,LINQ,async/await,反射,表达式树,Emit,GC机制。
还将介绍一下引擎的一些底层原理
2.引擎核心与架构系统
包括Unity引擎的组件化架构,脚本生命周期。
3.核心功能模块系统
这是日常开发中最常调用的 API 集合,直接支撑游戏玩法的实现。
物理系统,动画系统等
4.渲染和图形学系统
决定游戏的视觉表现力,是技术美术(TA)和图形程序员的核心领域。
包含URP渲染管线,Shader编程等
5.资源与数据管理系统
包含资源管理AB包,Resouce,SO数据驱动等
6.网络与多人联机系统
支撑多人在线游戏的底层通信与同步机制。
包括网络框架,同步技术等
7.工程化与性能优化系统
包括性能分析,渲染优化等。
说些什么吧!