游戏的显示控制方法、装置、电子设备及可读存储介质与流程

未命名 07-15 阅读:80 评论:0


1.本技术涉及计算机技术领域,尤其是涉及游戏的显示控制方法、装置、电子设备及可读存储介质。


背景技术:

2.随着智能技术的发展,智能设备的功能越来越强大,用户可以通过智能设备来查询不同的内容,智能设备的强大展示功能也可以为用户提供丰富的展示内容,目前,智能终端的展示方式还是以二维平面展示的方式为主,由于二维屏幕展示的局限性,能展示的内容丰富度比较有限,并且,互动手段仅支持划动、点击屏幕等,缺失沉浸感和强反馈;三维立体展示方式应运而生。
3.现阶段,对于三维展示来说,可以展示的展示资源有限,用户仅可以通过既定的三维展示进行相应的交互,由于渲染偏差以及交互形式的单一,导致三维展示效果并不理想,三维场景中的展示效果有时候并不完全符合用户的交互习惯以及查看需求,三维展示的展示适配性、丰富性以及可交互性亟需改善。


技术实现要素:

4.有鉴于此,本技术的目的在于提供游戏的展示显示控制方法、装置及、电子设备及可读存储介质,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
5.第一方面,本技术实施例提供了一种游戏的显示控制方法,所述显示控制方法包括:
6.响应于游戏执行文件的启动操作,展示的操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
7.响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
8.基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
9.响应于场景更新指令,展示更新后的虚拟现实游戏场景;
10.响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的游戏场景。
11.第二方面,本技术实施例还提供了一种游戏的显示控制装置,所述显示控制装置包括:
12.界面展示模块,用于响应于游戏执行文件的启动操作,展示的操作显示界面;其
中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
13.链接确定模块,用于响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
14.场景展示模块,用于基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
15.场景更新模块,用于响应于场景更新指令,展示更新后的虚拟现实游戏场景;
16.场景编辑模块,用于响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的游戏场景。
17.第三方面,本技术实施例还提供了一种电子设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如第一方面所述的游戏的显示控制方法的步骤。
18.第四方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如第一方面所述的游戏的显示控制方法的步骤。
19.本技术实施例提供的游戏的展示显示控制方法、装置及、电子设备及可读存储介质,响应于游戏执行文件的启动操作,展示操作显示界面;操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;根据在游戏运行操作子界面上的选择操作,确定与选中的目标场景对应的资源链接,并根据资源链接获取展示资源;根据展示资源渲染虚拟现实游戏场景后,并可以根据场景更新指令对虚拟现实场景进行更新;同时,响应于在游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。这样,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
20.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
21.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
22.图1为本技术实施例所提供的一种游戏的显示控制方法的流程图;
23.图2为本技术实施例所提供的资源获取过程流程图;
24.图3为本技术实施例所提供的开发功能下游戏执行文件的架构示意图之一;
25.图4为本技术实施例所提供的开发功能下游戏执行文件的架构示意图之二;
26.图5为本技术实施例所提供的一种游戏的显示控制装置的结构示意图之一;
27.图6为本技术实施例所提供的一种游戏的显示控制装置的结构示意图之二;
28.图7为本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
29.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的每个其他实施例,都属于本技术保护的范围。
30.首先,对本技术可适用的应用场景进行介绍。本技术可应用于计算机技术领域。
31.随着智能技术的发展,智能设备的功能越来越强大,用户可以通过智能设备来查询不同的内容,智能设备的强大展示功能也可以为用户提供丰富的展示内容,目前,智能终端的展示方式还是以二维平面展示的方式为主,由于二维屏幕展示的局限性,能展示的内容丰富度比较有限,并且,互动手段仅支持划动、点击屏幕等,缺失沉浸感和强反馈;三维立体展示方式应运而生。
32.现阶段,对于三维展示来说,可以展示的展示资源有限,用户仅可以通过既定的三维展示进行相应的交互,由于渲染偏差以及交互形式的单一,导致三维展示效果并不理想,三维场景中的展示效果有时候并不完全符合用户的交互习惯以及查看需求,三维展示的展示适配性、丰富性以及可交互性亟需改善。
33.基于此,本技术实施例提供了一种游戏的显示控制方法,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
34.请参阅图1,图1为本技术实施例所提供的一种游戏的显示控制方法的流程图。如图1中所示,本技术实施例提供的游戏的显示控制方法,包括:
35.s101、响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
36.s102、响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
37.s103、基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
38.s104、响应于场景更新指令,展示更新后的虚拟现实游戏场景;
39.s105、响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。
40.本技术实施例所提供的一种游戏的显示控制方法,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏
场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
41.下面对本技术实施例示例性的各步骤进行说明:
42.s101、响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面。
43.在本技术实施例中,游戏执行文件可以在不同终端设备上运行的可执行文件(exe文件),在将相应的exe文件安装到任一终端后,运行exe文件后,可以在终端中呈现虚拟现实终端的操作显示界面。
44.在一种可能的实施方式中,游戏执行文件显示的操作显示界面可能是三维的显示界面,此时可以运行及显示上述游戏执行文件的终端可以是虚拟现实终端。
45.在一种可能的实施方式中,在进入操作显示界面后,操作显示界面中就同时显示有游戏运行操作子界面以及游戏编辑操作子界面(例如是一个界面中的两个区域,或者是在操作显示界面显示不同的操作控件),在同时显示游戏运行操作子界面以及游戏编辑操作子界面后,可以根据玩家在不同的子界面上的操作,确定玩家当前操作需要执行的是开发功能还是虚拟交互功能。
46.在另一种可能的实施方式中,还可以在启动游戏执行文件后,直接展示游戏运行操作子界面,并在游戏运行操作子界面中显示有进入游戏编辑操作子界面的控件或者接口,玩家可以通过在控件或者接口上的操作从游戏运行操作子界面切换至游戏编辑操作子界面。
47.s102、响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接。
48.在本技术实施例中,在玩家选择在游戏运行操作子界面上进行操作后,确定玩家当前选择的是虚拟交互功能,玩家可以通过三维(3-dimensional,3d)浏览器的展示,全方位多角度查看对应的游戏场景。玩家查看相应游戏场景的第一个步骤就是对游戏场景的选择。
49.在一种可能的实施方式中,可以通过虚拟现实终端展示的3d浏览器展示多个游戏场景选项,通过玩家的选择操作来选择对应的游戏场景。
50.进一步的,在玩家进行了相应的游戏场景选择后,确定出玩家选择的目标场景后,可以生成对应的目标场景展示请求(可以是一个链接)发送至后台管理系统,以使后台管理系统通过对应的目标场景展示请求,确定出与目标场景展示请求对应的资源链接。
51.其中,后台管理系统可以是独立于终端之外的服务器,后台管理系统可以分别和终端以及数据库进行通信,接收终端的请求,并从数据库中查询相应的资源链接发送至终端。
52.在一种可能的实施方式中,所述目标场景展示请求中包括目标场景的场景标识;所述资源链接为所述后台管理系统从存储的多个资源链接中基于所述场景标识筛选得到的。
53.具体地,步骤“确定与所述目标场景对应的资源链接”,包括:
54.a1:发送目标场景展示请求至后台管理系统,并接收所述后台管理系统从存储的多个资源链接中基于所述目标场景展示请求中的场景标识筛选得到的资源链接。
55.在本技术实施例中,在生成目标场景展示请求时,会在目标场景展示请求中携带目标场景的场景标识(可以是目标场景的场景名称、或者是目标场景的场景编号代码等),在后台管理系统中可能会存在多个游戏场景对应的资源链接,在后台管理系统存储资源链接时,同时会存储不同资源链接与不同游戏场景之间的映射关系,在接收到目标场景的场景标识后,可以基于对应的资源链接与游戏场景之间的映射关系,从后台管理其中筛选出与目标场景对应的资源链接。
56.在一种可能的实施方式中,目标场景展示请求中除了包含目标场景的场景标识之外,还包括玩家所在的客户端的版本信息、本机硬件信息等,以使后台管理系统在筛选目标场景的资源链接时,考虑与玩家所在的客户端的适配条件,保证获取到的资源链接与玩家所在的客户端是适配的,可以更好地展示目标场景。
57.进一步的,在接收到目标场景展示请求后,后台管理系统通过校验之后,从数据库中查询到目标场景与场景标识对应的美术资源链接、脚本资源链接以及目标场景对应的资源服务器的地址,生成资源链接返回至虚拟现实终端(客户端),以使虚拟现实终端根据资源服务器的地址访问资源服务器,获取对应的展示资源。
58.s103、基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景。
59.在本技术实施例中,在接收到后台管理系统返回的资源链接后,虚拟现实终端与对应的资源服务器连接,根据资源连接下载对应的场景资源以及交互脚本资源。
60.在一种可能的实施方式中,为了保证展示资源不被泄露,需要在展示资源的传输过程中,对资源进行加密,因此,虚拟现实终端在获取到展示资源后需要先进行解密,才能获取到可以进行渲染的展示资源。
61.具体地,步骤“基于所述资源链接从资源服务器中获取对应的展示资源”,包括:
62.b1:基于所述资源链接访问所述资源服务器中与所述资源链接对应的地址存储的加密资源。
63.b2:解密所述加密资源,得到所述展示资源。
64.具体地,虚拟现实终端基于资源链接访问资源服务器中与所述资源链接对应的地址存储的加密资源,并在获取到展示资源后,通过资源服务器的校验后,完成与资源服务器的连接以及登录,对加密资源进行解密,得到展示资源,进而虚拟现实终端根据资源加密配置项进行资源解密,得到展示资源,进行后续的虚拟现实场景的展示。
65.在一种可能的实施方式中,对于加密资源的解密密钥可以是在向虚拟现实终端返回加密资源时,一同发送给虚拟现实终端进行解密,还可以是虚拟现实终端与资源服务器共同维护一份资源密钥,两者互相知晓对方的解密密钥,在得到加密资源后,虚拟现实终端直接利用密钥进行解密,为了保证资源密钥在传输中的安全性,优先选择虚拟现实终端与资源服务器共同维护一份资源密钥,在得到加密资源后,虚拟现实终端直接利用密钥进行解密的方式进行解密。
66.在一种可能的实施方式中,在虚拟现实终端连接登录资源服务器时,需要进行身份验证,在确定可以进行登录时,才可以登录资源服务器进行目标场景的展示。
67.具体地,在步骤“基于所述资源链接从资源服务器中获取对应的展示资源”之前,
所述显示控制方法还包括:
68.c1:基于所述虚拟现实终端的终端标识以及所述目标场景的场景标识,生成访问请求,并将所述访问请求发送至所述资源服务器,请求访问所述资源服务器。
69.c2:若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。
70.在本技术实施例中,根据运行游戏执行文件的虚拟现实终端的终端标识以及所述目标场景的场景标识,生成访问请求,通过访问请求来请求访问资源服务器,资源服务器在接收到虚拟现实终端的终端标识后,首先需要确定虚拟现实终端是否可以访问资源服务器,若是确定虚拟现实终端可以访问资源服务器后,确定资源服务器是否是与场景标识所指示的目标场景相对应,若是确定资源服务器与场景标识所指示的目标场景相对应,可以再向虚拟现实终端发送登录界面,玩家输入玩家标识以及密码,在确定玩家标识与密码与存储的玩家标识一致时,生成访问验证通过信息发送至虚拟现实终端,确定虚拟现实终端可以访问资源服务器。
71.在一种可能的实施方式中,在虚拟现实终端中会包含多种渲染管线(渲染管线包含的是一堆的程序,例如,场景涉及烘焙、贴图和模型顶点的关联等渲染信息,通过渲染管线传递渲染信息至中央处理器进行处理)。
72.因此,在虚拟现实终端中进行虚拟现实游戏场景的渲染时,需要基于虚拟现实终端中包含多种渲染管线进行渲染。
73.具体地,步骤“基于所述展示资源渲染虚拟现实游戏场景”,包括:
74.d1:基于执行所述游戏执行文件的虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
75.在一种可能的实施方式中,在获取到展示资源后,需要通过虚拟现实终端执行游戏执行文件后,对目标场景进行展示,根据虚拟现实终端的展示参数从多个渲染管线中,选择出与虚拟现实终端适配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
76.在一种可能的实施方式中,步骤“根据执行所述游戏执行文件的虚拟现实终端的展示参数从渲染管线中,选择出符合所述虚拟现实展示的显示需求的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景”,包括:
77.e1:基于所述虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
78.在本技术实施例中,根据执行游戏执行文件的虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,可以是根据虚拟现实终端的清晰度要求选择不同的渲染管线,例如,虚拟现实终端需要展示高清的渲染效果,可以选择高清渲染管线hdrp进行渲染,通过不同目标渲染管线的选择,可以将同一游戏场景适配的渲染在不同的虚拟现实终端。
79.例如,若是虚拟现实终端是移动终端可以是通过通用渲染管线urp进行渲染,若是虚拟现实终端是大型游戏终端则可以选择高清渲染管线hdrp进行渲染。
80.在一种可能的实施方式中,场景资源包括场景音乐资源、场景角色控制逻辑资源、场景尺寸资源,步骤“基于所述展示资源渲染虚拟现实游戏场”,包括:
81.f1:利用目标渲染管线加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资源,配置虚拟现实展示场景。
82.f2:并基于所述交互脚本资源,将场景交互逻辑结合到所述虚拟现实展示场景中,得到所述虚拟现实游戏场景。
83.在本技术实施例中,在确定出适配的目标渲染管线后,根据获取到的展示资源加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资源,对虚拟现实展示场景进行配置,得到虚拟现实展示场景,并通过交互脚本资源,将场景交互逻辑结合到虚拟现实展示场景中,得到所述虚拟现实游戏场景。进而,将虚拟现实游戏场景展示给玩家,玩家可以在虚拟现实游戏场景中进行一系列的游戏交互。
84.下面将结合具体实例以及对应的附图,具体阐述虚拟现实终端获取展示资源的过程,请参阅图2,图2为本技术实施例所提供的资源获取过程流程图,如图2中所示,执行游戏执文件的虚拟现实终端获取展示资源的过程为:
85.步骤一:玩家进入虚拟现实终端执行游戏执行文件,虚拟现实终端进行游戏执行文件对应的系统初始化,包括引擎初始化、资源模块初始化以及脚本虚拟机管理模块初始化;
86.步骤二:玩家在虚拟现实终端入口输入目标场景展示请求,虚拟现实终端进行http post请求,请求内容包含客户端版本信息、本机硬件信息、目标场景的场景标识等;
87.步骤三:后台管理系统经过校验之后从数据库中查询到目标场景对应的美术资源链接、脚本资源链接以及资源服务器地址(资源链接)并返回给虚拟现实终端,返回后http链接断开;
88.步骤四:虚拟现实终端从后台管理系统获取到美术资源和脚本资源链接后,向cdn请求下载对应资源链接的内容;
89.步骤五:从cdn下载到美术资源和脚本资源后,虚拟现实终端向后台管理系统返回的资源服务器地址请求socket连接;
90.步骤六:资源服务器校验完成之后完成连接以及登录,虚拟现实终端开始根据资源加密配置项进行资源解密,加载目标场景并且根据管线的配置进行渲染;
91.步骤七:虚拟现实场景加载完成后,虚拟现实终端开始执行开发人员预先编写的脚本逻辑,按需运行对应的交互逻辑并且可以支持实时热更。
92.在一种可能的实施方式中,在通过执行游戏执行文件的虚拟现实终端展示并加载虚拟现实游戏场景后,玩家可以进入虚拟现实游戏场景中进行实时交互,玩家的交互可以是单机与虚拟现实场景中的游戏对象进行交互,还可以是联机与其他同处于同一虚拟现实场景中的玩家进行交互,并通过玩家的交互指令,更新虚拟现实游戏场景。
93.s104、响应于所述玩家的交互操作,展示更新后的虚拟现实游戏场景。
94.在本技术实施例中,根据玩家的交互行为可以向虚拟现实终端下达更新指令,可以为玩家展示不同角度的不同虚拟现实游戏场景,调整虚拟现实游戏场景的展示。
95.在一种可能的实施方式中,所述场景更新指令包括作用于所述游戏运行操作子界面的触控指令或者根据玩家与虚拟现实终端的相对位置确定的操作指令。
96.对应地,步骤“响应于场景更新指令,展示更新后的虚拟现实游戏场景”,包括:
97.g1:响应于所述触控指令,确定所述触控指令的指令方向,并将所述虚拟现实游戏场景朝向所述指令方向调整,展示更新后的虚拟现实游戏场景;或者,
98.g2:响应于所述玩家与所述虚拟现实终端的相对位置的调整,根据所述相对位置的调整参数,确定调整操作指令,并将所述虚拟现实游戏场景朝向所述调整操作指令的操作方向调整,展示更新后的虚拟现实游戏场景。
99.在一种可能的实施方式中,玩家可以通过对虚拟现实终端的触控操作,对虚拟现实游戏场景的展示进行调整以及更新,具体是通过触控操作的操作方向,朝向触控操作的操作方向进行调整。
100.例如,玩家可以是查看虚拟现实游戏场景中的某一游戏三维模型,玩家想要360
°
仔细查看该游戏三维模型,可以通过对游戏三维模型的触控操作(例如,滑动操作),根据玩家的触控操作方向,将三维游戏模型朝向触控操作方向旋转,为玩家展示不同角度的模型。
101.在另一种可能的实施方式中,玩家与虚拟现实终端的相对位置的变化来对虚拟显示游戏场景的显示进行更新,此时,虚拟现实终端展示的虚拟现实游戏场景会根据玩家所在的不同位置(玩家与虚拟现实终端之间的相对位置),为玩家展示相应的虚拟现实游戏场景。
102.在一种可能的实施方式中,可以是根据相对位置的调整参数,确定出相应的调整操作指令,进而根据调整操作指令,将虚拟现实游戏场景朝向所述调整操作指令的操作方向调整
103.相对位置的调整参数可以包括玩家与虚拟现实终端的相对方向和/或相对距离。
104.例如,对于同一虚拟现实游戏场景来说,玩家站在相对于虚拟现实终端的左前方时,会向玩家展示虚拟现实游戏场景中的第一游戏场景(例如,可以是展示给玩家游戏场景中的虚拟房屋等虚拟对象),当玩家调整至相对于虚拟现实终端的右前方时,会向玩家展示虚拟现实游戏场景中的第二游戏场景(例如,可以是展示给玩家游戏场景中的虚拟植物等虚拟对象)。
105.在一种可能的实施方式中,由于本技术实施例中的游戏执行文件是基于游戏引擎进行开发的,因此,在虚拟现实终端运行执行文件时的交互逻辑与游戏中的交互逻辑是一样的,玩家可以通过不同的交互方式彼此之间进行交互,例如可以是玩家控制目标虚拟对象与其他玩家控制的其他虚拟对象在虚拟游戏场景中交互。
106.具体地,所述显示控制方法还包括:
107.h1:响应于所述玩家的交互指令,控制所述目标虚拟对象与其他目标虚拟对象进行交互。
108.其中,所述交互指令包括所述玩家输入的操作控制指令和/或所述玩家的语音指令。
109.在一种可能的实施方式中,玩家可以选择通过输入文字的方式与其他玩家进行交互,还可以通过语音指令的方式与其他玩家进行交互,丰富了交互方式,更便于玩家在游戏场景下的操作(例如,玩家正在执行游戏任务,无法通过输入指令的方式进行交互,此时可以选择游戏场景中的语音交互方式进行交互沟通,操作更为便捷)。
110.在一种可能的实施方式中,当启动虚拟现实终端上的游戏执行文件后,若是玩家
选中游戏编辑操作子界面,那么此时玩家进入开发者角色,可以通过在游戏编辑操作子界面上的选择操作,自定义虚拟现实游戏场景的渲染信息。
111.s105、响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。
112.在一种可能的实施方式中,游戏运行操作子界面包括预制编辑区域、脚本逻辑选择区域以及自定义区域,在不同预制编辑区域、脚本逻辑选择区域以及自定义区域中均包括多个控制控件或者是交互区域,玩家可以通过在各个区域中针对于控件或者区域的触控操作或者输入操作,编辑信息。
113.具体地,步骤“响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景”,包括:
114.i1:响应于在所述预制编辑区域中的第一选择操作,确定选中的预设渲染编辑信息。
115.i2:响应于在所述脚本逻辑选择区域中的第二选择操作,确定选中的运行脚本逻辑信息。
116.i3:响应于在所述自定义区域中的第三选择操作,确定选中的自定义信息。
117.i4:基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景。
118.在一种可能的实施方式中,在预制编辑区域包括不同的预制发组件,可以是技术人员在对虚拟现实终端进行开发时,快速开发不同游戏场景的浏览内容;预制组件可以包括场景组件以及交互组件;具体地,场景组件提供了一套现成的场景配置工具,可以按需配置场景背景音乐bgm、小地图图片、在当前场景中角色控制的相关参数、场景角色出生点、场景的尺寸以及场景的一些其他属性。运行时会根据配置按需加载站点3d场景供玩家浏览;交互组件预制了三十余种场景可交互物的配置供开发人员(玩家)选择,通过勾选以及拖拽场景物体可以快捷的配置场景物体的交互形式与展示内容。通过上述预制组件的配置,可以提升虚拟现实终端的开发以及配置效率。
119.在一种可能的实施方式中,在脚本逻辑选择区域中可以展示c#lua python ts等多种脚本语言选项,通过开发人员(玩家)的选择,确定出相应的运行脚本逻辑信息,因此,虚拟现实终端可以支持多语言的开发环境。
120.在一种可能的实施方式中,若是展示的预先编辑的资源信息以及交互方式均不符合玩家的渲染需求,此时玩家可以在自定义区域中对渲染资源和/或交互方式进行自定义,自定义的方式可以是通过对自定义区域中的控件的组合选择操作,或者输入操作来定义新的自定义信息,以使后续根据玩家的选择来进行资源获取以及交互定义。
121.在一种可能的实施方式中,请参阅图3,图3为本技术实施例所提供的开发功能下游戏执行文件的架构示意图之一,如图3中所示,游戏执行文件300包括引擎模块310,其中,游戏执行文件300是基于游戏引擎开发得到的;渲染管线模块320,脚本虚拟机330以及资源管理模块340,具体模块可以执行如下功能步骤:
122.其中,引擎模块310基于游戏unity引擎(实时3d互动内容创作和运营平台)做二次迭代,其中优化了动画系统(支持更多的角色同屏做动画)以及底层渲染模块(支持更优质的实时光效)。
123.渲染管线模块320,支持通用渲染管线urp(基于原生的urp进行了实时光效的优化),高清渲染管线(high definition render pipeline,hdrp)以及自定义管线的实时切换(提供的管线都是基于物理引擎pbr渲染),开发人员可以选择预制的urp和hdrp管线,也可以通过预制好的接口实现自定义的渲染管线,最后通过渲染管线配置(在配置编辑器中勾选)落地到目标游戏场景,在运行时会根据开发配置去选择对应的管线进行渲染流程。
124.脚本虚拟机330,支持开发人员在配置编辑器中勾选,运行时会根据配置运行对应的虚拟机进行脚本逻辑的执行,开发人员也需要使用对应的脚本语言进行开发业务逻辑。支持了c#lua python ts等脚本语言,极大降低脚本开发人员的开发学习成本,支持多语言的开发环境。
125.资源管理模块340,支持了当前游戏场景所有美术资源以及脚本资源的加密、下载、解密、加载。有多种加密算法可以配置选择(例如,aesstream、gzipdatastream、aesstreamwithseek等)。
126.在一种可能的实施方式中,对于游戏执行文件来说包括应用层、中间资源处理层以及引擎层,在启动虚拟现实终端时不同层中的组件或者编辑器按照玩家选择的或者是终端设计者编写的逻辑进行运行,以渲染编辑后的虚拟现实游戏场景。
127.具体地,步骤“基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景”,包括:
128.k1:根据在所述应用层上的编辑操作,确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源。
129.k2:响应于场景展示指令,运行所述编辑展示资源、所述中间资源处理层中预先存储的资源处理信息以及所述引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。
130.在一种可能的实时方式中,请参阅图4,图4为本技术实施例所提供的开发功能下游戏执行文件的架构示意图之二,如图4中所示,在应用层中展示有预制编辑区域、脚本逻辑选择区域以及自定义区域(自定义区域中包括自定义资源区域以及自定义交互区域);玩家(开发者)通过在应用层上的编辑操作(控件选择操作、输入操作等),确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源。
131.具体地,如图4所示,预制编辑层(即预制编辑区域)中可以包括聊天系统子区域(通过在聊天系统子区域上的编辑操作,可以设置虚拟现实游戏场景中的信息交互方式)、角色编辑子区域(通过在角色编辑子区域上的编辑操作,可以对虚拟现实游戏场景中的虚拟角色进行编辑,如虚拟角色的行为控制逻辑等)、场景编辑子区域(通过在场景编辑子区域上的编辑操作,可以对虚拟现实游戏场景中的场景进行设置,如设置虚拟现实场景中的场景组成元素、场景bgm等)、内容展示子区域(通过在内容展示子区域上的编辑操作,可以对虚拟现实游戏场景中的展示内容进行设置,如设置虚拟现实场景中的信展示样式等)、预制管线子区域(通过在预制管线子区域上的编辑操作,可以选择与虚拟现实终端相匹配的渲染管线)、页面视图子区域(通过在页面视图子区域上的编辑操作,可以对虚拟现实终端的显示页面进行设置)、交互物子区域(通过在交互物子区域上的编辑操作可以对虚拟现实游戏场景中的交互过程以及交互对象进行设置)。
132.在通过应用层上的编辑操作确定出预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息后,根据渲染请求与后台管理系统进行交互,以从数据库中获取到编辑展示资源;在获取到编辑展示资源后,根据场景展示指令,运行编辑展示资源、中间资源处理层中预先存储的资源处理信息以及引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。
133.具体地,在确定编辑展示资源后,若是保证虚拟现实游戏场景的准确运行,需要虚拟现实终端的开发人员预先编辑的多种运行逻辑配合,这些运行逻辑存储在虚拟现实终端的中间资源处理层以及引擎层中。
134.值得注意的是,为了保证运行逻辑的完整性以及安全性,防止处于开发者角色的玩家不能轻易篡改运行逻辑,中间资源处理层以及引擎层对处于开发者角色的玩家不可见。
135.具体地,如图4所示,中间资源处理层包括ace网络模块、场景系统模块、本地资源管理模块、脚本虚拟机模块、自定义渲染管线模块以及网络资源模块;引擎层包括渲染模块(dx/opengl)、动画系统模块、物理系统模块、特效系统模块、输入模块、软件界面设计(ui)模块、音频系统模块以及对象管理模块。
136.通过虚拟游戏场景中的各个层中的组件或者编辑器按照玩家选择的或者是终端设计者编写的逻辑进行配合,以渲染编辑后的虚拟现实游戏场景。
137.进一步的,在开发者角色的玩家在虚拟现实终端编辑后,可以进行发布,以同步到各个运行虚拟现实终端中。
138.具体地,所述显示控制方法还包括:
139.l1:响应于场景发布指令,将所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,以使其他虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息。
140.在本技术实施例中,在游戏编辑操作子界面上还展示有发布控件(发布接口),处于开发者角色的玩家可以通过对发布控件的触控操作来将编辑后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,在其他运行相应的游戏执行文件的虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、运行脚本逻辑信息以及自定义信息,在其他虚拟现实终端刷新后,运行同步后的预设渲染编辑信息、运行脚本逻辑信息以及自定义信息,同步更新编辑后的虚拟游戏场景。
141.本技术实施例提供的游戏的显示控制方法,响应于游戏执行文件的启动操作,展示操作显示界面;操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;根据在游戏运行操作子界面上的选择操作,确定与选中的目标场景对应的资源链接,并根据资源链接获取展示资源;根据展示资源渲染虚拟现实游戏场景后,并可以根据场景更新指令对虚拟现实场景进行更新;同时,响应于在游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。这样,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
142.基于同一发明构思,本技术实施例中还提供了与游戏的显示控制方法对应的游戏的显示控制装置,由于本技术实施例中的装置解决问题的原理与本技术实施例上述游戏的显示控制方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
143.请参阅图5、图6,图5为本技术实施例所提供的一种游戏的显示控制装置的结构示意图之一,图6为本技术实施例所提供的一种游戏的显示控制装置的结构示意图之二。如图5中所示,所述显示控制装置500包括:
144.界面展示模块510,用于响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
145.链接确定模块520,用于响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
146.场景展示模块530,用于基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
147.场景更新模块540,用于响应于场景更新指令,展示更新后的虚拟现实游戏场景;
148.场景编辑模块550,用于响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。
149.在一种可能的实施方式中,如图6所示,所述显示控制装置500还包括场景发布模块560,所述场景发布模块560用于:
150.响应于场景发布指令,将所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,以使其他虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息。
151.在一种可能的实施方式中,如图6所示,所述显示控制装置500还包括交互控制模块570,所述交互控制模块570用于:
152.响应于玩家的交互指令,控制所述虚拟现实游戏场景中的目标虚拟对象与其他目标虚拟对象进行交互;
153.所述交互指令包括所述玩家输入的操作控制指令和/或所述玩家的语音指令。
154.在一种可能的实施方式中,如图6所示,所述显示控制装置500还包括登录验证模块580,所述登录验证模块580用于:
155.基于所述执行所述游戏执行文件的终端标识以及所述目标场景的场景标识,生成访问请求,并将所述访问请求发送至所述资源服务器,请求访问所述资源服务器;
156.若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。
157.若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。
158.在一种可能的实施方式中,所述游戏执行文件是基于游戏引擎开发得到的;所述场景展示模块530在用于基于所述展示资源渲染虚拟现实游戏场景时,所述场景展示模块530用于:
159.基于所述执行所述游戏执行文件虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
160.在一种可能的实施方式中,所述游戏运行操作子界面包括预制编辑区域、脚本逻辑选择区域以及自定义区域;所述场景编辑模块550在用于响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景时,所述场景编辑模块550用于:
161.响应于在所述预制编辑区域中的第一选择操作,确定选中的预设渲染编辑信息;
162.响应于在所述脚本逻辑选择区域中的第二选择操作,确定选中的运行脚本逻辑信息;
163.响应于在所述自定义区域中的第三选择操作,确定选中的自定义信息;
164.基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景。
165.在一种可能的实施方式中,所述游戏执行文件包括应用层、中间资源处理层以及引擎层;所述场景编辑模块550在用于基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景时,所述场景编辑模块550用于:
166.根据在所述应用层上的编辑操作,确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源;
167.响应于场景展示指令,运行所述编辑展示资源、所述中间资源处理层中预先存储的资源处理信息以及所述引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。
168.在一种可能的实施方式中,所述场景更新指令包括作用于所述游戏运行操作子界面的触控指令或者根据玩家与虚拟现实终端的相对位置确定的操作指令;所述场景更新模块540在用于响应于场景更新指令,展示更新后的虚拟现实游戏场景时,所述场景更新模块540用于:
169.响应于所述触控指令,确定所述触控指令的指令方向,并将所述虚拟现实游戏场景朝向所述指令方向调整,展示更新后的虚拟现实游戏场景;或者,
170.响应于所述玩家与所述虚拟现实终端的相对位置的调整,根据所述相对位置的调整参数,确定调整操作指令,并将所述虚拟现实游戏场景朝向所述调整操作指令的操作方向调整,展示更新后的虚拟现实游戏场景。
171.在一种可能的实施方式中,所述场景展示模块530在用于基于所述资源链接从资源服务器中获取对应的展示资源时,所述场景展示模块530用于:
172.基于所述资源链接访问所述资源服务器中与所述资源链接对应的地址存储的加密资源;
173.解密所述加密资源,得到所述展示资源。
174.在一种可能的实施方式中,所述场景资源包括场景音乐资源、场景角色控制逻辑资源、场景尺寸资源;所述场景展示模块530在用于基于所述展示资源渲染虚拟现实游戏场景时,所述场景展示模块530用于:
175.利用目标渲染管线加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资源,配置虚拟现实展示场景;
176.并基于所述交互脚本资源,将场景交互逻辑结合到所述虚拟现实展示场景中,得
到所述虚拟现实游戏场景。
177.在一种可能的实施方式中,链接确定模块520在用于确定与选中的目标场景对应的资源链接时,所述链接确定模块520用于:
178.发送目标场景展示请求至后台管理系统,并接收所述后台管理系统从存储的多个资源链接中基于所述目标场景展示请求中的场景标识筛选得到的资源链接。
179.本技术实施例提供的游戏的显示控制装置,响应于游戏执行文件的启动操作,展示操作显示界面;操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;根据在游戏运行操作子界面上的选择操作,确定与选中的目标场景对应的资源链接,并根据资源链接获取展示资源;根据展示资源渲染虚拟现实游戏场景后,并可以根据场景更新指令对虚拟现实场景进行更新;同时,响应于在游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。这样,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
180.请参阅图7,图7为本技术实施例所提供的一种电子设备的结构示意图。如图7中所示,所述电子设备700包括处理器710、存储器720和总线730。
181.所述存储器720存储有所述处理器710可执行的机器可读指令,当电子设备700运行时,所述处理器710与所述存储器720之间通过总线730通信,使得所述处理器710在运行时执行以下指令:
182.响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
183.响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
184.基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
185.响应于场景更新指令,展示更新后的虚拟现实游戏场景;
186.响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。
187.一种可能的实施方式中,所述游戏执行文件是基于游戏引擎开发得到的;处理器710执行的指令中,所述基于所述展示资源渲染虚拟现实游戏场景,包括:
188.基于所述执行所述游戏执行文件的虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
189.一种可能的实施方式中,所述游戏运行操作子界面包括预制编辑区域、脚本逻辑选择区域以及自定义区域;处理器710执行的指令中,所述响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景,包括:
190.响应于在所述预制编辑区域中的第一选择操作,确定选中的预设渲染编辑信息;
191.响应于在所述脚本逻辑选择区域中的第二选择操作,确定选中的运行脚本逻辑信息;
192.响应于在所述自定义区域中的第三选择操作,确定选中的自定义信息;
193.基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景。
194.一种可能的实施方式中,所述游戏执行文件包括应用层、中间资源处理层以及引擎层;处理器710执行的指令中,所述基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景,包括:
195.根据在所述应用层上的编辑操作,确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源;
196.响应于场景展示指令,运行所述编辑展示资源、所述中间资源处理层中预先存储的资源处理信息以及所述引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。
197.一种可能的实施方式中,处理器710执行的指令中,还包括:
198.响应于场景发布指令,将所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,以使其他虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息。
199.一种可能的实施方式中,所述场景更新指令包括作用于所述游戏运行操作子界面的触控指令或者根据玩家与虚拟现实终端的相对位置确定的操作指令;处理器710执行的指令中,所述响应于场景更新指令,展示更新后的虚拟现实游戏场景,包括:
200.响应于所述触控指令,确定所述触控指令的指令方向,并将所述虚拟现实游戏场景朝向所述指令方向调整,展示更新后的虚拟现实游戏场景;或者,
201.响应于所述玩家与所述虚拟现实终端的相对位置的调整,根据所述相对位置的调整参数,确定调整操作指令,并将所述虚拟现实游戏场景朝向所述调整操作指令的操作方向调整,展示更新后的虚拟现实游戏场景。
202.一种可能的实施方式中,处理器710执行的指令中,所述基于所述资源链接从资源服务器中获取对应的展示资源,包括:
203.基于所述资源链接访问所述资源服务器中与所述资源链接对应的地址存储的加密资源;
204.解密所述加密资源,得到所述展示资源。
205.一种可能的实施方式中,处理器710执行的指令中,还包括:
206.响应于玩家的交互指令,控制所述虚拟现实游戏场景中的目标虚拟对象与其他目标虚拟对象进行交互;
207.所述交互指令包括所述玩家输入的操作控制指令和/或所述玩家的语音指令。
208.一种可能的实施方式中,所述场景资源包括场景音乐资源、场景角色控制逻辑资源、场景尺寸资源;处理器710执行的指令中,所述基于所述展示资源渲染虚拟现实游戏场景,包括:
209.利用目标渲染管线加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资源,配置虚拟现实展示场景;
210.并基于所述交互脚本资源,将场景交互逻辑结合到所述虚拟现实展示场景中,得到所述虚拟现实游戏场景。
211.一种可能的实施方式中,处理器710执行的指令中,还包括:
212.基于执行所述游戏执行文件的虚拟现实终端的终端标识以及所述目标场景的场景标识,生成访问请求,并将所述访问请求发送至所述资源服务器,请求访问所述资源服务器;
213.若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。
214.一种可能的实施方式中,处理器710执行的指令中,所述确定与选中的目标场景对应的资源链接,包括:
215.发送目标场景展示请求至后台管理系统,并接收所述后台管理系统从存储的多个资源链接中基于所述目标场景展示请求中的场景标识筛选得到的资源链接。
216.通过上述方式,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
217.本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,使得该计算机程序被处理器运行时执行以下指令:
218.响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;
219.响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;
220.基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;
221.响应于场景更新指令,展示更新后的虚拟现实游戏场景;
222.响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。
223.一种可能的实施方式中,所述游戏执行文件是基于游戏引擎开发得到的;计算机可读存储介质执行的指令中,所述基于所述展示资源渲染虚拟现实游戏场景,包括:
224.基于执行所述游戏执行文件的虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。
225.一种可能的实施方式中,所述游戏运行操作子界面包括预制编辑区域、脚本逻辑选择区域以及自定义区域;计算机可读存储介质执行的指令中,所述响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景,包括:
226.响应于在所述预制编辑区域中的第一选择操作,确定选中的预设渲染编辑信息;
227.响应于在所述脚本逻辑选择区域中的第二选择操作,确定选中的运行脚本逻辑信息;
228.响应于在所述自定义区域中的第三选择操作,确定选中的自定义信息;
229.基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景。
230.一种可能的实施方式中,所述游戏执行文件包括应用层、中间资源处理层以及引擎层;计算机可读存储介质执行的指令中,所述基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景,包括:
231.根据在所述应用层上的编辑操作,确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源;
232.响应于场景展示指令,运行所述编辑展示资源、所述中间资源处理层中预先存储的资源处理信息以及所述引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。
233.一种可能的实施方式中,计算机可读存储介质执行的指令中,还包括:
234.响应于场景发布指令,将所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,以使其他虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息。
235.一种可能的实施方式中,所述场景更新指令包括作用于所述游戏运行操作子界面的触控指令或者根据玩家与虚拟现实终端的相对位置确定的操作指令;计算机可读存储介质执行的指令中,所述响应于场景更新指令,展示更新后的虚拟现实游戏场景,包括:
236.响应于所述触控指令,确定所述触控指令的指令方向,并将所述虚拟现实游戏场景朝向所述指令方向调整,展示更新后的虚拟现实游戏场景;或者,
237.响应于所述玩家与所述虚拟现实终端的相对位置的调整,根据所述相对位置的调整参数,确定调整操作指令,并将所述虚拟现实游戏场景朝向所述调整操作指令的操作方向调整,展示更新后的虚拟现实游戏场景。
238.一种可能的实施方式中,计算机可读存储介质执行的指令中,所述基于所述资源链接从资源服务器中获取对应的展示资源,包括:
239.基于所述资源链接访问所述资源服务器中与所述资源链接对应的地址存储的加密资源;
240.解密所述加密资源,得到所述展示资源。
241.一种可能的实施方式中,计算机可读存储介质执行的指令中,还包括:
242.响应于玩家的交互指令,控制所述虚拟现实游戏场景中的目标虚拟对象与其他目标虚拟对象进行交互;
243.所述交互指令包括所述玩家输入的操作控制指令和/或所述玩家的语音指令。
244.一种可能的实施方式中,所述场景资源包括场景音乐资源、场景角色控制逻辑资源、场景尺寸资源;计算机可读存储介质执行的指令中,所述基于所述展示资源渲染虚拟现实游戏场景,包括:
245.利用目标渲染管线加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资
源,配置虚拟现实展示场景;
246.并基于所述交互脚本资源,将场景交互逻辑结合到所述虚拟现实展示场景中,得到所述虚拟现实游戏场景。
247.一种可能的实施方式中,计算机可读存储介质执行的指令中,还包括:
248.基于执行所述游戏执行文件的虚拟现实终端的终端标识以及所述目标场景的场景标识,生成访问请求,并将所述访问请求发送至所述资源服务器,请求访问所述资源服务器;
249.若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。
250.一种可能的实施方式中,计算机可读存储介质执行的指令中,所述确定与选中的目标场景对应的资源链接,包括:
251.发送目标场景展示请求至后台管理系统,并接收所述后台管理系统从存储的多个资源链接中基于所述目标场景展示请求中的场景标识筛选得到的资源链接。
252.通过上述方式,通过提供包含游戏运行操作子界面以及游戏编辑操作子界面的游戏执行文件,使得玩家可以在游戏运行操作子界面上的选择操作进行虚拟交互的同时,还可以通过游戏编辑操作子界面上的场景编辑操作对游戏场景进行编辑,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。
253.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
254.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
255.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
256.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
257.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
258.最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术
的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种游戏的显示控制方法,其特征在于,所述显示控制方法包括:响应于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;基于所述资源链接从资源服务器中获取对应的展示资源;所述展示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;响应于场景更新指令,展示更新后的虚拟现实游戏场景;响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。2.根据权利要求1所述的显示控制方法,其特征在于,所述游戏执行文件是基于游戏引擎开发得到的;所述基于所述展示资源渲染虚拟现实游戏场景,包括:基于执行所述游戏执行文件的虚拟现实终端的展示参数,从渲染管线模块中,确定与所述虚拟现实终端的展示参数指示的展示清晰度匹配的目标渲染管线,并利用所述目标渲染管线按照所述场景资源以及交互脚本资源,渲染虚拟现实游戏场景。3.根据权利要求1所述的显示控制方法,其特征在于,所述游戏运行操作子界面包括预制编辑区域、脚本逻辑选择区域以及自定义区域;所述响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景,包括:响应于在所述预制编辑区域中的第一选择操作,确定选中的预设渲染编辑信息;响应于在所述脚本逻辑选择区域中的第二选择操作,确定选中的运行脚本逻辑信息;响应于在所述自定义区域中的第三选择操作,确定选中的自定义信息;基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景。4.根据权利要求3所述的显示控制方法,其特征在于,所述游戏执行文件包括应用层、中间资源处理层以及引擎层;所述基于所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息获取编辑展示资源,并基于所述编辑展示资源展示编辑后的虚拟现实游戏场景,包括:根据在所述应用层上的编辑操作,确定所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息,并获取对应的编辑展示资源;响应于场景展示指令,运行所述编辑展示资源、所述中间资源处理层中预先存储的资源处理信息以及所述引擎层中预先存储的引擎系统信息,展示编辑后的虚拟现实游戏场景。5.根据权利要求3所述的显示控制方法,其特征在于,所述显示控制方法还包括:响应于场景发布指令,将所述预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息发送至后台管理系统,以使其他虚拟现实终端执行刷新操作后,接收到更新后的预设渲染编辑信息、所述运行脚本逻辑信息以及所述自定义信息。6.根据权利要求1所述的显示控制方法,其特征在于,所述场景更新指令包括作用于所
述游戏运行操作子界面的触控指令或者根据玩家与虚拟现实终端的相对位置确定的操作指令;所述响应于场景更新指令,展示更新后的虚拟现实游戏场景,包括:响应于所述触控指令,确定所述触控指令的指令方向,并将所述虚拟现实游戏场景朝向所述指令方向调整,展示更新后的虚拟现实游戏场景;或者,响应于所述玩家与所述虚拟现实终端的相对位置的调整,根据所述相对位置的调整参数,确定调整操作指令,并将所述虚拟现实游戏场景朝向所述调整操作指令的操作方向调整,展示更新后的虚拟现实游戏场景。7.根据权利要求1所述的显示控制方法,其特征在于,所述基于所述资源链接从资源服务器中获取对应的展示资源,包括:基于所述资源链接访问所述资源服务器中与所述资源链接对应的地址存储的加密资源;解密所述加密资源,得到所述展示资源。8.根据权利要求1所述的显示控制方法,其特征在于,所述显示控制方法还包括:响应于玩家的交互指令,控制所述虚拟现实游戏场景中的目标虚拟对象与其他目标虚拟对象进行交互;所述交互指令包括所述玩家输入的操作控制指令和/或所述玩家的语音指令。9.根据权利要求1所述的显示控制方法,其特征在于,所述场景资源包括场景音乐资源、场景角色控制逻辑资源、场景尺寸资源;所述基于所述展示资源渲染虚拟现实游戏场景,包括:利用目标渲染管线加载场景音乐资源、场景角色控制逻辑资源以及场景尺寸资源,配置虚拟现实展示场景;并基于所述交互脚本资源,将场景交互逻辑结合到所述虚拟现实展示场景中,得到所述虚拟现实游戏场景。10.根据权利要求1所述的显示控制方法,其特征在于,在所述基于所述资源链接从资源服务器中获取对应的展示资源之前,所述显示控制方法还包括:基于执行所述游戏执行文件的虚拟现实终端的终端标识以及所述目标场景的场景标识,生成访问请求,并将所述访问请求发送至所述资源服务器,请求访问所述资源服务器;若接收到所述资源服务器反馈的访问验证通过信息,访问所述资源服务器。11.根据权利要求1所述的显示控制方法,其特征在于,所述确定与选中的目标场景对应的资源链接,包括:发送目标场景展示请求至后台管理系统,并接收所述后台管理系统从存储的多个资源链接中基于所述目标场景展示请求中的场景标识筛选得到的资源链接。12.一种游戏的显示控制装置,其特征在于,所述显示控制装置包括:界面展示模块,用于游戏执行文件的启动操作,展示操作显示界面;其中,所述操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;链接确定模块,用于响应于在所述游戏运行操作子界面上的游戏场景选择操作,确定与选中的目标场景对应的资源链接;场景展示模块,用于基于所述资源链接从资源服务器中获取对应的展示资源;所述展
示资源包括与所述目标场景对应的场景资源以及交互脚本资源,并基于所述展示资源渲染虚拟现实游戏场景;场景更新模块,用于响应于场景更新指令,展示更新后的虚拟现实游戏场景;场景编辑模块,用于响应于在所述游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。13.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至11任一项所述的游戏的显示控制方法的步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至11任一项所述的游戏的显示控制方法的步骤。

技术总结
本申请提供了游戏的显示控制方法、装置、电子设备及可读存储介质,响应于游戏执行文件的启动操作,展示操作显示界面;操作显示界面中包含游戏运行操作子界面以及游戏编辑操作子界面;根据在游戏运行操作子界面上的选择操作,确定与选中的目标场景对应的资源链接,并根据资源链接获取展示资源;根据展示资源渲染虚拟现实游戏场景后,还可以根据场景更新指令对虚拟现实场景进行更新;同时,响应于在游戏编辑操作子界面上的场景编辑操作,根据选择的编辑选项,基于游戏引擎对游戏场景进行编辑,并展示编辑后的虚拟现实游戏场景。这样,在提升用户交互的多样性的同时,还可以提升虚拟现实场景展示的展示适配性以及丰富性。实场景展示的展示适配性以及丰富性。实场景展示的展示适配性以及丰富性。


技术研发人员:陈铭 刘柏
受保护的技术使用者:网易(杭州)网络有限公司
技术研发日:2023.04.17
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐