论文部分内容阅读
手机游戏市场的需求渐渐从2D过渡到3D,但是由于占市场大份额的中低档手机处理器性能的限制,目前很少有能在中低档手机运行的3D游戏,因此在这些手机上研究并开发3D引擎将具有广阔的市场。嵌入式3D游戏引擎就是处理运行在嵌入式设备上的3D游戏的底层技术平台,它为游戏开发者提供了一套核心的、可复用的代码和系列工具。目前,3D游戏通常运行的嵌入式设备主要包括:高性能手机、高端PDA(Personal Digital Assistant)、GameBoy等。嵌入式3D游戏引擎技术的出现是嵌入式3D游戏程序设计发展的里程碑之一,它也是软件工程、专业化分工和游戏产品的独特文化性要求在游戏开发中的综合体现。游戏引擎是软件工程中的软件复用思想在游戏开发中的表现形式之一。它把游戏中最常见、最核心的功能进行集成,形成通用的框架平台。这样,在进行具体的游戏产品开发时,游戏编程人员就不需要从头做起,而是可以直接调用游戏引擎提供的强大功能,在短时间内高质量地开发出新游戏,适应游戏产业的激烈市场竞争。游戏引擎也促使游戏编程人员进行更为专业化的分工。游戏往往受限于硬件性能,尤其是运行在嵌入式设备上的3D游戏,因此游戏往往要追求高效率和高性能,这对游戏开发人员提出了很高的要求。这种高要求产生了更专业的分工,一部分高水平的开发人员从事性能要求很高的游戏引擎的开发,而一般水平的开发人员则利用引擎进行具体游戏产品的开发。游戏产品的核心特点是创意和可玩性。这就使得游戏的开发要变得比较容易和简单,使得不懂编程的游戏创作人员也能快速的实现他们的创意。这也是促进游戏引擎发展的一个方面。本文较全面地介绍了3D游戏引擎的主要内容和基础理论,而研究的重点是放在游戏引擎的核心部分室外图形渲染引擎和碰撞检测。实现了一个简单的手机3D游戏引擎。