登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

简单手机游戏的开发与设计毕业论文

 2021-07-12 10:07  

摘 要

这个时代,智能手机已经得到普及。其中Android系统的智能手机2016年在中国的占有率更是达到了76%。基于Android平台的手机软件更是层出不穷,各具新意,丰富了人们的娱乐生活,占据了相当的市场空间。本课题旨在设计一款可玩性高的简单手机游戏。

本文主要进行了基于Android平台实现一款轻度酷跑类手机游戏的研究,首先提出了Android游戏开发的总体框架,然后对其中的所设计关键技术进行了学习应用和总结,包括Android游戏开发多线程技术、图形处理技术、碰撞检测技术等。游戏的总体功能架构由游戏控制调度模块、图形界面模块、逻辑计算模块、数据存储模块、声音播放模块组成,本论文对各个模块的实现做了详细介绍。

经最终测试,本游戏的基本功能都得到实现,并且运行流畅,画面效果良好,具有一定的可玩性和娱乐性。

关键词:Android,手机游戏,多线程,图形处理

ABSTRACT

Smart phones have been popular today.And the smart phones with the Android system in china's share is up to 76% in early 2016.There are lots of mobilephone software which are based on the Android platform has presented. Besides, mobile game is endless among them.The software mobile games have occupied a considerable market space.

This article mainly carries on the research of a kind of mobile phone game based on Android platform. Firstly, put forward the overall framework of the Android game.Then, studied and summarized some key technologies involved in the development of the Android games,including multithread technology and image processing technology.Overall function structure of this game is constructed by control scheduling module, graphical interface module, logic computation module, data storage module and sound broadcast module.Finally present detailed account of the process of how to make implementation of the game.

After the final test, the basic functions of the game are achieved.Also,the game runs smoothly whose picture effect is pretty good and have a certain ability to play and entertainment.

Keyword:Android, mobile game,multithreading,graphic processing

目 录

第1章 绪论 1

1.1 课题研究背景 1

1.1.1手机游戏的发展 1

1.1.2Android手机游戏系统平台 1

1.2课题研究意义 2

1.3课题研究内容 2

第2章 Android手机游戏开发关键技术研究 3

2.1 手机游戏开发框架 3

2.1.1 手机游戏开发流程 3

2.1.2 手机游戏开发基本框架 4

2.2 数据存储技术 4

2.3 多线程技术 6

2.3.1 线程实现方式 6

2.3.2异步消息处理机制 6

第3章 Android手机游戏“Danger Mission”的设计 8

3.1 轻度跑酷类游戏概述 8

3.2 游戏功能描述 8

3.3 主要流程设计 9

3.4 总体架构设计 9

第4章 Android手机游戏“Danger Mission”实现 11

4.1 流程控制模块的实现 11

4.2 图形界面模块的实现 12

4.2.1 动画的移动算法 13

4.2.2 暂停功能的实现 15

4.3 逻辑计算模块的实现 15

4.3.1 碰撞检测算法 16

4.3.2分数统计算法 17

4.4 音乐播放模块 18

4.5数据存储模块 18

4.6 游戏测试和运行 19

4.6.1 游戏测试概述 19

4.6.2 测试环境 20

4.6.3 游戏运行结果 20

第5章 总结和展望 22

致谢 23

参考文献 24

第1章 绪论

1.1 课题研究背景

1.1.1手机游戏的发展

移动联网时代的到来,让智能手机成为了人们的宠儿。智能手机除了能满足人们对于手机的基本功能需求,例如打电话,发短信等,同时能带来娱乐的效果,玩游戏是智能手机娱乐性的体现,手游已经成为手机的重要需求。

然而,在1998年到2003年,手游的这项需求对于当时的手机来说并不清晰,并不能自己在应用市场上下载喜欢的游戏,而只有手机中内置的游戏,这类游戏 一般由手机的生产商直接提供,当然更谈不上存在任何商业模式,只是为了增加手机的销售点,吸进更多买家的注意。“贪食蛇”和“俄罗斯方块”就是这个年代手机游戏的代表作品,从诺基亚6110开始至今,所推出的手机都自带俄罗斯方块和贪吃蛇游戏,手机总用户更是多达4亿多,如此大的用户规模使得贪吃蛇和俄罗斯方块成为那个时代最流行的手机游戏产品。

2004 年至2007年,手机游戏的呈现方式得到了改善,一些具备了简单的彩色图形像素的手机游戏应用开始走向用户,这种类型游戏大多以Java语言编写的,实现的效果提升了很多。2008年后,iPhone诞生了,走向了市场,它开创了触屏潮流,带领着手机游戏进入了一个全新的阶段。手机游戏的玩法也不再局限于上下左右四个按键的玩法,开启了触屏的潮流,革新了人们对于手机的认识。对比于Android,iPhone的售价远远偏高,这在某种程度上对iPhone用户规模的扩大造成了一定阻碍。Android抓住了这一契机,开拓出了自己的市场,至此Android手机和iPhone手机占领手机市场,功能手机基本淡出公众视线。2012年后,手机游戏软件盈利已然是盈利能力不可忽视的互联网产,形成了庞大的产业链,创造了十分可观的经济价值。

1.1.2Android手机游戏系统平台

自2009年以来,基于Android平台的手机应用程序雨后春笋般不断的涌现,根据对市场的调查发现,这些应用程序中大部分是手机游戏软件。Android平台的开放性降低了应用开发的门槛,在开发中不要求开发者投入过多的成本。手机的移动终端具备很多电脑这类固定终端没有的特性,比如地理位置、触屏控制、重力感应等等特性。更适合更容易开发出更具有创意更有吸引力的游戏产品。同时,Android市场占有率的不断增长,决定了Android游戏应用将会成为手机应用市场的主流应用,使得市场对优质的手机游戏的需求愈来愈大。

1.2课题研究意义

由艾瑞咨询最新的移动游戏监测产品数据显示,2014年市场上的重度游戏数量在逐步减少,重度游戏自进入市场以来,一路受到看好,然而还没有迎来爆发点,就已经开始用户规模逐步减少,受用户的欢迎度降低。相反的是,轻度游戏在缝隙中应运而生,受到用户欢迎和喜爱,主要是以消除,酷跑,益智等游戏为代表,用户规模在短时间内大幅度上涨,直至超过其他种类的游戏的总占比,在应用市场上轻度游戏的产品占有率提升到了55%以上,远远高于其它类型的游戏。而且细分轻度游戏,发现其中用户口碑最好,最受欢迎的是酷跑类手机游戏,其中最具代表的是“天天酷跑”,用户渗透率达到14.1%。并不止如此,截至目前,应用市场上发布并活跃的酷跑类手游总数已达上千款。轻度游戏的特点是“单次游戏时间短,游戏频次高,上手快”,这类游戏更有利于人们在有限的时间空闲打发时间不至于无聊,又不用在游戏上投入太多的时间和精力。具备这样的特点让轻度游戏成功地抢占了过半市场占有率。同时,正是因为轻度游戏具有这些特点,这种特点也使得轻度游戏产品最大的障碍更加明显——在相对简单的玩法下,周期太长很容易造成用户容易疲劳和流失,版本更新加快。如果缺少变化和新意,又很容易淡出市场,声明周期短。轻度游戏在取得如此成绩的情况下,不禁又考虑,轻度游戏又是否可以保持这种向上的势头,继续吸引并控制用户留存,是其作为一个年轻引领者所需要面对的又一个问题。

1.3课题研究内容

本次毕业设计旨在开发一款快速开始、快速结束的Android游戏,游戏用户可以随时开始游戏,而且游戏时间不会太长,不会花费用户过多的时间。我们所开发的游戏类似于酷跑类游戏,玩家通过障碍物,前进更长的距离,获得相应的分数。

第2章 Android手机游戏开发关键技术研究

2.1 手机游戏开发框架

2.1.1 手机游戏开发流程

一款游戏从策划到发布中间的过程是十分漫长且复杂的,需要有一套完整的流程去参照。这里就简单介绍一下关于手机游戏开发项目的流程,包括提案阶段、设计阶段、实现阶段、测试与评审阶段、完成阶段。
      提案阶段:给出一个提案,明确做什么类型的游戏,是益智类的,是动作类的,还是酷跑类等等。主要工作是对游戏相关的概要介绍。确定游戏的名称、运行的平台、游戏开发的周期、游戏开发资源、游戏的可行性、游戏的卖点、玩家群体等等。

游戏题材的选择是一个评价游戏价值的一个十分重要的指标。锁定怎样的玩家群体,就要选择所对应的游戏题材,这样才可以增加游戏的亮点,让人觉得有吸引力,有趣。总之,在所选玩家群体中的大部分玩家都熟悉的题材上做游戏会更容易被玩家接受,也更能体现游戏的特色。
     设计阶段:在游戏的设计过程中,需要策划、程序、美工共同协作,一个游戏做得好坏,这个阶段起到了决定性作用,下面将对这三种职责的工作内容分别进行阐述。
     实现阶段:设计阶段已经产生明确的方案,在实现阶段只需要根据方案分工来进行操作,需要特别注意各个方面沟通,然而这个阶段的工作量是整个开发周期中最大的,而且是最不好控制时间的。在游戏开发过程中策划、程序、美工UI之间存在着很强的依赖性,构成一个整体,紧密联系。这一阶段需要我们做出一个明确的开发计划,有序进行工作,节约时间成本。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图