毕业论文-基于Android平台的Beatplane游戏开发.doc
《毕业论文-基于Android平台的Beatplane游戏开发.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于Android平台的Beatplane游戏开发.doc(35页珍藏版)》请在三一文库上搜索。
1、毕业论文:正文 毕业论文(设计)正文 题目:基于Android平台的Beatplane游戏开发 学 院:信息学院专 业:计算机科学与技术班 级:学 号:学生姓名:指导教师:二一五 年 五 月 基于Android的Beatplane游戏开发 摘要随着科技日新月异的发展,手机操作系统和手机游戏技术也变得愈发成熟化和产业化。其中Android系统便是其中脱颖而出的一个优秀的手机开源操作系统。本项目Beatplane便是基于Android系统下进行开发的一款手机小游戏。本篇论文在对该项目进行详细分析的基础上,全面的阐述了该游戏的功能和各项指标。包括游戏启动和关闭界面,游戏音效,游戏关卡以及丰富的游戏道
2、具和飞机种类。本文首先概述了Android系统的开发背景和研究现状,以及Android平台的开发特征等。随后便对本游戏项目进行了系统而又详细的阐述。关键字:Android,Beatplane,手机游戏开发 Development of beatplane game based on Android AbstractWith the rapid development of technology, mobile phone operating system and mobile game technology has become increasingly mature and industri
3、al.Among them Android system is one of the outstanding open source operating system of mobile phone.This project is based on the Android system Beatplane development of a mobile phone games.This thesis is based on a detailed analysis of the project, and comprehensively expounds the functions and ind
4、exes of the game.Including the game start and the closure of the interface, the game audio, game levels and rich game props and aircraft types.This paper firstly outlines the development background and research status of Android system, and the development of Android platform, etc.Then the game proj
5、ect of the system and a detailed exposition.Keywords:Android,beatplane,Mobile game development 目录第1章 绪论41.1 课题背景41.1.1 研究背景Android平台的起源,优势及前景41.2 手机游戏的开发现状和前景4 1.2.1国内发展前景5 1.2.2全球发展趋势5 1.3 本开发项目概述及开发安排 7第2章 Android平台概述82.1 Android平台的特征8 2.2 Android的应用框架8 2.3 本章小结9第3章Beatplane游戏开发策划与需求分析103.1 初期策划10
6、3.1.1美工策划103.2 功能性需求103.2.1界面需求113.2.2游戏音效需求123.2.3 游戏控制需求123.2.4 游戏功能概括图13第4章 Beatplane项目设计与开发144.1 几个基本类框架144.1.1公共类144.1.2游戏运行类144.1.3界面xml文件154.2 运行流程图16 4.3 界面设计164.3.1初始界面164.3.2游戏主界面174.3.3游戏结束界面 18 4.4 各种游戏功能的实现19 4.4.1界面跳转功能20 4.4.2背景音乐播放功能20 4.4.3碰撞测试20第5章 游戏系统性能测试225.1 软件测试225.1.1软件测试简介22
7、5.1.2测试种类225.1.3测试步骤225.2 游戏运行系统测试235.2.1测试环境235.2.2对各模块的测试235.2.3对整体模块的测试24 5.3.游戏性能总结24 5.4.本章总结25第6章 总结25参考文献26致谢27附录28第1章 绪论1.1 课题背景1.1.1研究背景Android平台的起源,优势及前景科技飞速发展的今天,手机技术的飞跃革新极大地改变了人们的生活、作为一名站在新时代发展前沿的大学毕业生,毫无疑问应该顺应时代发展,熟练的掌握前沿科学技术和知识,这样才能在竞争激烈的当代社会立足。本次课题选择的Android技术,java语言,便是当今手机系统中炙手可热的课题。
8、那么问题来了,什么是Android?Android是google公司于2007年推出的基于Linux内核的一款开放型手机操作系统。 与微软公司的Windows Phone,苹果公司的IOS,塞班公司的Symbian(将于2016年淘汰)系统是同一级别的操作系统。对手机制造商来说,Android系统是免费的,不像其他很多系统,开发商每生产一部设备就要被收费。对软件开发者来说,Android系统是开放的,只要你有开发技术和专业知识,就可以在Android平台上进行自由的开发,加入你自己设计的各种软件和功能。对于手机开发商来说,Android平台又具有先进性,因为Android平台上的大部分功能都可
9、以和大部分型号的手机相容而不冲突。且Android系统支持大部分最新的手机功能,如网络,3d处理等。正是由于Android系统的这么多优点,才使它成为当今市场上应用最广的移动设备操作系统。Android不只是一个简单的操作系统,它囊括了很多的实用数据库。并在Linux核心基础上提供Google自制的应用城市运行环境Dalvik虚拟机;且提供基于myEclipse开发环境的免费而又跨平台开发工具(SDK),如windows,MAC OS X,非常方便初学者的学习和开发者的设计开发,新手想要学习Android开发,并不会太难。Google公司的1000万美元悬赏提供了足够的诱惑,让各式各样的应用程
10、序在第一台Android手机问世前就提前出现了。从不同角度将,Android代表了一个崭新的开源作业系统平台,一个友善免费的应用程序开发环境,一个与世界各地的开发者,站在相同起点上公平竞争的机会。有理由相信,Android系统将会成为移动设备操作系统领域的“windows”。雷电游戏又是一款经典而受欢迎的单机游戏,附带着很多玩家的童年游戏情怀,于是两者一拍即合,基于Android平台的Beatplane游戏开发便这么决定了。1.2 手机游戏的开发现状及前景1.2.1国内发展前景 手机游戏(mobile game),顾名思义,是在手机,ipad等可随身携带的只能移动端上运行,并可随时进行的游戏。
11、手机游戏最大的特点就是便利性和快捷性。近些年,随着手机智能系统技术的飞速进步,手机游戏市场也在快速发展着。手游已成为使用率最高的手机娱乐应用,占接近80%的手机娱乐比例。在我国,根据可靠部门数据调查,2014年中国手游市场规模达到了70亿元,同比增长50%,手机游戏用户4.23亿,同比增长62%。并将继续保持快速而健康的发展。经过多年技术革新,第三代数字通信技术3G在市场上获得了广泛的接受,它在为用户带来各块的数据传输效率的同时,也变相的促进了手机游戏的发展。随着3G网络的广泛应用,移动设备将不再只是通讯网络的终端,也将成为互联网的终端,因此,手机的应用软件和服务将会有更大的发展前景,更多的机
12、遇和挑战在向我们招手。Android平台也正是在这种大环境下诞生的。安卓平台是一套真正意义上的开放性移动设备综合平台,它包括操作系统,中间件核一下关键的平台应用。安卓的最大特点在于它是一个开放的体系,具有良好的开发和调试环境,并且支持各种可扩展的用户体验。安卓系统的特点注定了它既能促进技术创新,又有利于降低开发成本,还可以使运营商制定适宜品牌特色和市场需求的产品,因此,它的市场发展潜力巨大。安卓作为一个强大的开发工具为游戏开发提供了方便的平台。通过广大安卓开发爱好者java从业人员的努力下,形形色色的手机游戏已经被开发。端游雷电曾是一款风靡全球的游戏,它创造的轰动和经济效应都不可估量。因此,游
13、戏开发是个十分有价值,值得去做的事。通过对国内手机游戏的调查,受欢迎的手游有以下几个特点: (1)操作简便,上手容易。大部分玩家是不愿意花大量的时间和精力去学习复杂游戏操作的,玩游戏就是为了放松和打发时间,不是为了费心劳神。 (2)拥有暂停,存储进度功能。现在的人们都很忙,为了生活,游戏状态和工作状态很有可能随时需要切换。 (3)拥有多人联网功能。单机游戏没啥意思,一个人和AI玩是非常无趣的。所以如同网游一样可以联网多人游戏竞技,才会更有乐趣和刺激性。1.2.2全球手游发展前景一:日本日本在全球手游领域占据绝对的领先地位。早在上个世纪末,包括美国在内的很多国家地区还没有手机游戏概念的时候,日本
14、就已经有了数十万的手机用户开始玩手机游戏了。21世纪初,当其他地区的手游尚处于“俄罗斯方块”。“贪吃蛇”这些低级水平的黑白游戏之时,日本最大的的移动运营商NTT DCM公司就已经推出了数百款彩色i-mode手游。再后来,世界游戏市场的巨头企业索尼,任天堂等企业也加入了手游市场的竞争,他们把手中丰富的视频游戏和pc端游资源转化为手机游戏产品,如最终幻想,勇者斗恶龙等经典的端游。这充分说明了,手机游戏不再是小打小闹的简单游戏,它对高端的游戏厂商也产生了强大的吸引力。到了今天,虽然由于人口基数的原因,日本的手游市场已经不是全球最大的了,但在技术水平和人数比例上依旧名列全球前列。我们服务外包专业面向的
15、最大外包对象就是日本,所以了解日本的手游市场非常必要。二:韩国韩国的手游发展也走在世界前列。早在2001年,小小的韩国就有了100余家手机游戏开发商 。韩国雄厚的移动通信用户基础为韩国手游的发展提供了坚实的基础。且韩国政府一直大力支持和推进网络和手机游戏等数字产业的发展,一系列优惠政策和资金投入促进了大批开发商的出现。同时,注入Webzen,Nexon等韩国端游开发商也积极投入到手游的开发中。不过韩国的国内市场毕竟不大,所以韩国企业近年来致力于手机游戏的出口,其中大部分的出口对象是美国和欧洲。韩国也是我们外包方向重点合作的地区之一,目前看来,韩国的手游市场依旧很有发展潜力。三:美国,欧洲欧美地
16、区的手机游戏市场起步较晚。直到2003年,手机游戏才开始慢慢进入美国人的移动数据下载应用,但美国毕竟是全球科技和竞技最发达的地区,他们的发展潜力也不容小觑。美国yankee集团的分析师表示,手机有望成为美国地区既PC,控制杆(手柄),掌上游戏机,internet之后第五大游戏平台。而欧洲的手游发展则不尽如人意。由于欧洲地区的移动网络运营商和手机游戏开发商间的合作并不深入,所以每当新的软件被推出时,相应的网络需求和硬件开发往往会滞后,从而导致制约手游的发展。而且欧洲地区的手机游戏开发商必须向网络运营商支付较为昂贵的网络费用,这样经济实力原本就薄弱的游戏开发商难以招架。第三,欧洲地区国家众多,文化
17、习俗较为多元化,语言也存在障碍,这也从某种程度上不利于手游市场的发展。 综上所述,亚洲和北美的手机游戏市场的前景是非常广阔的。而这两个地区恰好也是我们外包方向的主要接包地区。1.3 本开发项目概述及开发安排一:项目介绍Android系统是当今市面上应用最广的开源手机操作系统,具有多项优点,收到广大软件开发者和手机消费者的欢迎。所以本游戏便是基于Android平台开发的,使用java语言。1. 项目内容(1)主要实现功能A.游戏的开始,暂停,结束功能的实现B.背景音效的添加和关闭C.飞机战绩(积分)的显示和排名(2) 开发目标:游戏界面简单明了,操作方便快捷。(3)论文章节安排第1章 绪论:主要
18、介绍Android系统的特征以及手机游戏的发展现状和前景。第2章 Android平台: 介绍Android平台的系统构造,应用结构和主要特征。第3章 阐述该项目的策划过程和需求分析过程。第4章 描述改游戏功能的实现过程,以及游戏代码的编汇。第5章 概括游戏编写完成后的测试过程以及测试结果第6章 总结该项目.第7章 总结下一阶段研究方向第2章 Android系统概述2.1 Android系统的特征Android系统是Google公司于2007年11月5日开发出的基于Linux系统的开源智能手机移动平台名称。该平台的主要组成部分有四个,分别是操作系统,中间件,用户界面和应用软件组成,号称是首个完整
19、的,开放的为移动终端打造的移动操作系统。Android平台具有以下几个特征:(1) 开放性:开发一个标准,开放的移动软件平台,一直是谷歌公司和开放手机联盟的合作目标,一个开放式的生态系统慢慢形成在移动设备产业中。(2) 平等性:所有的程序在Android系统上的应用程度完全平等,不管你是外来开发者开发的软件,还是系统自带的程序,在安卓面前,都将被一视同仁。(3) 无界性:所有应用程序之间都是无序的,开发者可以将开发的程序和其他程序进行轻松的交互。(4) 方便性:安卓系统自身就附带了大量使用的功能库和丰富的开发工具,谷歌地图也被集成进了Android中。(5) 丰富性:丰富性是指硬件的丰富性,这
20、和开放性相辅相成,所以Android系统可以在多种硬件上运行。 Android平台支持组件的复用和更换,且其Dalvik虚拟机专门为移动设备进行过优化,并自带基于开源website引擎的浏览器。数据库则采用SQLite轻量级的数据库,并支持结构化数据的存储。并附带大量硬件支持功能。2.2 Android的应用框架 图1 the Application Frameworks of Android Android系统的核心应用程序主要有五部分组成,分别是:Applications,Linux kernel,application framework,Android runtime。1 .Linux
21、 kernel:安卓的核心技术基于Linux2.6内核,其中有进程管理,系统安全性管理,系统存储管理,网络连接管理和系统驱动。2 Android runtime:用dalvik虚拟机和java语言组成。提供了java语言库内的大部分功能。3 Application framework:主要作用是为应用程序提供不同的API接口。主要组件为:views,content providers,resource manager,notification manager和activity manager。4 Application:附带的应用程序,包括短信功能,日历服务,地图功能,浏览器功能等,均为jav
22、a语言编写。开发者也可用起提供的接口开发新的软件。2.3本章小结本章节对Android平台进行了系统而又简略的概述。在做此次毕业设计之前,笔者对Android可谓一窍不通,后来在系统的学习和认识下才搞清了Android系统的基础知识,这也为下面我们进行的游戏开发做好了坚实的基础。第3章 Beatplane游戏开发策划与需求分析3.1 初期策划如果你是一个游戏老手,相信你一定对一款叫做雷电的单机游戏不陌生,这是陪伴我们同年的一款非常刺激新颖的pc游戏。我们此次开发的手游beatplane便是受此启发而做的。这款游戏修改了原版pc雷电中的太空背景,添加了峡谷背景,使游戏画面更加简洁而紧凑。游戏进程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 Android 平台 Beatplane 游戏 开发
链接地址:https://www.31doc.com/p-3940072.html