开题报告-基于安卓的游戏开发——音乐之声
1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述:
一、课题的背景与意义
Android操作系统最初是由 Andy Rubin制作,最初主要支持手机,在2005年被搜索巨头Google收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及其他领域上 ,2008年全球第一步安卓智能手机问世,标志着安卓的重生。而在2011年11月份的调查,android智能机一跃超过苹果,以全球市场占有率76%,中国90%遥遥领先。在安卓手机中以三星的GALAXY III系列为领头羊,领跑安卓手机最新科技。
当人类步入21世纪,随着科技的日趋发展,智能手机,平板电脑等高端电子产品进入了我们的日常生活,随着3G时代已经慢慢的融入了我们的日常生活,随着社会的进步和科技的发展手机已经从单纯的通讯工具转变为集娱乐,学习,通讯为一体的高端电子产品,随着诺基亚塞班系统的没落,安卓系统迎来了春天。据市场调查,智能手机市场已经形成了二足鼎力的态势,安卓和苹果的IOS作为领军者遥遥领先于windows phone系统,而在2011年11月份的调查,android智能机一跃超过苹果,以市场占有率76%遥遥领先。同时各种android应用程序已经有了比较明朗的发展前景,尤其以手机游戏这个亮点受到广泛的关注和喜爱,正是由于android拥有广大的用户群,android手机游戏拥有巨大的潜力,它也主宰者手机游戏的未来,此次毕业设计顺应时代发展潮流,依托现在硬件上的优势,以android为平台,旨在玩家打造一款优秀的射击类小游戏,使玩家身临其景,爱不释手。
在安卓游戏的市场上,使得android手机游戏种类更加丰富多彩,为安卓手机游戏的发展做出贡献。
二、研究现状
手机游戏种类和资源日益丰富 ,游戏界面越来越华丽,游戏规则日益复杂,已经具备了很强的娱乐性和交互性的复杂形态。 2003年10月,Andy Rubin等人创建了Android公司,google公司于2005年8月17日低调收购android以及其团队,Andy Rubin成为Google公司android项目工程部副主任,,在三年后的GoogleI/O大会上谷歌提出android HAL架构图,同年九月,谷歌发布android 1.0,这就是android的最早的版本,由于当时受到硬件技术的局限和3D技术的不完善,以及android没有得到公众的认可,所以当时安卓手机游戏并没有得到良好的发展,没有进入人们的日常生活,仅仅只能做出原始的简单的小游戏,而且玩家也不是很多。
时间来到了2011年,android操作系统以绝对的优势领跑只能手机界,而基于良好的平台支持和硬件的发展,使得android手机游戏得到了飞速的发展。
1、基于良好的硬件制作更好效果的游戏
随着各平台对OpenGL ES支持能力的大力加强,使得开发复杂的3D场景游戏成为可能。更多显示芯片对Android的支持,硬件性能将不再成为制约专业化游戏发展的瓶颈。越来越多在PC、PSP、PS3、XBOX360等各游戏平台占有领先地位的专业游戏公司将向Android等手机平台领域快速渗透,使得游戏的规划更加向专业化方向发展。随着Android版本的稳定以及游戏产业的蓬勃发展,Gameloft、Gamevil、EA等大牌厂商开始进入Android平台,带来了高端的游戏体验。利用3D技术和专业美工,在PC上制作出完美的主角和场景的模型,然后再移植到android平台上,进行后续开发,植入更好的模式和剧情,让玩家更好的加入到游戏中去。
2、利用短距离无线传输新技术,实现联机游戏
展望未来,android游戏开发在更多层面,更广思路上,更多游戏情结和规则上,利用wifi技术和蓝牙,EDGE,实现玩家联机对战。蓝牙是一种新型,开放且低成本的短距离无线连接技术,课取代短距离的电缆,实现数据的无线传输。EDGE,即增强型数据速率GSM演进技术,它主要在GSM系统中采取了一种性的调制方法,即最先进的多是隙操作和SPSK调制技术。WIFI即无线保真技术,是与蓝牙一样,同属于在办公室和家庭中使用的短距离无线技术。这些通讯能力也是属于硬件方面的展现,同时也是未来安卓手机游戏发展的趋势,玩家通过这些技术,来利用短暂的时间片,和其他玩家来实现互动游戏,而不是一个人枯燥的玩单机游戏,这样给android手机游戏带来了新的挑战和机遇。
三、总结
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。本课题采用的开发环境就是基于Android平台,设计与实现一款画面精美、关卡丰富的射击类休闲益智小游戏。
参考文献
[1]Robi Sen.Unlocking Android:A Developer’s Guide[M].MANNING PUBN.,2009.
[2]Sayed Hashimi.Pro Android 3[M].APRESS;NEW,2010.
[3]Marko Gargenta.Learning Android[M].O’REILLY&ASSOC INC,2010.
[4]吴其庆.Java程序设计实例教程[M].北京:冶金工业出版社,2006.
[5]赵文靖.Java程序设计基础与上机指导[M].北京:清华大学出版社,2006.
[6]姚尚朗/靳岩.Google Android开发入门与实践[M].北京:人民邮电出版社,2009.
[7]梅尔.Android高级编程[M].北京:清华大学出版社,2010.
[8]杨丰盛.Android 应用开发揭秘[M].北京:机械工业出版社,2010.
[9]郭宏志.Android应用开发详解[M].北京:电子工业出版社,2010.
[10]李宁等.Android/OPhone 开发完全讲义[M].北京:水利水电出版社,2010.
[11]余志龙等.Google Android SDK开发范例大全(第二版)[M].北京:人民邮电出版社,2010.
[12](美)哈希米,(印)克曼特内尼,(美)麦克莱恩著,杨越译.精通Android 2[M].北京:人民邮电出版社,2010.
[13]邓凡平.深入理解Android卷Ⅰ[M].北京:机械工业出版社,2011.
[14]李刚.疯狂Android讲义[M].北京:电子工业出版社,2011.
[15]吴亚峰,苏亚光.Android应用案例开发大全[M].北京:人民邮电出版社,2011.
毕 业 设 计(论 文)开 题 报 告
2.本课题要研究或解决的问题和拟采用的研究手段(途径):
一、本课题要研究的问题
这个游戏是使用鼠标控制的射击类休闲益智小游戏,在游戏中我们须将人物手上的酒瓶扔出去,目的是要砸中场景中的音符,而将音符全部砸中便可过关。 酒瓶掷出角度和力度由鼠标来控制,要注意考虑好力度和角度的综合计算,这样才能更准确的砸中所有音符。音符被掷中便会发出悦耳的音乐,所有音符连起来就是我们耳熟能详的歌曲。这个游戏提供了丰富的关卡,精美的画面以及生动的音效。
(1) 重力世界的构建:本游戏主要需要构建一个重力世界,这是这个游戏的关键点之一,所以本游戏使用Box2D开源物理引擎,它可以是物体的运动更加可信,让世界看起来更具有交互性。
(2) 碰撞检测:碰撞检测是本游戏的另一关键点,投掷说白了就是碰撞,掷出物体去碰撞目标物,如果不能很好的解决,会影响玩家的兴趣,以及游戏的可玩度。这个游戏采用基于距离的检测方法来判断掷出物和目标物是否碰撞。
二、拟采取的研究方法、技术路线、实验方案
研究方法:设计好游戏思路后,构建游戏的基本框架,然后对框架进行更新,改良或添加更复杂化的功能,直至游戏最终完成。
相关编程技术:采用Android语言。
实验方案:在游戏开发过程中,首先要对游戏有个整体的规划,对游戏的主要功能有个概括性的了解,然后依据整理好的游戏思路构建游戏的基本框架,之后再对框架进行丰富,修改。其中,对于游戏中人物,场景,界面的设计,美化,也是非常重要的。游戏完成后,还要进行测试,以求将错误率降到最低。
三、采用的开发步骤
1.环境搭建
搭建Android 2.2系统开发平台,Eclipse1.6.3编译器的安装、Android-sdk开发包和安装相关插件;
2.界面设计
利用Android五种布局及相关组件实现,并用Adobe Photoshop进行界面元素美化;
3.功能设计
本设计各个功能阐述;分别编写代码加以实现
4.调试与测试
整个Android音乐播放器功能模块的代码都要在Eclipse开发工具中编译通过,并在Android模拟器上运行,最后在手机中调试,查看运行效果并加以改善。 |