基于Unity3D的飞机大战游戏开发

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要Unity3D是由UnityTechnologies开发,可以让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity的编辑器运行在Windows和MacOSX下,可发布游戏至Windows、Mac、iPhone和Android平台也可以利用Unitywebplayer插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Macwidgets所支持。本课题是基于Unity3D的飞机大战游戏开发,利用Unity3D系统和C#语言开发,实现了简单的飞机大战游戏。主要的功能模块如下:提供背景的循环播放模块,提供敌机的孵化器类模块,提供玩家战机的类模块,主界面模块,游戏奖励类模块,包括超级子弹和导弹,游戏控制模块,包括检测子弹与敌机碰撞,检测敌机与玩家战机碰撞木块,游戏的暂停、播放功能,其中玩家战机还添加了一个血条,玩家战机可以被敌机打中四次才死亡,可以让新手更好的试玩游戏,除此以外还为用户提供更加人性化的设计和方便人员的操作流程。游戏还有很多需要完善和扩充的地方,比如可以做不同的模式,多关卡模式或挑战模式。也可以做成多人模式和小伙伴一起玩,游戏的界面也可以补充的更加完善,包括音乐、设置、帮助和商店等模块。后期还需要更加努力去完善修改自己的游戏关键词:游戏开发;飞机大战;移动端;单机;碰撞检测;脚本语言ABSTRACTUnity3DdevelopedbyUnityTechnologies,allowsgamerstoeasilycreatesuchcomprehensivethree-dimensionalvideogamedevelopmenttools,games,architecturalvisualization,real-timethree-dimensionalanimationandothertypesofmulti-platforminteractivecontent,isafullyintegratedprofessionalgameengine.UnityEditorrunsunderWindowsandMacOSX,youcanpublishyourgametoWindows,Mac,iPhoneandAndroidplatformcanalsousetheUnitywebplayerpluginreleasedwebgames,supportforMacandWindowswebbrowser.ItsWebPlayerMacwidgetsarealsosupported.ThispaperisbasedonUnity3Daircraftwargamedevelopment,utilizationUnity3DsystemandC#language,toachieveasimpleairplanewargame.Themainfunctionmodulesareasfollows:toprovidebackgroundloopmodulewhichprovidestheaircraftincubatorclassmoduleoffersplayersfighterclassmodule,themaininterfacemodule,thegamerewardsclassmodules,includingsuperbulletsandmissiles,thegamecontrolmodule,comprisingdetectingbulletcollisionwiththeenemy,andtheplayertodetectenemyaircraftcollisionblock,pausethegame,theplayer,inwhichtheplayerwarplanesalsoaddedahealthbar,theplayercanbeenemyaircrafthitfourtimesbeforedeath,allowingnovicesbetterdemogames,inadditionalsoprovidesuserswiththeoperationprocessmoreconvenientanduser-friendlydesignstaff.Gameshavealottoimproveandexpandtheplace,forexample,candodifferentmode,multi-levelmodeorchallengemode.Multiplayermodeandcanalsobemadesmallpartnertoplaywith,thegame'sinterfacecanalsoaddmoresophisticated,includingmusic,Settings,Help,andshopsandothermodules.Latealsoneedtoworkhardertoreviseandimprovetheirgame.Keywords:GameDevelopment;AircraftWar;MobileTerminal;Single;CollisionDetection;ScriptingLanguage目录1绪论............................................................11.1课题的背景与意义.............................................11.2国内外的发展状态.............................................22系统需求分析..................................................42.1功能需求......................................................42.2性能需求......................................................52.3友好的用户界面...............................................53系统设计........................................................63.1概要设计......................................................63.1.1设计方案....................................................63.1.2系统流程....................................................83.2模块详细设计.................................................93.2.1开始游戏...................................................113.2.2暂停游戏...................................................193.2.3重新开始...................................................204游戏界面实现和测试..........................................214.1游戏界面的实现..............................................214.2游戏的测试...................................................244.2.1测试方法...................................................244.2.2设计测试用例...............................................244.3游戏测试总结................................................275总结...........................................................28参考文献.........................................................29致谢...........................................................302016届毕业论文设计11绪论1.1课题的背景与意义随着技术的发展和进步,智能手机的性能越来越强大,其市场占有率也在持续快速增长。到目前为止人类已经迈入了智能手机的时代。智能手机给人们的生活带来的改变是全方位的,过去人们对手机的需求大体上只是打电话和发短信等基本通信功能。现在情况则完全不同,相比于传统手机,智能手机更像是一台手持的小型电脑。除了基本的通讯功能,它还能供用户进行网络访问、社交、阅读、观看电视电影和玩游戏等过去在家用电脑上完成的活动。智能手机市场的急剧扩张带来的不仅仅是手机出货量的增长,同时还促进了手机应用软件市场的繁荣。各种类型的APP层出不穷,到2015年初苹果系统的应用数量为121万款片[1]。而占据移动市场大半份额的安卓系统,其应用商店GooglePlay中的应用总量也早已超过了143万。考虑下载量,则数据更加客观。苹果应用商店截止2015年1月的应用总下载量超过750亿,每周访问量达到了3亿次。而同一时期谷歌则声称搭载其安卓系统的手机出货量达9亿,安卓应用的总下载量也与苹果基本持平。目前,全世界每秒钟都有成千上万的应用被下载,同时每天仍有数千款iOS和Android新应用源源不断地进入相应的应用市场[2]。手机应用种类繁多,其功能和特点也各不相同。常见的应用种类包括游戏、新闻、杂志书籍、视频娱乐等,这其中占比例最大的是手机游戏。据国外网站2013年1月统计的苹果AppStore应用分布数据显示,在线的iOS应用数量为552,247,其中超过17%的应用是手机游戏,数量达95,324。国内的移动应用下载统计数据也显示,在2013年第三季度所有的应用下载种类中,35.6%的下载量是游戏贡献的,这个比例是排名第二位的社交应用的两倍多。2015年全球游戏市场总收入达到854亿美元,移动端、PC端、Mac端、主机端以及掌机的收入分别为348亿、290亿、185亿和30亿美元。手游的全球总收入比端游多出20%,是全球市场份额最大、游戏体验总时间最长、收入最高的游戏平台——更重要的是,这个领先优势还在不断扩大。移动分析机构AppAnnie最新研究报告预计,2016年全球应用商店总收入将增长24%达到510亿美元,而到2020年全球应用商店营收将超过1010亿美元。AppAnnie预计到2020年移动游戏营收将达到746亿美元。到今年上半年就来自应用商店的总收入而言,中国将超过美国。而就下载量而言,中国在20152016届毕业论文设计2年年初就已经过美国。我国手机游戏市场依然会保持高速增长和持续繁荣。Unity3D游戏引擎占有目前游戏引擎市场最大的份额,很多国外开发团队利用Unity3D引擎制作出精良的游戏。Unity3D引擎作为一个发展迅速的游戏引擎,很适合中小团队[3]。因此,在国外团队利用Unity3D取得很好成绩的同时,国内也加快了Unity3D的学习和发展,目前Unity3D在游戏领域内发展迅猛[4],需要大量的专业人才。飞机大战是一款休闲类游戏。游戏采用商业游戏引擎Unity3D实现快速开发,以节省开发时间,提高开发效率。该游戏基于传统的PC端动作休闲游戏,结合智能手机上优秀的触控

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功