基于J2ME平台的RPG游戏引擎跨层设计技术研究

基于J2ME平台的RPG游戏引擎跨层设计技术研究

论文摘要

随着中国移动正式启动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 KVM
  • 2.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 展望
  • 致谢
  • 参考文献
  • 攻读硕士期间发表的论文
  • 相关论文文献

    标签:;  ;  ;  

    基于J2ME平台的RPG游戏引擎跨层设计技术研究
    下载Doc文档

    猜你喜欢