网络游戏和Unity3D游戏引擎在国内展的现状及研究意义

网络游戏和Unity3D游戏引擎在国内展的现状及研究意义

【摘要】:随着信息技术的发展以及中国经济的迅速提升3d网络游戏开发,互联网产业已经成为国民经济中举足轻重的一部分,而网络游戏的迅速发展也在一定程度上带动了经济的发展3d网络游戏开发,网络游戏越来越能够满足玩家休闲娱乐的需求,它已成为网络时代的领跑者,当今时代人们消遣娱乐的方式。游戏的发展也历经多年的变革,从单机游戏到多人在线网络游戏。近年来,Unity3D游戏引擎的发展速度极为迅速,Unity3D作为一款游戏开发引擎其众多优点都为游戏开发人员提供了极大便利。本文分析了网络游戏和Unity3D游戏引擎在国内外发展的现状及研究意义3D植物,并分析当前网络游戏在开发过程中所遇到的问题。介绍了Unity3D引擎及其相关技术,并与其他当前游戏引擎做了对比,总结了Unity3D引擎的特性。通过对Unity3D引擎的相关技术及关键技术的研究,开发一款多人在线网络游戏。通过对系统进行详细的需求分析及总体设计,本文系统主要实现的功能模块包括登录注册模块、背包模块、聊天模块、战斗模块、客户端服务器模块以及负载均衡模块。经调试后,本系统能够流畅运行。在功能和性能方面基本能够满足玩家的需求。在网络游戏开发中关键技术有很多硬件设备,而本文针对当前网络游戏易出现服务器集群负载不均衡的问题,对现有的负载均衡技术做了深入研究,通过总结现有算法的不足,提出了基于改进权重的D-S证据理论的负载平衡判别策略,通过参数对比,能够快速准确的获取当前集群的负载情况,找到集群中的超载节点,在一定程度上解决了集群服务器快速响应的问题。游戏中的通信协议在游戏开发中也是至关重要的,针对游戏中所选用到的协议做了具体介绍,对于游戏协议的格式与制定以及序列化等关键技术做了详细论述。通过TCP与UDP之间的比较选用了TCP协议作为本系统的网络协议,更能保证数据传输的准确性。并对比XML、JSON以及Protocol Buffer之间的优缺点,详细介绍了Protocol Buffer序列化及反序列化的过程,制定了游戏协议,同时详细介绍了本系统的网络通信过程。

文章来源:http://www.cdmd.cnki.com.cn/Article/CDMD-10140-1019201774.htm