学位论文 > 优秀研究生学位论文题录展示

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

作 者: 许彪
导 师: 王晓东
学 校: 国防科学技术大学
专 业: 计算机技术
关键词: J2ME RPG 跨层设计 预压缩 手机游戏引擎
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 169次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着中国移动正式启动TD-SCDMA社会化业务测试和试商用,手机游戏越来越受各层次的人们所关注。消费者要求手机游戏更加丰富多彩,能不断地推陈出新,而RPG游戏是其中最受欢迎游戏类型之一。而另一方面,手机开发平台的软硬件资源非常有限,使得开发出内容更丰富、画面更漂亮、逻辑更复杂的游戏受到了极大制约,因此如何在资源受限的J2ME平台上开发出RPG游戏引擎成为广大研发人员关注的焦点。本课题研究了游戏引擎技术的发展,将游戏引擎分为底层游戏引擎和高层游戏引擎。其中底层游戏引擎是对功能API的封装,其中主要的功能包括游戏的渲染,音频输出等。而高层游戏引擎是基于游戏逻辑的引擎,其主要目的是实现游戏的逻辑。通过研究分析J2ME平台的特性及J2ME平台对底层游戏引擎的支持现状、RPG游戏的构成要素、手机游戏引擎的现状,对基于J2ME平台的RPG游戏引擎进行了跨层设计研究。该游戏引擎包括底层引擎、高层引擎和引擎工具三个部分。在底层引擎设计中,分析J2ME现有平台底层引擎的现状,设计出基于文件格式的PNG图片分级预压缩底层引擎模块。在高层引擎设计中,在分析了现状与RPG游戏的特征后,从6个模块:地图模块、碰撞模块、动画模块、角色模块、脚本模块、控制与显示模块对引擎进行设计与实现。最后,根据对底层引擎与高层引擎的设计,设计出游戏引擎辅助工具,大大提高了游戏开发速度。

全文目录


摘要  9-10
ABSTRACT  10-11
第一章 引言  11-13
  1.1 手机游戏的国内外发展状况  11
  1.2 课题研究意义及主要内容  11-12
  1.3 论文组织结构  12-13
第二章 相关技术背景分析  13-22
  2.1 手机游戏引擎开发工具的选择  13-14
    2.1.1 市场发展的选择  13
    2.1.2 技术优势的选择  13-14
  2.2 J2ME 平台介绍  14-20
    2.2.1 Java 2 平台划分  14
    2.2.2 J2ME 体系结构  14-15
    2.2.3 J2ME 的配置和描述  15-18
    2.2.4 KVM  18
    2.2.5 MIDP 应用程序  18-20
  2.3 手机游戏类型分析  20-21
  2.4 本章小结  21-22
第三章 手机游戏引擎技术现状分析  22-27
  3.1 游戏引擎  22-24
    3.1.1 游戏引擎概念  22
    3.1.2 游戏引擎的分类  22-24
  3.2 游戏引擎现状分析  24-26
    3.2.1 PC 游戏引擎现状分析  24-25
    3.2.2 手机游戏引擎现状分析  25-26
  3.3 所面临的技术挑战  26
  3.4 本章小结  26-27
第4章 基于文件格式预压缩的底层游戏引擎优化  27-35
  4.1 问题的由来  27-28
  4.2 基于文件格式的分级预压缩方法  28-33
    4.2.1 PNG 格式解析  28-30
    4.2.2 第一级数据预压缩  30-31
    4.2.3 第二、三级数据预压缩  31-32
    4.2.4 基于文件格式的集成预压缩  32-33
  4.3 分级预压缩的对比分析  33-34
  4.4 本章小结  34-35
第5章 RPG 游戏引擎的跨层设计与优化  35-60
  5.1 完整RPG 游戏组成要素分析  35-36
  5.2 RPG 游戏引擎跨层设计系统结构  36-37
  5.3 基于预压缩的自主性分层地图引擎  37-45
    5.3.1 地图模块引擎现状  37-38
    5.3.2 基于预压缩的地图分层界面模型  38-42
    5.3.3 具有自主性的地图数据模型  42-45
    5.3.4 地图模块引擎对比分析  45
  5.4 加强型碰撞模块引擎设计与优化  45-49
    5.4.1 传统碰撞检测方法  46
    5.4.2 基于多矩形的碰撞加强检测  46-49
  5.5 基于切片的动画模块引擎  49-52
    5.5.1 动画实现的一般方法  49
    5.5.2 基于集成图切片的动画引擎  49-52
  5.6 基于切片组装式的角色模块引擎  52-55
    5.6.1 基于切片组装式的角色动画  52-53
    5.6.2 角色模块引擎设计  53-55
  5.7 以地图为基础的脚本模块引擎  55-57
    5.7.1 手机游戏脚本现状  55
    5.7.2 以地图为基础的脚本模块引擎  55-57
  5.8 控制与显示模块引擎  57-59
    5.8.1 MVC 模式与游戏引擎的结合  57-58
    5.8.2 基于标志位的输入控制改进  58-59
  5.9 本章小结  59-60
第6章 游戏引擎的应用与项目实现  60-69
  6.1 预压缩底层引擎的验证与项目实现  60-64
    6.1.1 各级预压缩的项目应用  60-63
    6.1.2 《聊斋-聂小倩》游戏的实现  63-64
  6.2 跨层游戏引擎辅助工具开发与项目实现  64-68
    6.2.1 跨层游戏引擎辅助工具系统框架  64-66
    6.2.2 引擎辅助工具的实现  66-67
    6.2.3 《封神记》项目实现  67-68
  6.3 本章小结  68-69
第7章 工作总结与展望  69-70
  7.1 主要研究内容  69
  7.2 进一步的工作  69
  7.3 展望  69-70
致谢  70-71
参考文献  71-73
攻读硕士期间发表的论文  73

相似论文

  1. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  2. 无线TCP和资源调度的跨层设计算法研究,TN929.5
  3. 无线多跳网络串联队列模型的研究及在QoS路由中的应用,TN92
  4. 基于服务强度的VANET服务发现策略与协议研究,TN929.5
  5. 无线网络中可分级视频传输QoS保证跨层设计方法研究,TN919.81
  6. 无线传感数据处理平台的软件设计,TP311.52
  7. 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
  8. 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
  9. 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
  10. 中国传统文化在角色扮演游戏中的应用研究,F49
  11. 基于手机的移动学习平台的设计与实现,TP311.52
  12. 手机病毒分析及杀毒软件设计,TP311.56
  13. 基于J2ME的蓝牙手机联网游戏研究与应用,TP311.52
  14. 基于J2ME的手机模拟系统开发,TP311.52
  15. 基于J2ME的手机校友录系统的设计,TP311.52
  16. “两网”合一网络游戏关键技术的开发与设计,TP311.52
  17. 基于J2ME手机游戏设计与实现,TP311.52
  18. 基于PDA的土建工程现场管理系统的研究,TP311.52
  19. 基于J2ME/J2EE的高校教师测评系统的设计与实现,TP311.52
  20. 嵌入式平台下PDF417条码识别的研究与实现,TP391.44
  21. 基于虚拟机上的手机游戏的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com