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

跨平台游戏引擎的设计与实现

作 者: 钟诚
导 师: 沈刚
学 校: 华中科技大学
专 业: 软件工程
关键词: 移动平台 游戏引擎 游戏开发 游戏脚本系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 65次
引 用: 0次
阅 读: 论文下载
 

内容摘要


自苹果公司于2007年6月发布iPhone手机以来,新一代智能手机以惊人的速度爆发和增长。而安装有Google Android操作系统的智能手机也在进两年呈现一种爆发性增长的态势。移动互联网的时代已经来临,移动设备上的游戏将会越来越受人们欢迎,有着巨大的市场前景。开发经验表明,没有一个良好的游戏引擎的支撑,移动游戏的开发难以进行:首先是开发的进度难以控制,质量难以得到保证,其次是对于游戏设定的变更请求无法得到很快的执行,项目风险很大。虽然目前国内外已经有许多成熟的游戏引擎,但是绝大部分引擎均是内部使用的,少数公开的引擎也会受其非常昂贵的授权费用,创业公司直接应用这类引擎风险太大。针对上诉问题,提出了自行开发使用自身的游戏引擎的解决方案,其目的是解决游戏想开发中存在的问题。所设计的引擎采用分层结构,分两个阶段实施,其中第一阶段会实现引擎的基本结构。通过用软件工程的方式对游戏引擎的需求进行了分析,用统一建模语言完成了引擎的设计,将跨平台游戏引擎分为4层,分别为应用程序层,游戏和逻辑层,基础层,系统抽象层;其中游戏和逻辑层又包含5个模块:通用游戏界面库、游戏场景管理、游戏状态管理、游戏逻辑抽象,游戏脚本模块,以及一个贯穿整个层的消息处理机制;基础层包含两个模块:渲染和音频处理引擎、资源管理器,并且对它们进行了详细的设计。游戏引擎采用了一下开源的类库和技术,通过将它们整合并且与引擎其他部分的协作,形成了一套简单、小巧、适应与公司当前和短期目标的游戏引擎。通过实施了一些测试和样例游戏,最终证明的游戏引擎的可用性,达到了对开发流程改进的目的,满足的公司的需求。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-13
  1.1 研究背景与意义  8-9
  1.2 国内外研究概况  9-11
  1.3 论文的主要研究内容  11-13
2 关键技术研究  13-20
  2.1 OpenGL ES  13-14
  2.2 脚本语言Lua  14-15
  2.3 开源物理引擎 Box2D  15-19
  2.4 本章小结  19-20
3 跨平台游戏引擎的分析与设计  20-39
  3.1 跨平台游戏引擎的需求分析  20-24
  3.2 跨平台游戏引擎的架构设计  24
  3.3 系统分层和模块的设计  24-38
  3.4 本章小结  38-39
4 跨平台游戏引擎的实现  39-49
  4.1 应用程序层的实现  39-40
  4.2 游戏和逻辑层的实现  40-43
  4.3 基础层的实现  43-44
  4.4 系统抽象层的实现  44-45
  4.5 样例游戏的实现  45-47
  4.6 本章小结  47-49
5 系统测试和评估  49-52
  5.1 测试用例  49
  5.2 测试环境和配置  49-50
  5.3 测试方式  50
  5.4 测试情况  50-51
  5.5 本章小结  51-52
6 总结与展望  52-54
  6.1 全文总结  52
  6.2 展望  52-54
致谢  54-55
参考文献  55-57

相似论文

  1. 基于Direct3D的3D飞行射击游戏研究,TP393.09
  2. 基于UNREAL DEVELOPMENT KIT的冒险类游戏的设计与实现,TP393.09
  3. 基于JAVA ME的移动学生课外辅导信息系统的设计与实现,TP311.52
  4. 基于DirectX的游戏引擎设计与实现,TP391.3
  5. 基于计算机视觉的“病毒查杀”演示系统的研究与开发,TP391.41
  6. 基于Android平台游戏引擎的设计与实现,TP391.41
  7. 人工智能技术在游戏开发中的应用与研究,TP18
  8. 基于Android智能手机局域网双机互连游戏技术研究,TP393.09
  9. 基于脚本的电力规程游戏仿真的研究,TP391.9
  10. 大场景3D游戏引擎技术研究与实现,TP391.41
  11. 基于JAVA_NIO技术的手机网络游戏引擎研究与实现,TP311.52
  12. 足球机器人的设计与全向移动平台的控制,TP242.6
  13. 教育游戏设计原则与开发技术研究,G434
  14. 基于游戏引擎的影视动画设计与实现,TP391.41
  15. 基于BREW的手机游戏开发研究,TP311.52
  16. 网络游戏引擎若干关键技术的研究与实现,TP391.41
  17. 3D游戏引擎的设计与实现,TP391.3
  18. 基于OpenGL的3D动作游戏设计研究,TP391.41
  19. 健身单车体感游戏设计与实现,TP311.52
  20. 基于网络的知识竞答式教育游戏开发平台的设计与实现,G434

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