A data processing method, device, equipment and storage medium
By separating the rendering area in the virtual game room, and using native applications and target game engines to combine rendering virtual sign status data and game screen data, the problem of rendering quality decline caused by the high rendering burden in the existing technology is solved, and efficient rendering quality is achieved promote.
Patent Information
- Application Number
- CN202210067802.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-20
- Publication Date
- 2025-02-25
- Estimated Expiration
- 2042-01-20
AI Technical Summary
When existing terminal devices render game screen data, especially in scenarios with a lot of content and complex content, it will increase the rendering burden on the game engine, resulting in a decline in rendering quality.
By separating the rendering area in the virtual game room, rendering the virtual sign status data in the first rendering area using native applications, and rendering the virtual game screen data in the second rendering area through the target game engine, adopting a combined rendering method.
It reduces the rendering burden of the target game engine, improves the rendering quality, and improves the rendering efficiency of game screen data.
Smart Images

Figure CN114404959B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a data processing method, device, equipment and storage medium. Background Art
[0002] When an existing terminal device is running a game, the game engine corresponding to the game can be used to render and output the game screen data associated with the game on the business display interface of the terminal device. This means that the game engine corresponding to the game needs to be used to indiscriminately render all game screen data displayed on the business display interface. When the content of the game screen data to be rendered is large and complex, it will inevitably increase the rendering burden of the game engine corresponding to the game, thereby reducing the rendering quality of the entire game screen data. Summary of the invention
[0003] The embodiments of the present application provide a data processing method, apparatus, device and storage medium, which can improve rendering quality.
[0004] An embodiment of the present application provides a data processing method, including:
[0005] In response to a participation operation on a target game in a virtual application room of a native application, an object identifier of a participant of the target game is obtained, and the object identifier of the participant object is displayed in the virtual application room;
[0006] When the target game is run in the virtual game room corresponding to the target game, virtual physical state data associated with the participant and virtual game screen data associated with the target game are obtained; the virtual game room includes a first rendering area and a second rendering area;
[0007] Through the native application, virtual vital sign status data is rendered and output in the first rendering area, and through the target game engine corresponding to the target game, virtual game screen data is rendered and output in the second rendering area.
[0008] An embodiment of the present application provides a data processing method, including:
[0009] A virtual app room that displays native apps;
[0010] In response to a participation operation on a target game in a virtual application room, an object identifier of a participant object that performs the participation operation is displayed in the virtual application room;
[0011] When the target game is run in the virtual game room corresponding to the target game, a first rendering area associated with the participating object and a second rendering area associated with the target game are displayed in the virtual game room; the first rendering area is used to display the virtual vital sign state data of the participating object with the object identification; the second rendering area is used to display the virtual game screen data of the target game.
[0012] An embodiment of the present application provides a data processing device, including:
[0013] an identification acquisition module, for responding to a participation operation of a target game in a virtual application room of a native application, obtaining an object identification of a participant object of the target game, and displaying the object identification of the participant object in the virtual application room; the virtual game room includes a first rendering area and a second rendering area;
[0014] A data acquisition module, used to acquire virtual physical state data associated with a participant and virtual game screen data associated with the target game when the target game is run in a virtual game room corresponding to the target game; the virtual game room includes a first rendering area and a second rendering area;
[0015] The data rendering output module is used to render and output virtual vital sign status data in the first rendering area through a native application, and to render and output virtual game screen data in the second rendering area through a target game engine corresponding to the target game.
[0016] The device further comprises:
[0017] An initial engine acquisition module, used to acquire an initial game engine separated from an engine platform in a virtual application room;
[0018] An initial engine configuration module, for responding to a game selection operation for a target game, configuring the target game for the initial game engine using the engine platform, and using the configured initial game engine as the target game engine corresponding to the target game;
[0019] The game initialization module is used to determine the game configuration information of the target game through the native application, and initialize the target game based on the game configuration information.
[0020] The device further comprises:
[0021] A start condition acquisition module, used to acquire a game start condition associated with a target game; the game start condition includes an object quantity threshold;
[0022] A start notification generation module, used to determine that the game start condition is met if the number of participating objects reaches the object number threshold, and generate a game start notification through the native application;
[0023] A startup notification sending module is used to send a game startup notification to an application server corresponding to the native application, so that when the application server successfully starts the target game, it generates a game room creation request for sending to the game server corresponding to the target game; the game room creation request is used to instruct the game server to create a virtual game room associated with the target game in the virtual application room, and when the creation is successful, it generates a game room creation success notification for sending to the application server;
[0024] The game launch module is used to receive the game room creation success notification forwarded by the application server, and launch the target game in the virtual game room through the native application.
[0025] The participating objects include a first object and a second object; the first object is an application server corresponding to the native application, and is a participating object with game control authority determined based on the reincarnation mechanism of the target game; the second object is a participating object other than the first object; the second object includes a target object having a competitive relationship with the first object;
[0026] The device also includes:
[0027] A competition notification acquisition module is used to acquire, in a virtual game room, an object competition notification sent by an application server; the object competition notification is generated by the application server based on the competition relationship;
[0028] An update screen acquisition module is used to receive virtual update screen data returned by a game server corresponding to the target game in response to a game interactive operation performed by the first object based on the game control authority on the target game; the virtual update screen data is obtained after the game server updates the virtual game screen data;
[0029] The update screen display module is used to display virtual update screen data in the second rendering area through the target game engine corresponding to the target game.
[0030] The virtual vital sign state data in the first rendering area includes the first virtual vital sign data of the target object; the first virtual characteristic information is the virtual vital sign state data of the target object before responding to the game interactive operation;
[0031] The device also includes:
[0032] A game influence acquisition module, used to acquire the game influence associated with the game interactive operation, and send the game influence to the application server through the native application, so that the application server determines the object cumulative influence of the first object and the adjustable virtual vital sign data associated with the target object based on the game influence;
[0033] The virtual vital sign data decreasing module is used to receive the object cumulative influence degree of the first object and the adjustable virtual vital sign data returned by the application server, and based on the adjustable virtual vital sign data, perform decreasing processing on the first virtual vital sign data to obtain the second virtual vital sign data.
[0034] The participating objects include Z objects; Z is a positive integer greater than 1;
[0035] The device also includes:
[0036] The target game ending module is used to end the target game in the virtual game room through the native application when receiving a service ending notification sent by the application server corresponding to the native application; the service ending notification is generated by the application server when determining that the virtual game room meets the game ending condition associated with the target game; the game ending condition refers to the existence of an object identifier in the first rendering area whose virtual vital sign state data does not reach the vital sign state threshold;
[0037] The ranking display module is used to obtain the object cumulative influence ranking list associated with the target game sent by the application server, and display the object cumulative influence ranking list in the virtual application room; the object cumulative influence ranking list includes Z object cumulative influences corresponding to Z objects; one object corresponds to one object cumulative influence.
[0038] The device further comprises:
[0039] The target engine destruction module is used to destroy the target game engine based on the business end notification when the target game is ended in the virtual game room.
[0040] An embodiment of the present application provides a data processing device, including:
[0041] Application room display module, used to display the virtual application room of native applications;
[0042] An object identification display module, used to respond to a participation operation on a target game in a virtual application room and display an object identification of a participating object that performs the participation operation in the virtual application room;
[0043] A rendering area display module is used to display a first rendering area associated with a participating object and a second rendering area associated with the target game in a virtual game room corresponding to the target game when the target game is run in the virtual game room; the first rendering area is used to display virtual vital sign state data of the participating object with an object identifier; the second rendering area is used to display virtual game screen data of the target game.
[0044] Wherein, the participating objects include the first object;
[0045] The application room display module includes:
[0046] A first interface display unit, used to display a first business display interface in a native application; the first business display interface includes a room start control;
[0047] A room creation sub-interface display unit, configured to, when the first object is a first type object for creating a virtual application room, respond to a trigger operation on a room startup control to display a room creation sub-interface independent of the first business display interface; the room creation sub-interface is an interface superimposed on the first business display interface, and the interface size of the room creation sub-interface is smaller than the interface size of the first business display interface; the room creation sub-interface includes a room creation control;
[0048] The first room display unit is configured to, when room creation information associated with the first object is acquired, respond to a trigger operation on a room creation control and display a virtual application room created by the first object.
[0049] The device further comprises:
[0050] A room message interface display module, configured to respond to a trigger operation on a room message control in a native application and display a room message display interface when the first object successfully creates a virtual application room;
[0051] A room identification display module is used to display the room identification associated with the first object in the room message display interface; the room identification includes the target room identification of the virtual application room; the target room identification is obtained by marking the object identification of the first object based on the marking class information of the first type of object.
[0052] Among them, the application room display module includes:
[0053] A second interface display unit is used to display a second business display interface in the native application; the second business display interface is used to display a room message display interface of a virtual room list associated with the first object; the virtual room list includes N room identifiers corresponding to N virtual rooms; one virtual room corresponds to one room identifier; N is a positive integer;
[0054] The second room display unit is used to respond to a trigger operation on a candidate room identifier among the N room identifiers and display a virtual application room corresponding to the candidate room identifier.
[0055] Wherein, the participating objects include the first object;
[0056] The application room display module includes:
[0057] The third interface display unit is used to display the third business display interface in the native application; the third business display interface includes M room cover data corresponding to M virtual rooms; M is a positive integer; one virtual room corresponds to one room cover data;
[0058] The third room display unit is used to respond to a trigger operation on the target room cover data among the M room cover data and display the virtual application room corresponding to the target room cover data when the first object is a second type object used to join the virtual application room.
[0059] Wherein, the participating objects include the first object;
[0060] The application room display module includes:
[0061] A fourth interface display unit, used for displaying a fourth business display interface including room invitation information;
[0062] The fourth room display unit is used to display the virtual application room indicated by the room invitation information in response to a trigger operation on the room invitation information when the first object is a second type object used to join the virtual application room.
[0063] Among them, the object identification display module includes:
[0064] An object identification display area display unit, used to display game cover data associated with a target game, an object identification display area, and a game participation control for participating in the target game in a virtual application room;
[0065] The object identification display unit is used to respond to a participation operation on a game participation control and display the object identification of the participating object performing the participation operation in the idle identification area when there is an idle identification area in the object identification display area.
[0066] Wherein, the participating objects include the first object;
[0067] The object identification display area display unit includes:
[0068] The first game display sub-unit is used to display a game display sub-interface independent of the room display interface in response to a trigger operation on a game switching control in the room display interface when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays game cover data associated with the historical game; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer; the historical game belongs to the X games;
[0069] The first area display subunit is used to respond to a game selection operation for a target game among the X games, close the game display sub-interface, and display game cover data associated with the target game, an object identification display area, and a game participation control for participating in the target game in the room display interface.
[0070] Wherein, the object identification display area display unit also includes:
[0071] A control selection sub-interface display sub-unit is used to display a collaboration control selection sub-interface independent of the room display interface in response to a trigger operation on the business collaboration control when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays a business collaboration control; the collaboration control selection sub-interface is an interface superimposed on the room display interface, and the interface size of the collaboration control selection sub-interface is smaller than the interface size of the room display interface; the collaboration control selection sub-interface includes a game collaboration control;
[0072] The second game display sub-unit is used to respond to the trigger operation on the game collaboration control, close the collaboration control selection sub-interface, and display the game display sub-interface independent of the room display interface; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer;
[0073] The second area display subunit is used to respond to a game selection operation for a target game among the X games, close the game display sub-interface, and display game cover data associated with the target game, an object identification display area, and a game participation control for participating in the target game in the room display interface.
[0074] Wherein, the participating objects include the first object;
[0075] The device also includes:
[0076] A room setting interface display module, used to display a room setting interface in response to a trigger operation on a business setting control when displaying the business setting control in the virtual application room; the room setting interface includes a room invitation control;
[0077] The room invitation sub-interface display module is used to respond to the trigger operation of the room invitation control and display the room invitation sub-interface independent of the room setting interface; the room invitation sub-interface is an interface superimposed on the room setting interface, and the interface size of the room invitation sub-interface is smaller than the interface size of the room setting interface; the room invitation sub-interface includes Y business invitation controls; Y is a positive integer;
[0078] An object list interface display module, used to respond to a trigger operation on a target business invitation control among the Y business invitation controls and display an object list interface associated with the target business invitation control;
[0079] An invitation notification information display module is used to respond to a trigger operation on an invitation object in an object list interface and display invitation notification information on the object list interface; the invitation object and the first object have an association relationship in a communication application associated with a target business invitation control; the invitation notification information is used to instruct the business display interface associated with the invitation object to display room invitation information associated with a virtual application room.
[0080] Wherein, the participating objects include the first object;
[0081] The rendering area display module includes:
[0082] A startup control display unit, configured to display a business startup control with a first business status when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays the object identifier of the first object; the business startup control is used to start a target game;
[0083] A room game interface display unit, configured to display a room game interface of a virtual game room corresponding to a target game in response to a trigger operation on the service start control with the second service state when the service state of the service start control changes from the first service state to the second service state;
[0084] The rendering area display unit is used to display a first rendering area associated with the first object and a second rendering area associated with the target game in the room game interface.
[0085] The first rendering area and the second rendering area both belong to the room game interface where the virtual game room is located; the participating objects include Z participating objects; Z is a positive integer greater than 1; the Z participating objects include the first object;
[0086] The device also includes:
[0087] The object selection sub-interface display module is used to display the object selection sub-interface for determining the participating objects with game control authority in the room game interface; the object selection sub-interface is rendered by the native application; the object selection sub-interface includes W 1 The object identifiers corresponding to the participating objects respectively; 1 is a positive integer less than or equal to Z;
[0088] an object identification updating module, configured to update the first highlighted identification in the object selection sub-interface to the object identification of the first object when the display time of the object selection sub-interface reaches a first display time threshold, 1 The object ID is updated to W 2 Object identifier; W 2 The object identifiers do not include the object identifier of the first object; 2 is less than W 1 A positive integer of ;
[0089] The highlight identification determination module is used to respond to W 2 an identification triggering operation of a target object identification among the object identifications, highlighting the target object identification, and determining the highlighted target object identification as a second highlighted identification;
[0090] The highlight mark display module is used to close the object selection sub-interface when the display time of the object selection sub-interface reaches a second display time threshold, and display a first highlight mark of the first object and a second highlight mark of the target object in the first rendering area.
[0091] Wherein, the virtual vital sign state data of the target object in the first rendering area is the first virtual vital sign data;
[0092] The device also includes:
[0093] A virtual update screen data display module, configured to respond to a game interaction operation on a target game in the second rendering area and display virtual update screen data associated with the game interaction operation;
[0094] An update animation display module is used to display, in the first rendering area, an update animation of the virtual vital sign state data of the target object being updated from the first virtual vital sign data to the second virtual vital sign data; the second virtual vital sign data is determined by decreasing the first virtual vital sign data based on the game interactive operation;
[0095] The object identification highlighting module is used to highlight the object identification of the target object displayed in the first rendering area if the second virtual vital sign data reaches the vital sign state threshold.
[0096] Wherein, the participating objects include Z participating objects; Z is a positive integer greater than 1;
[0097] The device also includes:
[0098] A synchronous data display module is used to display virtual synchronous vital sign data associated with the participating object in the first rendering area if there are at least two object identifiers whose virtual vital sign status data do not reach the vital sign status threshold in the first rendering area, and to display virtual synchronous screen data associated with the target game in the second rendering area.
[0099] An embodiment of the present application provides a computer device, including: a processor and a memory;
[0100] The processor is connected to the memory, wherein the memory is used to store a computer program. When the computer program is executed by the processor, the computer device executes the method provided in the embodiment of the present application.
[0101] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method provided by the embodiment of the present application.
[0102] In one aspect, the present application provides a computer program product or a computer program, which includes a computer instruction stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method provided in the present application.
[0103] In an embodiment of the present application, a computer device (e.g., a target terminal device) having a data combination rendering function can obtain the object identifier of the participating object of the target game and display the object identifier of the participating object in the virtual application room when responding to a participation operation of the target game in the virtual application room of the native application. Wherein, when the target game is run in the virtual game room corresponding to the target game, the rendering area in the virtual game room is not independently rendered and output by the target game engine corresponding to the target game, but is rendered and output by the target game engine and the native application in combination, that is, the native application renders and outputs the virtual vital sign state data associated with the participating object in the first rendering area of the virtual game room, and the target game engine renders and outputs the virtual game screen data associated with the target game in the second rendering area in the virtual game room. The use of such a combined rendering method can greatly reduce the rendering burden of the target game engine, thereby improving the rendering quality. BRIEF DESCRIPTION OF THE DRAWINGS
[0104] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0105] Figure 1a It is a structural diagram of a network architecture provided by an embodiment of the present application;
[0106] Figure 1b It is a game framework diagram provided by an embodiment of the present application;
[0107] Figure 2 This is a schematic diagram of a scenario for data interaction provided by an embodiment of the present application;
[0108] Figure 3 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0109] Figure 4 is a schematic diagram of an interface for switching games provided in an embodiment of the present application;
[0110] Figure 5 This is a schematic diagram of an interface for switching collaborative services provided in an embodiment of the present application;
[0111] Figure 6 is a schematic diagram of a scenario for starting a target game provided in an embodiment of the present application;
[0112] Figure 7 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0113] Figure 8 This is a schematic diagram of a scenario for creating a virtual application room provided in an embodiment of the present application;
[0114] Fig. 9 It is a schematic diagram of a scenario of entering a virtual application room from a room message display interface provided by an embodiment of the present application;
[0115] Fig.10 It is a schematic diagram of a scenario of entering a virtual application room from a business display interface for displaying room cover data provided by an embodiment of the present application;
[0116] Fig.11 It is a schematic diagram of a scenario of entering a virtual application room based on room invitation information provided by an embodiment of the present application;
[0117] Fig.12 This is a schematic diagram of a scenario for inviting other business objects provided in an embodiment of the present application;
[0118] Fig.13 is a schematic diagram of a scenario for determining a competitive relationship provided in an embodiment of the present application;
[0119] Fig.14 is a schematic diagram of a scene showing an update animation provided by an embodiment of the present application;
[0120] Fig.15 This is a flowchart of a game start phase provided by an embodiment of the present application;
[0121] Fig.16 It is a flowchart of a game running phase provided by an embodiment of the present application;
[0122] Fig.17 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0123] Fig.18 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0124] Fig.19 It is a schematic diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0125] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0126] See also Figure 1a , Figure 1a Schematic diagram of a network architecture provided by an embodiment of the present application. Figure 1a As shown, the network architecture may include a server 110F, a server 120F and a terminal device cluster. The terminal device cluster may include one or more terminal devices, and the number of terminal devices is not limited here. Figure 1a As shown, it may specifically include terminal device 100a, terminal device 100b, terminal device 100c, ..., terminal device 100n. Figure 1aAs shown, the terminal device 100a, the terminal device 100b, the terminal device 100c, ..., the terminal device 100n can be respectively connected to the server 110F through a network, so that each terminal device can exchange data with the server 110F through the network connection. At the same time, the terminal device 100a, the terminal device 100b, the terminal device 100c, ..., the terminal device 100n can also be respectively connected to the server 120F through a network, so that each terminal device can exchange data with the server 120F through the network connection.
[0127] Each terminal device in the terminal device cluster may include: smart phones, tablet computers, laptop computers, desktop computers, smart speakers, smart watches, car terminals, smart TVs and other smart terminals with data combination rendering functions. Figure 1a Each terminal device in the terminal device cluster shown in the figure can be installed with a native application. When the native application is running in each terminal device, it can be respectively connected to the above Figure 1a Data is exchanged between the servers 110F shown. The native application here refers to a game platform involving games, social networking, and live broadcasting.
[0128] like Figure 1a As shown, the server 110F in the embodiment of the present application can be an application server corresponding to the native application. The server 110F can be an independent physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.
[0129] For ease of understanding, the embodiments of the present application can be Figure 1a Select one terminal device from the multiple terminal devices shown as the target terminal device. Figure 1a The terminal device 100a shown is used as the target terminal device, and the native application can be integrated into the target terminal device. At this time, the target terminal device can implement data interaction with the server 110F through the business data platform corresponding to the native application. Among them, the embodiment of the present application can refer to the business object corresponding to the target terminal device (for example, the access user who accesses the native application) as the first object, and the first object can be a first type of object that creates a virtual room in the native application (for example, the homeowner), and the first object can also be a second type of object that joins the virtual room in the native application (for example, non-homeowner), and the first object will not be limited here. It can be understood that the embodiment of the present application can refer to the virtual room entered by the first object in the native application as a virtual application room (that is, a virtual room created by the first object itself or a virtual room joined by the first object).
[0130] Among them, the virtual application room in the embodiment of the present application can provide multiple collaborative services, for example, the multiple collaborative services can specifically include game collaborative services (for example, "play together"), social collaborative services (for example, "chat together"), audio collaborative services (for example, "listen together"), and reading collaborative services (for example, "watch together"). It can be understood that the virtual application room can also include X games, X is a positive integer, and the game types of these X games can include elimination games, shooting games, etc., wherein each game is a small game embedded in the virtual application room.
[0131] like Figure 1a As shown, the server 120F in the embodiment of the present application can be a game server corresponding to a game (for example, the target game) among the X games. The server 120F can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. It is understandable that when the target game is started in the virtual application room, the target terminal device can display the virtual room created by the game server corresponding to the target game. The embodiment of the present application can refer to the virtual room created by the game server for the target game as a virtual game room. Among them, the embodiment of the present application can refer to other participating objects for participating in the target game other than the first object as the second object.
[0132] It should be understood that when a computer device (e.g., a target terminal device) having a data combination rendering function responds to a participation operation of a target game in a virtual application room of a native application, the computer device can obtain the object identification of the participating object of the target game, and display the object identification of the participating object in the virtual application room. When the target game is run in the virtual game room corresponding to the target game, the rendering area in the virtual game room is not independently rendered and output by the target game engine corresponding to the target game, but is rendered and output by the target game engine and the native application, that is, the native application renders and outputs the virtual vital sign state data associated with the participating object in the first rendering area of the virtual game room, and the target game engine renders and outputs the virtual game screen data associated with the target game in the second rendering area in the virtual game room. The use of such a combined rendering method can greatly reduce the rendering burden of the target game engine, thereby improving the rendering quality.
[0133] For further understanding, please refer to Figure 1b , Figure 1b This is a game framework diagram provided by the embodiment of the present application. Figure 1b As shown, the game framework diagram in the embodiment of the present application may include a native game layer L 1 , communication layer L 2, Mini-game layer L 3 and the network synchronization layer L 4 .
[0134] Among them, it is understandable that the native game layer L 1 It refers to the network layer used to implement the general gameplay of the target game, mainly used to display the room game interface including attacking participating objects, virtual vital sign status data corresponding to participating objects (object identification of participating objects and game health used to characterize the current virtual life characteristics of participating objects). The target game here refers to any game among the X games embedded in the virtual application room, for example, elimination games. The communication layer L here 2 Refers to the native game layer L 1 With the mini-game layer L 3 The network layer for communicating with each other. The game layer L 3 It refers to the network layer used to implement the main gameplay of the target game, which is implemented by a programming language (for example, JavaScript, which is a lightweight, interpreted or just-in-time compiled programming language with function priority). 4 Refers to the network layer used to implement the game network synchronization solution. The game network synchronization here can include frame synchronization or state synchronization. This means that when the virtual game room in the virtual application room runs the target game, the network synchronization layer L 4 It can be used to synchronize the business data in the virtual application room to the business objects entering the virtual application room. For example, the network synchronization layer L 4 The virtual game screen data associated with the target game and the virtual vital sign status data associated with the participating objects can be synchronized with the business objects entering the virtual application room (for example, the business objects not participating in the target game or the participating objects that currently do not have the game control authority).
[0135] Among them, the embodiment of the present application can also be used for the small game layer L 3 's engine container. In order to ensure that the target game can run normally when there is no display interface, the embodiment of the present application can transform the rendering process, that is, decouple the rendering container from the application interface life cycle of the native application. Specifically, first, when the game container is created, the embodiment of the present application defaults to a rendering component that is not bound to a view (for example, SurfaceTexture) to carry the rendering data (for example, virtual game screen data associated with the target game). Secondly, when the virtual game screen data associated with the target game needs to be rendered to the view, the embodiment of the present application can bind the rendering component to the rendering environment (for example, openGL, a cross-language, cross-platform application programming interface for rendering 2D and 3D vector graphics), and the view carries the rendering data, thereby rendering the virtual game screen data into the view.
[0136] In order to realize the arbitrary creation and destruction of game engines within a single process, the embodiments of the present application can transform the creation and destruction process of the game engine, that is, decouple the game engine from the application process life cycle of the native application. Specifically, first, when initializing the engine, the embodiments of the present application can separate the game engine (for example, V8 JavaScript engine) from the engine platform (for example, platform) to make it a singleton for global reuse. Secondly, the game engine runs in a game instance (for example, isolate). During initialization, the embodiments of the present application can use the engine platform to allocate a game instance to the game engine. Finally, the embodiments of the present application can transform the destruction process so that it only destroys the game instance and engine object, and retains the engine platform for the next time the engine is initialized.
[0137] For further understanding, please refer to Figure 2 , Figure 2 Schematic diagram of a scenario for data interaction provided by an embodiment of the present application. Figure 2 As shown, in the embodiment of the present application, the computer device with the data combination rendering function may be the target terminal device corresponding to the object A (ie, the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0138] It should be understood that when object A accesses the native application running on the target terminal device, a trigger operation can be performed on the virtual application room in the native application so that the target terminal device responds to the trigger operation and displays the virtual application room. Among them, the trigger operation here may include non-contact operations such as voice and gestures, and may also include contact operations such as clicks and long presses, which will not be limited here. It is understandable that the first type of object (for example, the homeowner) used to create the virtual application room can be the object A, or it can be other business objects that access the native application, and the first type of object will not be limited here. Among them, the embodiment of the present application may refer to the business display interface where the virtual application room is located as a room display interface.
[0139] The virtual application room may include X games, where X is a positive integer. When the first type object randomly selects a game (for example, game 20G) from the X games in the virtual application room as the target game, the room display interface where the virtual application room is located may be Figure 2 The room display interface 210J shown 1 . The room display interface here is 210J 1 The game cover data associated with the game 20G may be included. For example, Figure 2The room display interface 210J shown 1 The game name of the game 20G can be displayed.
[0140] like Figure 2 As shown, the room display interface 210J 1 The room identifier (eg, room identifier 20R) corresponding to the virtual application room and the service control 2K for performing service settings on the virtual application room may also be displayed. 2 (ie, a service setting control), wherein the room identification 20R here may include the room nickname of the virtual application room and an identification (eg, room ID) for uniquely identifying the virtual application room. In addition, the room display interface 210J 1 Area 21Q 1 The object identifiers (e.g., avatar data, game nicknames, game IDs, etc.) of the business objects that enter the virtual application room can be used to display the object identifiers of the business objects in the embodiment of the present application. For ease of explanation, the number of object identifiers of the business objects in the embodiment of the present application can be 4 as an example, which can specifically include the object identifiers S of object A. 1 , object identifier S of object B 2 , the object identifier S of object C 3 and the object identifier S of the object D 4 .
[0141] It should be understood that if object A wants to participate in game 20G, object A can perform a participation operation (i.e., a trigger operation for participating in the target game) on game 20G in the virtual application room. For example, the participation operation here can refer to object A performing a participation operation on room display interface 210J. 1 Business controls in 2K 1 (i.e., a game participation control, such as a "join game" control). At this time, the target terminal device can respond to the participation operation, obtain the object identifier of the participant object of the game 20G, and display the object identifier of the participant object performing the participation operation in the virtual application room. Figure 2 As shown, if the participating objects performing the participation operation include object A, object B, and object C, the target terminal device can display the interface 210J in the room where the virtual application room is located. 2 Area 21Q 2 (i.e., object identification display area), the object identification S of object A is displayed 1 , object identifier S of object B 2 , and the object identifier S of object C 3 .
[0142] Furthermore, when the game 20G is run in the virtual game room corresponding to the target game, the target terminal device can obtain virtual vital sign state data associated with the participating object (for example, the object identification of the participating object and the game health used to characterize the current virtual life characteristics of the participating object), and virtual game screen data associated with the game 20G. At this time, the target terminal device can render and output the virtual vital sign state data in the first rendering area of the virtual game room through the native application, and render and output the virtual game screen data in the second rendering area of the virtual game room through the target game engine corresponding to the game 20G.
[0143] In this embodiment of the present application, the service display interface where the virtual game room corresponding to the target game is located may be referred to as a room game interface (for example, Figure 2 Room game interface 220J as shown). Figure 2 As shown, when the game 20G is running in the virtual game room, the target terminal device can use the native application in the area 22Q of the room game interface 220J. 1 (i.e., the first rendering area) renders and outputs the virtual vital sign status data corresponding to the objects A, B, and C, respectively, and displays the virtual vital sign status data in the area 22Q of the room game interface 220J through the target game engine corresponding to the game 20G. 2 (ie, the second rendering area), render and output virtual game screen data associated with game 20G.
[0144] It can be seen that the rendering area in the room game interface 220J where the game virtual room displayed by the target terminal device in the embodiment of the present application is located is not independently rendered and output by the target game engine corresponding to the game 20G, but is rendered and output by the target game engine and the native application. The use of such a combined rendering method can greatly reduce the rendering burden of the target game engine, thereby improving the rendering quality.
[0145] It should be noted that Figure 2 The interfaces and business controls shown are only some reference forms of expression. In actual business scenarios, developers can make relevant designs according to product requirements. The embodiments of the present application do not limit the specific forms of the interfaces and business controls involved.
[0146] When the target game is run in the virtual game room corresponding to the target game, the native application and the target game engine corresponding to the target game are used to perform combined rendering of the virtual game room in the virtual game room. The specific implementation method can be referred to as follows Figure 3-Figure 16 The corresponding embodiment.
[0147] For further information, see Figure 3 , Figure 3is a flow chart of a data processing method provided in an embodiment of the present application. Figure 3 As shown, the method can be executed by a computer device having a data combination rendering function, and the computer device can be a terminal device (for example, the above Figure 1a Any terminal device in the terminal device cluster shown in the figure) may also be a server, which is not limited here. For ease of understanding, the embodiment of the present application takes the method executed by the terminal device corresponding to the first object (i.e., the target terminal device, for example, the terminal device 100a) as an example for explanation, and the method may at least include the following steps S101-S103:
[0148] Step S101, in response to a participation operation on a target game in a virtual application room of a native application, an object identifier of a participant of the target game is obtained, and the object identifier of the participant object is displayed in the virtual application room.
[0149] Specifically, in the virtual application room of the native application displayed by the target terminal device, the target terminal device can display the game cover data associated with the target virtual game, the object identification display area, and the game participation control for participating in the target game. Among them, the object identification display area here is used to display the object identification of the participating object of the target game. When there is an idle identification area in the object identification display area, the first object can perform a participation operation on the game participation control to participate in the target game. At this time, the target terminal device can respond to the participation operation and display the object identification of the participating object (i.e., the first object) performing the participation operation in the idle identification area. Among them, the participation operation here refers to a trigger operation for participating in the target game, which may include non-contact operations such as voice and gestures, and may also include contact operations such as clicks and long presses, which will not be limited here.
[0150] It is understandable that the first type of object (i.e., the business object used to create the virtual application room, such as the room owner) of the virtual application room displayed by the target terminal device can be the first object or other business objects that access the native application, and the first type of object of the virtual application room will not be limited here. It should be understood that the first type of object has room management authority, and the room management authority is used to manage the collaborative business of the virtual application room.
[0151] Wherein, when the first object is a first type object with room management authority, the first object can switch the displayed historical game to the target game that the first object needs to participate in in the virtual application room. For example, when the first object is a first type object used to create a virtual application room, and the room display interface where the virtual application room is located displays game cover data associated with the historical game, the first object can perform a trigger operation on the game switching control in the room display interface, and then when the target terminal device responds to the trigger operation, the target terminal device can display a game display sub-interface independent of the room display interface. Wherein, the game display sub-interface here can be an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface can include X games; X is a positive integer; and the historical game belongs to X games.
[0152] Furthermore, the first object may select a game from the X games as a target game, and then perform a game selection operation on the target game. When responding to the game selection operation, the target terminal device may close the game display sub-interface, and display game cover data associated with the target game, an object identification display area, and a game participation control for participating in the target game in the room display interface.
[0153] Among them, it can be understood that in the virtual application room, the target terminal device can obtain the initial game engine separated from the engine platform, and then when responding to the game selection operation for the target game, the target terminal device can use the engine platform to configure the target game for the initial game engine, and then the configured initial game engine can be used as the target game engine corresponding to the target game.
[0154] Furthermore, the target terminal device can determine the game configuration information of the target game through the native application, and then initialize the target game based on the game configuration information. Wherein, the game configuration information here may refer to the game version of the target game. For example, whether the target terminal device has downloaded / updated the target game. If the target terminal device has not downloaded the target game, the target terminal device needs to download the latest version of the target game, and then initialize the target game after the download is complete. Optionally, if the target terminal device has downloaded the target game, but the game version of the target game is not the latest version, the target terminal device can update the game version of the target game based on the latest version, so as to initialize the target game after the update is completed. Optionally, if the target terminal device has downloaded the target game and the game version of the target game is the latest version, the target terminal device can directly initialize the target game.
[0155] For further understanding, please refer to Figure 4 , Figure 4 is a schematic diagram of an interface for switching games provided in an embodiment of the present application. Figure 4 As shown, the room display interface 410J in the embodiment of the present application 1 The terminal device may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (ie, the first object). The target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0156] It should be understood that the object A in the embodiment of the present application may be a first type object used to create a virtual application room. Then, when the target terminal device displays the virtual application room, the room display interface 410J may be displayed. 1 The game cover data associated with game 1 (i.e., historical game) may be displayed. Game 1 here may be one of the X games embedded in the virtual application room selected by the object A when entering the virtual application room last time. Figure 4 As shown, room display interface 410J 1 The area 41Q (i.e., the first object identification display area) in the room can be used to display the object identifications of the participating objects of the historical game. 1 Also includes Figure 4 The service control 41K shown (ie, a game switching control, for example, a “change game” control) is used to instruct object A to switch games in the virtual application room.
[0157] When object A performs a trigger operation on the business control 41K, the target terminal device can respond to the trigger operation and display an independent room display interface 410J. 1 The game display sub-interface (for example, Figure 4 The game display sub-interface 420J shown in FIG. 4A ). The game display sub-interface 420J here can be superimposed on the room display interface 410J. 1 The interface on the game display sub-interface 420J is smaller than the room display interface 410J. 1 The interface size. Figure 4 As shown, the game display sub-interface 420J may include X games; X is a positive integer. Due to the limited interface size of the game display sub-interface 420J, the number of games displayed in the game display sub-interface 420J in the embodiment of the present application can be 6, for example, including Game 1, Game 2, Game 3, Game 4, Game 5, and Game 6.
[0158] Furthermore, the object A may reselect another game (e.g., game 2) different from game 1 from the six games as the target game, and then perform a game selection operation on game 2. When responding to the game selection operation, the target terminal device may close the game display sub-interface 420J and display the game in the room display interface (e.g., Figure 4 The room display interface 410J shown 2 ) displays the game cover data associated with Game 2, area 42Q (i.e., the second object identification display area, used to display the object identification of the participating objects of the target game) and business controls 42K (i.e., the game participation controls for participating in Game 2, for example, the "Join Game" control).
[0159] It should be understood that when Figure 4 The room display interface 410J shown 2 When there is an idle identification area in area 42Q, object A can perform a participation operation on business control 42K to participate in the game 2. At this time, the target terminal device can respond to the participation operation and display the object identification of the participating object (i.e., object A) that performs the participation operation in the idle identification area. Figure 4 As shown, when the target terminal device responds to the participation operation, it can display the interface 410J in the room. 3 The object identification of object A is displayed in area 43Q of the room display interface 410J. 3 A service control 43K (i.e., a service start control, such as a "start game" control) for starting Game 2 may also be displayed. When the number of participants of Game 2 does not meet the game start condition of Game 2, the service state of the service control 43K is a first service state (i.e., an inoperable state), and when the number of participants meets the game start condition of Game 2, the service state of the service control 43K is a second service state (i.e., an operable state).
[0160] Optionally, when the first object is a first type object with room management authority, and the virtual application room performs other collaborative tasks (for example, social collaboration services), the first object can switch the social collaboration services being executed to game protocol services in the virtual application room. For example, when the first object is a first type object used to create a virtual application room, and the room display interface where the virtual application room is located displays a business collaboration control, the first object can perform a trigger operation on the business collaboration control. At this time, the target terminal device can respond to the trigger operation and display a collaboration control selection sub-interface independent of the room display interface. Among them, the collaboration control selection sub-interface here can be an interface superimposed on the room display interface, and the interface size of the collaboration control selection sub-interface is smaller than the interface size of the room display interface. Among them, the collaboration control selection sub-interface can include game collaboration controls.
[0161] When the first object performs a trigger operation on the game collaboration control, the target terminal device can respond to the trigger operation, close the collaboration control selection sub-interface, and display a game display sub-interface independent of the room display interface. Among them, the game display sub-interface here can be an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface. It should be understood that the game display sub-interface can include X games; X is a positive integer. When the first object performs a game selection operation on a target game among X games, the target terminal device can respond to the game selection operation, close the game display sub-interface, and display the game cover data associated with the target game, the object identification display area, and the game participation control for participating in the target game in the room display interface.
[0162] For further understanding, please refer to Figure 5 , Figure 5 Schematic diagram of an interface for switching collaborative services provided by an embodiment of the present application. Figure 5 As shown, the room display interface 510J in the embodiment of the present application 1 The terminal device may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (ie, the first object). The target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0163] It should be understood that the object A in the embodiment of the present application may be a first type object used to create a virtual application room. Then, when the target terminal device displays the virtual application room, the collaborative service corresponding to the service control 51K (i.e., the service collaboration control) may be displayed on the room display interface. Figure 5 As shown, room display interface 510J 1The social collaboration service corresponding to the social collaboration control (eg, a “chat together” control) may be displayed.
[0164] When object A performs a trigger operation on the business control 51K, the target terminal device can respond to the trigger operation and display an independent room display interface 510J. 1 The collaborative control selection sub-interface (for example, Figure 5 The collaborative control selection sub-interface 520J shown in FIG. 5A ) can be superimposed on the room display interface 510J. 1 The interface on the collaboration control selection sub-interface 520J is smaller than the room display interface 510J. 1 The interface size. Figure 5 As shown, the collaboration control selection sub-interface may include multiple business collaboration controls, and the multiple business collaboration controls may specifically include business control 52K 1 (i.e. game collaboration controls, such as the "Play Together" control), business controls 52K 2 (i.e. social collaboration controls, such as the "chat together" control), business controls 52K 3 (i.e., reading collaboration controls, such as the "Watch Together" control) and business controls 52K 4 (i.e., audio collaboration controls, such as the "Listen Together" controls),.
[0165] Object A can target business controls 52K 1 The target terminal device may close the collaboration control selection sub-interface 520J and display the room display interface 510J independently when responding to the trigger operation. 1 The game display sub-interface (for example, Figure 5 The game display sub-interface 530J shown in FIG. 5A ). The game display sub-interface 530J here can be superimposed on the room display interface 510J. 1 The interface on the game display sub-interface 530J is smaller than the room display interface 510J. 1 It should be understood that the game display sub-interface 530J may include X games; X is a positive integer. Since the interface size of the game display sub-interface 530J is limited, the number of games displayed in the game display sub-interface 530J in the embodiment of the present application may be 6, for example, and may specifically include Game 1, Game 2, Game 3, Game 4, Game 5, and Game 6.
[0166] Furthermore, object A may select a game (e.g., game 2) from the six games as the target game, and then may perform a game selection operation on the target game. When the target terminal device responds to the game selection operation, it may close the game display sub-interface 530J and open the room display interface 510J. 2 The game cover data associated with Game 2, area 5Q (object identification display area), and business controls 53K (i.e., game participation controls for participating in Game 2, such as a "Join Game" control) are displayed.
[0167] It should be understood that when Figure 5 The room display interface 510J shown 2 When there is an idle identification area in area 5Q, object A can perform a participation operation on business control 53K to participate in the game 2. At this time, the target terminal device can respond to the participation operation and display the object identification of the participating object (i.e., object A) that performs the participation operation in the idle identification area. The specific implementation method of the target terminal device responding to the participation operation can be referred to in the above Figure 4 The specific implementation method of the target terminal device responding to the participation operation in the corresponding embodiment will not be further described here.
[0168] Step S102, when the target game is running in the virtual game room corresponding to the target game, the virtual vital sign state data associated with the participating object and the virtual game screen data associated with the target game are obtained.
[0169] It should be understood that the game start condition associated with the target game in the embodiment of the present application may include a first start sub-condition and a second start sub-condition. Among them, the first start sub-condition is used to indicate that the number of objects participating in the target game reaches an object number threshold (for example, 4), and the object number threshold here can be dynamically adjusted based on the game strategy of the target game. Among them, the second start sub-condition is used to indicate that the first type of object in the virtual application room performs a trigger operation for the game start control. Specifically, when the target game meets any one of the start sub-conditions (for example, the first start sub-condition or the second start sub-condition) in the game start condition, the target terminal device can display the virtual game room corresponding to the target game, and when the target game is run in the virtual game room, the virtual vital sign state data associated with the participating object and the virtual game screen data associated with the target game are obtained.
[0170] It should be understood that the target terminal device in the embodiment of the present application can directly and automatically start the target game, thereby reducing the interactive operation between the object and the terminal device, realizing intelligent start of the target game, and thus improving the speed of starting the target game. Among them, it can be understood that the target terminal device can obtain the game start condition associated with the target game (for example, the first start sub-condition). Among them, the game start condition here may include an object number threshold. If the number of participating objects reaches the object number threshold, the target terminal device can determine that the game start condition is met, and generate a game start notification through the native application. Further, the target terminal device can send a game start notification to the application server corresponding to the native application, so that the application server generates a game room creation request for sending to the game server corresponding to the target game when the target game is successfully started. Among them, the game room creation request here is used to instruct the game server to create a virtual game room associated with the target game in the virtual application room, and generate a game room creation success notification for sending to the application server when the creation is successful. Further, the target terminal device can receive the game room creation success notification forwarded by the application server, at which time, the target terminal device starts the target game in the virtual game room through the native application. This means that when the number of participating objects reaches the object number threshold, the first type of object corresponding to the virtual application room does not need to manually perform a trigger operation on the business startup control for starting the target game, but can directly and automatically start the target game, thereby improving the speed of starting the target game.
[0171] Optionally, when the number of participants in the target game is small, the target terminal device in the embodiment of the present application can directly start the target game based on the game start operation performed by the first type of object for creating the virtual application room (i.e., the trigger operation performed for the service start control for starting the target game). Wherein, it can be understood that when the first object is a first type of object for creating a virtual application room, and the room display interface where the virtual application room is located displays the object identifier of the first object, the room display interface can also display a service start control with a first service state (i.e., an inoperable state). The service start control can be used to start the target game. When the service state of the service start control changes from the first service state to the second service state (i.e., an operable state), the first object can perform a trigger operation on the service start control with the second service state, and then when the target terminal device responds to the trigger operation, the room game interface where the virtual game room corresponding to the target game is located is displayed. Further, the target terminal device can display a first rendering area associated with the first object and a second rendering area associated with the target game in the room game interface.
[0172] Step S103, rendering and outputting virtual vital sign state data in the first rendering area through the native application, and rendering and outputting virtual game screen data in the second rendering area through the target game engine corresponding to the target game.
[0173] Specifically, the target terminal device can render and output virtual vital sign status data in the first rendering area through a native application, and render and output virtual game screen data in the second rendering area through a target game engine corresponding to the target game.
[0174] For further understanding, please refer to Figure 6 , Figure 6 Schematic diagram of a scenario for starting a target game provided by an embodiment of the present application. Figure 6 As shown, the room display interface 610J in the embodiment of the present application 1 The terminal device may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (ie, the first object). The target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0175] It should be understood that Figure 6 The room display interface 610J shown 1 It can be a service display interface displayed by the target terminal device in response to the participation operation performed by object A on the target game (for example, game 2). Wherein, object A is a first type object for creating a virtual application room, and the room display interface 610J 1 Area 61Q 1 When the object identification of object A is displayed in the object identification display area, the target terminal device can also display interface 610J in the room. 1 6K shows a service control in a first service state (ie, an inoperable state) 1 (ie, a service start control for starting the game 2, for example, a "start game" control).
[0176] When the number of participants in Game 2 is greater than the game startup number threshold (for example, 1), the target terminal device can change the service status of the service startup control from the first service status to the second service status (i.e., the operational status) in the room display interface. Figure 6 As shown, when the room display interface 610J 2 Area 62Q 2 When the number of object identifiers of participating objects displayed in the room is 3, this means that there are 3 business objects that want to participate in game 2. At this time, the room display interface 610J 2Business controls displayed 6K 2 The business state is the second business state.
[0177] When object A can display interface 610J for the room 2 Business control with second business status in 6K 2 When the trigger operation is executed, the target terminal device may respond to the trigger operation and display a room game interface (for example, Figure 6 Further, the target terminal device may display an area 62Q associated with object A in the room game interface 620J. 1 (i.e., the first rendering area) and area 62Q associated with game 2 2 (i.e., the second rendering area). It should be understood that when the virtual game room corresponding to the game 2 is running the game 2, the target terminal device can obtain the virtual physical state data associated with the participating object and the virtual game screen data associated with the game 2, and then can use the native application to display the virtual physical state data in the area 62Q. 1 The virtual vital sign status data is rendered and output in the region 62Q through the target game engine corresponding to the game 2. 2 The virtual game screen data is rendered and output.
[0178] In an embodiment of the present application, a computer device (e.g., a target terminal device) having a data combination rendering function can obtain the object identifier of the participating object of the target game and display the object identifier of the participating object in the virtual application room when responding to a participation operation of the target game in the virtual application room of the native application. Wherein, when the target game is run in the virtual game room corresponding to the target game, the rendering area in the virtual game room is not independently rendered and output by the target game engine corresponding to the target game, but is rendered and output by the target game engine and the native application in combination, that is, the native application renders and outputs the virtual vital sign state data associated with the participating object in the first rendering area of the virtual game room, and the target game engine renders and outputs the virtual game screen data associated with the target game in the second rendering area in the virtual game room. The use of such a combined rendering method can greatly reduce the rendering burden of the target game engine, thereby improving the rendering quality.
[0179] For further information, see Figure 7 , Figure 7 is a flow chart of a data processing method provided in an embodiment of the present application. Figure 7 As shown, the method can be executed by a computer device having a data combination rendering function, and the computer device can be a terminal device (for example, the above Figure 1aAny terminal device in the terminal device cluster shown in the figure) may also be a server, which is not limited here. For ease of understanding, the embodiment of the present application takes the method executed by the terminal device corresponding to the first object (i.e., the target terminal device, for example, the terminal device 100a) as an example for explanation, and the method may at least include the following steps S201-S209:
[0180] Step S201, displaying a virtual application room of a native application.
[0181] Specifically, when the first object performs a trigger operation on the virtual application room, the target terminal device can display the virtual application room of the native application. The virtual application room here can be created by the first object, can be selected by the first object from the room message display interface of the native application, can also be selected by the first object from the room cover data displayed by the native application, can also be determined by the first object after performing a trigger operation on the room invitation information associated with the virtual application room. Of course, the virtual application room can also include other display scenes, which will not be given one by one here.
[0182] Among them, the first object can create a virtual application room in the native application and enter the virtual application room created by itself. It should be understood that the target terminal device can display the first business display interface in the native application. Among them, the first business display interface here refers to the business display interface used to create a virtual application room in the native application. It can be understood that the trigger operation performed by the first object to create a virtual application room can refer to contact operations such as clicking and long pressing performed in the first business display interface, or it can refer to non-contact operations such as voice and gestures performed in the first business display interface, which will not be limited here.
[0183] For example, if the first business display interface includes a room start control, then when the first object is a first type object for creating a virtual application room, the first object can perform a trigger operation on the room start control, and then when the target terminal device responds to the trigger operation, a room creation sub-interface independent of the first business display interface can be displayed. Among them, the room creation sub-interface here can be an interface superimposed on the first business display interface, and the interface size of the room creation sub-interface is smaller than the interface size of the first business display interface. The room creation sub-interface may include a room creation control. When the room creation information associated with the first object is obtained, the target terminal device can respond to the trigger operation of the first object on the room creation control, and then display the virtual application room created by the first object.
[0184] For further understanding, please refer to Figure 8 , Figure 8Schematic diagram of a scenario for creating a virtual application room provided by an embodiment of the present application. Figure 8 As shown, in the embodiment of the present application, the terminal device where the business display interface 810J (i.e., the first business display interface) is located may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (i.e., the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0185] like Figure 8 As shown, the business display interface 810J may include a business control 81K (i.e., a room start control). When object A performs a trigger operation on the business control 81K, the target terminal device may detect whether object A is the business object that triggers the business control 81K for the first time. If object A is not the business object that triggers the business control 81K for the first time, then when responding to the trigger operation, the target terminal device may obtain the virtual room that object A has historically created, and then directly display the obtained virtual room that has historically been created on the target terminal device. Figure 8 In the room display interface 830J shown.
[0186] Optionally, if object A is the business object that triggers the business control 81K for the first time, the target terminal device may display a room creation sub-interface 820J independent of the business display interface 810J when responding to the trigger operation. The room creation sub-interface 820J here may be an interface superimposed on the business display interface 810J, and the interface size of the room creation sub-interface 820J is smaller than the interface size of the business display interface 810J. Figure 8 As shown, the room creation sub-interface 820J may include a business control 82K (i.e., a room creation control). It should be understood that object A may perform input operations associated with room creation information on the room creation sub-interface 820J. The room creation information here may include the room name, room permissions, etc. of the virtual room. When the input is completed, the object A may perform a trigger operation on the business control 82K so that the target terminal device assigns a room identifier to the virtual room based on the room creation information associated with object A, and displays the virtual room currently created by object A in the room display interface 830J. This means that when object A is a first type object used to create a virtual application room, Figure 8 The virtual application room in the room display interface 830J shown may be a virtual room created historically by object A, or may be a virtual room currently created by object A, which will not be limited here.
[0187] It should be understood that when object A successfully creates a virtual application room, the target terminal device can add the target room identifier corresponding to the virtual application room to the virtual room list associated with object A. Wherein. The target room identifier is obtained by marking the object identifier of object A based on the tag class information of the first type of object (for example, "my"). Then, when object A performs a trigger operation on the room message control in the native application, the target terminal device can respond to the trigger operation, display the room message display interface, and display the room identifier associated with object A in the room message display interface. Wherein, the room identifier here can include not only the target room identifier of the virtual application room, but also the room identifier of the virtual room that has an association relationship with object A. Wherein, the association relationship here refers to the virtual room created by other objects that object A has historically joined or the virtual room that object A is concerned about.
[0188] Among them, the first object can enter the virtual application room from the room message display interface of the native application. In the embodiment of the present application, the room message display interface used to display the virtual room list associated with the first object may be referred to as the second business display interface. The virtual room list here may include N room identifiers corresponding to N virtual rooms. One virtual room corresponds to one room identifier; N is a positive integer. When the target terminal device displays the second business display interface, the first object can perform a trigger operation on a candidate room identifier among the N room identifiers, and then when the target terminal device responds to the trigger operation, the virtual application room corresponding to the candidate room identifier is displayed.
[0189] For further understanding, please refer to Fig. 9 , Fig. 9 Schematic diagram of a scenario of entering a virtual application room from a room message display interface provided by an embodiment of the present application. Fig. 9 As shown, in the embodiment of the present application, the terminal device where the business display interface 910J (i.e., the second business display interface) is located may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (i.e., the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0190] like Fig. 9As shown, the business display interface 910J where the native application is located may include a business control 91K (i.e., a room message control), and object A may perform a trigger operation on the business control 91K, and then when the target terminal device responds to the trigger operation, the room message display interface where the virtual room list associated with object A is located may be displayed. Among them, the virtual room list in the room message display interface 920J may include N room identifiers corresponding to the N virtual rooms associated with object A. Among them, one virtual room may correspond to one room identifier.
[0191] For example, for ease of understanding, the room message display interface 920J in the embodiment of the present application may include three room identifiers, specifically including room identifier 9S 1 (i.e. target room identification), room identification 9S 2 And room sign 9S 3 Among them, the room here is marked 9S 1 It can be the room ID corresponding to the virtual room created by object A. Here, the room ID is 9S 2 The room ID corresponding to the virtual room created by object B itself can be 9S 3 The room identifier corresponding to the virtual room created by object C itself can be understood that the room identifier 9S 2 And room sign 9S 3 They are all room identifiers corresponding to the virtual rooms associated with object A.
[0192] It should be understood that if the object A can perform a trigger operation from a candidate room identifier among the three room identifiers, then when the target terminal device responds to the trigger operation, the virtual application room corresponding to the candidate room identifier can be displayed. 1 The target terminal device can display the room identification 9S in the room display interface 930J 1 The corresponding virtual application room, at this time, the object A can be called the first type of object (i.e., the room owner) for creating the virtual application room. For another example, if the candidate room identifier selected by the object A is room identifier 9S 3 , the target terminal device can display the room identification 9S in the room display interface 930J 3 At this time, the object A can be called a second type object (ie, non-room owner) for joining the virtual application room.
[0193] Among them, the first object can select a virtual room corresponding to a room cover data from the room cover data displayed by the native application as a virtual application room, and enter the virtual application room selected by itself. It should be understood that the target terminal device can display a third business display interface in the native application; wherein the third business display interface here refers to a business display interface for displaying M room cover data corresponding to M virtual rooms. One virtual room corresponds to one room cover data; wherein, the third business display interface can be the same as or different from the first business display interface, and it will not be limited here.
[0194] When the first object is a second type object used to join a virtual application room, the first object can perform a trigger operation on the target room cover data among the M room cover data. When the target terminal device responds to the trigger operation, the target terminal device can display the virtual application room corresponding to the target room cover data.
[0195] For further understanding, please refer to Fig.10 , Fig.10 1 is a schematic diagram of a scenario of entering a virtual application room from a business display interface for displaying room cover data provided by an embodiment of the present application. Fig.10 As shown, in the embodiment of the present application, the terminal device where the business display interface 1010J (i.e., the third business display interface) is located may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (i.e., the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0196] like Fig.10 As shown, the business display interface 1010J can display the business display interface of M room cover data corresponding to M virtual rooms, and one virtual room corresponds to one room cover data. For the convenience of explanation, the embodiment of the present application takes 4 as an example, which can specifically include room cover data 10f 1 , Room cover data 10f 2 , Room cover data 10f 3 And room cover data 10f 4 Among them, the room cover data 10f 1 The corresponding virtual room may be a virtual room created by accessing a service object (eg, object C) of a native application, and the virtual room is executing a game collaboration service associated with game 1. Room cover data 10f 2The corresponding virtual room may be a virtual room created by another business object (eg, object B) accessing the native application, and the virtual room is executing a game collaboration business associated with game 1. Room cover data 10f 3 The corresponding virtual room may be a virtual room created by another business object (eg, object D) accessing the native application, and the virtual room is executing a game collaboration business associated with the game 2. Room cover data 10f 4 The corresponding virtual room may be a virtual room created by another business object (eg, object E) accessing the native application, and the virtual room is executing a game collaboration business associated with the game 3 .
[0197] When object A is a second type object used to join a virtual application room, the first object may be directed to the target room cover data (eg, room cover data 10f 2 ) performs a trigger operation, and when the target terminal device responds to the trigger operation, the target terminal device can Fig.10 In the room display interface 1020J shown, the room cover data 10f is displayed 2 Corresponding virtual application room. It is understandable that if there is no object identifier in the area 10Q in the room display interface 1020J, the object A has the game start permission to start the game 1 when participating in the game 1 in the room display interface 1020J.
[0198] Among them, the first object can enter the virtual application room indicated by the room invitation information from the business display interface including the room invitation information. Among them, the room invitation information here may include invitation information such as a room invitation link, a room identification code (for example, a QR code). Among them, the embodiment of the present application may refer to the business display interface including the room invitation information as a fourth business display interface. The communication application corresponding to the fourth business display interface may be a native application or other applications different from the native application (for example, a social application), which will not be limited here. It should be understood that when the first object is a second type of object for joining a virtual application room, the first object can perform a trigger operation on the room invitation information, and the target terminal device can display the virtual application room indicated by the room invitation information when responding to the trigger operation.
[0199] For further understanding, please refer to Fig.11 , Fig.11 FIG. 1 is a schematic diagram of a scenario of entering a virtual application room based on room invitation information provided by an embodiment of the present application. Fig.11As shown, in the embodiment of the present application, the terminal device where the business display interface 1110J (i.e., the fourth business display interface) is located may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (i.e., the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0200] like Fig.11 As shown, the service display interface 1110J here may be a conversation interface established between object A and object B in a communication application (e.g., a social application or a native application). The service display interface 1110J may display room invitation information 11y sent by object B to object A. The room invitation information 11y may include a room identifier 11S. The room identifier 11S here may be a virtual room created by object B, or a virtual room currently joined by object B, which will not be limited here.
[0201] It should be understood that when object A is a second type object for joining the virtual application room corresponding to the room identifier 11S, the object A can perform a trigger operation on the room invitation information 11y, and then when the target terminal device responds to the trigger operation, Fig.11 In the room display interface 1120J shown, the virtual application room indicated by the room invitation information 11y is displayed.
[0202] Step S202, in response to a participation operation on a target game in a virtual application room of a native application, an object identifier of a participant of the target game is obtained, and the object identifier of the participant object is displayed in the virtual application room.
[0203] It is understandable that the first object can also invite other business objects in the virtual application room to enter the virtual application room. For example, when the business setting control is displayed in the virtual application room, the first object can trigger the business setting control, and then display the room setting interface when the target terminal device responds to the trigger operation. The room setting interface may include a room invitation control. Further, the first object can perform a trigger operation on the room invitation control so that the target terminal device displays a room invitation sub-interface independent of the room setting interface when responding to the trigger operation. The room invitation sub-interface here can be an interface superimposed on the room setting interface, and the interface size of the room invitation sub-interface is smaller than the interface size of the room setting interface; the room invitation sub-interface can include Y business invitation controls; Y is a positive integer;
[0204] Further, the target terminal device can respond to the trigger operation of the first object on the target business invitation control in Y business invitation controls, display the object list interface associated with the target business invitation control, and when responding to the trigger operation of the first object on the invitation object in the object list interface, display the invitation notification information on the object list interface. The invitation object here has an association relationship with the first object in the communication application associated with the target business invitation control. The invitation notification information can be used to instruct the business display interface associated with the invitation object to display the room invitation information associated with the virtual application room.
[0205] For further understanding, please refer to Fig.12 , Fig.12 Schematic diagram of a scenario of inviting other business objects provided by an embodiment of the present application. Fig.12 As shown, in the embodiment of the present application, the terminal device where the room setting interface 1210J is located may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (i.e., the first object), and the target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0206] It should be understood that the room setting interface 1210J can be a service setting control (for example, Figure 2 The room display interface 210J shown 1 Business controls in 2K 2 ) is triggered. The room setting interface 1210J can be used to set the room name, room avatar, room permissions, microphone permissions, etc. in the virtual application room. In addition, the room setting interface can also include a business control 121K (i.e., a room invitation control, for example, an "invite friends to the room" control). When object A performs a trigger operation on the business control 121K, the target terminal device can respond to the trigger operation and display a room invitation sub-interface 1220J that is independent of the room setting interface 1210J. The room invitation sub-interface 1220J here can be an interface superimposed on the room setting interface 1210J, and the interface size of the room invitation sub-interface 1220J is smaller than the interface size of the room setting interface 1210J. Fig.12 As shown, the room invitation sub-interface 1220J may include Y business invitation controls; Y is a positive integer; the Y business invitation controls may specifically include business controls 122K 1 , Business Controls 122K 2 , Business Controls 122K 3 , Business Controls 122K4 And business controls 122K 5 These five business invitation controls can correspond to invitation platforms of different channels respectively.
[0207] Further, when object A targets a target business invitation control (for example, business control 122K) among the five business invitation controls, 4 ) When the trigger operation is executed, the target terminal device may display an object list interface 1230J associated with the target service invitation control. The object list interface 1230J may include multiple invitation objects, and the multiple invitation objects may include object H 1 、Object H 2 、Object H 3 And object H 4 The invited object here can be the object that is associated with object A in the business control 122K 4 An object in the associated communication application that has an associated relationship (eg, a friend relationship) may also be an object that has an associated relationship (eg, a friend relationship) with object A in the business control 122K 4 A group in the associated communication application that has another associated relationship (eg, group relationship) will not limit the invited objects in the object list interface 1230J.
[0208] When object A is directed to an invited object in the object list interface (for example, object H 1 ) When the trigger operation is executed, the target terminal device can display the invitation notification information on the object list interface 1230J. Fig.12 As shown, the invitation notification information here may be the invitation communication information on the service display interface 1240J. The invitation notification information may indicate the terminal device on which the communication application is running (eg, the terminal device of object A or the terminal device of object H). 1 The associated terminal device) is between object A and object H 1 In the established session interface, room invitation information associated with the virtual application room is displayed (for example, Fig.11 Room invitation information shown in 11y).
[0209] Step S203, when the target game is running in the virtual game room corresponding to the target game, the virtual vital sign state data associated with the participating object and the virtual game screen data associated with the target game are obtained.
[0210] Step S204: Render and output virtual vital sign status data in the first rendering area through the native application, and render and output virtual game screen data in the second rendering area through the target game engine corresponding to the target game.
[0211] The specific implementation of steps S202 to S204 can be found in the above Figure 3 The description of step S101 to step S103 in the corresponding embodiment will not be repeated here.
[0212] Step S205: in the virtual game room, obtaining an object competition notification sent by an application server corresponding to the native application.
[0213] Among them, the participating objects of the target game in the embodiment of the present application may include a first object and a second object. The first object here may be an application server corresponding to the native application, a participating object with game control authority determined based on the reincarnation mechanism of the target game, and the second object may be a participating object other than the first object, and the second object may include a target object having a competitive relationship with the first object. Among them, the target object here is a participating object selected from the second object when the first object has game control authority. Specifically, the application server corresponding to the native application can generate an object competition notification based on the competitive relationship between the first object and the target object, and then the object competition notification can be synchronized to the terminal device corresponding to the business object entering the virtual application room. Among them, the business objects in the virtual application room may include participating objects (i.e., the first object and the second object) of the target game, and may also include other business objects (also known as spectator objects) other than the participating objects. It should be understood that the target terminal device corresponding to the first object can obtain the object competition notification sent by the application server in the virtual game room, so that the target terminal device can highlight the object identifiers of the first object and the target object in the room game interface where the virtual game room is located.
[0214] The first rendering area and the second rendering area both belong to the room game interface where the virtual game room is located, and the target game's participating objects include Z participating objects; Z here is a positive integer greater than 1; and the Z participating objects include the first object. It should be understood that the target terminal device can display an object selection sub-interface for determining participating objects with game control authority in the room game interface. The object selection sub-interface can be rendered by a native application; the object selection sub-interface can include W 1 The object identifiers corresponding to the participating objects are as follows. 1 is a positive integer less than or equal to Z.
[0215] It can be understood that if the first highlighted identifier in the object selection sub-interface is the object identifier of the first object, when the display time of the object selection sub-interface reaches the first display time threshold (for example, 5 seconds), the target terminal device can display the W in the object selection sub-interface. 1 The object ID is updated to W 2 object identifier. 2The object identifiers do not include the object identifier of the first object; 2 is less than W 1 A positive integer.
[0216] When the first object targets W 2 When an identification trigger operation of a target object identification in an object identification is performed, the target terminal device can respond to the identification trigger operation, highlight the target object identification, and determine the highlighted target object identification as a second highlighted identification. Further, when the display time of the object selection sub-interface reaches the second display time threshold (for example, 3 seconds), the target terminal device can close the object selection sub-interface, and display the first highlighted identification of the first object and the second highlighted identification of the target object in the first rendering area. Among them, the first display time threshold and the second display time threshold here can be dynamically adjusted according to actual conditions, and the first display time threshold and the second display time threshold can be the same or different, and will not be limited here. It should be understood that when the target terminal device sends the target object determined by the first object to the application server corresponding to the native application, the application server can determine that there is a competitive relationship between the first object and the target object, and then can generate an object competition notification based on the competitive relationship.
[0217] For further understanding, please refer to Fig.13 , Fig.13 Schematic diagram of a scenario for determining a competitive relationship provided by an embodiment of the present application. Fig.13 As shown, the room game interface 1310J of the virtual game room in the embodiment of the present application 1 The terminal device may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (ie, the first object). The target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0218] like Fig.13 As shown, the room game interface 1310J 1 It may be a service display interface displayed by the target terminal device when starting the target game. The first rendering area in the service display interface may display the object identifiers of the participating objects of the target game. For example, the object identifiers of object A, object B, and object C may be included. It should be understood that the target terminal device may display the object identifiers of the participating objects of the target game in the first rendering area in the room game interface 1310J. 1 The object selection sub-interface for determining the participating objects with game control rights is displayed in Fig.13 The object selection sub-interface 1320J shown 1). Among them, the object selection sub-interface 1320J 1 The object selection sub-interface 1320J may be rendered by a native application; the object selection sub-interface may include object identifiers corresponding to the three participating objects. It is understandable that the object selection sub-interface 1320J 1 Can be superimposed on the room game interface 1310J 1 The interface on the object selection sub-interface 1320J 1 The interface size is smaller than the game interface of this room 1310J 1 The interface size.
[0219] It is understandable that if the object selection sub-interface 1320J 1 If the first highlighted mark in the object selection sub-interface 1320 is the object mark of object A, the target terminal device can determine that object A has the game control authority and select the object A in the object selection sub-interface 1320J. 1 When the display time of the object reaches the first display time threshold (for example, 5 seconds), the target terminal device can update the 3 object identifiers to 2 object identifiers in the object selection sub-interface. 2 The object identifier of object A is displayed as a first highlighted identifier in the first rendering area of the object selection sub-interface 1320J. 2 2 object identifiers are displayed in the object selection sub-interface 1320J, which may include the object identifier of object B and the object identifier of object C. Since object A is already an object with game control authority, the object selection sub-interface 1320J 2 The object identifier of object A is not included in .
[0220] In the object selection sub-interface 1320J 2 In the example, when object A performs an identification trigger operation on a target object identification (e.g., the object identification of object B) among the two object identifications, the target terminal device may respond to the identification trigger operation by highlighting the target object identification and determining the highlighted target object identification as the second highlighted identification. For example, the target terminal device may select the second highlighted identification in the object selection sub-interface 1320J. 3 In the object selection sub-interface 1320J, the object identifier of object B is changed to the second highlighted identifier. 3 When the display time of the object selection sub-interface 1320 reaches the second display time threshold (for example, 3 seconds), the target terminal device may close the object selection sub-interface 1320J 3 , and in the room game interface 1310J 3 A first highlight mark of object A and a second highlight mark of object B are displayed in the first rendering area.
[0221] It should be understood that the target terminal device can send the competition object (i.e., the target object) selected by object A to the application server corresponding to the native application, so that the application server can determine that there is a competition relationship between object A and object B, and then generate an object competition notification based on the competition relationship.
[0222] Step S206, in response to the first object performing a game interaction operation on the target game based on the game control authority, receiving virtual update screen data returned by the game server corresponding to the target game.
[0223] Specifically, the first object can perform a game interaction operation on the target game in the second rendering area of the room game interface where the virtual game room is located based on the game control authority, and the target terminal device can respond to the game interaction operation and receive the virtual update screen data returned by the game server corresponding to the target game. The virtual update screen data here is obtained after the game server updates the virtual game screen data.
[0224] Step S207: displaying the virtual updated screen data in the second rendering area through the target game engine corresponding to the target game.
[0225] Specifically, the target terminal device can display virtual updated screen data in the second rendering area of the room game interface through the target game engine corresponding to the target game. The virtual vital sign state data in the first rendering area includes the first virtual vital sign data of the target object; the first virtual feature information here is the virtual vital sign state data of the target object before responding to the game interactive operation.
[0226] Step S208, obtaining the game influence associated with the game interactive operation, and sending the game influence to the application server through the native application, so that the application server determines the object cumulative influence of the first object and the adjustable virtual vital sign data associated with the target object based on the game influence.
[0227] Specifically, when the target terminal device responds to the game interaction operation for the target game, the target terminal device may display the number of game interactions corresponding to the game interaction operation in the second rendering area of the virtual game room. For example, when the target game is an elimination game, the number of game interactions here may be the number of eliminations corresponding to this game interaction operation. Further, the target terminal device may obtain the game influence (for example, game score) corresponding to the game interaction operation based on the number of game interactions. For example, the target terminal device may determine the game influence corresponding to the game interaction operation based on the mapping relationship between the number of game interactions and the game influence. Further, when the application server receives the game influence, it may determine the object cumulative influence (i.e., the current total game score) of the first object and the adjustable virtual sign data associated with the target object (for example, the amount of blood required to be deducted) based on the game influence. It can be understood that the more the number of game interactions, the greater the game influence, and the greater the adjustable virtual sign data associated with the target object determined (for example, the more blood required to be deducted), and vice versa.
[0228] Step S209, receiving the object cumulative influence and the adjustable virtual vital sign data of the first object returned by the application server, and performing a decrement process on the first virtual vital sign data based on the adjustable virtual vital sign data to obtain second virtual vital sign data.
[0229] Specifically, the target terminal device may receive the object cumulative influence and the adjustable virtual vital sign data of the first object returned by the application server, and then based on the adjustable virtual vital sign data, perform a decrement process on the first virtual vital sign data to obtain the second virtual vital sign data. At this time, the target terminal device may display in the first rendering area an update animation of the virtual vital sign state data of the target object being updated from the first virtual vital sign data to the second virtual vital sign data.
[0230] For further understanding, please refer to Fig.14 , Fig.14 is a schematic diagram of a scene showing an update animation provided by an embodiment of the present application. Fig.14 As shown, the room game interface 1410J in the embodiment of the present application 1 The terminal device may be a computer device with a data combination rendering function. For example, the computer device may be a target terminal device corresponding to object A (ie, the first object). The target terminal device may be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a.
[0231] like Fig.14 As shown, the room game interface here is 1410J 1 Area 141Q 1The virtual vital sign state data of the target object displayed in the first rendering area may be referred to as first virtual vital sign state data. 1 The first highlighted identifier in the figure is the object identifier corresponding to object A, and the second highlighted identifier is the object identifier corresponding to object B, which means that there is a competitive relationship between object A and object B.
[0232] When object A, based on the game control authority, targets the room game interface 1410J 1 Area 142Q 1 When the target game in the second rendering area performs game interaction operations, the target terminal device can receive the virtual update screen data returned by the game server corresponding to the target game, and then can use the target game engine corresponding to the target game to display the virtual update screen data in the room game interface 1410J. 2 Area 142Q 2 The virtual update screen data is displayed in .
[0233] At the same time, when the target terminal device responds to the game interaction operation for the target game, the target terminal device can also obtain the game influence (e.g., game score) corresponding to the game interaction operation, and then send the game influence to the application server corresponding to the native application, so that the application server can determine the object cumulative influence of object A (i.e., the current total game score) and the adjustable virtual sign data associated with object B (e.g., the amount of blood to be deducted) based on the game influence. For example, if the game influence is 10 points, and the historical object cumulative influence is 0 points, then the application server can determine that the current object cumulative influence of object A is 10 points, and based on the game influence, determine the adjustable virtual sign data associated with object B as the percentage of the current blood volume to be deducted (e.g., 5%).
[0234] After the target terminal device receives the object cumulative influence degree and the adjustable virtual vital sign data of object A returned by the application server, the region 141Q can be adjusted based on the adjustable virtual vital sign data. 1 The virtual vital sign state data of object B (i.e., the first virtual vital sign data) is decremented to obtain the virtual vital sign state data of object B after decrement (i.e., the second virtual vital sign data). At this time, the target terminal device can 2 Area 141Q 2 In the example, the native application displays an update animation of the virtual vital sign state data of the object B from the first virtual vital sign data to the second virtual vital sign data.
[0235] It should be understood that if the second virtual vital sign data reaches the vital sign state threshold (for example, the blood volume is zero), the target terminal device can highlight the object identifier of the target object displayed in the first rendering area, and determine the highlighted object identifier of the target object as the third highlighted identifier, where the third highlighted identifier is used to indicate that the target object is defeated. Optionally, if there are at least two object identifiers in the first rendering area whose virtual vital sign state data do not reach the vital sign state threshold, the target terminal device can receive the virtual synchronization screen data associated with the target game returned by the game server, and the virtual synchronization vital sign data associated with the participating object returned by the application server, and then display the virtual synchronization vital sign data in the first rendering area, and display the virtual synchronization screen data in the second rendering area.
[0236] Optionally, if there is an object identifier in the first rendering area whose virtual vital sign state data does not reach the vital sign state threshold, the application server may determine that the virtual game room meets the game end condition associated with the target game, and then may generate a service end notification for indicating the end of the game. When the target terminal device receives the service end notification sent by the application server, it may end the target game in the virtual game room through the native application.
[0237] At this time, the target terminal device can also obtain the object cumulative influence ranking table associated with the target game sent by the application server, and display the object cumulative influence ranking table in the virtual application room. The object cumulative influence ranking table may include Z object cumulative influences corresponding to Z objects; one object corresponds to one object cumulative influence. In addition, when the target game is ended in the virtual game room, the target terminal device can destroy the target game engine based on the service end notification.
[0238] For further understanding, please refer to Fig.15 , Fig.15 1 is a flowchart of a game start phase provided by an embodiment of the present application. Fig.15 As shown, the embodiment of the present application is jointly executed by a computer device (for example, a target terminal device) running a native application, an application server corresponding to the native application, and a game server corresponding to the target game in the native application. The target terminal device here can be the above Figure 1a Any terminal device in the terminal device cluster shown, for example, terminal device 100a. The application server can be the above Figure 1a The server 110F shown in the figure may be the game server Figure 1a Server 120F is shown.
[0239] like Fig.15As shown, when the target terminal device displays the virtual application room of the native application, step S1501 may be executed to respond to the game selection operation performed by the first object on the target game in the virtual application room, and then the target terminal device may execute step S1502 to determine the game configuration information of the target game through the native application, and then the target game may be initialized based on the game configuration information. Wherein, the game configuration information here may refer to the game version of the target game. For example, the target terminal device may detect whether the target game has been downloaded / updated. If the target terminal device has not downloaded the target game, the target terminal device may execute step S1503 to download the latest version of the target game, and then after the download is completed, step S1504 is executed to initialize the target game. Optionally, if the target terminal device has downloaded the target game, but the game version of the target game is not the latest version, the target terminal device may execute step S1503 to update the game version of the target game based on the latest version, and after the update is completed, step S1504 is executed to initialize the target game. Optionally, if the target terminal device has downloaded the target game and the game version of the target game is the latest version, the target terminal device can directly execute step S1504 to initialize the target game.
[0240] Further, when the game participation control for participating in the target game is displayed in the virtual application room, the target terminal device may execute step S1505 to respond to the game participation operation performed by the first object on the game participation control, and then the object identification of the first object may be displayed in the virtual application room. At the same time, the target terminal device may also notify the application server to execute step S1506 to participate in the target game.
[0241] It should be understood that when the virtual application room displays a service start control for starting the target game, the target terminal device may execute step S1507 to generate a game start notification through the native application in response to the game start operation performed by the first object on the service start control, and then the game start notification may be sent to the application server so that the application server executes step S1508 to start the target game. When the application server successfully starts the target game, the application server may generate a game room creation request for sending to the game server so that the game server executes step S1509 to create a virtual game room associated with the target game in the virtual application room based on the game room creation request, and when the creation is successful, a game room creation success notification is generated for sending to the application server.
[0242] Further, the application server may execute step S1510 to send a game room creation notification to the target terminal device, so that the target terminal device executes steps S1511 and S1512 to start the target game and notify the target game to enter the virtual game room. At this time, the target terminal device may notify the game server to execute step S1513 to join the virtual game room. At the same time, the application server may execute step S1515 to obtain virtual vital sign state data associated with the participating object of the target object, and synchronize the virtual vital sign state data to the target terminal device. At the same time, the game server may execute step S1514 to obtain virtual game screen data associated with the target game, and synchronize the virtual game screen data to the target terminal device. At this time, the target terminal device may execute step S1516, that is, successfully start the target game, and render and output the virtual vital sign state data to the first rendering area of the virtual game room through the native application, and render and output the virtual game screen data to the second rendering area of the virtual game room through the game engine corresponding to the target game.
[0243] For further understanding, please refer to Fig.16 , Fig.16 1 is a flowchart of a game running phase provided by an embodiment of the present application. Fig.16 As shown, the embodiment of the present application is jointly executed by a computer device (for example, a target terminal device) running a native application, an application server corresponding to the native application, and a game server corresponding to the target game in the native application. The target terminal device here can be the above Figure 1a Any terminal device in the terminal device cluster shown, for example, terminal device 100a. The application server can be the above Figure 1a The server 110F shown in the figure may be the game server Figure 1a Server 120F is shown.
[0244] It should be understood that the application server can execute step S1601 to run the target game in the virtual game room, and then execute step S1602 to determine the participating objects with game control authority based on the round-robin mechanism of the target game, and then notify the target terminal device to execute step S1603 to determine whether it is the first object's turn. When it is the first object's turn, the target terminal device can execute step S1604 to generate an object identifier acquisition notification for acquiring the object identifier of the second object, so as to notify the application server to execute step S1605 to acquire the object identifier of the second object from the object identifiers of the participating objects of the target object. The second object here can be a participating object other than the first object, or can be other participating objects other than the first object and the participating object that has failed in the competition, and it will not be limited here. Further, the application server can send the object identifier of the second object to the target terminal device, so that the target terminal device executes step S1606, i.e., determines the target object that has a competitive relationship with the first object from the second object. At this time, the target terminal device can determine that the first object has game control authority, wherein the game control authority here means that the first object can perform game interaction operations for the target game within a reincarnation time threshold (for example, 10 seconds).
[0245] Further, the target terminal device may execute step S1607 to respond to the game interaction operation performed by the first object based on the game control authority, and when executing step S1608, it may detect whether the current round has ended / timed out. At this time, the target terminal device may execute step S1609 to obtain the game influence determined by the target game through the native application, and send the game influence to the application server, so that the application server executes steps S1610 and S1611 to respectively determine the cumulative game influence of the first object and the adjustable virtual vital sign data of the target object. When the target terminal device receives the cumulative game influence and the adjustable virtual vital sign data sent by the application server, it may execute step S1612 to display the update animation associated with the virtual vital sign status data of the target object.
[0246] It is understandable that the application server can also execute step S1613 to detect whether the target game is over. If the target game is not over, step S1602 can be re-executed. If the target game is over, the target terminal device can be notified to execute steps S1614-S1615 to end the target game through the native application, destroy the target game engine corresponding to the target game, and release resources. Further, the target terminal device can notify the game server to execute step S1616 to exit the virtual game room.
[0247] In an embodiment of the present application, a computer device (e.g., a target terminal device) having a data combination rendering function can obtain the object identification of the participating object of the target game in response to the participation operation of the target game in the virtual application room of the native application, and display the object identification of the participating object in the virtual application room. Wherein, when the target game is run in the virtual game room corresponding to the target game, the rendering area in the virtual game room is not independently rendered and output by the target game engine corresponding to the target game, but is rendered and output by the target game engine and the native application, that is, the native application renders and outputs the virtual vital sign state data associated with the participating object in the first rendering area of the virtual game room, and the target game engine renders and outputs the virtual game screen data associated with the target game in the second rendering area in the virtual game room. The use of such a combined rendering method can greatly reduce the rendering burden of the target game engine, so as to improve the rendering quality. In addition, since the native application can embed multiple mini-games, this means that the native application can be flexibly combined with the mini-games, that is, one mode can be combined with a variety of different gameplays, thereby greatly improving the user experience.
[0248] For further information, see Fig.17 , Fig.17 1 is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. The data processing device 1 may be a computer program (including program code) running in a computer device. For example, the data processing device 1 is an application software. The data processing device 1 may be used to execute the corresponding steps of the method provided in an embodiment of the present application. Fig.17 As shown, the data processing device 1 can be run on a computer device (for example, a target terminal device) having a data combination rendering function, and the target terminal device can be the above-mentioned Figure 1a Any terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a. The data processing device 1 may include: an identification acquisition module 11, a data acquisition module 12, a data rendering output module 13, an initial engine acquisition module 14, an initial engine configuration module 15, a game initialization module 16, a startup condition acquisition module 17, a startup notification generation module 18, a startup notification sending module 19, a game startup module 20, a competition notification acquisition module 21, an update screen acquisition module 22, an update screen display module 23, a game influence acquisition module 24, a virtual vital sign data reduction module 25, a target game end module 26, a ranking table display module 27 and a target engine destruction module 28.
[0249] The identification acquisition module 11 is used to respond to the participation operation of the target game in the virtual application room of the native application, obtain the object identification of the participating object of the target game, and display the object identification of the participating object in the virtual application room; the virtual game room includes a first rendering area and a second rendering area;
[0250] The data acquisition module 12 is used to acquire virtual physical state data associated with the participating object and virtual game screen data associated with the target game when the target game is run in the virtual game room corresponding to the target game; the virtual game room includes a first rendering area and a second rendering area;
[0251] The data rendering and output module 13 is used to render and output virtual vital sign status data in the first rendering area through a native application, and to render and output virtual game screen data in the second rendering area through a target game engine corresponding to the target game.
[0252] The initial engine acquisition module 14 is used to acquire an initial game engine separated from the engine platform in the virtual application room;
[0253] The initial engine configuration module 15 is used to respond to the game selection operation for the target game, configure the target game for the initial game engine using the engine platform, and use the configured initial game engine as the target game engine corresponding to the target game;
[0254] The game initialization module 16 is used to determine the game configuration information of the target game through the native application, and initialize the target game based on the game configuration information.
[0255] The start condition acquisition module 17 is used to acquire the game start condition associated with the target game; the game start condition includes an object quantity threshold;
[0256] The start notification generating module 18 is used to determine that the game start condition is met if the number of participating objects reaches the object number threshold, and generate a game start notification through the native application;
[0257] The start notification sending module 19 is used to send a game start notification to the application server corresponding to the native application, so that when the application server successfully starts the target game, it generates a game room creation request for sending to the game server corresponding to the target game; the game room creation request is used to instruct the game server to create a virtual game room associated with the target game in the virtual application room, and when the creation is successful, it generates a game room creation success notification for sending to the application server;
[0258] The game starting module 20 is used to receive a notification of successful game room creation forwarded by the application server, and start a target game in the virtual game room through a native application.
[0259] The participating objects include a first object and a second object; the first object is an application server corresponding to the native application, and is a participating object with game control authority determined based on the reincarnation mechanism of the target game; the second object is a participating object other than the first object; the second object includes a target object having a competitive relationship with the first object;
[0260] The competition notification acquisition module 21 is used to acquire the object competition notification sent by the application server in the virtual game room; the object competition notification is generated by the application server based on the competition relationship;
[0261] The update screen acquisition module 22 is used to receive virtual update screen data returned by the game server corresponding to the target game in response to the game interactive operation performed by the first object based on the game control authority on the target game; the virtual update screen data is obtained after the game server updates the virtual game screen data;
[0262] The update screen display module 23 is used to display virtual update screen data in the second rendering area through the target game engine corresponding to the target game.
[0263] The virtual vital sign state data in the first rendering area includes the first virtual vital sign data of the target object; the first virtual characteristic information is the virtual vital sign state data of the target object before responding to the game interactive operation;
[0264] The game influence acquisition module 24 is used to acquire the game influence associated with the game interactive operation, and send the game influence to the application server through the native application, so that the application server determines the object cumulative influence of the first object and the adjustable virtual vital sign data associated with the target object based on the game influence;
[0265] The virtual vital sign data decreasing module 25 is used to receive the object cumulative influence degree of the first object and the adjustable virtual vital sign data returned by the application server, and based on the adjustable virtual vital sign data, perform decreasing processing on the first virtual vital sign data to obtain second virtual vital sign data.
[0266] The participating objects include Z objects; Z is a positive integer greater than 1;
[0267] The target game ending module 26 is used to end the target game in the virtual game room through the native application when receiving a service ending notification sent by the application server corresponding to the native application; the service ending notification is generated by the application server when determining that the virtual game room meets the game ending condition associated with the target game; the game ending condition refers to the existence of an object identifier in the first rendering area whose virtual vital sign state data does not reach the vital sign state threshold;
[0268] The ranking display module 27 is used to obtain the object cumulative influence ranking table associated with the target game sent by the application server, and display the object cumulative influence ranking table in the virtual application room; the object cumulative influence ranking table includes Z object cumulative influences corresponding to Z objects; one object corresponds to one object cumulative influence.
[0269] The target engine destroying module 28 is used to destroy the target game engine based on the service end notification when the target game is ended in the virtual game room.
[0270] Among them, the identification acquisition module 11, the data acquisition module 12, the data rendering output module 13, the initial engine acquisition module 14, the initial engine configuration module 15, the game initialization module 16, the start condition acquisition module 17, the start notification generation module 18, the start notification sending module 19, the game start module 20, the competition notification acquisition module 21, the update screen acquisition module 22, the update screen display module 23, the game influence acquisition module 24, the virtual vital sign data reduction module 25, the target game end module 26, the ranking table display module 27 and the target engine destruction module 28 can be seen in the above specific implementation method. Figure 3 The description of step S101 to step S103 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated.
[0271] For further information, see Fig.18 , Fig.18 2 is a schematic diagram of the structure of a data processing device provided in an embodiment of the present application. The data processing device 2 may be a computer program (including program code) running in a computer device. For example, the data processing device 2 is an application software. The data processing device 2 may be used to execute the corresponding steps of the method provided in an embodiment of the present application. Fig.18 As shown, the data processing device 2 can be run on a computer device (for example, a target terminal device) having a data combination rendering function, and the target terminal device can be the above-mentioned Figure 1aAny terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a. The data processing device 2 may include: an application room display module 30, an object identification display module 31, a rendering area display module 32, a room message interface display module 33, a room identification display module 34, a room setting interface display module 35, a room invitation sub-interface display module 36, an object list interface display module 37, an invitation notification information display module 38, an object selection sub-interface display module 39, an object identification update module 40, a highlight identification determination module 41, a highlight identification display module 42, a virtual update screen data display module 43, an update animation display module 44, an object identification highlighting display module 45 and a synchronization data display module 46.
[0272] The application room display module 30 is used to display the virtual application room of the native application.
[0273] Wherein, the participating objects include the first object;
[0274] The application room display module 30 includes: a first interface display unit 301, a room creation sub-interface display unit 302, a first room display unit 303, a second interface display unit 304, a second room display unit 305, a third interface display unit 306, a third room display unit 307, a fourth interface display unit 308 and a fourth room display unit 309.
[0275] The first interface display unit 301 is used to display a first business display interface in the native application; the first business display interface includes a room start control;
[0276] The room creation sub-interface display unit 302 is used to display a room creation sub-interface independent of the first business display interface in response to a trigger operation on a room start control when the first object is a first type object for creating a virtual application room; the room creation sub-interface is an interface superimposed on the first business display interface, and the interface size of the room creation sub-interface is smaller than the interface size of the first business display interface; the room creation sub-interface includes a room creation control;
[0277] The first room display unit 303 is used to display the virtual application room created by the first object in response to a trigger operation on a room creation control when room creation information associated with the first object is acquired.
[0278] The second interface display unit 304 is used to display a second business display interface in the native application; the second business display interface is used to display a room message display interface of a virtual room list associated with the first object; the virtual room list includes N room identifiers corresponding to N virtual rooms; one virtual room corresponds to one room identifier; N is a positive integer;
[0279] The second room display unit 305 is used to respond to a trigger operation on a candidate room identifier among the N room identifiers and display a virtual application room corresponding to the candidate room identifier.
[0280] Wherein, the participating objects include the first object;
[0281] The third interface display unit 306 is used to display the third business display interface in the native application; the third business display interface includes M room cover data corresponding to M virtual rooms; M is a positive integer; one virtual room corresponds to one room cover data;
[0282] The third room display unit 307 is used to respond to a trigger operation on target room cover data among the M room cover data and display the virtual application room corresponding to the target room cover data when the first object is a second type object used to join the virtual application room.
[0283] Wherein, the participating objects include the first object;
[0284] The fourth interface display unit 308 is used to display a fourth business display interface including room invitation information;
[0285] The fourth room display unit 309 is configured to display the virtual application room indicated by the room invitation information in response to a trigger operation on the room invitation information when the first object is a second type object used to join the virtual application room.
[0286] The specific implementation of the first interface display unit 301, the room creation sub-interface display unit 302, the first room display unit 303, the second interface display unit 304, the second room display unit 305, the third interface display unit 306, the third room display unit 307, the fourth interface display unit 308 and the fourth room display unit 309 can be referred to above. Figure 8-Figure 11 The description of the virtual application room in the corresponding embodiment will not be repeated here.
[0287] The object identification display module 31 is used to respond to a participation operation on a target game in the virtual application room and display the object identification of the participating object that performs the participation operation in the virtual application room.
[0288] The object identification display module 31 includes: an object identification display area display unit 311 and an object identification display unit 312 .
[0289] The object identification display area display unit 311 is used to display game cover data associated with the target game, the object identification display area, and game participation controls for participating in the target game in the virtual application room.
[0290] Wherein, the participating objects include the first object;
[0291] The object identification display area display unit 311 includes: a first game display subunit 3111, a first area display subunit 3112, a control selection sub-interface display subunit 3113, a second game display subunit 3114 and a second area display subunit 3115.
[0292] The first game display sub-unit 3111 is used to display a game display sub-interface independent of the room display interface in response to a trigger operation on a game switching control in the room display interface when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays game cover data associated with a historical game; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer; the historical game belongs to X games;
[0293] The first area display subunit 3112 is used to respond to a game selection operation for a target game among the X games, close the game display sub-interface, and display game cover data associated with the target game, an object identification display area, and a game participation control for participating in the target game in the room display interface.
[0294] The control selection sub-interface display sub-unit 3113 is used to display a collaboration control selection sub-interface independent of the room display interface in response to a trigger operation on the business collaboration control when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays a business collaboration control; the collaboration control selection sub-interface is an interface superimposed on the room display interface, and the interface size of the collaboration control selection sub-interface is smaller than the interface size of the room display interface; the collaboration control selection sub-interface includes a game collaboration control;
[0295] The second game display sub-unit 3114 is used to respond to the trigger operation on the game collaboration control, close the collaboration control selection sub-interface, and display a game display sub-interface independent of the room display interface; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer;
[0296] The second area display sub-unit 3115 is used to respond to a game selection operation for a target game among the X games, close the game display sub-interface, and display game cover data associated with the target game, an object identification display area, and a game participation control for participating in the target game in the room display interface.
[0297] The specific implementation of the first game display subunit 3111, the first area display subunit 3112, the control selection sub-interface display subunit 3113, the second game display subunit 3114 and the second area display subunit 3115 can be referred to above. Figure 5-Figure 6 The description of the object identification display area in the corresponding embodiment will not be repeated here.
[0298] The object identification display unit 312 is used to display the object identification of the participating object performing the participating operation in the idle identification area in response to the participating operation on the game participating control when there is an idle identification area in the object identification display area.
[0299] The specific implementation of the object identification display area display unit 311 and the object identification display unit 312 can be found in the above Figure 3 The description of step S101 in the corresponding embodiment will not be repeated here.
[0300] The rendering area display module 32 is used to display a first rendering area associated with a participating object and a second rendering area associated with the target game in a virtual game room corresponding to the target game when the target game is running in the virtual game room; the first rendering area is used to display virtual vital sign status data of the participating object with an object identifier; the second rendering area is used to display virtual game screen data of the target game.
[0301] Wherein, the participating objects include the first object;
[0302] The rendering area display module 32 includes: a start control display unit 321 , a room game interface display unit 322 and a rendering area display unit 323 .
[0303] The start control display unit 321 is used to display a business start control with a first business status when the first object is a first type object used to create a virtual application room and the room display interface where the virtual application room is located displays the object identifier of the first object; the business start control is used to start the target game;
[0304] The room game interface display unit 322 is used to display the room game interface of the virtual game room corresponding to the target game in response to the trigger operation of the service startup control with the second service state when the service state of the service startup control changes from the first service state to the second service state;
[0305] The rendering area display unit 323 is used to display a first rendering area associated with the first object and a second rendering area associated with the target game in the room game interface.
[0306] The specific implementation of the start control display unit 321, the room game interface display unit 322 and the rendering area display unit 323 can be found in the above Figure 3 The description of step S103 in the corresponding embodiment will not be repeated here.
[0307] The room message interface display module 33 is used to display the room message display interface in response to the triggering operation of the room message control in the native application when the first object successfully creates the virtual application room;
[0308] The room identification display module 34 is used to display the room identification associated with the first object in the room message display interface; the room identification includes the target room identification of the virtual application room; the target room identification is obtained by marking the object identification of the first object based on the marking class information of the first type of object.
[0309] Wherein, the participating objects include the first object;
[0310] The room setting interface display module 35 is used to display the room setting interface in response to the triggering operation on the business setting control when the business setting control is displayed in the virtual application room; the room setting interface includes a room invitation control;
[0311] The room invitation sub-interface display module 36 is used to respond to the trigger operation of the room invitation control and display a room invitation sub-interface independent of the room setting interface; the room invitation sub-interface is an interface superimposed on the room setting interface, and the interface size of the room invitation sub-interface is smaller than the interface size of the room setting interface; the room invitation sub-interface includes Y business invitation controls; Y is a positive integer;
[0312] The object list interface display module 37 is used to respond to the triggering operation of the target business invitation control among the Y business invitation controls and display the object list interface associated with the target business invitation control;
[0313] The invitation notification information display module 38 is used to respond to the trigger operation of the invitation object in the object list interface and display the invitation notification information on the object list interface; the invitation object and the first object have an association relationship in the communication application associated with the target business invitation control; the invitation notification information is used to instruct the business display interface associated with the invitation object to display the room invitation information associated with the virtual application room.
[0314] The first rendering area and the second rendering area both belong to the room game interface where the virtual game room is located; the participating objects include Z participating objects; Z is a positive integer greater than 1; the Z participating objects include the first object;
[0315] The object selection sub-interface display module 39 is used to display an object selection sub-interface for determining a participant with game control authority in the room game interface; the object selection sub-interface is rendered by the native application; the object selection sub-interface includes W 1 The object identifiers corresponding to the participating objects respectively; 1 is a positive integer less than or equal to Z;
[0316] The object identification updating module 40 is configured to update the first highlighted identification in the object selection sub-interface to the object identification of the first object when the display time of the object selection sub-interface reaches a first display time threshold. 1 The object ID is updated to W 2 Object identifier; W 2 The object identifiers do not include the object identifier of the first object; 2 is less than W 1 A positive integer of ;
[0317] The highlight mark determination module 41 is used to respond to W 2 an identification triggering operation of a target object identification among the object identifications, highlighting the target object identification, and determining the highlighted target object identification as a second highlighted identification;
[0318] The highlight mark display module 42 is used to close the object selection sub-interface when the display time of the object selection sub-interface reaches a second display time threshold, and display a first highlight mark of the first object and a second highlight mark of the target object in the first rendering area.
[0319] Wherein, the virtual vital sign state data of the target object in the first rendering area is the first virtual vital sign data;
[0320] The virtual update screen data display module 43 is used to respond to the game interaction operation for the target game in the second rendering area and display the virtual update screen data associated with the game interaction operation;
[0321] The update animation display module 44 is used to display in the first rendering area an update animation of the virtual vital sign state data of the target object from the first virtual vital sign data to the second virtual vital sign data; the second virtual vital sign data is determined by decreasing the first virtual vital sign data based on the game interactive operation;
[0322] The object identifier highlighting module 45 is used to highlight the object identifier of the target object displayed in the first rendering area if the second virtual vital sign data reaches the vital sign state threshold.
[0323] Wherein, the participating objects include Z participating objects; Z is a positive integer greater than 1;
[0324] The synchronous data display module 46 is used to display virtual synchronous vital sign data associated with the participating object in the first rendering area if there are at least two object identifiers whose virtual vital sign status data do not reach the vital sign status threshold in the first rendering area, and to display virtual synchronous screen data associated with the target game in the second rendering area.
[0325] Among them, the application room display module 30, object identification display module 31, rendering area display module 32, room message interface display module 33, room identification display module 34, room setting interface display module 35, room invitation sub-interface display module 36, object list interface display module 37, invitation notification information display module 38, object selection sub-interface display module 39, object identification update module 40, highlight identification determination module 41, highlight identification display module 42, virtual update screen data display module 43, update animation display module 44, object identification highlighting display module 45 and synchronous data display module 46 can be seen in the above specific implementation methods. Figure 7 The description of steps S201 to S209 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated.
[0326] For further information, see Fig.19 , Fig.19 Schematic diagram of a computer device provided in an embodiment of the present application. Fig.19 As shown, the computer device 3000 may be a computer device (eg, a target terminal device) having a data combination rendering function, and the target terminal device may be the above-mentioned Figure 1aAny terminal device in the terminal device cluster in the corresponding embodiment, for example, the terminal device 100a. The computer device 3000 may include: at least one processor 3001, for example, a CPU, at least one network interface 3004, a user interface 3003, a memory 3005, and at least one communication bus 3002. The communication bus 3002 is used to realize the connection and communication between these components. The user interface 3003 may include a display screen (Display), a keyboard (Keyboard), and the network interface 3004 may optionally include a standard wired interface, a wireless interface (such as a WI-FI interface). The memory 3005 may be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 3005 may optionally also be at least one storage device located away from the aforementioned processor 3001. Fig.19 As shown, the memory 3005 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a device control application.
[0327] exist Fig.19 In the computer device 3000 shown, the network interface 3004 is mainly used for network communication with the application server and the game server; the user interface 3003 is mainly used to provide an input interface for the user; and the processor 3001 can be used to call the device control application stored in the memory 3005.
[0328] It should be understood that the computer device 3000 described in the embodiment of the present application can execute the above Figure 3 or Figure 7 The description of the data processing method in the corresponding embodiment can also be performed as described above. Fig.17 In the corresponding embodiment, the data processing device 1 or Fig.18 The description of the data processing device 2 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.
[0329] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the data processing device 1 or the data processing device 2 mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the above-mentioned Figure 3 or Figure 7The description of the data processing method in the corresponding embodiment will therefore not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, program instructions may be deployed to be executed on one computing device, or on multiple computing devices located at one location, or on multiple computing devices distributed at multiple locations and interconnected by a communication network. Multiple computing devices distributed at multiple locations and interconnected by a communication network can constitute a blockchain system.
[0330] On one hand, the present application provides a computer program product or a computer program, the computer program product or the computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device can execute the above Figure 3 or Figure 7 The description of the data processing method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of adopting the same method will not be repeated here.
[0331] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the above-mentioned program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The above-mentioned storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0332] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A data processing method, characterized in that: include: In response to a participation operation on a target game in a virtual application room of a native application, an object identifier of a participant of the target game is obtained, and the object identifier of the participant object is displayed in the virtual application room, wherein the target game is any one of at least one mini-game embedded in the virtual application room; When the target game is run in the virtual game room corresponding to the target game, obtaining virtual vital sign state data associated with the participant and virtual game screen data associated with the target game; the virtual game room includes a first rendering area and a second rendering area; Rendering and outputting the virtual vital sign state data in the first rendering area through the native application, and rendering and outputting the virtual game screen data in the second rendering area through the target game engine corresponding to the target game; The virtual vital sign state data in the first rendering area includes first virtual vital sign data of a target object among the participating objects; The first virtual vital sign data is virtual vital sign state data of the target object before responding to the game interactive operation performed by the target game; Acquire a game influence degree associated with the game interactive operation, and send the game influence degree to an application server corresponding to the native application through the native application, so that the application server determines adjustable virtual vital sign data associated with the target object based on the game influence degree; The adjustable virtual vital sign data returned by the application server is received, and based on the adjustable virtual vital sign data, the first virtual vital sign data is processed to obtain second virtual vital sign data.
2. The method according to claim 1, characterized in that The method further comprises: In the virtual application room, obtaining an initial game engine separated from an engine platform; In response to a game selection operation for a target game, the target game is configured for the initial game engine using the engine platform, and the configured initial game engine is used as a target game engine corresponding to the target game; The game configuration information of the target game is determined through the native application, and the target game is initialized based on the game configuration information.
3. The method according to claim 1, characterized in that The method further comprises: Acquire a game start condition associated with the target game; the game start condition includes an object quantity threshold; If the number of participating objects reaches the object number threshold, it is determined that the game start condition is met, and a game start notification is generated through the native application; Sending the game start notification to the application server corresponding to the native application, so that the application server generates a game room creation request for sending to the game server corresponding to the target game when the target game is successfully started; the game room creation request is used to instruct the game server to create a virtual game room associated with the target game in the virtual application room, and generates a game room creation success notification for sending to the application server when the creation is successful; Receive the game room creation success notification forwarded by the application server, and start the target game in the virtual game room through the native application.
4. The method according to claim 1, characterized in that The participating objects include a first object and a second object; the first object is an application server corresponding to the native application, and is a participating object with game control authority determined based on the reincarnation mechanism of the target game; the second object is a participating object other than the first object; the second object includes a target object having a competitive relationship with the first object; The method further comprises: In the virtual game room, obtaining an object competition notification sent by the application server; the object competition notification is generated by the application server based on the competition relationship; In response to the game interaction operation performed by the first object on the target game based on the game control authority, receiving virtual updated screen data returned by the game server corresponding to the target game; the virtual updated screen data is obtained after the game server updates the virtual game screen data; The virtual update screen data is displayed in the second rendering area through a target game engine corresponding to the target game.
5. The method according to claim 4, characterized in that The method further comprises: Acquire a game influence degree associated with the game interactive operation, and send the game influence degree to the application server through the native application, so that the application server determines the object cumulative influence degree of the first object based on the game influence degree; receiving the object cumulative influence of the first object returned by the application server; The step of processing the first virtual vital sign data based on the adjustable virtual vital sign data to obtain second virtual vital sign data includes: Based on the adjustable virtual vital sign data, the first virtual vital sign data is decremented to obtain the second virtual vital sign data.
6. The method according to claim 1, characterized in that The participating objects include Z objects; Z is a positive integer greater than 1; The method further comprises: Upon receiving a service end notification sent by an application server corresponding to the native application, the target game is ended in the virtual game room through the native application; the service end notification is generated by the application server after determining that the virtual game room meets a game end condition associated with the target game; the game end condition refers to an object identifier in the first rendering area whose virtual vital sign state data does not reach a vital sign state threshold; Obtain a cumulative influence ranking list of objects associated with the target game sent by the application server, and display the cumulative influence ranking list in the virtual application room; the cumulative influence ranking list includes Z cumulative influences of objects corresponding to the Z objects; one object corresponds to one cumulative influence.
7. A data processing method, characterized in that: include: A virtual app room that displays native apps; In response to a participation operation on a target game in the virtual application room, an object identifier of a participant object performing the participation operation is displayed in the virtual application room, wherein the target game is any one of at least one mini-game embedded in the virtual application room; When the target game is run in the virtual game room corresponding to the target game, a first rendering area associated with the participating object and a second rendering area associated with the target game are displayed in the virtual game room; the first rendering area is used to display virtual vital sign state data of the participating object with the object identifier, and the virtual vital sign state data is rendered and output by the native application; the second rendering area is used to display virtual game screen data of the target game, and the virtual game screen data is rendered and output by the target game engine corresponding to the target game; The virtual vital sign state data in the first rendering area includes first virtual vital sign data of a target object among the participating objects; The first virtual vital sign data is virtual vital sign state data of the target object before responding to the game interactive operation performed by the target game; Displaying in the first rendering area an update animation in which the virtual vital sign state data of the target object is updated from the first virtual vital sign data to the second virtual vital sign data; The second virtual vital sign data is determined after the application server corresponding to the native application processes the first virtual vital sign data based on the game influence associated with the game interactive operation.
8. The method according to claim 7, characterized in that The participating objects include a first object; The virtual application room for displaying native applications includes: Displaying a first business display interface in a native application; the first business display interface includes a room start control; When the first object is a first type object used to create the virtual application room, in response to a trigger operation on the room startup control, a room creation sub-interface independent of the first business display interface is displayed; the room creation sub-interface is an interface superimposed on the first business display interface, and the interface size of the room creation sub-interface is smaller than the interface size of the first business display interface; the room creation sub-interface includes a room creation control; When the room creation information associated with the first object is acquired, in response to a triggering operation on the room creation control, the virtual application room created by the first object is displayed.
9. The method according to claim 8, characterized in that The method further comprises: When the first object successfully creates the virtual application room, in response to a triggering operation on the room message control in the native application, displaying a room message display interface; The room identifier associated with the first object is displayed in the room message display interface; the room identifier includes the target room identifier of the virtual application room; the target room identifier is obtained by marking the object identifier of the first object based on the tag class information of the first type of object.
10. The method according to claim 7, characterized in that The virtual application room for displaying native applications includes: Displaying a second service display interface in the native application; the second service display interface is used to display a room message display interface of a virtual room list associated with the first object; the virtual room list includes N room identifiers corresponding to N virtual rooms; one virtual room corresponds to one room identifier; N is a positive integer; In response to a triggering operation on a candidate room identifier among the N room identifiers, a virtual application room corresponding to the candidate room identifier is displayed.
11. The method according to claim 7, characterized in that The participating objects include a first object; The virtual application room for displaying native applications includes: Displaying a third service display interface in the native application; the third service display interface includes M room cover data corresponding to M virtual rooms; M is a positive integer; one virtual room corresponds to one room cover data; When the first object is a second type object used to join the virtual application room, in response to a trigger operation on target room cover data among the M room cover data, the virtual application room corresponding to the target room cover data is displayed.
12. The method according to claim 7, characterized in that The participating objects include a first object; The virtual application room for displaying native applications includes: Displaying a fourth business display interface including room invitation information; When the first object is a second type object used to join the virtual application room, in response to a trigger operation on the room invitation information, the virtual application room indicated by the room invitation information is displayed.
13. The method according to claim 7, characterized in that The step of responding to a participation operation of a target game in the virtual application room and displaying an object identifier of a participant object that performs the participation operation in the virtual application room includes: In the virtual application room, displaying game cover data associated with a target game, an object identification display area, and a game participation control for participating in the target game; When there is an idle identification area in the object identification display area, in response to a participation operation on the game participation control, the object identification of the participating object performing the participation operation is displayed in the idle identification area.
14. The method according to claim 13, characterized in that The participating objects include a first object; The displaying of game cover data associated with a target game, an object identification display area, and a game participation control for participating in the target game in the virtual application room includes: When the first object is a first type object used to create the virtual application room, and the room display interface where the virtual application room is located displays game cover data associated with a historical game, in response to a triggering operation on a game switching control in the room display interface, a game display sub-interface independent of the room display interface is displayed; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer; the historical game belongs to the X games; In response to a game selection operation for a target game among the X games, the game display sub-interface is closed, and game cover data, an object identification display area, and a game participation control for participating in the target game associated with the target game are displayed in the room display interface.
15. The method according to claim 13, characterized in that The displaying of game cover data associated with a target game, an object identification display area, and a game participation control for participating in the target game in the virtual application room includes: When the first object is a first type object used to create the virtual application room, and the room display interface where the virtual application room is located displays a business collaboration control, in response to a trigger operation on the business collaboration control, a collaboration control selection sub-interface independent of the room display interface is displayed; the collaboration control selection sub-interface is an interface superimposed on the room display interface, and the interface size of the collaboration control selection sub-interface is smaller than the interface size of the room display interface; the collaboration control selection sub-interface includes a game collaboration control; In response to a trigger operation on the game collaboration control, the collaboration control selection sub-interface is closed, and a game display sub-interface independent of the room display interface is displayed; the game display sub-interface is an interface superimposed on the room display interface, and the interface size of the game display sub-interface is smaller than the interface size of the room display interface; the game display sub-interface includes X games; X is a positive integer; In response to a game selection operation for a target game among the X games, the game display sub-interface is closed, and game cover data, an object identification display area, and a game participation control for participating in the target game associated with the target game are displayed in the room display interface.
16. The method according to claim 7, characterized in that The participating objects include a first object; The method further comprises: When the business setting control is displayed in the virtual application room, in response to a trigger operation on the business setting control, a room setting interface is displayed; the room setting interface includes a room invitation control; In response to a trigger operation on the room invitation control, a room invitation sub-interface independent of the room setting interface is displayed; the room invitation sub-interface is an interface superimposed on the room setting interface, and the interface size of the room invitation sub-interface is smaller than the interface size of the room setting interface; the room invitation sub-interface includes Y business invitation controls; Y is a positive integer; In response to a triggering operation on a target business invitation control among the Y business invitation controls, displaying an object list interface associated with the target business invitation control; In response to a trigger operation on an invited object in the object list interface, invitation notification information is displayed on the object list interface; the invited object and the first object have an association relationship in a communication application associated with the target business invitation control; the invitation notification information is used to instruct the business display interface associated with the invited object to display room invitation information associated with the virtual application room.
17. The method according to claim 7, characterized in that The participating objects include a first object; When the target game is run in the virtual game room corresponding to the target game, displaying a first rendering area associated with the participating object and a second rendering area associated with the target game in the virtual game room includes: When the first object is a first type object used to create the virtual application room, and the room display interface where the virtual application room is located displays the object identifier of the first object, displaying a service start control with a first service state; the service start control is used to start the target game; When the service state of the service startup control changes from the first service state to the second service state, in response to a trigger operation on the service startup control having the second service state, displaying a room game interface where the virtual game room corresponding to the target game is located; A first rendering area associated with the first object and a second rendering area associated with the target game are displayed in the room game interface.
18. The method according to claim 7, characterized in that The first rendering area and the second rendering area both belong to the room game interface where the virtual game room is located; The participating objects include Z participating objects; Z is a positive integer greater than 1; the Z participating objects include the first object; The method further comprises: An object selection sub-interface for determining a participating object with game control authority is displayed in the room game interface; the object selection sub-interface is rendered by the native application; the object selection sub-interface includes object identifiers corresponding to W1 participating objects respectively; W1 is a positive integer less than or equal to Z; If the first highlighted identifier in the object selection sub-interface is the object identifier of the first object, then when the display duration of the object selection sub-interface reaches a first display duration threshold, W1 object identifiers are updated to W2 object identifiers in the object selection sub-interface; the W2 object identifiers do not include the object identifier of the first object; and W2 is a positive integer less than W1; In response to an identifier triggering operation on a target object identifier among the W2 object identifiers, highlighting the target object identifier, and determining the highlighted target object identifier as a second highlighted identifier; When the display time of the object selection sub-interface reaches a second display time threshold, the object selection sub-interface is closed, and the first highlight mark of the first object and the second highlight mark of the target object are displayed in the first rendering area.
19. The method according to claim 18, characterized in that The method further comprises: In response to a game interaction operation on the target game, displaying virtual update screen data associated with the game interaction operation in the second rendering area; The second virtual vital sign data is determined by performing a decrement process on the first virtual vital sign data based on the game interactive operation; If the second virtual vital sign data reaches the vital sign state threshold, the object identifier of the target object displayed in the first rendering area is highlighted.
20. The method according to claim 7, characterized in that The participating objects include Z participating objects; Z is a positive integer greater than 1; The method further comprises: If there are at least two object identifiers in the first rendering area whose virtual vital sign status data do not reach the vital sign status threshold, the virtual synchronization vital sign data associated with the participating objects are displayed in the first rendering area, and the virtual synchronization screen data associated with the target game are displayed in the second rendering area.
21. A data processing device, characterized in that: include: an identification acquisition module, for responding to a participation operation on a target game in a virtual application room of a native application, acquiring an object identification of a participant of the target game, and displaying the object identification of the participant in the virtual application room; the target game is any one of at least one mini-game embedded in the virtual application room; A data acquisition module, configured to acquire virtual vital sign state data associated with the participant and virtual game screen data associated with the target game when the target game is run in a virtual game room corresponding to the target game; the virtual game room includes a first rendering area and a second rendering area; A data rendering output module, configured to render and output the virtual vital sign state data in the first rendering area through the native application, and to render and output the virtual game screen data in the second rendering area through a target game engine corresponding to the target game; The virtual vital sign state data in the first rendering area includes first virtual vital sign data of a target object among the participating objects; The first virtual vital sign data is virtual vital sign state data of the target object before responding to the game interactive operation performed by the target game; a game influence acquisition module, used to acquire the game influence associated with the game interactive operation, and send the game influence to an application server corresponding to the native application through the native application, so that the application server determines the adjustable virtual vital sign data associated with the target object based on the game influence; The virtual vital sign data decreasing module is used to receive the adjustable virtual vital sign data returned by the application server, and process the first virtual vital sign data based on the adjustable virtual vital sign data to obtain second virtual vital sign data.
22. A data processing device, characterized in that: include: Application room display module, used to display the virtual application room of native applications; an object identification display module, configured to respond to a participation operation on a target game in the virtual application room and display an object identification of a participating object that performs the participation operation in the virtual application room, wherein the target game is any one of at least one mini-game embedded in the virtual application room; A rendering area display module, configured to display a first rendering area associated with the participating object and a second rendering area associated with the target game in a virtual game room corresponding to the target game when the target game is run in the virtual game room corresponding to the target game; the first rendering area is used to display virtual vital sign state data of the participating object having the object identifier, and the virtual vital sign state data is rendered and output by the native application; the second rendering area is used to display virtual game screen data of the target game, and the virtual game screen data is rendered and output by a target game engine corresponding to the target game; The virtual vital sign state data in the first rendering area includes first virtual vital sign data of a target object among the participating objects; The first virtual vital sign data is virtual vital sign state data of the target object before responding to the game interactive operation performed by the target game; An updating animation display module is used to display, in the first rendering area, an updating animation of the virtual vital sign state data of the target object being updated from the first virtual vital sign data to the second virtual vital sign data; The second virtual vital sign data is determined after the application server corresponding to the native application processes the first virtual vital sign data based on the game influence associated with the game interactive operation.
23. A computer device, characterized in that: include: Processor and memory; The processor is connected to a memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 20.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 20.
25. A computer program product or a computer program, characterized in that The computer program product or computer program comprises computer instructions, which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 20.