Gamebryo 引擎的总体框架

总体来说LightSpeed分为四个主要的子系统。
1 Foundation subsystem :SDK平台相关的基础子系统,可适用于任何平台,包括windows,WII,SP3。是所有的其它子系统依赖的基础。主要包含内存管理,文件资源管理,线程管理,网络通信,消息系统,日志以及断言等。
2 Core Runtime subsystem: 核心子系统主要用于渲染、动画、效果、场景管理、输入输出、碰撞检测、粒子效果、地形系统、阴影系统以及其他许多重要的功能。
3 Game Framework subsystem :主要包含simulation-related框架,包括物体的定义、行为、脚本执行。这个子系统的核心是一个数据驱动的Entity system,通过它你可以随心所欲的通过lua脚本定义出实体的属性和行为。

4 game modules :主要是用户自定义的游戏扩展模块子系统。

 

从GB的源文件目录名就可以看出,其中efd打头的都属于Foundation subsystem,ecr代表Core Runtime subsystem,egf代表Game Framework subsystem ,egm代表game modules 。从上面的介绍可以看出,gb的整个引擎框架还是不错的,我们学习一个引擎首先要从它的整体框架入手,这样我们在自己的项目中就可以借鉴别人良好的设计方法。后面我会详细介绍一个各个子系统的框架以及功能。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值