游戏引擎是实现了游戏所有功能的主程序。

它负责游戏运行时各种资源的协调以及硬件表现。

当你玩游戏的时候,地图、人物只不过是一些网格、贴图和骨骼动画,是死的。而引擎负责根据你的输入,来让它们产生位置和形状上的变化,并指挥硬件把他们绘制在屏幕上,在正确的时刻播放一些声音、绘制一些特效,你才能看到一个活生生的游戏。

它的主要功能包括:获取输入、地形管理、碰撞检测、坐标计算、音频播放、动画表现、人工智能、渲染。

OpenGL只是一个图形编程库,它使你能使用高级语言编写代码来指示显卡的工作,游戏引擎通过它来告诉显卡应该渲染什么,怎么渲染。

 

 

 

 

转自:http://gamedev.csdn.net/page/2893d5fc-e05f-4ff9-b3e0-21da30b6742b