虚幻开发的知识框架

虚幻开发的知识框架

基本概念

理解游戏引擎的基本概念

对象系统

UObject 的功能拆分

Gameplay 架构

虚幻的Gameplay 架构

类集成体系

虚幻主要的类继承关系

反射机制

虚幻如何扩展C++支持反射

内存管理

垃圾回收

算法和机制

智能指针

用途场景

强弱引用

特殊对象

序列化

对象序列化的原理, 应用扩展

主要对象生命周期

  • UObject
  • Actor
  • Engine
  • GameInsance
  • Player
  • PlayerControler
  • World
  • Level
  • GameMode
  • Pawn

引擎流程

  • 启动
  • 初始化
  • 模块加载
  • 编辑器模式
  • 游戏模式
  • 服务器模式
  • 多线程调度
  • 定时器
  • 网络和关卡
  • 异步加载

渲染

参考

某校不良生