学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 武器装备信息管理系统的设计与实现,TP311.52
- 面向对象分层测试的方法研究,TP311.53
- 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
- 军用车辆管理信息系统的设计与实现,TP311.52
- 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
- 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
- 游戏公司计费系统的设计与实现,TP311.52
- 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
- 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 工程项目管理系统的设计与实现方法研究,TP311.52
- 手机游戏软件界面交互的设计与实现,TP311.52
- 脉冲强磁场装置主控软件系统设计,TP273
- 公共信息模型的面向对象数据管理,TP311.13
- 基于本体多Agent系统的交易伙伴智能发现相关技术研究,F713.36
- 无线传感数据处理平台的软件设计,TP311.52
- 某高职院校图书馆管理系统软件设计与实现,TP311.52
- 四川职业技术学院档案信息管理系统的设计与实现,TP311.52
- 网络银行客服业务系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|