|
|
发表于 2009-2-20 00:02:00
|
显示全部楼层
Re:游戏引擎架构
我们可以提出一个简单易懂的游戏引擎
首先,我们可以把游戏分层,基础部份是“虚拟现实”层,高级部分是“游戏”和“玩家”层
虚拟现实分为图形子世界,物理子世界,世界内部逻辑子世界
图形子世界(graphics)分为渲染器(render),演员(actor),舞台(stage)
注意这个演员并非模型model,它只是指图形世界里的独立单位,舞台也不单单是地图map这样简单,实际上它接近于mod,他准确的意思是指图形世界中的舞台,是一出静态的场景
在actor部份,包含model,light,camera,geoset,bone,纹理,各种逻辑插值,
这样一个actor,独立作为一个资源文件(game resource游戏高级部份处理资源,基础部份处理actor逻辑)
可以在游戏中表示一个实体,一颗场景中的树,一个带bone带light的天空(当然也有model),演员的意义是广大的
这样的设计方式比ogre呈现给它的使用者场景管理之类的逻辑要简单实用得多
|
|