1.引擎架构:
 工具层。 功能层。 资源层。 核心层。 平台层。
资源层:管理游戏所有资产的生命周期,资源分配。
 其他格式资源要转化成引擎的资产。每个资产有唯一识别号。有资产的相互关系。
功能层:
 tick(update)
 对世界的模拟为先,然后渲染。先logic再render
 tickLogic:
 tickCamera,
 tickMotor,
 tickController,
 tickAnimation,
 tickPhysice,
 tickRender:
 tickRenderCamera,
 culling,
 rendering,
 postprocess,
 present
核心层(Core):
 数学库,数据结构(减少内存碎片,内存管理 stl库有内存碎片)…
 游戏引擎会申请一大块内存,并自己高效分配。
 1.尽可能把数据放在一起。2.尽可能顺序访问。3.尽可能一次一批的读写数据
平台层
工具层:编辑器










