【DirectX11-Tutorial】win32基础1-游戏运行的各个阶段The Parts of a game

来源:互联网 发布:幸运28精准单双算法 编辑:程序博客网 时间:2024/04/28 08:52
DirectX11-Tutorial

本系列主要参考此博客的文章l,同时会加上一点个人实践过程。

========================================== 分割线 ==========================================


写在前面
由于毕设论文是与增强现实AR、虚拟现实VR相关的CGI数字合成相关的方面,所以实时渲染方向开始学习DirectX11。虽然大一老师教过C++,但是一直没有实践所以理解的不是很深入。如果有问题敬请指教。


游戏本质上就是通过帧动画的形式来运行各种循环的操作,下图是游戏从开始到结束的七个阶段。


 

下面将逐一解释图示的七个阶段

 

Phase 1:初始化程序

简单的概括就是创建一个窗口现实游戏画面,开始使用DirectX加载图像、模型和其他媒体,分配内存等。

 

Phase 2:开始游戏

这一部分取决于所玩的游戏,可以是选择一个地图、设置玩家地点或者设置随机变量,例如随机的地形,这些都只是在游戏开始的时候进行加载的。然后就可以开始进行游戏。

 

Phase 3: 从玩家获得输入

可以从键盘、鼠标、游戏杆、控制器或者任何玩家可以使用的设备获得信息,这个阶段主要包含输入教程。

 

Phase 4: 运行物理或AI游戏逻辑

这一部分主要是游戏世界发生的情节,玩家要在结束时移动到哪里?是否还剩下弹药?敌人来还是走?盟友怎么样?等等。这些内容大多在这一个阶段确定。

 

Phase 5: 渲染图形

这个阶段主要运行DirectX来处理所有的3d/2d图形到显示屏幕。

 

Phase 6: 重新开始

简单的说,就是从第三阶段重新开始

 

Phase 7: 清理缓存

DirectX与各种借口的操作在这个阶段进行。


 
0 0
原创粉丝点击