手机3D游戏快速开发平台
【摘要】:
近年来,国内手机用户基数不断增大,并且随着第三代移动通信技术(3G)的快速发展,手机游戏的性能有了更大的提升空间,市场因素和技术因素共同促使了3D高端手机游戏有很大的发展前景。然而与高速增长的手机游戏需求相对,手机游戏特别是3D手机游戏开发速度得不到提高。
本文的手机3D游戏快速开发平台能用于新的手机3D游戏的快速开发,将有助于缩短手机3D游戏的开发周期,实现对手机3D的内置支持,使手机游戏开发者从繁复的编程实现中解放出来,能将更多的精力投入到对游戏内容的丰富与拓展。
实现手机3D游戏快速开发平台的核心是实现游戏的可配置性,主要分为以下三大步骤进行。首先是在Symbian OS系统环境以及诺基亚Series 60平台实现一个3D游戏模板,该游戏为第一视角射击游戏,主要涉及了Series 60 SDK编程技术、OpenGL的嵌入式版本OpenGL ES的渲染技术等。然后对整个游戏的系统结构进行分析,提取出可定制的环节,根据可定制的具体内容编写XML定制文件。最后实现生成定制工具,定制工具用到了XML中数据的提取以及修改,需要开发平台的类库的支持,本文应用了微软XML分析技术,Microsoft XML CoreServices(MSXML)。
全文的组织结构如下:第一章主要包括手机游戏开发的各方面背景因素的介绍、本文研究所涉及的技术概述、文章所依托项目的简要说明以及文章研究目标、研究内容、研究意义的阐述;第二章是对手机游戏模板的介绍,从开发环境配置到游戏构架设计到最后的实现等方面进行了阐述;第三章是关于手机游戏可定制性的介绍,其中包括可定制的实施方案,实施框架以及最后的具体定制工具实现等。本文在第四章对全文进行了总结,指出了该项目尚存在有待改进之处,并对今后的研究工作进行了展望。