游戏场景切换方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:29202332 阅读:22 留言:0更新日期:2021-07-10 00:37
本申请提供一种游戏场景切换方法、装置、计算机设备及存储介质,该方法包括:获得用户输入的场景切换指令,确定游戏中当前处于前台运行状态的第一游戏场景以及该场景切换指令指示切换到的第二游戏场景,该第二游戏场景处于后台运行状态;控制结束对该第一游戏场景的渲染处理,并维持对该第一游戏场景的场景状态的数据处理,以使得该第一游戏场景处于后台运行状态;控制启动对该第二游戏场景的渲染处理,以将处于后台运行状态的第二游戏场景切换为前台运行状态。本申请的方案减少了切换游戏场景所需的时长,提高了游戏场景切换速度。提高了游戏场景切换速度。提高了游戏场景切换速度。

【技术实现步骤摘要】
游戏场景切换方法、装置、计算机设备及存储介质


[0001]本专利技术涉及游戏
,更具体地说,涉及一种游戏场景切换方法、装置、计算机设备及存储介质。

技术介绍

[0002]游戏通常会提供多个游戏场景,以丰富游戏内容、提升玩家的游戏体验。
[0003]在游戏运行过程中,游戏可以根据用户选择切换的游戏场景,将当前运行的游戏场景切换到用户选择的游戏场景。在游戏场景切换时,需要销毁当前运行的游戏场景,并创建所需切换到的游戏场景。
[0004]然而,创建游戏场景涉及游戏场景内各个场景元素的创建以及渲染等复杂的逻辑处理,使得创建游戏场景需要耗费较长时间,从而导致游戏场景切换的时间过长。

技术实现思路

[0005]有鉴于此,为解决上述问题,本专利技术提供一种游戏场景切换方法、装置、计算机设备及存储介质,以提高游戏场景切换速度,减少切换游戏场景所需的时长。
[0006]为了实现以上目的,一方面,本申请提供了一种游戏场景切换方法,包括:
[0007]获得用户输入的场景切换指令,确定游戏中当前处于前台运行状态的第一游戏场景以及所述场景切换指令指示切换到的第二游戏场景,所述第二游戏场景处于后台运行状态;
[0008]控制结束对所述第一游戏场景的渲染处理,并维持对所述第一游戏场景的场景状态的数据处理,以使得所述第一游戏场景处于后台运行状态;
[0009]控制启动对所述第二游戏场景的渲染处理,以将处于后台运行状态的第二游戏场景切换为前台运行状态。
[0010]在一种可能的实现方式中,所述维持对所述第一游戏场景的场景状态的数据处理的同时,还包括:
[0011]销毁所述第一游戏场景中已加载且被配置为非常驻元素的至少一个第一场景元素,非常驻元素属于游戏中的动态场景元素;
[0012]在所述控制启动对所述第一游戏场景的渲染处理之后,还包括:
[0013]确定所述第二游戏场景中待加载且被配置为非常驻元素的至少一个第二场景元素;
[0014]为所述第二游戏场景创建所述至少一个第二场景元素。
[0015]在又一种可能的实现方式中,所述为所述第二游戏场景创建所述至少一个第二场景元素,包括:
[0016]在每次输出所述第二游戏场景的一帧画面时,为所述第二游戏场景创建一个第二场景元素,直至所述第二游戏场景中所述至少一个第二场景元素均被创建为止。
[0017]在又一种可能的实现方式中,对于所述第一游戏场景和第二游戏场景中任意一个
游戏场景,所述游戏场景中的非常驻元素为相对所述游戏场景的重要等级和内存占用量中一个或者两个满足条件的动态场景元素。
[0018]在又一种可能的实现方式中,所述游戏场景中的非常驻元素通过如下方式确定:
[0019]确定游戏场景中的动态场景元素相对所述游戏场景的重要等级以及所述动态场景元素的内存占用量;
[0020]基于所述动态场景元素相对游戏场景的重要等级,确定所述动态场景元素的第一评分,其中,动态场景元素相对游戏场景的重要等级越高,所述第一评分越高;
[0021]基于所述动态场景元素的内存占用量,确定所述动态场景元素的第二评分,其中,所述动态场景元素的内存占用量越低,所述第二评分越高;
[0022]将第一评分与第二评分的加权和小于设定阈值的动态场景元素确定为非常驻元素。
[0023]在又一种可能的实现方式中,在所述获得用户输入的场景切换指令之前,还包括:
[0024]获得游戏启动指令,获得游戏中配置的多个游戏场景的信息;
[0025]在内存中分别构建出所述多个游戏场景,并启动对所述多个游戏场景的场景状态的数据处理;
[0026]确定所述多个游戏场景中属于被配置为初始游戏场景的目标游戏场景;
[0027]启动对所述目标游戏场景的渲染处理,以使得所述目标游戏场景处于前台运行状态,并使得所述目标游戏场景之外的其他游戏场景处于后台运行状态。
[0028]又一方面,本申请还提供了一种游戏场景切换装置,包括:
[0029]切换确定单元,用于获得用户输入的场景切换指令,确定游戏中当前处于前台运行状态的第一游戏场景以及所述场景切换指令指示切换到的第二游戏场景,所述第二游戏场景处于后台运行状态;
[0030]第一切换控制单元,用于控制结束对所述第一游戏场景的渲染处理,并维持对所述第一游戏场景的场景状态的数据处理,以使得所述第一游戏场景处于后台运行状态;
[0031]第二切换控制单元,用于控制启动对所述第二游戏场景的渲染处理,以将处于后台运行状态的第二游戏场景切换为前台运行状态。
[0032]又一方面,本申请还提供了一种计算机设备,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;
[0033]其中,所述处理器,用于调用并执行所述存储器中存储的程序;
[0034]所述存储器,用于存储程序,所述程序用于实现如上任意一项所述的游戏场景切换方法。
[0035]又一方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器加载并执行,实现如上任意一项所述的游戏场景切换方法。
[0036]由以上内容可知,本申请在将游戏场景由前台运行状态切换到后台运行状态时,会控制结束该游戏场景的渲染处理,但是会维持对该游戏场景的场景状态的数据处理,以使得该游戏场景仍能够维持最新场景状态。在此基础上,在根据用户输入的场景切换指令需要切换到某个游戏场景时,仅需要控制处于启动该游戏场景的渲染处理,而无需再重新构建游戏场景并计算场景状态,从而可以较为快速的实现游戏场景的切换,提高游戏场景的切换效率。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本申请实施例的方案所适用的一种游戏系统的组成架构示意图;
[0039]图2示出了游戏中可选择切换的游戏场景的一种示意图;
[0040]图3为本申请实施例提供的游戏场景切换方法的一种流程示意图;
[0041]图4为本申请实施例提供的游戏启动方法的一种流程示意图;
[0042]图5为本申请实施例提供的确定非常驻元素的一种流程示意图;
[0043]图6为本申请实施例提供的游戏场景切换方法的又一种流程示意图;
[0044]图7为本申请实施例中提供的仅加载有常驻元素的游戏场景的一种示意图;
[0045]图8为在图7的基础上加载了非常驻元素的游戏场景的一种示意图;
[0046]图9为本申请实施例提供的游戏开发过程中配置游戏场景的一种流程示意图;
[0047]图10为本申请实施例提供的游戏场景切换方法又一种流程示意图;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏场景切换方法,其特征在于,包括:获得用户输入的场景切换指令,确定游戏中当前处于前台运行状态的第一游戏场景以及所述场景切换指令指示切换到的第二游戏场景,所述第二游戏场景处于后台运行状态;控制结束对所述第一游戏场景的渲染处理,并维持对所述第一游戏场景的场景状态的数据处理,以使得所述第一游戏场景处于后台运行状态;控制启动对所述第二游戏场景的渲染处理,以将处于后台运行状态的第二游戏场景切换为前台运行状态。2.根据权利要求1所述的方法,其特征在于,所述维持对所述第一游戏场景的场景状态的数据处理的同时,还包括:销毁所述第一游戏场景中已加载且被配置为非常驻元素的至少一个第一场景元素,非常驻元素属于游戏中的动态场景元素;在所述控制启动对所述第一游戏场景的渲染处理之后,还包括:确定所述第二游戏场景中待加载且被配置为非常驻元素的至少一个第二场景元素;为所述第二游戏场景创建所述至少一个第二场景元素。3.根据权利要求2所述的方法,其特征在于,所述为所述第二游戏场景创建所述至少一个第二场景元素,包括:在每次输出所述第二游戏场景的一帧画面时,为所述第二游戏场景创建一个第二场景元素,直至所述第二游戏场景中所述至少一个第二场景元素均被创建为止。4.根据权利要求2所述的方法,其特征在于,对于所述第一游戏场景和第二游戏场景中任意一个游戏场景,所述游戏场景中的非常驻元素为相对所述游戏场景的重要等级和内存占用量中一个或者两个满足条件的动态场景元素。5.根据权利要求4所述的方法,其特征在于,所述游戏场景中的非常驻元素通过如下方式确定:确定游戏场景中的动态场景元素相对所述游戏场景的重要等级以及所述动态场景元素的内存占用量;基于所述动态场景元素相对游戏场景的重要等级,确定所述动态场景元素的第一评分,其中,动态场景元素相对游戏场景的重要等级越高,所述第一评分越高;基于所述动态场景元素的内存占用量,确定所述动态场景元素的第二评分,其中,所述动态场景元素的内存占用量越低,所述第二评分越高;将第一评分与第二评分的加权和小于设定阈值的动态场景元素确定为非常驻元素。6.根据权利要求1所述的方法,其特征在于,在所述获得用户输入的场景切换指令之前,还包括:获得游戏启动指令,获得游戏中配置的多个游戏场景的信息;在内存中...

【专利技术属性】
技术研发人员:陈伟哲
申请(专利权)人:腾讯科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1