试论基于Unity3D的多人在线网络游戏设计

来源 :大东方 | 被引量 : 0次 | 上传用户:woshixiaomihu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:近年来,随着智能手机的普及,人们接触游戏更加便捷,这使得游戏产业迅猛发展,尤其是3D网络游戏,受到了人们热烈的追捧。本文首先介绍了什么是Unity3D,之后又分析了基于Unity3D的多人在线网络游戏的设计情况,希望能够为相关的游戏设计和开发提供一定的借鉴和参考。
  关键词:Unity3D;网络游戏;系统;算法
  引言
  目前,3D网络游戏受到了人们广泛的欢迎,尤其是一些大型多人在线网络游戏,占据着游戏产业的半壁江山。对于3D网络游戏而言,开发工具以及开发平台具有决定性的作用,而Unity3D具有得天独厚的优势,完全能够满足游戏开发设计的需求。
  1.Unity3D概述
  Unity3D是丹麦一家公司推出的游戏开发工具,这款工具更加重视对游戏可玩性方面的研究,并且便于游戏设计者和开发者操作,同时价格低廉。Unity3D的显著特点包括:能够呈现出高品质的画面,尤其是使用的光照贴图技术处于行业领先地位,玩家在近距离观察时可以看到阴影以及表面的细节。同时渲染延迟的能力不俗,可以在特定场景内创建不同的光源,并且不影响整体的运行性能。另外,无论是微软系统还是苹果系统,Unity3D的脚本都完全兼容,同时在设计游戏时可以断点执行,随时处理问题。至于具体的音频参数,Unity3D产生的衰减曲线可以进行编辑,这样使用者就能够做到对声音的环境进行控制和调整。值得一提的是,对于一些大型的游戏,比如王者荣耀、绝地求生、龙之谷等,占用空间都在1G以上,而Unity3D内存管理器可以迅速查找相关的内容,并且可以预览和进行标记。因为很多玩家需要在手机、电脑以及PAD上同时存储游戏,而Unity3D完全支持在不同设备上运行同款游戏,并且进度保持一致,不需要下载和更新。
  2.基于Unity3D的多人在线网络游戏的设计
  多人在线网络游戏对于网络流畅方面的要求特别严格,一旦出现网络延迟,就会对整个游戏产生不可逆转的影响,所以游戏的客户端的实时率需要得到很好的保证,而且对于游戏人物的配音、皮肤以及动态效果,需要保证逼真同时形象生动。下面从结构、算法、脚本和程序四方面简要分析一下基于Unity3D的多人在线网络游戏的设计过程。
  2.1系统结构
  一般而言,多人网络在线游戏的结构分为两大部分:服务器与客户端。客户端包括游戏控制、美术处理与接口管理三部分,而服务器包括数据库、賬号管理与网络服务三部分。通常情况下,服务器下面有多个子程序相互连接,这样可以避免多个模块之间出现干扰,尤其是能够提高编译的耦合度。至于客户端,因为采用Unity3D技术,能够减轻后期维护的压力。网络游戏与单机游戏最大的区别在于能够实现玩家之间的实时互动,相关的代码都在服务端运行,这样能够避免一些玩家在游戏中使用外挂,维护健康的游戏环境。具体的服务器代码如下:
  public class CreateServer:MonoBehaviour{
  int port=100000;
  void On(){
  switch(Network.peerType){
  case Disconnected:
  Server()
  break;
  case PeerType.Connecting:
  break;}
  }
  }
  2.2取值算法
  对于大多数网络游戏而言,鼠标的作用不容小觑,虽然在手机端或者是移动端,无法使用鼠标,但是Unity3D开发出的可触摸操作杆,与鼠标的作用一致,从而实现了交互式的替代控制。通过具体的角色,通过取值进而控制角色的行为,尤其是在一些立体场景中,需要借助地图,找到相应的位置,并根据坐标指示进行移动,而且在移动之后,移动结果会上传到服务器中,这样才能做到同步。取值算法的核心在于对角色进行精准的控制和定位,而且不应该受到场景的影响,以往在游戏中常常出现卡屏的情况,就是取值算法的代码出了问题,并不能很好地取点,对于一些特殊点也不能实现替代[1]。通过Unity3D可以对点进行分析,如果不符合要求,则会果断抛弃,之后就近选择可以替代的点。
  2.3脚本系统
  对于网络游戏而言,人工智能在其中发挥着巨大的作用,如果游戏配有智能系统,那么会极大地提升游戏体验。Unity3D的脚本系统采取组合的方式,不同的数据库之间脚本文件相互独立,便于查询。具体的设计流程如下:首先判断状态是否出现变化,如果出现变化,则需要切换模式动画,产生动态的效果,并且根据取值结果进行调试。以三国杀为例,当场上同时存在八名武将时,需要制定相应的出牌顺序,尤其是一些武将技能特殊,可能多次出牌或者是在回合外行动,所以需要根据人工智能启动相应的策略,决定谁有优先的行动权,并且在对战过程中,由于反馈会有顺序,而武将技能会出现类似的情况,所以一定要合理安排顺序,避免游戏出现混乱[2]。同时三国杀还有特殊的模式,就是武将暗置,身份不明,这就需要人工智能根据状态和行为的脚本,确定攻击范围,尤其是超过攻击范围应该变换颜色,禁止出牌,这样才能保证游戏卡牌产生应有的效果,并与卡牌说明保持一致。
  2.4协同程序
  对于游戏玩家而言,操作简单的游戏界面更易受到欢迎,尤其是创建角色和更换皮肤时,动态效果能够让人赏心悦目,同时如果游戏不占用内存,会缩短游戏的等待时间。尤其是目前很多游戏等待时间过长,通常一局游戏半小时左右,但是等待时间可能在五分钟以上,而通过协同程序,可以保证游戏中途有玩家进入,并且在游戏结束后统一计算功勋、贡献以及正负值等。虽然协同程序占据了系统的空间,但是能够显著缩短数据的读取时间,尤其是能够保证内存不被泄露。正是因为协同程序发挥作用,使得玩家能够频繁进行武将技能以及模式的切换。
  结论
  综上所述,笔者对基于Unity3D的多人在线网络游戏的设计进行了详细的分析,并且结合相关的例子,发现Unity3D开发和设计的网络游戏场景逼真,更为突出的是,无论是在电脑端还是手机端,游戏的运行都十分流畅,能够为玩家提供良好的游戏体验。
  参考文献
  [1]邓华丽.探讨基于Unity 3D游戏开发流程[J].电脑编程技巧与维护,2018(07):156-157+176.
  [2]薛玉倩.基于Unity3D的网络游戏[J].内蒙古科技与经济,2018(13):86-87.
  (作者单位:大连工业大学艺术与信息工程学院艺术设计系)
其他文献
摘 要:随着社会经济的快速发展,公路工程的质量建设对经济发展有着直接性的影响,作为公路建设工程中的重要组成部分,沥青路面施工技术对公路工程的质量建设尤为重要。本文通过对公路工程沥青路面施工技术的基本认识,从而对公路工程沥青路面施工技术与质量的控制策略进行研究。  关键词:公路工程;沥青路面;施工技术;质量控制  引言  在现代社会的发展中,公路工程建设行业取得了较好的成果,为人们的日常出行以及经济
期刊
摘 要:代建制是当今建筑工程管理的一种新形势,当前我国代建制的市政建筑工程项目数量日益增加。那么代建制与传统建筑制度有何区别、作用、对市政工程造价风险评价有何影响,本文将就此提出论述。  关键词:代建制;市政工程;工程造价;风险评价  一、前言  代建制是当前新的经济形势下以及建筑工程现代化建设市政工程普遍采取的一种新型管理模式。具体来讲就是采取政府先行代建市政工程,企业若干年后回购的新型模式,为
期刊
摘 要:PLC,即所谓的可编程控制器,由CPU,存储器,I/O模塊等外部设备和电源组成的。PLC适应性强,能够在环境复杂、恶劣的数控机床中稳定运行。数控机床相对于普通机床优势在于进行批量生产时具有较高的效率,而数控机床在加工过程中,除了各运动轴按照程序轨迹精密运行以外,还需要各种辅助动作,如切削液开关,气动液压家头夹紧、松开,机床辅助灯的开关,尾座的顶紧或者收回等等,而上述辅助功能均需利用开关变量
期刊
摘 要:在“供给侧改革”的背景下,建筑工程技术专业创新创业人才的培养可从创新创业环境、创新创业课程、创新实训体系、考核评价体系、师资队伍建设、职业技能竞赛等方面采取一些措施来激发学生的创新思维,培养学生的创新能力。  关键词:创新创业;人才培养;师资队伍建设  一、创新创业人才培养的意义  在“互联网+”时代,新技术将全方位深入建筑业,面对行业发展、新政策、市场需求、新技术,建筑行业要实现新的发展
期刊
摘 要:在“互联网+”背景下,借助APP进行英语自主学习已相当普遍。本文通过问卷调查了解大学生对英语自主学习APP的使用现状,通过分析参与者的使用体验,了解各类型英语自主学习APP的优点和存在的不足之处,不但为学习者提供高效使用APP进行英语自主学习的建议,促进大学生英语学习能力的提高,也为相应的APP平台设计者提出改进建议。  关键词:英语自主学习APP;现状调查;对策  Abstract:Un
期刊
摘 要:现阶段,在我国信息技术不断发展的大环境下,工业电气自动化要想快速发展,需要对信息化技术进行广泛应用,全面提高工业电气自动化的水平,并且产生着主要作用,推动电气自动化的稳定发展。本文分析了电子信息化技术及其在工业电气自动化中的应用特点,在此基础上,提出了信息化技术在工业电气自动化中的应用对策,期望为未来的相关研究提供参考。  关键词:信息化技术;工业;电气自动化;应用研究  信息化技术在很大
期刊
摘 要:室内环境设计是今年学术界和工程届普遍关注的问题,而色彩是室内环境设计的灵魂。本文探讨了室内设计中的色彩艺术问题,该问题既是一个实际问题也是一个理论性比较问题。通过对问题的研究,能够为室内环境设计提供可靠的参考和指导。  关键词:室内设计;室内环境设计;色彩艺术  随着社会经济不断发展,人们对于居住环境的要求越来越高。传统的室内环境设计多注重室空间组织、功能等方面的影响。然而色彩在室内环境中
期刊
摘 要:随着我国信息技术的不断发展与进步,我国已经逐渐的步入到了信息时代,在这一时代背景下,诸多新型的信息化技术逐渐的出现在了人们的视野当中,并且在各个领域当中得到了广泛的应用。从现实的角度分析,有效地将信息技术应用到各项工作当中,不仅可以极大的提升工作效率,同时还可以极大的提升工作便捷性。因此可以说信息技术的应用,对人们的日常生产生活有着极大的便捷帮助。但是相应的在信息技术网络环境中也存在着诸多
期刊
摘 要:本文首先对“互联网+”视阈下高校信息化教学资源共享平台建设的必要性进行分析,然后探究“互联网+”视阈下高校信息化教学资源共享平台的功能需求,最后对“互联网+”视阈下高校信息化教学资源共享平台所需的开发技术进行研究。为高校信息化教学资源共享平台的建设提供学术建议。  关键词:互联网+;高校信息化;教学资源;共享平台  引言  互联网技术与计算机技术的发展,给人们的生活方式与工作方式带来了极大
期刊
摘 要:桥梁是我国交通运输网络中重要的组成部分,随着社会经济的不断发展,在桥梁施工的过程中加强质量控制是必然要求。根据对以往的桥梁施工分析,混凝土裂缝现象是影响桥梁施工质量的重要因素,对于桥梁的安全性和稳定性有着直接的影响。所以,要想提升桥梁施工的质量,就必须对桥梁施工裂缝产生的原因进行总结分析,并且结合实际情况制定出预防的措施。基于此,本文就简要探析了在桥梁施工过程中裂缝出现的成因以及预防的措施
期刊