论文摘要
随着中国移动正式启动TD-SCDMA社会化业务测试和试商用,手机游戏越来越受各层次的人们所关注。消费者要求手机游戏更加丰富多彩,能不断地推陈出新,而RPG游戏是其中最受欢迎游戏类型之一。而另一方面,手机开发平台的软硬件资源非常有限,使得开发出内容更丰富、画面更漂亮、逻辑更复杂的游戏受到了极大制约,因此如何在资源受限的J2ME平台上开发出RPG游戏引擎成为广大研发人员关注的焦点。本课题研究了游戏引擎技术的发展,将游戏引擎分为底层游戏引擎和高层游戏引擎。其中底层游戏引擎是对功能API的封装,其中主要的功能包括游戏的渲染,音频输出等。而高层游戏引擎是基于游戏逻辑的引擎,其主要目的是实现游戏的逻辑。通过研究分析J2ME平台的特性及J2ME平台对底层游戏引擎的支持现状、RPG游戏的构成要素、手机游戏引擎的现状,对基于J2ME平台的RPG游戏引擎进行了跨层设计研究。该游戏引擎包括底层引擎、高层引擎和引擎工具三个部分。在底层引擎设计中,分析J2ME现有平台底层引擎的现状,设计出基于文件格式的PNG图片分级预压缩底层引擎模块。在高层引擎设计中,在分析了现状与RPG游戏的特征后,从6个模块:地图模块、碰撞模块、动画模块、角色模块、脚本模块、控制与显示模块对引擎进行设计与实现。最后,根据对底层引擎与高层引擎的设计,设计出游戏引擎辅助工具,大大提高了游戏开发速度。
论文目录
摘要ABSTRACT第一章 引言1.1 手机游戏的国内外发展状况1.2 课题研究意义及主要内容1.3 论文组织结构第二章 相关技术背景分析2.1 手机游戏引擎开发工具的选择2.1.1 市场发展的选择2.1.2 技术优势的选择2.2 J2ME 平台介绍2.2.1 Java 2 平台划分2.2.2 J2ME 体系结构2.2.3 J2ME 的配置和描述2.2.4 KVM2.2.5 MIDP 应用程序2.3 手机游戏类型分析2.4 本章小结第三章 手机游戏引擎技术现状分析3.1 游戏引擎3.1.1 游戏引擎概念3.1.2 游戏引擎的分类3.2 游戏引擎现状分析3.2.1 PC 游戏引擎现状分析3.2.2 手机游戏引擎现状分析3.3 所面临的技术挑战3.4 本章小结第4章 基于文件格式预压缩的底层游戏引擎优化4.1 问题的由来4.2 基于文件格式的分级预压缩方法4.2.1 PNG 格式解析4.2.2 第一级数据预压缩4.2.3 第二、三级数据预压缩4.2.4 基于文件格式的集成预压缩4.3 分级预压缩的对比分析4.4 本章小结第5章 RPG 游戏引擎的跨层设计与优化5.1 完整RPG 游戏组成要素分析5.2 RPG 游戏引擎跨层设计系统结构5.3 基于预压缩的自主性分层地图引擎5.3.1 地图模块引擎现状5.3.2 基于预压缩的地图分层界面模型5.3.3 具有自主性的地图数据模型5.3.4 地图模块引擎对比分析5.4 加强型碰撞模块引擎设计与优化5.4.1 传统碰撞检测方法5.4.2 基于多矩形的碰撞加强检测5.5 基于切片的动画模块引擎5.5.1 动画实现的一般方法5.5.2 基于集成图切片的动画引擎5.6 基于切片组装式的角色模块引擎5.6.1 基于切片组装式的角色动画5.6.2 角色模块引擎设计5.7 以地图为基础的脚本模块引擎5.7.1 手机游戏脚本现状5.7.2 以地图为基础的脚本模块引擎5.8 控制与显示模块引擎5.8.1 MVC 模式与游戏引擎的结合5.8.2 基于标志位的输入控制改进5.9 本章小结第6章 游戏引擎的应用与项目实现6.1 预压缩底层引擎的验证与项目实现6.1.1 各级预压缩的项目应用6.1.2 《聊斋-聂小倩》游戏的实现6.2 跨层游戏引擎辅助工具开发与项目实现6.2.1 跨层游戏引擎辅助工具系统框架6.2.2 引擎辅助工具的实现6.2.3 《封神记》项目实现6.3 本章小结第7章 工作总结与展望7.1 主要研究内容7.2 进一步的工作7.3 展望致谢参考文献攻读硕士期间发表的论文
相关论文文献
标签:跨层设计论文; 预压缩论文; 手机游戏引擎论文;