爱玩科技网
您的当前位置:首页浅析基于Unity3D的游戏开发

浅析基于Unity3D的游戏开发

来源:爱玩科技网
·143·

DOI:10.19551/j.cnki.issn1672-9129.2021.10.139

浅析基于Unity3D的游戏开发

王圣葳(广西科技大学启迪数字学院 柳州 545006)

摘要:随着人们生活质量的日益提升以及生活内容的日益丰富,我国游戏产业取得了显著的发展效果,且随着我国对于青少年游戏重视程度逐步提升,使得我国各级也陆续出台了一系列关于游戏产业的发展,这也使得我国游戏产业逐步朝向规范化、科学化、标准化方向发展。文章从多个视角出发,对基于Unity3D的游戏开发进行深入分析和研究,意在丰富玩家的游戏体验,同时也为推进我国Unity3D引擎技术的发展提供理论性参考。关键词:Unity;3D;网络游戏;游戏开发

中图分类号:TP317   文献标识码:A   文章编号:1672-9129(2021)10-0143-01  1 国内外相关技术的发展现状

随着现代化网络技术的迅猛发展,Unity取得了突破性进展,并一直处于高速发展的态势。针对于现阶段而言,诸多游戏工程师都清晰地认识到了Unity的应用价值和应用效能,借助于Unity来开发相应的游戏。而在我国,这一应用比例还没有得到广泛的普及。Unity作为一款游戏开发引擎,其在2012年引入中国之后,就受到诸多游戏工程师的认可。现阶段,我国Unity3D游戏开发人才还呈现出极大的稀缺性,市场有逐步供不应求的趋势,且随着互联网技术的日益创新和优化,也给Unity3D网络游戏开发带来了极大的发展潜力。

就目前而言,动画和游戏有逐步呈现出由平面向3D转变的趋势。其中,Unity3D在众多引擎开发平台中占据重要的位置。但是,从实际情况出发,目前我国国内Unity3D游戏开发工程师的数量呈现出供不应求的趋势,而且目前国内游戏开发者的经验、技术以及能力还远远满足不了Unity3D游戏开发领域发展需求,这也极大程度上遏制了Unity3D游戏开发工作可持续发展2 。

可行性是一款网络游戏项目研究的主要切入口可行性研究

。据调查分析,Pc端网游具备较大的玩家基数,而且运营也较为稳定,针对于移动端网游而言,其具有较快的推广速度以及较为简单的操作形式。所以,针对于国内Unity3D游戏开发来说,其统筹融合了移动游戏以及Pc端网游,也能够在较短时间内取得良好的进展和突破以借助于2.1技术条件的可行性Unity来开发相应的游戏软件。。

针对于游戏客户端而言,Unity引擎具有较快,其可的灵活性以及较强的跨平台能力,可以在各种平台中部署和配置开发好的游戏配件nity。现阶段,Microsoft公司实现了对U-了关于插件公司的收购Visual这也使得开发者可以借助于Studio,Tools并且在各个技术的协调配合下for,加快nity游戏的精准开发VisualUnity产品的更新和推出步伐Studio支持下实现对U-,环节2.,这也给开发人员提供了诸多的便利。

,它能够为各个玩家提供基本相同的游戏信息2网游数据同步。在网络游戏中,同步是最为重要的,从而为玩家共同开展游戏提供极大的便利性。针对于网络数据同步而言,最有效的方式就是为其他玩家展示每个玩家的动作。这里存在两个问题亟待关注和解决,(1)为哪些玩家展示,需要展示哪些信息和数据。(2)若其中出现网络延迟现象如何解决。针对于第一个问题来说,可以结合实际游戏内容和游戏方式来加以针对性处理和解决。针对于第二个问题,则可以采取预测拉扯方式来加以解决和应对。首先,需要对TimeModified“预测误差”的值加以定义家比较客户端和服务端的时间加入到玩家链接中,,并在,在此基础上在玩家登入时,可以将属性TimeModified,可以为玩里面保存得出来的差值。其次,在服务器对消息进行广播过程中,需要对广播对象的在TimeModified加以深入研究和分析,在此基础上,计算出客户端的CurrentTime。最后,将队列引入到玩家A的客户端本中,并对这以消息加以保存,待其或得服务器验证之后方可删除服务器内从未被验证的消息队列。

3 个玩家发生了位置的移动3.1移动同步的方法

实时同步。这一方法主要指的是该方法为只要一,甚至没有移动只是转向,就立马把在服务器中传递这个消息,服务器立即把将该场景下所有的其他玩家传递这一领域的服务信息。该方法具有较强的实效性,但服务器也会承受较大的压力,比较适合3D游戏实时战斗并且一个场景中人数并不是很多的情况,比如《穿越火线53.》2这样的游戏定时同步。。

该方法借助于服务器的支持下,固定0.收集和获取秒或者1秒来实现对该场景下所有玩家位置信息的及时,然后客户端根据这些位置信息来显示其他玩家的位置。

具体处理步骤如下:客户端点击地面触发移动请求。本机角色开始移动,并且将目标位置发送给服务端。服务端接收后,将该玩家的ID,目标位置等相关信息转发给相同场景下其他所有玩家。其他玩家的Socket管理器接收到服务器发来的消息后,从自身的玩家列表中找到相同的玩家对象,并给该对象一个移动指令,移动目标和原玩家目标位置相同。通过以上处理步骤就实现了实时同步的效果。同样的,角色动作状态,战斗状态等信息也通过这种方法来来实现。

结束语:总而言之,在科学技术高速发展的助力下,我国游戏开发技术取得了突破性竞争。文章选择了当下普及最广泛的Unity3D引擎作为研究对象,从游戏需求、游戏形式等多角度出发加以分析和考虑,在此基础上,采取了科学有序的研究策略,来重塑游戏体系和游戏框架,意在能够为提升Unity3D引擎游戏开发成效奠定坚实基础。

参考文献:

Unity3D[1](23):62游区泽宇戏的,设李晶计与,魏菊霞开发[,J].严道葵,陈灿,许皓然.基于TY3D[2]-李政蓬63.

无线互联科技,2019,16,张美娜,蒋新宇,郝俊杰,贾子健.基于2019,15(18):59的多消游戏-61.

的设计与开发[J].电脑知识与技UNI-术,

因篇幅问题不能全部显示,请点此查看更多更全内容