欢迎来到天天文库
浏览记录
ID:29816276
大小:3.28 MB
页数:52页
时间:2018-12-24
《基于Android的游戏设计与开发——硕士学位论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学校代码:分类号:密级:学号:基于Android的游戏设计与开发研究生姓名:导师姓名:申请学位类别工程硕士学位授予单位东南大学一级学科名称软件工程论文答辩日期年月日二级学科名称学位授予日期年月日答辩委员会主席评阅人年月日东南大学硕士学位论文摘要关键字:II东南大学硕士学位论文AbstractKeywords:II目录摘要IAbstractII第一章绪论11.1研究背景11.2国内外研究现状11.3论文的研究目标11.4论文的组织结构2第二章Android平台技术和手机游戏开发的背景32.1Android的
2、系统架构32.2Android文件结构和资源引用方式62.3手机游戏开发的背景72.4手机游戏开发中存在的问题8第三章游戏的主题确定和框架设计93.1游戏的主题及功能概述93.2游戏的策划及准备工作113.3游戏的流程和模块设计123.4游戏的框架和相关类的设计15第四章游戏中关键技术的实现194.1用碰撞检测算法实现碰撞检测194.2传感器技术实现重力感应224.3SQLite数据库设计和实现274.4Android游戏社区化技术的实现30第五章游戏中主要环节的实施方案345.1游戏的开发环境搭建345
3、.2游戏的坐标和边界确定355.3SurfaceView代替View处理游戏动画365.4SoundPool代替MediaPlayer处理游戏音效375.5用Handle解决Android游戏多线程处理问题39第六章总结和展望426.1项目总结426.2未来工作展望42致谢44参考文献45III第一章绪论第一章绪论1.1研究背景3G时代标志着互联网从电脑网络时代向手机网络时代过渡,运营商所能提供的网络服务越来越好,大家通过手机上网的速度越来越快,很多终端厂商为迎接3G时代,纷纷推出了自己的智能手机。现在最
4、热门的智能手机操作系统莫过于Google公司主推的Android系统,这个底层由C语言开发,上层为java的操作系统既有很强的硬件访问能力,又有很好的开放性。基于这些优点,Android以非常快的速度就占据了全球智能手机操作系统第二的份额。随着Android的发展,越来越多的软件加入了Android的阵营。参考国内外提供Android软件下载的各大网站,都将Android软件分为两大类:应用和游戏。这传达出一个重要的信息:游戏开发同样非常重要,甚至与应用开发平分秋色,并驾齐驱。但因为手机游戏的进入门槛低、
5、产品质量参差不齐,企业鱼龙混杂,投身于手机游戏的企业在产品开发时必须坚持精品路线,否则用户体验的不断恶化,只会导致手机游戏行业的整体沉没。因此联想(上海)研究院发布了“2010移动互联网精品战略”项目,本课题就是在这个项目下研究基于Android的游戏设计与开发。1.2国内外研究现状基于Android的游戏开发,国内国外的水平差距很大。在市场上成名的手机游戏基本上都是国外游戏公司开发的,而且很容易辨认。因为工作的关系,本人接触了很多Android开发者的游戏,发现国内开发者开发的Android手机游戏,不
6、仅界面粗糙,而且设计简单,同质化严重,相同的创意往往被反复抄袭很多次。而国外开发者开发的游戏,大型游戏内容丰富,情节完整;小型游戏也从用户体验和创意上远胜国内的开发者。本文中提到的传感器技术,游戏社区化技术在国内游戏的开发中应用的很少。本文的研究目的也是在完成公司项目的基础上,提供Android游戏开发中这些高级技术的解决方案。1.3论文的研究目标45第一章绪论本文的目的是研究基于Android的游戏设计与开发。根据游戏的背景和功能描述,进行了功能模块设计和相关类的框架设计,解决了游戏开发中动画处理,音效
7、处理等关键问题并解决了Android游戏开发中多线程的操作处理问题。并运用碰撞检测算法实现了“EarthSaving”游戏中的碰撞检测,在完成了联想“精品战略”的同时提供了Android游戏开发中先进的传感器技术、数据库技术和游戏社区化技术的解决方案。1.4论文的组织结构论文内容安排如下:第一章为绪论。介绍了课题的开发背景、论文完成的工作以及论文内容安排。第二章为Android技术和手机游戏开发的背景介绍。介绍了Android的背景和技术架构,以及手机游戏开发的背景和存在问题。第三章为游戏的主题确定和框架
8、设计。通过游戏主题和功能概述,完成了游戏策划的有关工作,包括游戏流程设计和模块设计,游戏的相关类的设计和总体框架设计。第四章为游戏中使用的关键技术和实现方法。包括使用碰撞检测算法实现碰撞检测,使用传感器技术实现游戏操作的重力感应,设计和搭建了SQLite数据库,并使用微云平台的SDK增加了游戏的社区化功能。第五章为游戏中主要环节的实施方案。指出了游戏开发环境的搭建方法,游戏中坐标和边界的确定方法,并解决了游戏动画,游戏音效开发
此文档下载收益归作者所有