



本书是一部全面且通俗易懂的游戏引擎技术学习指南,旨在帮助读者深入理解游戏引擎核心模块的架构、工作机制与实现原理。全书共 10 章,从基础到进阶,通过图示系统呈现引擎各模块知识。
第 1 章主要介绍游戏引擎的发展史与组成结构,让读者了解引擎演进脉络与整体框架,为后续深入学习搭建知识桥梁。第 2 章涵盖对象模型、字符串管理、容器、宏与模板技巧、离线生成代码等基础知识,为引擎开发筑牢根基。第 3 章至第 9 章分别针对动画、UI、内存管理、渲染管线、虚拟机、粒子系统、资产管理等模块展开,从原理剖析到具体引擎实现,结合图示深入讲解关键技术与流程。第 10 章介绍引擎多线程工作原理。
本书适合从事游戏开发相关工作的技术人员、设计人员以及相关专业学生阅读,是系统学习游戏引擎内部原理的实用指南。
第 1 章 游戏引擎概述 01
1.1 游戏引擎的发展史 01
1.2 引擎的模块结构 08
1.3 引擎的整体架构 09
第 2 章 引擎基础知识 15
2.1 对象模型 15
2.2 字符串管理 19
2.3 引擎容器 21
2.4 引擎的宏与模板技巧 27
2.5 离线生成代码 36
第 3 章 引擎动画框架 40
3.1 基础原理 40
3.2 Unity 的动画原理 51
02图解游戏引擎 基础框架与实现原理
第 4 章 引擎 UI 框架 67
4.1 IMGUI 解析 67
4.2 Unity UGUI 原理 83
第 5 章 引擎内存管理原理 101
5.1 内存的发展历史 101
5.2 内存硬件结构 103
5.3 内存池技术 107
第 6 章 引擎渲染管线原理 117
6.1 渲染管线概述 117
6.2 引擎渲染流程详解 120
6.3 渲染管线发展历程 123
6.4 硬件执行原理 127
6.5 GPU 渲染管线在不同设备上的差异 142
第 7 章 引擎虚拟机技术原理 146
7.1 虚拟机技术概述 146
7.2 Lua 虚拟机技术 148
第 8 章 引擎粒子系统框架 173
8.1 粒子系统原理 173
8.2 Unity 粒子系统 180
8.3 Unreal 粒子系统 196
04 图解游戏引擎 基础框架与实现原理
第 9 章 引擎资产管理 216
9.1 资产管理基础 216
9.2 资产格式 220
9.3 Unity 资产管理 224
9.4 Unreal 资产管理 235
第 10 章 引擎多线程工作原理 248
10.1 多线程队列和缓冲区协作原理 248
10.2 多线程同步锁原理 250
10.3 多线程无锁原理 256
10.4 Unity 和 Unreal 的多线程框架概述 257
点击下载