The present disclosure provides a method and device for processing virtual resources in a game scene, determines the region of the virtual object according to the current position of the virtual object in the game scene, loads corresponding virtual resources in the game scene according to the scope of the region, and updates the virtual resources in the game scene in terms of the region. Thus reducing resource consumption and greatly reducing the pressure of data processing.
【技术实现步骤摘要】
游戏场景中虚拟资源的处理方法及装置
本专利技术公开涉及游戏
,尤其涉及一种游戏场景中虚拟资源的处理方法及装置。
技术介绍
在互联网的浪潮下,硬件和软件技术的不断发展和演进,促进了智能设备和软件的出现。与此同时,涌现出大量的、不同题材的游戏,以满足用户的需求。在终端运行的游戏应用目前存在多种不同的题材与玩法类型,将多种不同的玩法相结合从而提高游戏的可玩性是目前本领域的发展方向。例如:将射击类型游戏与建造类型游戏相结合、将策略类型游戏与跑酷类型游戏相结合等等。对于将射击类型游戏与建造类型游戏相结合的游戏类型来说,复杂的游戏玩法对运算能力有限的终端来说往往不能实现或受到极大的局限,如游戏中的建造玩法,由于游戏场景中存在海量的可拆卸可建造的模型,所有的模型所占内存会非常大,内存比较小的终端可能承受不了。即便内存够用,如此多琐碎的细分模型,在数据处理与图形渲染方面也会给终端造成很大压力。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术公开的目的在于提供一种游戏场景中虚拟资源的方法及装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供一种游戏场景中虚拟资源的处理方法,所述方法包括:根据所述虚拟对象在游戏场景中的当前位置确定所述虚拟对象所处的区域;接收待拆除虚拟资源的标识,根据所述待拆除虚拟资源的标识确定所述待拆除虚拟资源;将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并生成所述区域对应的区域虚拟资 ...
【技术保护点】
1.一种游戏场景中虚拟资源的处理方法,所述方法包括:根据所述虚拟对象在游戏场景中的当前位置确定所述虚拟对象所处的区域;接收待拆除虚拟资源的标识,根据所述待拆除虚拟资源的标识确定所述待拆除虚拟资源;将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并生成所述区域对应的区域虚拟资源状态信息;将所述区域虚拟资源状态信息发送至虚拟对象对应的客户端,以使所述客户端根据所述区域虚拟资源状态信息控制对应的虚拟资源的渲染显示。
【技术特征摘要】
1.一种游戏场景中虚拟资源的处理方法,所述方法包括:根据所述虚拟对象在游戏场景中的当前位置确定所述虚拟对象所处的区域;接收待拆除虚拟资源的标识,根据所述待拆除虚拟资源的标识确定所述待拆除虚拟资源;将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并生成所述区域对应的区域虚拟资源状态信息;将所述区域虚拟资源状态信息发送至虚拟对象对应的客户端,以使所述客户端根据所述区域虚拟资源状态信息控制对应的虚拟资源的渲染显示。2.根据权利要求1所述的方法,所述将所述待拆除虚拟资源从所述游戏场景的第一所述区域中删除之前,还包括:检测到所述待拆除虚拟资源满足预设条件。3.根据权利要求1所述的方法,所述生成所述区域对应的区域虚拟资源状态信息之前,还包括:确定与所述待拆除虚拟资源具有相邻关系的相邻虚拟资源;获取所述相邻虚拟资源的邻接关系列表,并将所述待拆除虚拟资源从所述邻接关系列表中删除;根据所述邻接关系列表判断所述相邻虚拟资源与地面是否相连通,如果所述相邻虚拟资源与地面不能相连通,则将所述相邻虚拟资源从所述游戏场景的所述区域中删除。4.根据权利要求1所述的方法,所述游戏场景被划分为多个区域,各个所述区域分别设置有一区域版本号,所述区域版本号用于标识所述区域内的虚拟资源的当前状态信息,所述根据所述虚拟对象在游戏场景中的当前位置确定所述虚拟对象所处的区域之后,还包括:判断所述虚拟对象是否为首次进入所述区域;如果是首次进入所述区域,则将所述区域的当前区域版本号保存为虚拟对象区域版本信息,并将所述区域的当前区域版本号对应的区域虚拟资源状态信息发送至所述虚拟对象对应的客户端;如果不是首次进入所述区域,则获取所述虚拟对象对应的虚拟对象区域版本信息;将所述虚拟对象区域版本信息与所述区域的当前区域版本号进行匹配;如果所述虚拟对象区域版本信息与所述区域的当前区域版本号不同,则将所述区域的当前区域版本号对应的区域虚拟资源状态信息发送至所述虚拟对象对应的客户端。5.根据权利要求4所述的方法,所述将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并生成所述区域对应的区域虚拟资源状态信息,还包括:将所述待拆除虚拟资源从所述游戏场景的所述区域中删除;将所述区域对应的区域版本号进行迭代后确定为所述区域的当前区域版本号;更新区域虚拟资源状态信息。6.根据权利要求1所述的方法,所述方法还包括:对所述游戏场景中的所述多个虚拟资源建立虚拟资源状态索引表,所述虚拟资源状态索引表至少包括:各个虚拟资源对应的虚拟资源标识和各个虚拟资源的虚拟资源状态信息;将所述虚拟资源状态索引表同步至客户端。7.根据权利要求6所述的方法,所述游戏场景中包含由至少两个虚拟资源组成的合成模型,所述虚拟资源标识中的高位信息用于标识合成模型,所述标识中的低位信息用于标识组成所述合成模型的虚拟资源。8.根据权利要求6所述的方法,所述虚拟资源状态索引表还包括:各个虚拟资源对应的虚拟资源形状信息,所述虚拟资源形状信息为以下其中之一:水平面、垂直面、向上斜面、向下斜面。9.根据权利要求6所述的方法,所述虚拟资源状态索引表还包括:各个虚拟资源对应的虚拟资源分类信息,所述虚拟资源分类信息为以下其中之一:已有虚拟资源、新建虚拟资源。10.根据权利要求6所述的方法,所述游戏场景的空间被划分为多个相互拼接的几何体,所述虚拟资源建造于一个所述几何体的表面或所述几何体内截面之上,所述游戏场景中的所述区域由至少一个所述几何体组成,所述虚拟资源状态索引表还包括:各个虚拟资源对应的几何体索引信息,所述几何体索引信息用于标识几何体与所述虚拟资源的映射关系。11.根据权利要求6所述的方法,所述虚拟资源状态索引表还包括:各个虚拟资源对应的区域索引信息,所述区域索引信息用于标识区域与所述虚拟资源的映射关系。12.根据权利要求11所述的方法,所述将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并生成所述区域对应的区域虚拟资源状态信息,包括:根据所述区域从虚拟资源状态索引表获取所述区域内的虚拟资源状态信息;将所述待拆除虚拟资源从所述游戏场景的所述区域中删除,并更新所述区域内的虚拟资源状态信息,生成所述区域对应的区域虚拟资源状态信息。13.一种游戏场景中虚拟资源的处理方法,所述方法包括:响应于对所述游戏场景中的所述虚拟资源的拆除事件,根据所述拆除事件从所述游戏场景中的多个虚拟资源中确定一虚拟资源为待拆除虚拟资源;将所述待拆除虚拟资源的标识发送至服务端;接收所述服务端反馈的区域虚拟资源状态信息,所述区域虚拟资源状态信息为服务端根据虚拟对象在游戏场景中的当前位置确定所述虚拟对象所处的区域内的虚拟资源状态信息;根据所述区域虚拟资源状态信息更新所述区域内的虚拟资源的状态,并根据更新后的所述虚拟资源的状态渲染显示所述虚拟资源。14.根据权利要求13所述的方法,所述根据所述区域虚拟资源状态信息更新所述区域内的虚拟资源的状态,并根据更新后的所述虚拟资源的状态渲染显示所述虚拟资源,还包括:根据所述区域虚拟资源状态信息更新所述区域内的待拆除虚拟资源和所述待拆除虚拟资源的相邻虚拟资源的状态,并根据更新后的所述区域内...
【专利技术属性】
技术研发人员:吴川北,杜志荣,郑庆鑫,陈佳桢,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。