本科毕业论文基于Unity休闲益智类手游《快到桶里来》的设计与实现Word文档格式.docx
- 文档编号:15021193
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:51
- 大小:4.50MB
本科毕业论文基于Unity休闲益智类手游《快到桶里来》的设计与实现Word文档格式.docx
《本科毕业论文基于Unity休闲益智类手游《快到桶里来》的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业论文基于Unity休闲益智类手游《快到桶里来》的设计与实现Word文档格式.docx(51页珍藏版)》请在冰豆网上搜索。
最后,对所做的设计进行测试与优化。
游戏的主要目的在于锻炼玩家快速反应能力。
通过玩家对主角左右移动的控制,收获掉落的蘑菇用来消除游戏中出现的障碍,收集足够的蘑菇后,获得胜利进入下一关,让玩家在娱乐的同时享有满满的刺激感。
本论文阐述了课题的背景、研究现状及发展趋势,介绍了游戏开发所使用的环境、工具以及开发语言,并对相关的开发技术进行了阐述。
具体论述了游戏详细美工和程序的设计以及详细功能的实现。
关键词:
Unity3D,休闲益智,手游,快到桶里来
ThedesignandimplementationofUnitybasedcasualpuzzlemobilephonegame"
Cometothebucket"
Abstract
Withtherapiddevelopmentofsociety,theincreasingnumberofdomesticplayers,makingawiderangeofstand-alonegamesinthemarket,andpromotethedevelopmentofmobilegamesmorebroad.Unityisamultiplatformgamedevelopmenttool,isacomprehensiveintegrationofprofessionalgameengine.Throughthein-depthstudyofUnityrelatedtechnologies,thedesignandimplementationofacasualpuzzlegame.
ThistopicisbasedonthedesignandimplementationofUnityleisurepuzzleclasshandtraveltothebarrel,theuseofMayatechnologytocreatethree-dimensionalvirtualscene,C#programming,isexpectedtodesignacasualpuzzlemobilegames.ThefirstdesignbackgroundpictureinPhotoshop,thenthesceneandcharactermodelinginMaya,aftertotexturesforthemodel,thenthemodelisimportedintoUnity3D,thescene,theoveralldesignmodelandUIinUnity3D.InUnityusingC#languageprogramming,thepreparationofcodetocompletetheuserinteraction,lensswitchingoperations.Finally,testandoptimizethedesign.Themainpurposeofthegameistoexercisetheplayer'
sabilitytorespondquickly.Throughthecontroloftheplayersaroundtheprotagonist'
smovement,Thefallharvestmushroomsusedtoeliminatetheobstaclesappearinginthegame,aftercollectenoughmushrooms,accesstothenextvictorytowin,allowingplayerstoenjoyfullofexcitementwhileenjoying.
Thispaperdescribesthebackgroundofthetopic,researchstatusanddevelopmenttrends,describesthegamedevelopmentenvironment,toolsanddevelopmentlanguage,andthedevelopmentofrelatedtechnologiesaredescribed.Detaileddiscussionofthegamedesignanddetailedproceduresforthedesignandimplementationofdetailedfunctions.
Keywords:
Unity3D,Leisurepuzzle,Mobilephonegame,Cometothebucket
1绪论
1.1课题的背景及意义
近年来,游戏玩家基数不断增大,各式各样的单机游戏出现在市场上,促进了3D类游戏广阔的发展。
但单机游戏特别是3D游戏开发速度仍然不是很高。
随着多媒体技术以及电脑硬件技术的飞速发展,各式各样的游戏更是冲击着我们的视觉。
而休闲益智类游戏也在飞速发展,很多优秀的、经典的休闲益智类游戏,在面对当今的技术时,也显得跟不上节奏,但依然受到很多游戏玩家的热爱和追捧。
本次毕业设计所需要的软件为Unity3D。
Unity3D是一个轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
因此,通过对Unity3D相关技术的深入研究,设计并实现了一款休闲益智类游戏。
游戏最大的功能就是增强玩家的愉悦性,在充斥着巨大压力的社会中放松自我。
本课题在现实生活的意义在于锻炼玩家的快速反应能力。
通过玩家对主角左右移动的控制,收获蘑菇冲破障碍,获得胜利进入下一关,让玩家在娱乐的同时享有满满的刺激感。
1.2研究现状
随着科技的发展,手机游戏因为手机的便携性更受用户的欢迎,3D游戏在手机上的应用也越来越广泛。
Unity,也称Unity3D,这种3D游戏开发引擎是最近几年非常热门的一种,它的最主要也是最受大家称赞的特点就是跨平台能力强,支持PC、Mac、IOS、Linux、Android、网页等几乎所有的平台,移植方便,3D图形性能优越,比较方便的工具界面,以及不错的资源优化能力,被广大游戏开发者所喜爱[1]。
在目前的手机应用开发界,Unity几乎成为手机游戏开发的标准工具。
目前,在国内Unity3D制作和专业开发人才面临着巨大的市场需求,并随着移动互联网的发展缺口逐年增大。
1.3论文的结构安排
本论文主要介绍基于Unity的手机游戏的开发背景,开发过程,实现过程,美工和程序设计以及游戏的界面和功能测试,全文共分为七章,具体安排如下所示。
第1章介绍了课题的背景、意义、研究现状和发展以及结构安排。
第2章介绍游戏的设计和实现所使用的相关技术及开发工具。
第3章进行手机游戏的需求分析,结合需求分析进行游戏策划方案的设计,进而完善功能和性能的设计。
第4章根据策划方案中的功能设计进行游戏的详细设计,包括美工设计和程序设计。
第5章遵循详细设计的内容进行美工详细设计的实现和程序设计的实现。
第6章介绍游戏的界面测试以及功能测试,并分析测试结果。
第7章总结游戏的基本功能和待完善之处,展望游戏的前景和下一步的改进目标。
1.4本章小结
本章主要介绍了Unity3D手机游戏行业的背景现状以及意义,明确了研究该课题的研究现状和意义。
接紧着介绍了论文主要工作和结构安排,这样的做可以按照计划顺利地完成本论文的撰写。
2相关技术及工具介绍
2.1Unity
Unity(也称Unity3D)由UnityTechnologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎,同时也是一套包括图形、声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器,支持大部分3D软件格式。
使用C#或JavaScript等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速地开发出具有高性能、高品质的游戏产品。
Unity是跨平台的3D游戏引擎,支持的平台包括PC、Mac、Linux、Web、iOS、Android、Xbox360、PlayStation3等大部分主流平台。
可以选择在PC平台开发和测试,然后只需要很少的改动,即可将游戏移植到其他平台。
Unity游戏引擎的推广,使开发者可以重用已有的技术,集中精力在游戏的逻辑和设计上,很大程度上提高了生产效率。
Unity的主要优势总结如下:
1.可定制的IDE环境:
一个好的引擎,首先有一个功能完备的编辑器;
2.基于Mono的开发脚本:
由于mono自带的提示功能,结合C#、JavaScript语言的出现,在很大程度上提高了开发效率,减少安全隐患;
3.基于组件的对象系统:
组件式是一种聚合有限的编码方式,它的复用度和伸缩度,都远远大于继承,减少不必要的内存开销;
4.所见即所得:
Unity3D可以在运行过程中实编辑,查看效果。
运行过程中编辑对象的数据,会在停止后失效,但对文件属性的修改不会失效;
5.代码驱动的开发模式:
将不同功能的脚本添加给目标对象,即可以驱动目标对象,完成相应的动作和效果;
6.多平台发布:
U3D支持的平台,大部分是当前比较流行的平台,满足绝大部分项目需求;
7.良好的生态圈:
在各种论坛、XX等途径中可以解决开发中遇到的问题,同时AssetStore的出现为开发者提供了更多解决问题的机会。
2.2C#语言
C#语言是一门面向对象语言,所有的事物都可以看作是对象,所以在Unity内编程,首选使用C#脚本。
在C#中,万物都是类,绝不允许有一个独立于类的函数或者变量。
同时,它有着和C/C++类似的语法,和Java类似的垃圾回收机制,简单、易用。
Unity内的C#运行于Mono虚拟机,它是一个开源软件平台,以微软的.NET开发框架为基础,能够实现跨平台开发。
因为Mono提供了与.NET差不多的功能,在Unity内使用C#不但能调用Unity引擎本身的功能,还能调用.NET平台中提供的大部分功能。
C#的主要优点总结如下:
1.效率与安全性:
C#在设计时,使开发者用更少的代码做更多的事;
2.支持现有的网络编程新标准:
使用C#可以在.Net平台上事半功倍的构建应用程序的扩展框架;
3.消除大量程序错误:
资源回收减轻内存管理的负担,C#中变量由环境自动初始化等等;
4.扩展交互性:
在C#中,每个对象都自动生成为一个组建对象模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 快到桶里来 本科毕业 论文 基于 Unity 休闲 益智 类手游 快到 桶里来 设计 实现