基于Unity引擎的2D角色扮演游戏的设计与实现

来源 :沈阳理工大学 | 被引量 : 0次 | 上传用户:babala_chen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着互联网和计算机行业的飞速发展,游戏行业发展迅猛。新颖特色的游戏层出不穷,游戏娱乐已经成为现代年轻人生活的必需品,游戏逐渐融入到人们的日常生活当中。随着游戏行业的飞速发展,怎样开发游戏,怎样开发出更好的游戏,已经成为现代游戏开发行业深思的关键。游戏引擎成为了许多企业和开发团队的必要开发工具,其性能强大,方便使用,极大提升了开发者的研发效率,受到了广大游戏开发人员的好评,而Unity3D作为一款专业的游戏引擎,拥有内置集成开发平台,并且具备跨平台功能,开发中小型游戏高效的特点,在众多的游戏引擎中脱颖而出,它为游戏开发提供了一种全新的解决方案。使用Unity3D引擎开发游戏,开发人员只需要解决角色的输入输出,角色的动画以及逻辑的匹配,清晰快捷的操作界面和UI界面,完整的游戏逻辑,编写每个模块对应的脚本,从而使游戏能达到预期目标。本文利用Unity3D引擎设计并实现了一款包含战斗、解谜以及操作为游戏核心的2D角色扮演游戏。在论文创新点方面,采用了有限状态机技术实现了游戏中人物的状态切换,使游戏中人物的总体设计变得更加便捷,在人物移动方面采用了位置修复的方式,使碰撞实时检测更准确。并根据游戏预期要求,解决了总体结构和各个模块对应功能,并对每个模块如何实现,多个模块如何整体协同运作进行说明,使读者可以了解中小型游戏的总体开发流程。本文介绍了游戏以及游戏引擎的发展历程,并阐述了Unity3D引擎自带的强大功能和引擎特色,引入了UGUI插件和Text Mesh Pro插件实现游戏的基础UI界面,主要使用C#语言编程实现了游戏当中基本逻辑的控制,游戏摄像机采用Opengl的基础图形渲染技术,并采用遮挡剔除技术以及纹理贴图技术减少渲染量,使用碰撞检测技术完成角色和游戏物体之间的交互,采用状态机技术实现人物的动画切换和逻辑行为控制,在优化方面采用单例设计模式,图像池技术,提高了游戏整体运行效率。
其他文献
随着工业自动化及仓储物流自动化的发展,码垛机器人越来越普遍的应用于各种生产环节中。码垛机器人主要的控制方式有示教编程、离线编程和模板匹配算法等,技术较为成熟,目前广泛应用于限定工作场景下,能够对目标物进行准确位姿估计与识别。但是,当目标物存在相互遮挡、不规则码放和室外复杂环境光照场景时,现有方法容易产生偏离误差,难以满足工业自动化需求。为解决码垛机器人复杂场景下自动作业的问题,设计了基于视觉深度学
随着机器人技术发展和医疗水平提高,机器人辅助手术模式广泛应用于微创外科手术。单孔手术通过单一切口将器械送入病人腹腔内,具有创伤小,失血少,恢复快等优点。继多孔微创手术机器人研发成功并商业化后,单孔凭借其从端器械工作空间要求更低,创伤更小,术后恢复效果更佳等优势成为外科微创手术机器人主要发展方向。在腹腔微创手术中,为了增大器械工作空间,提高姿态灵活性,单孔悬挂臂带动器械以手术切口为支点进行远心运动,
形状匹配是目标识别系统中不可或缺的步骤,其中基于轮廓片段的目标识别是一个很有前途和必要的研究方向。本文以轮廓片段为中心,研究了目标物体的轮廓提取算法、轮廓分段的获取算法、轮廓分段的可信度评价以及轮廓分段的加权相似度匹配算法。全文的主要研究内容如下:研究了轮廓提取算法。为了消除彩色图像传输中的噪声等因素的影响,对图像进行灰度图像增强操作来提升图片质量,将灰度化后图像先平滑降噪,再进行锐化增强处理,使
基于视频的人体行为识别是计算机视觉领域的一个热门研究方向,在智慧安防、人机交互、视频检索等方面有广阔的应用前景。基于视频的人体行为识别存在时空特征交互困难、视频帧大量冗余、环境噪声多等问题。本文提出一种时空增强长短时记忆算法(STA-LSTM)用于视频行为识别,该网络主要包含注意力、3D卷积、LSTM网络等部分。主要工作如下:(1)针对时空特征交互困难问题,提出基于C3D特征提取网络,利用Spor
本文针对虚拟像平面相机模型的虚拟图像生成和光心定位等问题展开研究。首先研究虚拟图像生成问题,一般方法为k-NN方法,采用加权平均法求解像素点灰度值,本文提出了一种基于三角面片拟合的生成方法,以像素点坐标及其灰度值构成一个三维坐标系,将图像生成问题转换为在该坐标系下的局部曲面拟合问题,以像素点在曲面上的坐标值为其灰度值,从几何角度解释了像素点灰度值的物理含义。其次研究光心定位问题,一般方法为利用多幅
随着旋翼飞行器应用范围越来越广泛以及计算机视觉技术和人工智能技术的快速发展,越来越多的专家学者将旋翼飞行器作为载体与人工智能技术结合研究。飞行器视觉着陆技术作为一个飞行器智能化的关键技术受到了广泛关注,如何能够使飞行器更准确地降落在指定位置,需要展开进一步研究。本文选取四旋翼飞行器作为研究对象,对飞行器视觉着陆全过程展开了深刻的研究,包括地标与相应识别算法的设计、飞行器位姿估计方法的研究、着陆过程
火炮作为现代战争的常规武器对战场局势有着十分重要的作用,其中膛线作为火炮身管内壁上的关键结构,可以使弹丸旋转提高射程、精度和威力。在火炮使用过程中膛线会发生磨损,其磨损程度基本决定了火炮使用寿命,而在火炮生产过程中,膛线尺寸也是火炮身管是否合格的重要判断标准。因此如何实现火炮膛线的精准、快速、自动化测量,对于提高火炮的生产效率、保证射击准确度以及准确预估剩余使用寿命都有着至关重要的意义。目前国内膛
熔融沉积成型技术(FDM)是目前广泛采用的3D打印技术。为了进一步扩大这项技术的应用领域,人们开发了各种各样的打印线材。然而,打印制品的性能不仅仅取决于所使用的材料,还与熔丝的微观结构有关。本文仿造贝壳结构提出了一种新的合成打印线材的方法。采用喷涂工艺、横向剪切法和FDM打印技术实现控制打印样品中纳米填料的排列方向。首先研究了喷涂工艺对氧化石墨烯(GO)分布均匀性和密度的影响。研究表明:适当提高喷
3D人体姿态估计是在计算机视觉任务中最热门的研究领域之一,通过利用图像信息或视频信息来估计其中的人体关节点位置,并构成完整的人体姿态。随着科技水平的提高,对于人机交互的要求越来越高,可以产生图像信息的智能设备逐渐引入到人们日常生活中。所以,3D人体姿态估计任务具有很高的研究价值。近年来,深度神经网络在计算机视觉任务中有很多成功应用,其也成为了3D人体姿态估计任务的最佳选择。在3D人体姿态估计的研究
本文针对自然场景下的数字字符检测与识别问题,结合计算机视觉相关技术,将检测与识别问题分为区域提取和识别两个过程。具体的工作包含以下几个方面。将无监督特征表达用于自然场景下的数字字符检测问题。选取了K-means与Bo F无监督特征表达用于数字字符检测问题,设计了神经网络结构作为字符区域的判别器。通过滑动窗口法去判别并标记字符区域,最后利用字符区域提取算法筛选出最终的字符区域。通过实验比较了两种无监