论文部分内容阅读
伴随着手机用户的增加和手机性能的提高,手机游戏目前在国内外都取得了巨大的成功,目前正向着网络化、3D化、大型化的方向发展。BREW是美国高通公司推出的无线开发平台,是一种新的软件开发技术。本文对在BREW平台下,采用OpenGLES的渲染引擎,整合游戏领域的各种关键技术,开发3D实时游戏做了深入的研究,并最终实现了一个3D游戏。
本文首先对基于BREW的开发技术做了研究,分析了BREW应用程序架构的特点、BREW的模块结构、BREW应用程序的开发过程。对设备模拟器、资源编辑器、MIF文件等重要概念作了详细阐述。
手机游戏开发是一项技术性强、涉及面广的大型软件工程。本文结合手机自身的软、硬件特点,对游戏中的数学方法(定点数、平方根算法、三角函数),碰撞检测算法,粒子系统,基于OpenGLES的三维图形渲染技术这几项关键技术做了深入研究,并最终给出了在手机游戏中的解决方案。
最后,本文结合前面的研究成果,设计和实现了一款3D实时游戏。测试结果表明,该游戏在模拟器上的帧速在140FPS以上,场景渲染效果真实。证明了设计方案的正确性。