| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

基于Unity3D的生存解谜游戏的设计与实现(v1.1)

平***苏

贡献于2021-08-16

字数:17528





基Unity3D生存解谜游戏设计实现



Design and Implementation of Survival Puzzle Game base on Unity3D




容摘
□□
国进入二十世纪八十代国民济日方升民生活方式焕然新渐渐娱乐需求越越娱乐方式变越越样化然电子游戏作年轻代娱乐方式位年轻代心中愈发重会通游戏简单操作完成趣务获放松快乐通角色扮演虚拟世界中寻找游戏快感2020年行业受定程度击游戏行业发展充满新机遇挑战
文阐述The twelfth door详细开发程包括研究思路该游戏开发环境开发工具游戏需求分析游戏素材收集游戏功实现The twelfth door款基Unity3D游戏引擎生存险解谜类游戏玩家需通扮演险者角色通信息物品收集解决房间里面谜题应开房间门通十二扇门获胜利该游戏考验玩家观察力解决谜题力手动收集信息物品力更需玩家探索研究
项目涉Unity中场景搭建UI界面设计动画创建player玩家移动摄机背包系统设计实现Event System响应事件利Autodesk 3ds Max 2014Maya 2014进行建模Unity3D引擎进行游戏设计C#脚语言编写游戏代码


关键词: 电子游戏 角色扮演 Unity3D 解谜


Abstract

Since our country entered the 1980s the national economy has been rising rapidly and the way people live has also been changed people's demand for entertainment is increasing and the ways of entertainment are becoming increasingly pluralismHowever as the main entertainment method of the younger generation the status of electronic games are becoming more and more important in the younger generation's mindMany people will complete the interesting tasks through the simple operation of the game to get relaxation and happiness through role playing look for the thrill of the game in the virtual worldIn 2020 all trades and professions have been impacted to a certain degree and the evolvement of the game industry will also full of new opportunities and challenges
This article mainly describes the detailed development process of The twelfth door including my research ideas the development environment and development tools of the game the demand analysis of the game the collection of the game materials and the implementation process of the game functions
The twelfth door is a survival and adventure puzzle game based on the Unity3D game engine Players need to solve the puzzles in each room by playing the role of an adventurer and collecting information and items in order to open each roomOpen all the doors and you can win this gameThe game mainly tests the player's ability to observe solve puzzles and collect information and items manually It requires more exploration and research by the player
This project mainly involves the construction of scenes in Unity the design of UI interfaces the creation of animations the movement of player players and the followup of cameras the design and implementation of backpack systems and the Event System response events Use Autodesk 3ds Max 2014 and Maya 2014 for modeling Unity3D engine for game design C # scripting language to write game code


Key words:Electronic Game RolePlaying Unity3d Puzzle solving

























目 录
第章 绪 1
11 课题研究背景意义 1
12 国外相关研究情况 2
第二章 相关技术介绍 5
21 开发工具 5
211 Unity3D游戏引擎简介 5
212 3d Max简介 5
22 开发语言 6
221 C#语言简介 6
23 游戏开发环境 6
第三章 游戏需求分析 7
31户需求分析 7
32功需求分析 7
33数存储需求分析 8
第四章 游戏整体设计 9
41 游戏架构设计 9
42 游戏剧情设计 9
43 游戏关卡设计 10
第五章 游戏详细设计实现 11
51游戏场景搭建 11
511开始场景UI设计 11
512游戏场景搭建 11
52物品道具设计 12
521物品道具动画设置 12
522物品道具生成 14
53 角色移动 15
54摄机 15
55背包系统实现 16
551 搭建背包UI 16
552 背包数存储 17
553 展示物品信息 19
554 实现鼠标拖拽物品 22
56线索提示 23
561 直接线索 23
562 游戏线索 24
57响应事件 25
58 数字密码锁设置 26
第六章 游戏测试 28
61游戏功测试 28
第七章 总结展 29
71总结 29
72展 29
致谢 31
参考文献 32



第章 绪

11 课题研究背景意义
社会电子产品越越普网络环境越越普完善国进入二十世纪八十年代国家济日方升国民满足身基生活需求外渐渐关注精神层面需求娱乐需求越越娱乐方式变越越样化年游戏产业发展欣欣荣网络技术日益进步电子游戏催化剂极推动电子游戏发展时电子产品衍生电子游戏迅速收广玩家青睐种电子游戏雨春笋般涌现电子游戏越越成日常生活中缺部分
电子游戏实数字媒介种时现代普罗众娱乐种方式游戏里面角色丰富样物性鲜明富情绪血肉饱满配合特定事者历史背景加适背景音乐仿佛置身中电子游戏改变生活方式娱乐方式交友方式RPG游戏常说角色扮演类游戏需玩家扮演游戏世界中公通角色扮演完成相关游戏情节游戏世界中获快感角色扮演类游戏仅仅玩家起定减压效训练玩家抗压力生存力社交力信息搜索力
认游戏外种生开发者构建虚拟世界里透角色扮演体验现实生活中体验世界做想做事情满足适时候玩游戏帮褪工作负担带时满足快感时候玩游戏仅仅玩游戏虚拟游戏世界巨社交台通游戏获较真实社交体验认识志道合游戏友收获满满友谊然游戏缘收获爱情皆电子游戏受众相广泛仅面年轻代玩家算孩者老样适游戏意义娱乐局限目前游戏赋予宣传教育重意义游戏教育知识机结合起游戏时学领域知识娱乐中学学中娱乐未尝件事情够做寓教乐游戏意义
着国游戏产业飞速发展游戏户规模日益扩游戏产业衍生相关行业创造巨商业价值国济发展起非常重推动作电子游戏济发展中创造巨价值时作社会文化重成分影响着价值观念构建[1]电子游戏越越成代娱乐方式塑造社会文化方面发挥着极重作事实众电子游戏态度千千面游戏产业已迅速成长起游戏成代中国生活中缺部分国外研究者指出游戏终目实现现实世界互动说款游戏设计应该基现实社会生活未需游戏玩家心理游戏教育知识机结合游戏现实生活互动游戏社会文化机结合等等进行更加深入研究相信国游戏市场会越越
课题结合RPG游戏解谜类游戏两特点玩家体验角色扮演快感享受解谜探索乐趣

12 国外相关研究情况
二十世纪四十年代历史出现第台电子计算机互联网时代奠定坚实基础1985年诞生世界第款电子互动游戏电子游戏开始进入萌芽初期二十世纪六十年代计算机编程语言出现开始逐步发展科技发展日新月异领域计算机技术需求断加计算机编程语言开始变复杂化样化推动计算机编程语言发展编程语言出现减少计算机编程力物力时促进电子游戏进步发展二十世纪七十年代初游戏公司开始出现众视线中马先应Atari(雅达利)公司雅达利公司开发出款通游戏机接入电视游戏游戏画面第次电视面播放玩家助辅助设备控制物电视屏幕移动轨迹操作游戏玩性提高仅Atari(雅达利)公司业务范围开始涉游戏机制造取十分错成绩促进家游戏机发展街机游戏开始兴起Atari(雅达利)公司生产家游戏机销量急剧升玩家足出户玩街机游戏玩家数开始增电子游戏越越众接受九十年代初期种电子游戏雨春笋般涌现电子游戏行业发展火荼慢慢电子游戏行业带巨商业价值开始更游戏开发商见1889年家名天堂娱乐公司日成立家公司成立初负责骨牌扎花生产二十世纪七十年代期电子游戏行业巨前景开始投身电子游戏行业游戏开发游戏机制造十年里天堂谓硕果累累推出许款堪称典游戏成具影响力游戏台生产商Atari(雅达利)逐渐渐渐走衰落慢慢退出电子游戏历史舞台1994年索尼推出款名PlayStation(简称PS)32位家游戏机仅仅撼动天堂导长达十年电子游戏市场加快2D游戏3D游戏迈进全新篇章着科学技术断进步电脑性进步提升促进PC游戏发展PC游戏出现游戏机改革起十分重促进作进入二十世纪电子游戏行业百花齐放微软开始进入众视野着XBox成功入游戏市场着PC游戏快速发展许游戏厂商电子游戏更性研发方开始转台研发2002年名Steam游戏集合载台诞生电子游戏开始台发展2008年支持第三方开发苹果App Store正式线移动游戏开发奠定坚实基础着智手机推广普移动端游戏迅猛发展起年虚拟现实技术断发展出现虚拟现实游戏(简称VR游戏)开游戏连接虚拟现实设备带特定游戏头盔走进游戏虚拟世界体验身境感觉玩家代入感越越强虚拟现实技术出现游戏面真正走立体VR游戏发展前景片光明现电子游戏行业发展越越游戏画质清晰度断提升游戏玩法更加丰富彩更加富剧情游戏操作难度越越简单化简言电子游戏行业发展正稳步发展中
然中国游戏产业起步相较国外说较晚国实缺乏游戏公司缺乏种样电子游戏手游页游开发制作周期相较短投资回报率相较高国电子游戏手游页游居目前国单机游戏发展势头良似条道路充满种样机遇挑战国年流游戏众普遍喜爱手游居中较受欢迎王者荣耀第五格阴阳师精英等等着精美游戏场景丰富游戏特效富感染力游戏情节绝美游戏体验游戏操作体验游戏画面符合现阶段广玩家娱乐需求
中国游戏市场正百花齐放蓬勃发展玩家国产游戏接纳度断提高已相部分玩家开始支持优秀国产游戏2019年中国游戏产业整体保持稳中稳中升良态势[2]根中国音数协游戏工委(GPC)2019年12月发布2019年中国游戏产业报告(2019 China Gaming Industry Report)显示2019年中国游戏市场实际销售收入23088亿元增长77游戏户规模突破64亿[2]国游戏市场会越趋稳定成熟





























第二章 相关技术介绍

21 开发工具
211 Unity3D游戏引擎简介
说游戏开发工具首先想Unity3D游戏引擎众游戏爱者开发者天堂仅提供游戏开发中基功支持种样unity插件利款游戏开发工具更快更完成游戏项目设计Unity Technologies开发款具视化编辑属性编辑器动态预览功交互图形化首方式综合型游戏开发工具全面整合专业游戏引擎[3]开发员够轻松创建诸3D游戏工业仿真室设计虚拟教育实时三维动画等类型应程序[3]Unity3D仅仅支持3D游戏开发2D游戏开发样适合Unity3D游戏引擎功十分强支持种资源格式导入支持创建基游戏场景渲染粒子系统丰富动画系统物理系统光贴图系统动寻路系统Unity3D游戏引擎支持三种脚语言:JavaScriptC#Boo开发者选择熟悉种脚语言进行代码编写工作外Unity开发游戏键部署台中游戏载体变越越样化Unity 游戏发布 WindowsMaciPhoneWebGL(需 HTML5)Windows phone 8 Android 台移动设备支持虚拟摇杆提高开发者开发效率[4]Unity3D性功性目前适范围广游戏引擎渐渐成世界范围流游戏引擎作款强游戏引擎游戏开发说Unity3D肯定笔者首选

212 3d Max简介
3d Max款三维立体模型创建软件文件导出格式(fbx格式)Unity3D游戏引擎中兼容3d Max界面清新简洁操作相简单手相容易外硬件系统配置求相较低节省游戏开发成3d Max拥强角色建模功动画制作功3D游戏角色建模帮手


22 开发语言
221 C#语言简介
C#语言作众高级编程语言中种C语言C++语言衍生出[3]继承CC++强功时掉复杂特性(例没宏模版允许重继承)[3]电子游戏行业发展火荼Unity3D游戏引擎越越游戏开发中Unity3D游戏引擎目前支持JavaC#Boo三种脚语言C#语言游戏脚语言说C#语言进行整游戏开发适合

23 游戏开发环境
电脑型号 DELL DESKTOP5M7PV2K
操作系统 Win10操作系统
处理器 Intel(R)Core(TM)i56200U CPU@230GHz 240GHz
存 8GB ( 金士顿 DDR3L 1600MHz )



















第三章 游戏需求分析

31户需求分析
2020年灾难年乍暖寒二月场新冠病毒迅雷掩耳势国武汉爆发迅速席卷全球目前该病毒众传染病中危害种病毒潜伏期时间长传播途径广传播力强旦入侵体致命危险疫情全面爆发前国家迅速做出决策武汉封城建设汤山医院区流出入控置身事外疫情期间足出户国家做贡献时游戏成消磨时间娱乐利器
项目款3D生存解谜类游戏属益智类解谜闯关游戏开门玩家线务玩家通角色扮演进入游戏世界中利场景出道具获取线索通思考推敲解决设置关卡中谜题完成开门务通游戏仅仅玩家娱乐放松提高玩家分析问题力逻辑思维力

32功需求分析
项目中实现功UI界面设计玩家寻路移动动画配置背包系统事件交互系统
UI界面设计:实现场景跳转出帮助信息退出游戏三功
玩家寻路移动:通寻路网格设置玩家走区域实现玩家移动
动画配置:交互道具设置动画
背包系统:帮助存储物品道具基信息
事件交互系统:通鼠标点击完成物物品道具交互

图32 the twelfth door功图

33数存储需求分析
项目中数存储方式二进制序列化存储ScriptableObject类存储两种中二进制序列化存储般物品数存储先需数存储类里面封装通外部方法进行读取保存ScriptableObject类背包系统物品数存储Unity带类存储数脚化象序列化重新运行场景时保留类里面数

图32 The twelfth door ER图




第四章 游戏整体设计

41 游戏架构设计
项目设计两场景分开始场景游戏场景开始场景中设置三Button钮分Start开始游戏钮Exit退出游戏钮Help帮助钮玩家点击Start钮时会进入切换场景进入游戏场景玩家点击Exit钮时退出整游戏玩家点击Help钮屏幕中会弹出带帮助信息面板玩家行查游戏玩法等详细信息点击关闭钮回开始场景界面

图31 游戏整体结构图

42 游戏剧情设计
游戏项目中该游戏名字The twelfth door顾名思义做第十二扇门游戏公困房间中然眼前见非解开房间门等着扇门玩家解开门时候会发现原巨迷宫走出迷宫获胜利玩家开始出生特定房间里面通收集线索细微观察找属开扇门信息触发开门机关方走出房间进入扇门空间游戏场景中设置物品道具物品道具解开门关键信息

43 游戏关卡设计
游戏项目中游戏场景没明确关卡切换通开游戏场景中门进入空间空间场景中玩家场景中进行活动玩家开始游戏时房间中活动着玩家解开门越越活动范围越越广阔
游戏规定时长:五分钟
游戏规:玩家通WSAD方键进行移动鼠标滑动控制摄机视角鼠标点击拾取物品放入背包系统玩家五分钟找齐线索解决谜题开门走出迷宫获游戏胜利五分钟倒计时结束玩家没开门者没走出迷宫游戏失败
游戏道具:门神秘挂画火柴毛巾精灵家宝箱简笔图

关卡设计(前面两关卡举例说明):
第扇门:门提示信息隐藏五角星利毛巾擦拭墙神秘挂画找出隐藏五角星
道具:毛巾神秘挂画火柴

第二扇门:门提示信息精灵家开宝箱找6精灵进入精灵家完成精灵间消游戏
道具:宝箱精灵家




第五章 游戏详细设计实现

51游戏场景搭建
511开始场景UI设计
开始场景中简单设计UI界面首先场景中添加Canvas画布创建背景面板分添加Start开始钮Exit退出钮Help帮助钮玩家点击Start钮时跳转游戏场景中开始进行游戏玩家点击Exit钮时退出游戏玩家点击Help钮时弹出帮助提示信息面板玩家查帮助提示信息更参游戏

图5111 开始场景


图5112 帮助信息面板

512游戏场景搭建
项目场景部分利Unity带Cube搭建完成Plane作板Cube作墙面搭建迷宫场景中设计十二扇门(十二关卡)利墙面门形成密闭空间空间部适添加物体便玩家快速解谜开十二扇门

图512 游戏场景图


52物品道具设计
521物品道具动画设置
项目中物品设置动画系统面门动画宝箱动画举例开门动画:首先创建空物体作门父物体开Animation动画面板点击Add Propetry选择TransformRotation点击录制门围绕父物体Y轴旋转90度掉勾选Loop Time选项会重复播放动画完成开门动画创建开Animator面板添加空闲置状态开始进入闲置状态然点击Parameters添加Trigger命名push闲置状态(idle)中建立新联系开门状态(open)点击中间箭头Inspector面板Conditions中名pushTrigger添加进实现效果:门开始属闲置状态玩家push键开始播放open开门动画实现点击钮播放动画效果

图521 开门动画

开宝箱动画:首先外部导入顶部够分离宝箱开开Animation动画面板点击Add Propetry选择宝箱顶部box_top设置动画点击红色圆点开始录制设置宝箱顶部先z轴移然围绕x轴旋转40度z轴移动段距离点击停止钮完成开宝箱动画设置掉勾选Loop Time选项会重复播放动画

图5212 开宝箱动画


522物品道具生成
项目中房间中会机出现种帮助出密码道具里采RandomRange()方法固定空间里机生成物体首先需定义预制体通for循环实现需生成物品数量利RandomRange()方法X110Y0Z522区域机生成物品道具CreatProp 脚挂载场景中空物体需生成物品道具拖拽prefab中运行场景该范围机生成物品道具代码:

图522 机生成道具代码

53 角色移动
Unity中常种实现物移动方法三种:第通Transforn组件控制角色移动Transforn组件提供三函数分positionrotationscale通控制positionXYZ值模拟角色位置移动通控制rotationXYZ值改变角色旋转角度第二通添加刚体组件移动刚体组件通常带物理特性更模拟角色力作移动第三通添加角色控制器组件实现物移动模拟物动作坡跳跃等等次游戏项目中第三种方法实现角色移动首先创建空物体命名Playerplayer子级添加capsule添加角色控制器组件通编写物移动脚(PlayerControl)实现角色移动代码图示:

图53 角色移动代码

54摄机
玩家移动程中求摄机玩家移动摄机拉player面player作父级调整摄机位置始终玩家右方样玩家移动时摄机会着玩家起移动游戏中玩家通常需获更加广阔游戏视角通移动鼠标改变摄机旋转角度实现首先需通Transform获取玩家定义鼠标移动值鼠标灵敏度Updata()方法中获取鼠标X轴Y轴移动值玩家旋转时摄机玩家旋转里MathfClamp()方法限制摄机Y轴旋转代码图示:

图54 摄机代码

55背包系统实现
背包系统游戏中常系统游戏背包增强游戏玩家间互动玩家通游戏拾取道具放入背包系统中开背包系统够直观解游戏程中获物品道具概思路通玩家操控鼠标点击获物品物品会动添加背包中背包方格右角中展示物品持数量点击背包中物品底栏显示该物品详细信息设置键盘O键开者关闭背包系统通鼠标拖拽实现物品间位置交换鼠标拖拽调整背包位置
551 搭建背包UI
整背包背包父级面板标题关闭钮格子详细信息五部分组成首先创建panel面板调整适应屏幕位置添加背景图片作整背包父级父级面设置Image改名Title作背包标题父级面板右角添加关闭钮设置点击事件整父级面板拖拽实现点击关闭钮关闭背包功添加panel存放格子添加Grid Layout Group组件通调整第格子格子间空隙规范单元格父级面板底栏增加text存放物品详细详情

图5511 Grid Layout Group设置


图5512 背包UI效果图

552 背包数存储
ScriptableObjectUnity带类继承UnityEngineObject项目中利实现背包系统数存储创建新类Item存放物品属性信息例物品名字(itemName)物品图片(itemImage)物品数量(itemHeld)物品详细信息(itemInfo)代码图示:

图552 Item类

创建新脚InventoryList列表存储物品概思路游戏角色鼠标点击世界图面物品List列表中物品增加查前点击物品分属类item获取进首先物品放置场景中该物品添加Box Collider组件勾选Is Trigger编写添加物品背包中代码利 OnMouseDown()方法判断鼠标否点击该物品果鼠标点击该物品List列表中存储该物品相关信息果List列表中已含该物品信息该物品原数量基础增加游戏世界中物品销毁代码挂载需碰撞物品面代码:

图5521 Inventory代码


图5522 点击添加物品代码

553 展示物品信息
创建新脚Slot继承Item里面属性脚挂载prefabSlot方法中添加ItemOnClicked()方法实现点击背包面物品弹出该物品详细信息代码:

图553 Slot代码

新建脚Inventory Manager控制背包脚挂载CanvasList列表存放生成格子UpdateItemInfo()方法中更新物品详细信息 RereshItem()方法获取ItemLIst里面信息然信息传Slot类prefab里面展示信息代码:

图5531 Inventory Manager代码


图5532 Inventory Manager代码



554 实现鼠标拖拽物品
开背包通鼠标拖拽移动背包中物品位置果拖拽格子里面没物品直接物品存放拖拽格子中果拖拽格子中已物品格子中物品鼠标拖拽物品位置发生交换新建新C#脚UnityEngineEventSystem事件理库里面三方法完成拖拽首先前物品位置等鼠标点击位置SetParent()方法更改物品父级会格子挡住拖拽程中需判断物品重新放置位置里会鼠标判断射线方法实现假设通点击鼠标拖拽物品时Main Camera会鼠标位置屏幕方发射条射线面层会射线碰撞返回物品系列信息说物品名字图片等等预制体slot中挂载Canvas Group组件开始拖拽时需设置Blocks Raycastsfalse样获前拖拽物品信息拖拽程中结束拖拽时需设置设置Blocks Raycaststrue获拖拽格子物品信息完成物品位置交换代码图示:

图5541 鼠标拖拽物品


图5542 鼠标拖拽物品


图5543 鼠标拖拽物品

56线索提示
561 直接线索
项目中通找出设置房间中答案信息开房间门线索提示显尤重例:第房间中玩家鼠标移动门位置屏幕会出条提示信息提示第房间中信息找隐藏五角星鼠标离开提示信息动消失首先Canvas画布中添加panelpanel中添加text需出提示信息记录text中时候需UI事件中Pointer指针事件鼠标指针UI物体进行接触时会触发相应指针事件说鼠标移动该物体屏幕出相应提示信息鼠标离开该物体屏幕面提示信息应消失代码:

图5611 鼠标指出提示信息


图5612 线索提示效果

562 游戏线索
游戏中鼠标检测物体出直接线索外设计游戏线索通完成简单游戏获线索例第二关卡中设置简单消游戏玩家通次点击两张卡片完成消获开门密码点击两张图片相显示成功图片两张图片相返回重新点击

图562 线索提示效果


57响应事件
Unity游戏引擎中提供套完整事件响应系统利实现需功例:第房间中玩家需找隐藏五角星方开第扇门设计方案玩家找隐藏五角星(点击五角星区域)第房间通关成功第扇门动开首先场景中添加EventSystem然挂载Main Camreaplayer中添加Physics Raycaster组件添加Cube设置钮添加box collider碰撞组件添加Event Trigger组件预制体Door1拖拽Event Trigger组件中选择AnimatorSetTrigger方法实现点击button钮开门播放开门动画

图57 Event Trigger配置


58 数字密码锁设置
游戏项目中输入数字密码开锁功游戏场景中玩家解锁密码时候需进步解锁动作里数字密码锁实现致思路玩家输入正确数字密码点击确定钮成功开门者宝箱玩家输入密码错误点击确定钮提示密码错误请重新输入首先设置Panel命名passwordpassword级添加Image放入图片作密码框背景图Image级设置button修改名称button1调整位置button1复制10调整button位置数字十进行命名然创建新脚password设置轮密码1234定义前输入密码设置空button1钮时前密码增加1直前密码等开始设置密码判定输入密码正确播放开门宝箱动画脚password挂载空物体button中添加On Click()点击事件选择钮应方法运行场景查效果代码图示:

图581 password代码




图582 数字密码实现



第六章 游戏测试

游戏测试整游戏开发程中发挥着估量作必少软件测试旨找出开发程中察觉容易忽视bug开发员沟通反映问题免造成必损失项目中做简单游戏测试组游戏功测试
61游戏功测试
功测试根游戏项目中功点进行测试需先列出测试功点:开始游戏退出游戏帮助角色基操作摄机点击拾取物品移动鼠标获取线索信息播放动画
例编号
例名称
例步骤
预期结果
实际结果
001
开始游戏
进入开始场景点击start钮
成功进入游戏场景
成功进入游戏场景
002
退出游戏
点击exit钮
成功退出游戏
成功退出游戏
003
帮助
进入开始场景点击help钮
弹出帮助信息面板显示帮助信息
弹出帮助信息面板显示帮助信息
004
角色基操作
进入游戏场景WSAD方键
角色移动正常
角色移动正常
005
摄机
进入游戏场景玩家进行移动
摄机玩家移动
摄机玩家移动
006
点击拾取物品道具
进入游戏场景找物品道具点击鼠标左键
拾取物品道具成功添加背包中
拾取物品道具成功添加背包中
007
移动鼠标获取线索信息
进入游戏场景鼠标移动含线索信息物品
获取线索信息成功
获取线索信息成功
008
播放动画
进入游戏场景触发播放动画钮
动画播放正常
动画播放正常

表61 功测试例表

第七章 总结展

71总结
前直忙实开始做毕设时间晚加实工作容非游戏相关缺乏练前课堂学东西开始渐渐落毕设刚开始进行困难重重缺乏新鲜玩想法开发时间足知识积累够充分需攻克难关办法总困难寻找游戏开发灵感常常b站游戏视频喜马拉雅听解谜类声说终名死亡万花筒广播剧中找设计十二扇门想法开发时间够决定辞掉实工作开始家安心做游戏知识点牢固特花时间重新学老师前超星学通面录制网课视频阅读许优秀毕业生文作品集续游戏开发文编写起非常重作
游戏开发程时断积累学程程然苦苦终会甘实现程中学需求分析整体设计详细设计努力做丝毫敢懈怠诚然知识二次吸收第次难理解快速难理解动画系统快做出实现功必须通代码实现认识Unity带功通简单拖拽实现通次毕业设计仅仅回课堂知识外学新知识

72展
目前游戏行业发展迅猛种优秀游戏雨春笋般涌现想游戏行业闯出片天蹴事情单力恐怕难完成型游戏需整开发团队通力配合富创意想法游戏持恒热爱方博广玩家青睐
深知游戏足处需修改完善方:(1)游戏场景设计较欠缺:游戏场景缺乏美术功底游戏画面设置较粗糙长时间游戏程中会玩家容易审美疲劳(2)关卡没设计完整:时间关系项目实现前面关卡面关卡实现(3)摄机控制需改善:通鼠标移动控制摄机时鼠标没办法保持屏幕中间需点击物体时鼠标发出射线时候会准物体导致需尝试次点击(4)数存储足:游戏中背包系统ScriptableObject类数存储方式重新运行场景切换场景中保留数果需关闭整软件系统背包里面数会保存数存储方面欠缺(5)游戏项目单机游戏没考虑联网问题目前网络游戏发展前景广阔玩家更倾协作完成游戏五方面认游戏项目中足处未需努力方
着社会进步发展科学技术断进步游戏行业竞争越越激烈江山代出起秀皆学程知识积累程足够知识储备资格谈日美生活学已阖棺止日子里定会断学努力充实提升轻易生活洪流垮竞争激烈社会中站稳脚加油然选择继续出发便风雨兼程吧



致谢

时光飞逝眨眼毕业作四准毕业生已然踏入社会校园生活告段落回首学四年学校收获路老师悉心教导学间互相勉励朋友家陪伴事间沟通合作伴生财富倍感珍惜
首先感谢导师吴瑞然老师工作认真负责态度衷感倾佩开始务书开题报告项目实现文编写吴老师帮助吴老师日常教学工作外抽时间督促完成毕业设计毕业文编写次次稿 次次指导修正吴老师您真辛苦吴老师蔼亲风趣幽默总够快学生成说尊敬老师倒更朋友生活关心微机会想说授课限获益限谢谢尊敬吴老师
外感谢母校四年培养感谢教老师谢谢年谆谆教导感谢路陪走朋友学守相助成精彩绝伦学生活感谢实公司提供展现台时发现缺点足处加改正感谢公司事谢谢遇困难问题需帮助时候总厌烦帮分析问题指导谢谢
毕业已然踏入社会身便份责担初入社会需面困难抉择前路荆棘丛生 求索里工作会虚心学断充实提升成公司社会国家

参考文献

[1] [J]郭宗萱Galgame产业中国发展分析职教坛 2010 000(036)3437
[2] [R]中国音数协游戏工委(GPC)2019年中国游戏产业报告
[3] [D]沈士钊基Unity3D引擎三维角色扮演游戏设计实现华中科技学2017
[4] [D]林森基 Unity3D跨台虚拟驾驶视景仿真研究中南学图书馆 2013
[5] [D]盛剑涛基Unity引擎角色扮演类手游设计实现华中科技学2019
[6] [D]赵懋骏移动游戏快速开发台设计实现电子科技学2016
[7] [D]朱龙威基VR液压虚拟实验室设计研究华中科技学2019
[8] [D]庞影网络游戏开发关键技术研究实现辽宁学2019
[9] [D]谢振清基Unity3D虚拟装配技术研究实现哈尔滨工业学2018
[10] [D]刘志强基Unity3D体肢体运动展示系统设计实现电子科技学2018
[11] [D]翟涛基Unity3D游戏智行体研究设计沈阳师范学2018
[12] [D]刘骏尧基Unity3D策略养成类游戏设计实现吉林学2017




文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 香币 [ 分享文档获得香币 ]

购买文档

相关文档

基于Unity3D的解密RPG游戏的设计与实现

本次课题是研造一款以Unity 3D引擎的解密RPG游戏。游戏剧情是以《浦岛太郎》的童话故事为主题进行改编,原故事结局是浦岛太郎打开玉匣,最终变成了一个老头子,单调而且具有漏洞。而本游戏将会一改原故事的结局,并且添加更多不同的故事结局,使游戏过程更加扑所迷离,而且还会加入隐藏剧情增加游戏的趣味性,使得游戏更具有故事性。

平***苏 3年前 上传1796   0

基于Unity3d引擎的ACT游戏设计与实现

从游戏诞生之始到现在,游戏市场就发生了非常大的变化,从卡带的游戏机到现在的电脑,专门的游戏主机等。在此之中,像素游戏是一个很重要的过渡期,像素图由于占空间少,颜色少,所以在最初阶段的电子计算机上时代中,就被采用来作为制作游戏的标准图片形式,因为最开始的游戏处理芯片比较低级,自然不能跟如今的3d游戏相比较了,能运行的图片都有严格的颜色和大小的限制。

平***苏 3年前 上传844   0

基于Unity3D的塔防游戏的研究与实现

21世纪20年代,游戏已经成为了大众经常选择的娱乐方式。其中,Unity3D作为时下热门的游戏开发引擎,不仅功能完善易上手,还可以免费使用成本低,理所当然的被许多游戏开发者所使用。

平***苏 3年前 上传696   0

基于Unity3D的消防员角色扮演游戏的设计与实现

近几年来,市场上的科普游戏越来越受人们重视,而在现有的市场上,关于消防员的游戏普遍都是以2D或2.5D画面为主,并且皆是玩家简单地操作游戏人物进行灭火,科普效果并不显著。

平***苏 3年前 上传767   0

基于Unity3D的仿真火灾事故的预防和处理的设计与实现

科技的日新月异,计算机成了人类生活中不可或缺的一部分,说到计算机,游戏是不得不说的是其中的一个联想词,游戏本身所拥有的趣味性以及娱乐性,能大大的激发人类的兴趣。

平***苏 3年前 上传694   0

基于Unity3D的多视角悬浮岛生存冒险类游戏的设计与开发

随着近年来互联网技术的发展与进步,游戏产业也迎来了朝阳时期。经过深入了解和研究生存冒险类游戏在市面上的情况,结合目前游戏市场的热点和玩家兴趣,本课题从多维度、多功能、多创新的方面出发,在开发过程中考虑后期开发需求,结合使用框架以及模块化思维的功能逻辑,解决开发后期可能会带来的开发隐患。

平***苏 3年前 上传610   0

基于Unity3d游戏引擎的科普类游戏的设计与开发

随着现代城市化的发展,保护城市的要求迫切的需要执行。并且随着人们的生活质量提高,产生的生活垃圾越来越复杂。如何懂得分类生活中的垃圾,如何让垃圾有效的回收使之重新变成资源成为一个严峻的话题。

平***苏 3年前 上传602   0

基于微信小程序的游戏玩家互动社区的设计与实现

 基于微信小程序的游戏玩家互动社区的设计与实现 Design and Implementation of Gamer Interactive Community Based on WeChat Mini Program

平***苏 10个月前 上传358   0

基于倾角控制的LED骰子游戏的设计与实现

近来我国科技领域硕果累累,为了适应科技的快速发展,以便尽快适应企业需求和社会发展,本设计积极开展以实践为导向的电子制作。

平***苏 3年前 上传415   0

基于SpringBoot博客系统的设计与实现

 基于SpringBoot博客系统的设计与实现Design and implementation of blog system based on SpringBoot中文摘要互联网随着社会的进步也渐渐得到普及,给人们带来很多便利,可以提供更多的服务,在互联网还没有发展起来之前,人们需要购买纸质报

平***苏 2年前 上传970   0

基于node的微博的设计与实现

基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进入中国,引发了一代新流行。紧接着微博就凭借它的立即互动特性快速成为新兴的大众信息交流平台。随着微博的热潮,人们由以前的传统媒体纯获取信息的身份转换为信息的发布者和获取者,在传统媒体时期

平***苏 10个月前 上传283   0

基于unity3D的华丽弹幕

从街机游戏到计算机游戏,信息技术的影响将与信息技术相伴,未来的发展将受到非凡的影响。加上现代5G的起步,以后更是行业大动荡时期,将萌发新游戏时代。

平***苏 3年前 上传544   0

基于MATLAB的ASK调制解调实现课程设计

大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 2016年X月X

文***品 3年前 上传726   0

基于opencv的车牌识别系统设计与实现

 基于opencv的车牌识别系统设计与实现 Design and implementation of LPR system based on opencv

平***苏 2年前 上传746   0

基于web学生成绩管理系统设计与实现

随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

平***苏 3年前 上传944   0

基于SSH框架的图书管理系统的设计与实现

基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分。计算机技术的发展不仅提高了我们的工作效率,为日常工作提供了极大的便利,而且还在大大地改善了我们生活质量。通过计算机代替人工来处理数据已经成为趋势。传统的通过人工来管理图书资源和读者借阅信息

平***苏 2年前 上传757   0

基于JavaWeb的图书管理系统的设计与实现

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。

爱***享 3年前 上传1131   0

《基于unity的3D校园的设计与实现》

基于unity的3D校园的设计与实现 Design and implementation of 3D campus based on unity 随着互联网高新技术的发展,越来越多便民利民的软件与程序被开发出来,上

平***苏 3年前 上传750   0

基于ARM的智能电子秤系统的设计与实现

随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或弹簧压缩、拉伸变形来实现计量的弹簧秤,广大居民用户使用的是国家已经明令淘汰的杆秤。

爱***享 3年前 上传1161   0

—基于机器学习的人脸识别算法的设计与实现

人脸识别技术是一种新型的生物特征认证技术。人脸识别技术也是一个非常活跃的研究领域,涵盖了许多领域,例如数字图像处理。随着人们对应用程序需求的增长,面部识别技术趋向于大量使用,使用微芯片和标准化。

平***苏 3年前 上传828   0

基于JAVA WEB的考勤系统设计与实现

基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动一系列产业的升级和创新;网络技术的不断更新迭代,冲击着人们的日常生活状态。人们越来越想更方便记录自身企业的考勤情况。但企业部门的多样化,给人们在传统考勤统计中带来了很大

平***苏 10个月前 上传363   0

基于Java的网上购物系统的设计与实现

 XX 学 院 本科毕业论文(设计) 题 目 基于JAVA的网上购物 系统的设计与实现 院 系 计算机科学与技术 专 业_ 计算机科学与技术 (网络工程方向) 姓 名 学 号 学习年限20XX年9月至20XX年7月 指导教师

文***品 5年前 上传2586   0

基于SSM的图书管理系统设计与实现

随着时代的进步和科技的发展,更多的人通过图书馆借阅书籍来吸收知识,而传统的图书管理方式存在着许多不方便的地方,记录易丢失,所以开发一个易操作,高便捷性并且能够提升工作效率的图书管理系统是很有必要的。

爱***享 3年前 上传1646   0

基于Vue+Django技术的电商网站的设计与实现

该电商网站使用python框架django-rest-framework和前端框架vuejs开发,采用现在市面上大多数系统流行的浏览器/服务器模式结构。该项目需要使用vuejs框架开发前端界面,而所有的数据逻辑均在python框架搭建的服务器后台运行。天天生鲜市场项目高度模块化,前端与后台明确分离,对后期维护和二次开发十分友好。

平***苏 3年前 上传929   0

基于Java的图书馆座位管理系统的设计与实现

目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。

王***朝 3年前 上传1846   0