对游戏引擎的一个基础分析

思考之后,想到一个起码的游戏引擎应该拥有以下的几个部分

①系统

负责更新控制子图象、声音、输入、时间、配置子系统。

②控制台

③支撑

④渲染器/引擎内核

可见性、碰撞检测和响应、摄象机、静态几何图形、动态几何图形、粒子系统、公告板、网格、天空盒、光照、雾化、顶点着色、输出。其他的还没想到。

⑤游戏界面

对引擎中每个具有动态属性的部分,这个引擎和游戏之间的层都提供了一个界面去修改它。

⑥游戏本身

⑦工具/数据。 

3D模型编辑器、关卡编辑器、打包程序和图形程序等等。

关于3D模型编译器。市场上已经有了足够的编辑软件,所以就只写一个负责读入3D模型并简单修改的程式。

关于关卡编译器。3部分。1.读入当前用户数据包,依照数据类型分类。地形、人物、天空等等。2.以表单方式呈现出来,并可以任意放置于地图。3.保存数据。

打包程序与图形程序不多说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值