学习路线
按阶段整理的引擎学习路径:先建立整体认知,再逐层深入渲染、架构与专项领域。各阶段的知识点为框架占位,后续逐步补齐。
1
阶段一
入门:认识游戏引擎
先弄清楚引擎由哪些模块组成、各自负责什么,再选定一个引擎动手做出第一个可运行的项目。
- 引擎的组成与各模块职责
- 渲染、物理、音频、输入子系统概览
- 引擎选型的判断维度
- 搭好开发环境并跑通示例工程
2
阶段二
基础:脚本与场景
掌握引擎的日常使用方式:场景组织、组件挂载、脚本生命周期与用户交互。
- 场景图与节点/对象树
- 组件模型与脚本生命周期
- 输入处理与 UI 系统
- 资源导入与引用方式
3
阶段三
进阶:渲染与资源
理解画面是如何被绘制出来的,以及美术资源如何进入并被打包进运行时。
- 渲染管线各阶段
- 着色器基础与材质系统
- 光照、阴影与后处理
- 资源管线与打包策略
4
阶段四
深入:架构与性能
从会用走向可控:理解引擎的底层架构,并能定位和解决性能瓶颈。
- ECS 与数据导向设计
- 内存管理与垃圾回收
- 性能剖析与瓶颈定位
- 多平台适配与降级策略
5
阶段五
专项:网络与工具链
针对联机与工程化方向深入,覆盖同步方案、编辑器扩展与自动化流程。
- 状态同步与帧同步
- 延迟补偿与断线重连
- 编辑器扩展与自研工具
- 热更新与持续集成