最基本的游戏流程如下:
CreateWindow; //创建windows窗口,用于显示及接受鼠标键盘消息 InitGraphicDevice; //初始化图形设备 while(!bQuit) { ProcessLogicFrame; //处理逻辑心跳 RenderFrame; //处理渲染 }; ReleaseGraphicDevice; //释放图形设备
中间的while循环就是基本的游戏循环了,在实际引擎的循环中当然可以加入诸如:性能统计、Log等之类的其他代码