对游戏引擎的一个基础分析
2006-09-08 13:25
417 查看
思考之后,想到一个起码的游戏引擎应该拥有以下的几个部分
①系统
负责更新控制子图象、声音、输入、时间、配置子系统。
②控制台
③支撑
④渲染器/引擎内核
可见性、碰撞检测和响应、摄象机、静态几何图形、动态几何图形、粒子系统、公告板、网格、天空盒、光照、雾化、顶点着色、输出。其他的还没想到。
⑤游戏界面
对引擎中每个具有动态属性的部分,这个引擎和游戏之间的层都提供了一个界面去修改它。
⑥游戏本身
⑦工具/数据。
3D模型编辑器、关卡编辑器、打包程序和图形程序等等。
关于3D模型编译器。市场上已经有了足够的编辑软件,所以就只写一个负责读入3D模型并简单修改的程式。
关于关卡编译器。3部分。1.读入当前用户数据包,依照数据类型分类。地形、人物、天空等等。2.以表单方式呈现出来,并可以任意放置于地图。3.保存数据。
打包程序与图形程序不多说。
①系统
负责更新控制子图象、声音、输入、时间、配置子系统。
②控制台
③支撑
④渲染器/引擎内核
可见性、碰撞检测和响应、摄象机、静态几何图形、动态几何图形、粒子系统、公告板、网格、天空盒、光照、雾化、顶点着色、输出。其他的还没想到。
⑤游戏界面
对引擎中每个具有动态属性的部分,这个引擎和游戏之间的层都提供了一个界面去修改它。
⑥游戏本身
⑦工具/数据。
3D模型编辑器、关卡编辑器、打包程序和图形程序等等。
关于3D模型编译器。市场上已经有了足够的编辑软件,所以就只写一个负责读入3D模型并简单修改的程式。
关于关卡编译器。3部分。1.读入当前用户数据包,依照数据类型分类。地形、人物、天空等等。2.以表单方式呈现出来,并可以任意放置于地图。3.保存数据。
打包程序与图形程序不多说。
相关文章推荐
- 【WiEngine 游戏引擎】基础(1)添加一个精灵
- 【Android游戏开发之四】基础的Android 游戏框架(一个游戏角色在屏幕行走的demo)
- 游戏引擎架构----数学基础
- 一个JS的RPG引擎,备忘,准备写个html5的动作游戏
- Irrlicht游戏引擎初步分析与研究
- 一个C游戏(BoxMan)代码的分析
- 最近有功夫研究写的一个socket的游戏引擎
- 向大家推荐一个.Net游戏引擎:Artificial Engines
- Cocos2d-HTML5游戏引擎,编写一个简单的打飞机游戏
- 一个最简单GAL游戏资源文件黑盒分析(二)
- Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植2:如何新建一个项目,引擎目录结构介绍
- python hard way中的一个小例子,简单的游戏引擎
- 基于ACE设计一个c++网络游戏服务器框架引擎
- 游戏引擎基础(九)(现成产品与定做的游戏引擎设计工具,游戏特定主题)
- Unity3D游戏引擎基础教程
- 一个实用的3-D游戏引擎实现方法
- Unity3D游戏引擎最详尽基础教程
- C#基础-035 设计三个类,轿车类,引擎类,轮胎类,轿车分别由一个引擎和四个轮胎构成,设计上述三个类
- 【游戏引擎】深入分析Cocos2d-x 2.0中的“纹理”(二)
- 【技术讨论】从弹弹堂说起,如何用2D物理引擎编写一个游戏<一>2011-11-05 10:36