学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 无线TCP和资源调度的跨层设计算法研究,TN929.5
- 无线多跳网络串联队列模型的研究及在QoS路由中的应用,TN92
- 基于服务强度的VANET服务发现策略与协议研究,TN929.5
- 无线网络中可分级视频传输QoS保证跨层设计方法研究,TN919.81
- 无线传感数据处理平台的软件设计,TP311.52
- 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
- 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
- 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
- 中国传统文化在角色扮演游戏中的应用研究,F49
- 基于手机的移动学习平台的设计与实现,TP311.52
- 手机病毒分析及杀毒软件设计,TP311.56
- 基于J2ME的蓝牙手机联网游戏研究与应用,TP311.52
- 基于J2ME的手机模拟系统开发,TP311.52
- 基于J2ME的手机校友录系统的设计,TP311.52
- “两网”合一网络游戏关键技术的开发与设计,TP311.52
- 基于J2ME手机游戏设计与实现,TP311.52
- 基于PDA的土建工程现场管理系统的研究,TP311.52
- 基于J2ME/J2EE的高校教师测评系统的设计与实现,TP311.52
- 嵌入式平台下PDF417条码识别的研究与实现,TP391.44
- 基于虚拟机上的手机游戏的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|