手机3D游戏引擎的初步设计实现
[关键词:手机游戏,引擎设计] [热度 ]提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0215,word全文:45页,合计:17000字 |
本文对现有3D商业引擎和M3G技术进行了较为深入的分析与研究,在此基础上设计并实现了一个基于J2ME平台的3D游戏引擎系统。本文所设计的引擎是一个功能相对完备的游戏引擎,为游戏开发者提供了图像、声音、网络、输入控制、消息处理等功能模块,游戏开发者可以在该引擎的基础上快速便捷地进行游戏开发工作。
......
课题研究的主要内容
本课题选择了J2ME作为目标开发平台。J2ME作为JAVA语言面向嵌入式系统的一个分支,充分体现了JAVA语言跨平台、开发效率高的特点,目前市场上流通的大部分手机都支持J2ME技术。同时在3D图形接口方面,JSR184所定义的M3G标准也为在J2ME下实现3D应用提供了强有力的支持。
针对J2ME及M3G系统的特性,该课题的主要研究内容如下:
(1)了解手机平台及3D游戏引擎的历史及发展现状,分析课题研究的意义所在。
(2)对J2ME及M3G基础类库进行分析研究,指明其在系统中的位置及所起到的作用。
(3)分析游戏引擎中的各个组成部分,并指出该系统对各个部分的实现情况如何。
(4)分析系统开发中所用到的关键技术,并对其加以总结。
(5)在系统开发中充分贯彻面向对象的思想[3],使得开发出来的系统易于使用、维护。
本文的章节安排
本文的章节是这样安排的:
第1章,首先介绍了课题的背景及相关技术领域的发展概况,然后介绍了本文研究的主要内容以及所作的工作。
第2章,研究并分析本文所涉及的关键技术:J2ME平台与传统3D游戏引擎架构。
第3章,基于J2ME平台3D游戏引擎的需求与详细设计。
第4章,首先是介绍游戏引擎的实现;然后对系统的实用性及性能进行了测试分析,并总结了需要改进的地方。
.......
功能需求
本游戏引擎作为J2ME平台3D游戏开发的基础,为了游戏开发者能够快速开发出游戏成品,需要具备以下4个功能点:
(1)对常用功能支持 这包括对时间、声音、网络、用户输入、数据持久化等模块的处理。
(2)对3D渲染的支持 这包括场景组织、3D对象管理、渲染自动化等。
(3)方便的用户编程接口 这包括统一的游戏消息处理机制、灵活而简单的脚本语言等支持。
(4)对功能模块高度抽象 避免造成大量不必要的代码和冗余数据。
以上就是作为一个J2ME平台通用3D游戏引擎的功能需求。其中第4点对于空间有限的移动设备平台来说显得尤为重要。另外对于一个游戏引擎来说,容器、算法、数学函数和简单动画处理等功能也是不可或缺的,值得庆幸的是MIDP和M3G已经为我们提供了这些底层支持。
......
消息管理模块
(1)功能描述 实现对游戏消息的产生、接收、翻译、派发、应用、销毁等管理功能。
(2)游戏消息处理流程 如图3-5所示。消息管理模块由消息管理器、事件处理逻辑、逻辑处理单元三个部分共同组成。首先由消息管理器从输入管理器接收输入数据,然后将其转化成游戏消息并挂入消息队列;游戏事件处理器将从消息队列中取出消息并派发给逻辑处理单元,逻辑处理单元再将游戏消息应用到游戏逻辑。这就是游戏消息的一个完整的生命周期。
提示:此毕业设计论文完整版包含【论文,答辩稿】 作品编号:rjgc0215,word全文:45页,合计:17000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——手机3D游戏引擎的初步设计实现(论文,答辩稿)!