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

基于J2ME的计算机游戏开发技术的研究与运用

作 者: 王珊珊
导 师: 李燕;杨滨生
学 校: 电子科技大学
专 业: 软件工程
关键词: 手机游戏 J2ME 面向对象 坦克对战
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 41次
引 用: 0次
阅 读: 论文下载
 

内容摘要


对于游戏开发和策划者而言,需要了解游戏到底是什么、回答什么才是好游戏,精心策划开发过程,开发工具等。研究探讨游戏的要素有许许多多,仅从设计上考虑就有量大方面:艺术和技术。任何一套好的游戏都要经过精密完善的策划。在开发过程中,又有许多讲究,流程的安排,编程的方法,制作的技巧等。此外,随着科技的不断进步,无线通讯事业的迅猛发展,作为人们主要通讯工具的手机在数量上正在与日俱增,并且扩展功能亦日趋强大,同时人们对手机扩展功能的要求也不断增加。因此,在这一大环境下催生了移动设备嵌入式开发的兴起和快速发展。J2ME(Java 2 Micro Edition)正是SUN公司最新推出的面向嵌入式产品的JAVA技术。J2ME技术是开放的,它面向对象,功能强大,开发效率高,资源占用低,成为游戏应用开发的利器,被开发者所广泛使用。目前J2ME以其全面的功能,庞大的设备支持数量,广泛的应用成为嵌入式/移动应用平台的领先者。本文从游戏的基本概念出发,研究和分析了计算机游戏的发展历程、游戏分类、开发过程、游戏引擎、游戏的基本流程和体系结构,以及计算机图形图像、动画、人工智能、音频处理和网络等技术。在此基础上,详细研究和分析了J2ME手机游戏开发技术,包括J2ME的发展、体系结构、游戏开发流程以及游戏开发工具及运行环境,最后将理论、技术和方法付诸实践,以一款手机坦克游戏进行实战研究。期望通过本文的研究,能对想进入游戏开发人员起到抛砖引玉的作用。本文研究内容主要分四大部分,第一部分为第一章绪论,主要从分析了本文进行研究背景以及研究的目的及意义,阐述了进行研究的必要性。第二部分为第二章和第三章,是本文研究的核心内容,主要研究和分析了当前计算机游戏的定义、计算机游戏的发展、计算机游戏的分类,特别是计算机游戏的开发过程及计算机游戏的基本流程和体系结构。并在此基础上,详细研究和分析了基于J2ME的游戏开发技术。第三部分主要以一个手机坦克游戏作为实例,进行实战研究。最后对本研究进行归纳总结和展望。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-13
  1.1 研究背景  10-11
  1.2 研究的目的与意义  11-12
    1.2.1 研究目的  11
    1.2.2 研究的意义  11-12
  1.3 本文研究的主要内容  12-13
第二章 游戏及游戏设计概述  13-27
  2.1 计算机游戏简介  13-19
    2.1.1 计算机游戏简介  13-14
    2.1.2 计算机游戏的发展简史  14-15
    2.1.3 计算机游戏的分类  15-18
    2.1.4 计算机游戏的开发过程  18-19
  2.2 手机游戏概述  19-21
    2.2.1 手机软件现状  19
    2.2.2 游戏业务及J2ME 概况  19-21
  2.3 游戏的基本流程和体系结构  21-24
  2.4 游戏开发的基本理念及方法  24-25
  2.5 游戏引擎简介  25-26
  2.6 游戏的调试与测试  26-27
第三章 J2ME 游戏开发技术  27-35
  3.1 Java 游戏开发概述  27
  3.2 J2ME 概述  27-30
    3.2.1 Java 技术与J2ME  27-29
    3.2.2 J2ME 开发平台  29-30
    3.2.3 J2ME 关键技术  30
  3.3 J2ME 程序开发基本框架  30-32
  3.4 开发工具  32-34
    3.4.1 关于Eclipse 的介绍  32
    3.4.2 关于 JBuilder9  32
    3.4.3 关于Dephi+DirectX  32-33
    3.4.4 关于Wireless Tool Kit  33-34
    3.4.5 Java Appication Manager  34
  3.5 游戏开发环境  34-35
第四章 实战研究——手机坦克对战游戏的实现  35-59
  4.1 需求分析  35-37
    4.1.1 背景分析  35
    4.1.2 需求分析  35-36
    4.1.3 可行性分析  36-37
  4.2 游戏分析与设计  37-59
    4.2.1 游戏设计思路  37
    4.2.2 游戏设计中需要解决的关键问题  37-38
    4.2.3 主要对象实例分析  38-39
    4.2.4 程序流程  39-41
    4.2.5 程序设计方法分析  41-43
    4.2.6 类的构建  43-52
    4.2.7 绘图与MIDP2.0 新增的GameCanvas 包  52-55
    4.2.8 坦克的控制和敌方的智能运行  55-56
    4.2.9 子弹的运行和控制  56-57
    4.2.10 内存使用的最佳化  57-58
    4.2.11 混淆器(Obfuscator)的使用  58-59
第五章 坦克对战游戏的设计与实现  59-79
  5.1 游戏功能结构设计  59-63
    5.1.1 总体功能设计  59-60
    5.1.2 游戏详细功能设计  60-61
    5.1.3 游戏类结构设计  61-63
  5.2 游戏关键技术设计  63-64
    5.2.1 屏幕双缓冲技术  63
    5.2.2 游戏碰撞检测技术  63
    5.2.3 JAVA 多线程技术  63-64
  5.3 代码设计  64-77
    5.3.1 游戏开始界面  64-65
    5.3.2 游戏地图  65-67
    5.3.3 游戏闯关提示  67-68
    5.3.4 玩家坦克升级  68-70
    5.3.5 游戏的爆炸动画  70-72
    5.3.6 游戏的宝物  72-75
    5.3.7 机器人坦克  75-76
    5.3.8 游戏结束画面  76-77
  5.4 游戏控制设计  77-79
    5.4.1 输入设计  77
    5.4.2 输出设计  77-79
第六章 游戏测试  79-81
  6.1 游戏测试  79-80
  6.2 游戏的评价  80-81
第七章 结束语  81-83
  7.1 研究总结及不足之处  81
  7.2 展望  81-83
致谢  83-84
参考文献  84-86

相似论文

  1. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  2. 武器装备信息管理系统的设计与实现,TP311.52
  3. 面向对象分层测试的方法研究,TP311.53
  4. 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
  5. 军用车辆管理信息系统的设计与实现,TP311.52
  6. 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
  7. 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
  8. 游戏公司计费系统的设计与实现,TP311.52
  9. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  10. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  11. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  12. 工程项目管理系统的设计与实现方法研究,TP311.52
  13. 手机游戏软件界面交互的设计与实现,TP311.52
  14. 脉冲强磁场装置主控软件系统设计,TP273
  15. 公共信息模型的面向对象数据管理,TP311.13
  16. 基于本体多Agent系统的交易伙伴智能发现相关技术研究,F713.36
  17. 无线传感数据处理平台的软件设计,TP311.52
  18. 某高职院校图书馆管理系统软件设计与实现,TP311.52
  19. 四川职业技术学院档案信息管理系统的设计与实现,TP311.52
  20. 网络银行客服业务系统的设计与实现,TP311.52

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