基于Unity闯关游戏的设计与开发.docx

上传人:王** 文档编号:807296 上传时间:2024-01-16 格式:DOCX 页数:54 大小:757.93KB
下载 相关 举报
基于Unity闯关游戏的设计与开发.docx_第1页
第1页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第2页
第2页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第3页
第3页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第4页
第4页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第5页
第5页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第6页
第6页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第7页
第7页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第8页
第8页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第9页
第9页 / 共54页
基于Unity闯关游戏的设计与开发.docx_第10页
第10页 / 共54页
亲,该文档总共54页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于Unity闯关游戏的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于Unity闯关游戏的设计与开发.docx(54页珍藏版)》请在优知文库上搜索。

1、摘要相信闯关战斗类游戏曾经给了不少玩家一个美好的回忆,在目前游戏平台内非常流行。本文制作的勇者之路是一款操作简单,游戏模式经典的2d闯关战斗类游戏。本文完成了它的设计与开发,利用Unity引擎实现游戏的画面设计,人物动作,场景互动,战斗系统与关卡设计。c#语言被广泛应用于各种领域,其具有高度的可扩展性,以实现更灵活的功能,并有良好的可靠性。继承了c和c#的强大功能,又有一些简单易懂的特点,满足不同需求。Unity3D是一款全面整合的专业游戏引擎,使用c#或java等高级语言来实现脚本功能,使开发者无需了解底层复杂的技术,就能快速开发出具有高性能、高品质的游戏产品。在本游戏中,玩家可以通过控制键

2、盘上的A、D、S、J、K键来控制角色移动、跳跃、下蹲、蹬墙跳、攻击等动作,也可以打开背包吃掉血包补充血量,与场景互动通关等。敌人有触碰掉血、主动攻击、发起追击三种不同的攻击状态。本文对勇者之路游戏的开发与设计进行了较为详尽的描述。关键词:Unity引擎;c#;2d闯关游戏AbstractIbelievethatthebattlegamehasgivenmanyplayersagoodmemory,inthecurrentgameplatformisverypopular.TheRoadoftheBravenproducedinthispaperisasimpleoperation,classi

3、cgamemodeof2dbattlegame,completeditsdesignanddevelopment.UsingUnityenginetoachievethegamescreendesign,characteraction,sceneinteraction,combatsystemandleveldesign.Thisarticleusesc#asaprogramminglanguage,whichisasafeandstableobject-orientedprogramminglanguagederivedfromCandC+.Itinheritsthepowerfulfunc

4、tionsofCandC+whileremovingsomeoftheircomplexfeatures.Unity3Disafullyintegratedprofessionalgameengine,whichuseshigh-levellanguagessuchasc#orjavatorealizescriptfunctions,enablingdeveloperstoquicklydevelophigh-performanceandhigh-qualitygameproductswithoutknowingtheunderlyingcomplextechnologies.Inthisga

5、me,theplayercanusethecontroldirectionkeytocontrolthecharactersmovement,attack,alsocaneatthebloodpacktoreplenishhealth,andinteractwiththescenethroughthelevel.Theenemyhasthreedifferentattackstates:touchoffblood,activeattackandpursuit.Thispapergivesadetaileddescriptionofthedevelopmentanddesignofthegame

6、PathoftheBrave.Keywords:Unityengine;c#;2dgame目录1绪论11. 1选题的背景与意义11.2 选题的研究内容11.3 选题的设计方案12可行性分析32. 1技术可行性32.2 经济可行性32.3 操作可行性32.4 法律可行性32.5 总结33需求分析43. 1游戏系统需求分析43.2游戏系统用例模型44系统概要设计74. 1相关用例的时序图74.2 游戏功能模块图94.3 系统活动图105游戏的实现135. 1游戏场景及人物实现135.2 人物基础操作145.3 创建基础动画215.4 受伤与攻击235.5 巡逻与状态切换305.6 环境效果356游

7、戏测试376. 1测试概述376.2 用例测试376.3 测试结论407总结44致谢45参考文献46附录A译文48附录B文献55附录C代码641绪论1.1 选题的背景与意义随着人们生活质量的逐步提高和电脑与网络迅速发展,人们对工作和学习以外的生活质量要求也在逐渐提高,电子游戏是一种现代的娱乐休闲方式,也是世界数字娱乐行业的重要的组成部分之一。选择一部画面精美、音质较高,可玩性较好的娱乐游戏成为了一种潮流的休闲娱乐方式。勇者之路作为一款经典2d闯关战斗类型游戏,游戏模式简单易上手,趣味性强,在快节奏的今天一款简单有趣的休闲游戏更受大众欢迎。可以说在人们的日常生活中,工作和学习之外,玩耍自己喜欢的

8、游戏正在成为一种潮流和时尚。而闯关战斗类游戏则深受大家的热爱。所以,开发出一部多年龄段人群都能接受,有保证的闯关战斗游戏,将会受到大众的欢迎。让人们在一天的疲惫之后,能享受到休闲游戏带来的快乐,这便是一款游戏的意义。1.2 选题的研究内容本课题以Unity3D游戏引擎为基础,搭建合适的游戏场景,编写所对应的代码对游戏角色进行控制,接收外部多种方式的输入,以实现玩家对于游戏的基本控制。设计游戏背景,游戏的Ul界面等游戏设计所必要的内容来提高游戏的可玩性和内容量。最终完成一款功能较为完善、具有一定质量的2d闯关战斗小游戏。1.3 选题的设计方案本游戏使用Unity进行设计开发,预定实现的功能有:1

9、)玩家的行动:奔跑,跳跃,下蹲,蹬墙跳,滑铲,攻击。2)敌人的行动:分为触碰到玩家产生攻击,检测到玩家时主动发起攻击,正面检测到玩家时启动防御功能。3)战斗系统:血条的制作,减血时闪红色效果。4)场景互动:玩家触碰到特定物品时会在屏幕上出现对应字母,玩家操控键盘实现互动。5)场景切换:进入下一个关卡的场景切换。6)背包系统:将捡到的物品放进背包以及使用。7)对话系统:玩家获得技能时会出现文字。8)ui:包括开始界面Ul和游戏内UI,包括状态栏。能够做到正常的交互、UI界面之间的流畅转换,让玩家流畅地进行游戏。2可行性分析2.1技术可行性本游戏使用C#语言开发技术,C#语言被广泛应用于各种领域,

10、其具有高度的可扩展性,以实现更灵活的功能,并有良好的可靠性。继承了C和C#的强大功能,又有一些简单易懂的特点,满足不同需求。而Unity官网又提供了大量的官方教程,不论是初学者还是资深的用户都能在文档中找到很多问题解决的方案,在某些视频网站也能找到不少免费的教程视频,在一定时间内初学者通过观看教程视频和阅读文档进行学习就能对Unity引擎有一定程度的掌握。VisualStudio是最流行的Windows平台应用程序的集成开发环境,是目前最优秀的C+集成开发工具之一。2.2经济可行性本游戏的设计与开发是在WindOWSlO环境下完成的,一台笔记本电脑就可以满足配置需求。所需要的编程工具ViSUa

11、ISnldio,开发工具Unity都可以在官网免费下载安装使用,素材方面,在Unity官网即可下载许多免费素材,无工具方面的的支出。开发人员是学生本人,完成游戏的设计开发和测试,无人员方面的支出。2.3操作可行性本游戏在界面和功能设计方面都充分从玩家角度出发,以界面简洁、操作简单、通俗易懂为宗旨,考虑到玩家的感受,游戏界面直观明了,交互性好,让玩家能快速了解游戏机制,操作简单易上手。2.4法律可行性本游戏的开发所用的Unity引擎免费下载安装,只需注册账号就能使用,所用素材也是官方素材库下载的素材,不涉及版权方面的纠纷,开发的游戏无不良引导或违禁违法的内容,因此法律上是可行的。2.5总结基于以

12、上的分析,在技术、经济、操作和法律方面来看,本游戏的开发没有太大的阻碍,可见本游戏的开发是完全可行的。3需求分析3.1 游戏系统需求分析3.1.1玩家需求分析随着社会的快速发展,人们的生活节奏越来越快,作为一款让人们怀念并想再次体验其简单快乐的游戏,可以让玩家沉浸其中,体会到简单有成就感的游戏体验,所以开发这个勇士之路的游戏。3.1.2功能需求分析1)在开始界面通过鼠标点击选择开始游戏。2)利用方向键来控制游戏角色的左右移动、跳跃、下蹲、蹬墙跳。3)游戏角色触碰蜗牛、被野猪攻击、被蜜蜂攻击时血条会掉血,血条清空则死亡。4)游戏角色触碰血瓶,可以将血瓶放入背包。5)游戏过程中按键盘tab键,会弹

13、出背包界面,可以直接在背包内点击血瓶补血,也可以将其拖出到游戏界面下方的物品栏中使用。6)游戏角色可与场景进行交互,当移动到指定物品宝箱或大门前,会有字母标识出现,在键盘上点击相应字母按钮,便可以打开宝箱或进入下一关。7)游戏过程中当开启宝箱会弹出文字。8)游戏一共3关,当达最后一关终点时,游戏胜利。3.2 游戏系统用例模型1)用例图Figure 3-1 Game case diagram表3T用例说明Fig.3-1 Use case instructions用例名称用例说明显示游戏要素显示游戏场景、游戏角色、血量等信息。按键功能玩家按下方向键控制游戏角色的移动,按下k键控制攻击,按下E键控制

14、场景交互,按下tab键控制背包。场景互动玩家碰到宝箱则会弹出提示,玩家走到关卡出口处则会弹出提/Ko血量减少当玩家被敌人攻击,血量减少。血量增加当玩家拾取血瓶并使用,血量增加。判断游戏状态当玩家到达非最后一关终点处,游戏进入下一关;到达游戏最后一关终点处时,游戏胜利;当血量为零时,游戏失败。2)游戏中类间关系图Figure3-2Inter-classrelationshipdiagram图中Player为游戏角色类,Scene为场景类,Enemy为敌人类,包括Boar野猪类、SnaiI蜗牛类、Bee蜜蜂类。Land为地面类,ArtiCle物品类包括:BoX为宝箱类,BottIe为瓶子类。一个场

15、景可以有多个敌人、地面和物品;游戏角色需要依赖场景才能实现自己的功能。4系统概要设计4.1相关用例的时序图4.1.1开始界面系统图4-1开始界面用例时序图Figure4-1Startinterfaceusecasesequencediagram图4-2按键功能用例时序图Figure4-2Casetimesequencediagramofkeyfunction图4-3血量增减用例时序图Figure4-3Timeseriesdiagramofthecaseofbloodvolumeincreaseanddecrease4. 2游戏功能模块图图4-4游戏功能模块图Figure4-4GameFunctionModuleDiagram4.3.1开始界面活动图图4-5开始界面活动图Figure

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!