简介
1.工具层
2.功能层:绘制、渲染、让世界里面的东西能看见、动起来
3.资源层:负责加载大量的数据和文件
4.核心层:游戏引擎的瑞士军刀,各种功能处理的内核
5.平台层:用于适配游戏不同的发行平台
第三方中间插件
游戏引擎五层架构示意图:
可以分为两大类:实时和非实时
实时:
资源层
不同格式的资产导入的时候会进行统一,例如ie.ast
游戏资产的身份识别号:GUID
资产的垃圾回收系统很重要
功能层
现代游戏的两大神兽:逻辑+渲染
未来引擎架构一定是多核的
核心层
对特定的数据结构需要自己写来优化
写core的程序员很牛,基本上没有头发(doge)
平台层
目的是适配不同的平台
非实时:
工具层:
生产力力工具
我们的这个功能属于什么层,每一层都要分的很清晰
只能从上往下调用