首页> 中文学位 >手机角色扮演游戏引擎的设计与实现
【6h】

手机角色扮演游戏引擎的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1绪论

1.1课题研究背景和意义

1.2手机角色扮演游戏国内外发展现状

1.3手机游戏引擎发展现状

1.4论文的主要工作

1.5论文的组织结构

2 游戏引擎概述及分析

2.1游戏分类和游戏引擎的概念

2.2游戏引擎实现目标

2.3游戏引擎应实现的功能

2.4本章小结

3 游戏引擎总体设计

3.1软硬件环境及其特点

3.2引擎的结构设计

3.3主要功能模块说明

3.4数据结构设计

3.5本章小结

4 游戏引擎的模块实现

4.1地图模块

4.2图形功能模块

4.3碰撞检测模块

4.4事件功能模块

4.5文件功能模块

4.6音效功能模块

4.7游戏引擎的测试

4.8本章小结

5 总结与展望

5.1全文总结

5.2展望

致谢

参考文献

展开▼

摘要

移动通信技术的进步使得手机已不是仅具有通话功能的产品。随着手机的计算、存储性能的大幅度提升,其能够提供的功能越来越强大,手机游戏成为其中一个非常重要的应用。手机游戏为玩家带来了更加便利的游戏条件,也对游戏开发者提出了挑战。角色扮演游戏是手机游戏中最受欢迎的游戏类型之一,因此开发一个通用和高效的角色扮演游戏引擎具有重要的实际意义。
  根据手机角色扮演游戏引擎的定义和实现目标,在详细分析了手机角色扮演游戏引擎开发的软硬件平台特点的基础上,抽象出手机角色扮演游戏引擎的架构,并根据该架构实现手机角色扮演游戏引擎的各个功能模块。游戏引擎架构设计上借鉴了经典的Model-Control-View框架思想,将游戏引擎分为适配接口层、游戏管理层、数据模型层、业务逻辑层以及视图展现层。游戏引擎上层的各个功能模块主要使用数据模型、业务逻辑层、视图展现三层结构实现。
  游戏引擎的功能包括了图形图像显示、碰撞检测、事件处理、文件存取等。图形图像显示功能模块叙述了地图背景图片的数据格式以及地图刷新功能实现。地图背景采用Tiled Background方法实现。地图滚动功能根据卡马克卷轴算法实现。物理系统中,碰撞检测采用矩形包围盒碰撞检测实现,并在碰撞检测的基础上实现了经典A*寻路算法,通过对地图进行预处理的改进方法,避免了A*寻路算法在死路、无路情况下的无解问题。
  为了实现游戏引擎的通用性,实现时采用了J2ME开发平台,因此可以在多种手机上运行。除此之外,游戏引擎在实现时,还尽量多地使用了抽象类、接口进行程序设计,以便游戏开发人员在二次开发时能够根据需求进行不同的定制。考虑到手机平台资源有限,游戏引擎还在动画处理、图像资源方面进行了一些优化。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号