Gamebryo 引擎的总体框架
来源:互联网 发布:mysql 防止sql注入 编辑:程序博客网 时间:2024/04/28 00:28
总体来说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的整个引擎框架还是不错的,我们学习一个引擎首先要从它的整体框架入手,这样我们在自己的项目中就可以借鉴别人良好的设计方法。后面我会详细介绍一个各个子系统的框架以及功能。
- Gamebryo 引擎的总体框架
- Gamebryo 引擎的编译
- Gamebryo 引擎的RITI机制
- Gamebryo引擎
- Gamebryo 引擎的Assert,log和debug
- gamebryo游戏引擎概要
- Latex的总体框架
- GameBryo中NiApplication框架
- Unreal、CryEngine、Gamebryo引擎介绍
- 游戏服务器的总体框架
- FFMPEG的分析总体框架
- Java集合的总体框架
- 【转】基于gamebryo引擎开发过程中组件的应用和取舍 By 宋晓宇
- gamebryo--ShadowMap的使用
- Gamebryo 带子的实现
- Gamebryo 引擎基础层之efd::MemObject
- Gamebryo LightSpeed 3D游戏引擎简介
- gamebryo
- 伪句柄
- 80后需要牢记的十大人生底线
- EXTJS 元素,对象选择器示例
- THE THIRD CENTOS INSTALLATION
- 导航条1--无图片
- Gamebryo 引擎的总体框架
- Android中的布局
- 表单数据是如何提交的?
- EXTJS 事件 相关示例
- 很高兴能进去这里
- 如何提高打字速度
- Value Type和Reference Type的区别
- wince编译Debug版本错误解决
- if-else 与if ... if ...区别(读《大话java》)