Game match-scene reproduction method and apparatus, and electronic device
By recording and reproducing game data, the problems of complex and costly game training level production were solved, realizing realistic game training scenarios and improving the player experience.
Patent Information
- Application Number
- PCT/CN2025/097556
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-29
- Filing Date
- 2025-05-27
- Publication Date
- 2026-02-05
AI Technical Summary
In existing technologies, the production cost of game training levels is high and complex, making it difficult to simulate real game scenarios. The threshold for editing player-customized levels is high, making it impossible to mass-produce multiple practice scenarios.
Record game data during gameplay, including game scene and character behavior data, respond to player commands to reproduce game scenes and configure character control permissions, and send operation guidance information to reproduce game behavior.
It reduces the production cost of game training levels, enriches training scenarios, enhances the player's gaming experience, and allows players to practice game skills in realistic scenarios.
Smart Images

Figure CN2025097556_05022026_PF_FP_ABST
Abstract
Description
Game match scene reproduction method, device and electronic equipment
[0001] Cross-reference to Related Applications
[0002] The present application claims priority to the Chinese patent application No. 202411022217.2, filed on July 29, 2024, and entitled "Game match scene reproduction method, device and electronic equipment", the content of which is incorporated herein in its entirety by reference. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of game interaction design, and in particular to a game match scene reproduction method, device and electronic equipment. BACKGROUND
[0004] In order to improve game skills, players usually practice game skills in game training levels. Two training level making methods are provided in the related art. One is a training level made by a game development team. In the level, there are usually some targets that can be attacked by players, which move in a stationary or fixed route to provide players with shooting practice. The other is a practice level made by players using the self-defined level editing function provided by the game. However, since the movements of enemy targets in the game are different, it is difficult for the game development team to make a training that can simulate the real game situation. Generally, only the most basic mechanical practice can be done, and the practice effect is limited. The self-defined level function is very complex in the editing process, and even requires a certain programming thinking as a basis, which has a high threshold and high production cost, and it is difficult to mass-produce different practice scenarios. SUMMARY
[0005] According to one aspect of the present disclosure, a game match scene reproduction method is provided. The method includes: during a game match, in response to a recording instruction triggered by a target game account, recording game data corresponding to a target game character in the game match, wherein the game data includes game scene data and game behavior data corresponding to the target game character; after the game match ends, in response to a game reproduction instruction triggered by the target game account, rendering a game scene corresponding to the game match and the target game character in the game scene based on the game scene data; in response to a role-playing instruction, configuring control authority of the target game character corresponding to the target game account, and sending operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game match according to the operation guide information.
[0006] According to one aspect of the present disclosure, there is provided a game match scene reproduction apparatus, comprising: a game recording module configured to record game data corresponding to a target game character in a game match in response to a recording instruction triggered by a target game account during the game match, wherein the game data comprises game scene data and game behavior data corresponding to the target game character; a game reproduction module configured to render a game scene corresponding to the game match and the target game character in the game scene based on the game scene data in response to a game reproduction instruction triggered by the target game account after the game match ends; and a role playing module configured to configure control authority corresponding to the target game character for the target game account in response to a role playing instruction, and send operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce game behavior performed by the target game character in the game match in the game scene according to the operation guide information.
[0007] According to one aspect of the present disclosure, there is provided an electronic device comprising a processor and a memory storing machine executable instructions executable by the processor, the processor executing the machine executable instructions to implement the game match scene reproduction method described above.
[0008] According to one aspect of the present disclosure, there is provided a computer readable storage medium storing computer executable instructions, the computer executable instructions, when invoked and executed by a processor, causing the processor to implement the game match scene reproduction method described above.
[0009] The embodiments of the present disclosure bring the following beneficial effects:
[0010] The game match scene reproduction method, device and electronic equipment provided by the present disclosure can reproduce a game match scene by using game data of a target game character in the game match, so that a player can watch and learn game behaviors performed by the target game character in the game match, and thus the game training level production cost is reduced, the game training scene is enriched, and the player's game experience is improved.
[0011] Other features and advantages of the present disclosure will be illustrated in the following description, or can be known from the description, or can be determined without doubt, or can be known by implementing the above-mentioned technologies of the present disclosure.
[0012] In order to make the above-mentioned purposes, features and advantages of the present disclosure more obvious and easy to understand, the following preferred embodiments are specifically described below with reference to the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0013] FIG. 1 is a flowchart of one of the game match scene reproduction methods provided by the embodiments of the present disclosure;
[0014] FIG. 2 is a schematic diagram of one of the target recording scene ranges provided by the embodiments of the present disclosure;
[0015] FIG. 3 is a schematic diagram of one of the historical game match scenes under a target game perspective provided by the embodiments of the present disclosure;
[0016] FIG. 4 is a schematic diagram of one of the target recording scene range determinations provided by the embodiments of the present disclosure;
[0017] FIG. 5 is a schematic diagram of one of the center point determinations provided by the embodiments of the present disclosure;
[0018] FIG. 6 is a schematic diagram of one of the target radius determinations provided by the embodiments of the present disclosure;
[0019] FIG. 7 is a schematic diagram of one of the target planes provided by the embodiments of the present disclosure;
[0020] FIG. 8 is a schematic diagram of determination of a target height according to an embodiment of the present disclosure;
[0021] FIG. 9 is a schematic diagram of a three-dimensional space range according to an embodiment of the present disclosure;
[0022] FIG. 10 is a schematic diagram of a reproduced scene picture in a role-playing scenario according to an embodiment of the present disclosure;
[0023] FIG. 11 is a schematic diagram of selection controls corresponding to a plurality of reproduction types according to an embodiment of the present disclosure;
[0024] FIG. 12 is a schematic diagram of a reproduced scene picture in a role-substitution viewing scenario according to an embodiment of the present disclosure;
[0025] FIG. 13 is a schematic diagram of a reproduced scene picture in a side-viewing scenario according to an embodiment of the present disclosure;
[0026] FIG. 14 is a schematic diagram of a structure of a game-in-play scenario reproduction apparatus according to an embodiment of the present disclosure;
[0027] FIG. 15 is a schematic diagram of a structure of an electronic device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] In order to make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the following will be combined with the accompanying drawings for the embodiments of the present disclosure to make a clear and complete description of the technical solutions of the embodiments of the present disclosure. Obviously, the described embodiments are a part instead of all of the embodiments of the present disclosure. The components of the embodiments of the present disclosure described and shown in the accompanying drawings can be arranged and designed in various different configurations.
[0029] Therefore, the following detailed description of the embodiments of the present disclosure provided in the accompanying drawings is not intended to limit the scope of the claimed present disclosure, but only represents selected embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present disclosure without creative labor are within the scope of protection of the present disclosure.
[0030] The game-in-play scenario reproduction method in an embodiment of the present disclosure can run on a local terminal device or a server. When the game-in-play scenario reproduction method runs on the server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes the server and a client device.
[0031] In an optional embodiment, various cloud applications can be run under the cloud interaction system, for example, cloud gaming. Taking cloud gaming as an example, cloud gaming refers to a game mode based on cloud computing. In the running mode of cloud gaming, the running subject of the game program and the presentation subject of the game picture are separated, and the storage and running of the game scenario reproduction method are completed on the cloud gaming server. The client device is used for receiving and sending data and presenting the game picture. For example, the client device can be a display device close to the user side with data transmission function, such as a mobile terminal, a television, a computer, a palm computer, etc. However, the cloud gaming server in the cloud end performs information processing. When playing the game, the player operates the client device to send operation instructions to the cloud gaming server, the cloud gaming server runs the game according to the operation instructions, encodes and compresses the game picture and other data, returns the data to the client device through the network, and finally decodes and outputs the game picture through the client device.
[0032] In an optional embodiment, taking a game as an example, the local terminal device stores a game program and is used for presenting a game picture. The local terminal device is used for interacting with the player through a graphical user interface, that is, a conventional game program is downloaded and installed on an electronic device and is run. The way in which the local terminal device provides the graphical user interface to the player can include various ways, for example, the graphical user interface can be rendered and displayed on the display screen of the terminal, or the graphical user interface is provided to the player through holographic projection. For example, the local terminal device can include a display screen used for presenting a graphical user interface including a game picture and a processor used for running the game, generating the graphical user interface and controlling the display of the graphical user interface on the display screen.
[0033] In a possible embodiment, the present disclosure provides a game scenario reproduction method, as shown in FIG. 1, the method includes the following specific steps:
[0034] In step S102, during the game match, in response to a recording instruction triggered by a target game account, game data corresponding to a target game role in the game match is recorded, wherein the game data includes game scene data and game behavior data corresponding to the target game role.
[0035] In a specific implementation, the player first needs to log in to the game through the terminal device, that is, log in to the game through the target game account. After logging in to the game, the player can select a game character and control the game character to participate in a game match. During the game match, the player may encounter some scenes that he or she wants to record for careful study, for example, the player sees a beautiful operation of a skilled player but cannot understand it on the spot and wants to record it for observation and learning. Based on this, the player can record the game match scene by triggering a recording instruction. The recording instruction can be triggered by the player triggering a recording control displayed in the graphical user interface, or by the player triggering a specified key on the keyboard or mouse, or by the player triggering the gamepad.
[0036] During the game match, the player triggers the recording instruction to record the game data corresponding to all game characters or a selected game character in the game match. The target game character can be all game characters in the game match or a selected game character in the game match. The game data includes but is not limited to game scene data in the game match and game behavior data corresponding to the target game character. The game behavior data includes any behavior that the target game character can perform, such as running, jumping, casting skills, etc. It can also include data such as the target game character's health value change, whether it is controlled, defense value change, treatment value change, etc.
[0037] In actual application, after the game data is recorded, the recorded game data is saved to a preset position of the target game. The preset position can be determined according to the development requirements. For example, the preset position can be a level storage position corresponding to a training field interface in the game, or a preset database corresponding to the game, etc. When the player needs to train the scene or reproduce the scene, the recorded game data is obtained from the preset position, and the game match scene is reproduced based on the recorded game data.
[0038] Step S104, after the game match ends, a game scene corresponding to the game match and a target game character located in the game scene are rendered and generated based on the game scene data in response to a game reproduction instruction triggered by the target game account.
[0039] In a specific implementation, the game replay instruction can be generated by triggering a certain control displayed in the game interface by the player, can be generated by triggering a specified mouse key by the player, or can be generated by triggering a certain key on the keyboard by the player. After the player enters the training field or the game session ends, the player triggers the game replay instruction through the target game account, can load the game data stored in the preset position through the interface, and renders the graphical user interface based on the game scene data in the game data to generate the game scene corresponding to the game session and the target game character located in the game scene. Specifically, since the player records the game data, when the game session scene is reproduced, the system can reproduce the game session scene based on the game data.
[0040] In step S106, in response to the role-playing instruction, the control authority corresponding to the target game character is configured for the target game account, and operation guide information generated based on the game behavior data is sent to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game session in the game scene according to the operation guide information.
[0041] In a specific implementation, the specific triggering mode of the role-playing instruction can be determined according to the research and development requirements. For example, the player can generate the role-playing instruction by triggering a certain control displayed in the graphical user interface, can generate the role-playing instruction by pressing a specified key on the keyboard, and the like. Specifically, when the target game account triggers the role-playing instruction, the control authority corresponding to the target game character is configured for the target game account, and the operation guide information is sent to the target game account, so that the operation guide information is displayed in the graphical user interface provided by the terminal device logged in by the target game account. The operation guide information is generated according to the game behavior data corresponding to the target game character in the recorded game data, and the operation guide information includes the game behavior performed by the target game character following the game session, and the trigger operation of controlling the game behavior.
[0042] In actual application, when the game session scene is reproduced, since the target game account is configured with the control authority corresponding to the target game character, the player can control the target game character to operate in the reproduced game session scene, and the player can imitate the game behavior of the target game character during recording based on the operation guide information displayed in the graphical user interface, thereby achieving the effect of actually substituting a certain game character in the game session scene to operate and practice.
[0043] The method for reproducing a game match scene provided by the embodiments of the present disclosure can reproduce a recorded game match scene by recording game data corresponding to game characters in the game match, so that players can watch and learn game behaviors performed by game characters in the recorded game match scene and perform practice, thereby reducing the production cost of game training levels, enriching game training scenes, and improving the game experience of players.
[0044] The following embodiments are used to describe the way of recording game data.
[0045] Specifically, the specific process of recording game data corresponding to the target game character in the game match in response to the recording instruction triggered by the target game account can include: determining the target recording scene range and determining the game characters in the target recording scene range as the target game characters in response to the recording instruction triggered by the target game account; and recording the game data corresponding to the target game characters in the target recording scene range in the game match.
[0046] In a specific implementation, after the player who logs in the target game account sends a recording instruction, the target recording scene range is first determined, which is a three-dimensional scene space in a certain range in the game match scene. The target recording scene range can be determined according to recording rules and can also be determined according to player setting operations. After the target recording scene range is determined, the game data of all game characters in the target recording scene range in the game match scene is recorded, wherein all game characters in the target recording scene range can be target game characters. The shape corresponding to the target recording scene range can be determined according to research and development requirements, for example, the target recording scene range can be a cylinder, a sphere, or a cuboid, etc.
[0047] In an optional embodiment, during the game match, a recording control is provided for the target game account in response to a kill event occurring in the game match; and the target game account triggers a recording instruction in response to a trigger operation of the target game account on the recording control. Specifically, during the game match, if a kill event occurs in the game match, a recording control can be displayed in a graphical user interface provided by a terminal device where the target game account is logged in. When the player who logs in the target game account triggers the recording control, the target game account triggers the recording instruction. The kill event occurring in the game match can be that the game character controlled by the target game account is killed, the game character controlled by the target game account kills other game characters, or other game characters in the game match are killed, etc.
[0048] When a kill event occurs in a game match, the target game account triggers a recording instruction, and the specific process of determining the target recording scene range can include: recording a first movement track corresponding to the killed character in the kill event and a second movement track corresponding to the killer character; and determining the target recording scene range based on a scene range surrounding the first movement track and the second movement track. Specifically, the scene range surrounding the first movement track and the second movement track can be determined as the target recording scene range, and a scene range greater than the scene range surrounding the first movement track and the second movement track can also be determined as the target recording scene range.
[0049] In an optional embodiment, the specific process of determining the target recording scene range based on the scene range surrounding the first movement track and the second movement track can include: determining a first scene range surrounding the first movement track and the second movement track; expanding the first scene range outward by a preset range to obtain an expanded first scene range, and determining the expanded first scene range as the target recording scene range; and wherein the target game characters in the target recording scene range include the killed character, the killer character, and a first game character within a preset distance from the killed character and a second game character within a preset distance from the killer character. The above-mentioned preset distance can be determined according to the research and development requirements.
[0050] In a specific implementation, the above-mentioned preset range for expanding the first scene range outward can be determined according to the research and development requirements or game operations, for example, the preset range can be a fixed range, and can also be a distance farthest from the center point of the first scene range of a game character related to the killed character and the killer character in the recording time, and the first scene range is expanded to this distance. The game character related to the killed character and the killer character can be a game character that fights or assists the killed character or the killer character.
[0051] In a specific embodiment, the above-mentioned killed character can be a controlled virtual character controlled by the target game account in the game match, and the above-mentioned kill event can be the killing of the controlled virtual character. Based on this, during the game match, if the controlled virtual character is killed, a death playback video will be played in the graphical user interface provided by the terminal device logged in the target game account, and the player can view the process of the killer character killing the controlled virtual character in the death playback video. In this process, the player can send a recording instruction to record data, specifically, after the player sends the recording instruction, the system will automatically determine the target recording scene range, after the target recording scene range is generated, the system will record every game character, every time point, game behavior and game scene data, etc. in the target recording scene range in the death playback video, forming recorded game data, so as to take the recorded game data as the basis for reproduction.
[0052] For example, assuming that the target recording scene range is a cylinder, the manner of determining the target recording scene range includes: recording a first movement track corresponding to the controlled virtual object and a second movement track corresponding to the killed character in the entire time period of the current death playback video, and taking two points with the farthest horizontal distance in the two movement tracks as the diameter of a circle, taking the midpoint of the two points as a center point C, taking two points with the farthest vertical distance in the two movement tracks, and adding the height of the character to the distance to obtain the height of the cylinder, and based on the center point C and the height of the cylinder, a cylinder is drawn so that the first movement track and the second movement track can be contained in the cylinder, and on this basis, a certain distance is expanded outward, so that the cylinder can wrap the controlled virtual character, the killed character and other related characters nearby. As shown in FIG. 2, a schematic diagram of a target recording scene range provided by an embodiment of the present disclosure is shown, the cylinder in FIG. 2 corresponds to a target recording scene range, the C point is the center point of the cylinder, the solid line track under the character model is a first movement track, and the dashed line track under the character model is a second movement track.
[0053] In the above manner, the game data corresponding to the game characters in the game session can be recorded when the killing event occurs in the game session, thereby enriching the recording scene of the game.
[0054] The following embodiments provide another manner of recording game data.
[0055] Specifically, during the game session, the terminal device corresponding to the target game account plays the recording data corresponding to the historical game session scene; based on this, the specific process of recording the game data corresponding to the target game character in the game session in response to the recording instruction triggered by the target game account can include: determining a recording start time in response to a recording start instruction triggered by the target game account; determining a recording end time and a target recording scene range in response to a recording end instruction triggered by the target game account, and recording the game data corresponding to the target game character in the target recording scene range in the recording data corresponding to the historical game session scene between the recording start time and the recording end time.
[0056] In a specific implementation, the recording start instruction and the recording end instruction can be triggered by a certain control displayed in the graphical user interface, can also be triggered by a certain key in the keyboard, or can be triggered by a certain gesture. For example, the player clicks a recording start key displayed in the graphical user interface to trigger the recording start instruction, at this time the recording start key becomes a recording stop key, and the player clicks the recording stop key again to trigger the recording end instruction; wherein the recording start key can be a control displayed in the graphical user interface, or can be a certain key (such as F1 key or F2 key, etc.) in the keyboard. Specifically, when the recording data corresponding to the historical game session scene is played in the graphical user interface, the recording time is determined according to the recording start instruction and the recording end instruction, and the game data of the game role within the target recording scene range in the recording time is obtained from the recording data.
[0057] In a specific embodiment, before determining the recording start time in response to the recording start instruction triggered by the target game account, the first role identifier of the game role included in the recording data corresponding to the historical game session scene is displayed on the terminal device corresponding to the target game account in response to playing the recording data corresponding to the historical game session scene; and the game role corresponding to the target first role identifier is determined as the target game role in response to the selection operation of the target game account on the target first role identifier. Based on this, the specific process of determining the recording end time and the target recording scene range in response to the recording end instruction triggered by the target game account can include: determining the recording end time in response to the recording end instruction triggered by the target game account, and calculating the third movement track of the target game role in the recording data corresponding to the historical game session scene from the recording start time to the recording end time; determining the second scene range surrounding the third movement track, and determining the second scene range as the target recording scene range.
[0058] In a specific implementation, when the player watches the recording corresponding to the historical game session scene in the recording system through the target game account, the recording can be performed based on a certain game role perspective. Specifically, when the recording data corresponding to the historical game session scene is played in the graphical user interface, all first role identifiers of the game roles included in the historical game session scene are displayed in the graphical user interface, and the first role identifier can be a role avatar, a role name, or account information, etc. At this time, the player can select any one of the first role identifiers, and determine the game role corresponding to the selected first role identifier as the target game role, so as to display the scene picture of the game scene under the perspective of the target game role in the graphical user interface.
[0059] As shown in FIG. 3 is a historical game scene diagram under a target game perspective provided by the embodiment of the present disclosure, the avatar displayed in the upper part of FIG. 3 is the first role identifier, the first role identifier with the video recorder identifier displayed in the lower part is the target first role identifier, the character model displayed in FIG. 3 is the game role corresponding to the target first role identifier, the player can press the recording key to start recording at any moment when watching the scene picture, and press the recording key again to stop recording (the recording key displayed in the lower right corner of FIG. 3 is the recording key, the initial state of the recording key displays the start recording, and the start recording displayed on the recording key changes to the end recording after being pressed for the first time), the system will mark the recording time period (such as the time between the two circles displayed in the lower part of FIG. 3 in the play time is the recording time period), and calculate the third moving track of the game role corresponding to the target first role identifier in this time period, and determine the target recording scene range surrounding the third moving track.
[0060] In the specific implementation, the target recording scene range is automatically generated by the system according to the third moving track of the target game role. As shown in FIG. 4 is a determination diagram of a target recording scene range provided by the embodiment of the present disclosure, the space range corresponding to the cylinder in FIG. 4 is the target recording scene range, the character model is the target game role, the curve under the feet of the target game role is the third moving track, and the C point is the center point of the third moving track.
[0061] In another optional embodiment, the player can record based on the historical game scene when watching the video data corresponding to the historical game scene in the recording system. Specifically, if the player adopts a free perspective when watching the video instead of a certain game role perspective, the system will let the player draw the target recording scene range by determining the center, radius and height when pressing the recording key. During the recording process, the player can adjust the size and position of the target recording scene range at any time, and the definition of the final recording scene range is based on the state when stopping recording. Specifically, the player can draw the target recording scene range by the following ways:
[0062] In response to a first trigger operation of the target game account for the preselected identifier, a touch point position of the first trigger operation is determined as a first scene position in the video data corresponding to the historical game session scene, and the first scene position is determined as a center point. In response to a movement control operation of the target game account for the preselected identifier, the preselected identifier is controlled to move. In response to a second trigger operation of the target game account for the preselected identifier, a touch point position of the second trigger operation is determined as a second scene position in the video data corresponding to the historical game session scene, and a target radius is determined based on the first scene position and the second scene position. A target plane is established based on the center point and the target radius. In response to a movement control operation of the target game account for the preselected identifier towards a preset direction, the preselected identifier is controlled to move towards the preset direction. In response to a third trigger operation for the preselected identifier, a touch point position of the third trigger operation is determined as a third scene position in the video data corresponding to the historical game session scene, and a target height is determined based on the third scene position and the second scene position. A three-dimensional space range is generated based on the target plane and the target height, and the three-dimensional space range is determined as a target recording scene range.
[0063] In a specific implementation, the preselected identifier can be a cursor identifier, and a position of the cursor identifier in the graphical user interface is controlled by a mouse device or a handle device. In a case where the mouse device or the handle device is not clicked, movement of the mouse device or a joystick of the handle device can control the cursor identifier to hover at any position in the graphical user interface. For a touch terminal, the preselected identifier can be determined based on a touch point of a touch operation, and the preselected identifier moves in the graphical user interface following a change in the position of the touch point. The first trigger operation, the second trigger operation, and the third trigger operation can be determined according to research and development requirements, for example, can be a click operation or a long press operation.
[0064] For example, assuming that the target recording scene range is a cylinder, when the player clicks a certain scene position on the ground in the historical game session scene (equivalent to the first scene position described above) through the pre-selected identifier, the first scene position is determined as the center point, that is, the center of the bottom circle of the cylinder. At this time, a circular graphical representation appears at the triggering position of the pre-selected identifier, as shown in FIG. 5, which is a schematic diagram for determining the center point according to an embodiment of the present disclosure. The circular dot pointed to by the arrow identifier (equivalent to the pre-selected identifier) in FIG. 5 is the center point. Further, the player controls the pre-selected identifier to move in the graphical user interface through the movement control operation. As the pre-selected identifier moves, a dashed line is generated between the center point and the ground pointed to by the pre-selected identifier. The dashed line is determined as the radius of the bottom circle, and a dashed circle is generated, as shown in FIG. 6, which is a schematic diagram for determining a target radius. When the player performs a second triggering operation on the pre-selected identifier (for example, clicks the pre-selected identifier), the touch position of the second triggering operation in the video data corresponding to the historical game session scene is determined as the second scene position, and the target radius is determined based on the first scene position and the second scene position. The target plane is established based on the center point and the target radius, and the target plane is also the bottom of the cylinder, as shown in FIG. 7, which is a schematic diagram of a target plane. The circular shape in FIG. 7 is also the target plane. The target plane is formed by the dashed line in the dashed circle in FIG. 6 becoming a solid line after the player performs the second triggering operation on the pre-selected identifier.
[0065] In a specific implementation, when the player performs the second triggering operation, the triggering position (equivalent to the second scene position described above) corresponding to the second triggering operation is recorded, for example, the screen coordinates of the triggering position are (x1, y1). Further, the player can also control the pre-selected identifier to move towards a preset direction, which can be a vertical direction or above the second scene position, and so on. At this time, as the pre-selected identifier moves, the y-axis difference (y2-y1) between the current coordinates (x2, y2) of the pre-selected identifier and the recorded coordinates (x1, y1) is calculated, and the scale of the current screen and the game scene is converted, that is, the height of the current cylinder is calculated. At this time, the pre-selected identifier is not clicked, so the height is not determined, and the part of the cylinder other than the bottom is drawn by a dashed line, as shown in FIG. 8, which is a schematic diagram for determining a target height according to an embodiment of the present disclosure. The vertical dashed line in FIG. 8 is the height of the cylinder, that is, the target height. When the player clicks the pre-selected identifier, a three-dimensional space range is generated based on the target plane and the height of the cylinder, and the three-dimensional space range is determined as the target recording scene range. As shown in FIG. 9, which is a schematic diagram of a three-dimensional space range, the control range of the cylinder in FIG. 9 is also the three-dimensional space range.
[0066] In an optional embodiment, after the target recording scene range is drawn, the player can also adjust the position, radius, height, and the like of the target recording scene range. In a specific embodiment, in response to the preselected identifier being located at the center point of the target recording scene range, the center point is displayed in a preset display manner within the target recording scene range; in response to the fourth trigger operation of the preselected identifier triggered by the target game account, the display format of the target recording scene range is switched to a specified display format; and in response to the movement control operation of the preselected identifier triggered by the target game account, the target recording scene range is controlled to move in the graphical user interface following the movement control operation. The preset display manner and the specified display format can be determined according to the research and development requirements.
[0067] For example, when the preselected identifier hovers over or moves to the center point position of the target recording scene range, the center point is displayed in a preset display manner (highlighted or displayed in a specified color, etc.). At this time, the player triggers the preselected identifier, and the entire target recording scene range is switched to a specified display format, for example, from a solid line representation to a dashed line representation. Then, as the preselected identifier moves, the position of the target recording scene range displayed in the specified display format is moved. If the player triggers the preselected identifier again (for example, clicks the preselected identifier), the trigger position is determined as the center point position, so as to move the target recording scene range to the trigger position and switch the display format of the target recording scene range back to the previous display format (for example, from the dashed line representation to the solid line representation).
[0068] In another optional embodiment, in response to the preselected identifier being located at a specified position of a target plane of the target recording scene range, the display manner of the target plane is switched to a preset display manner; in response to the fifth trigger operation of the preselected identifier triggered by the target game account, a connection line from the center point to the specified position is displayed; wherein the length of the connection line matches the target radius of the target plane; and in response to the movement control operation of the preselected identifier triggered by the target game account, the length of the connection line changes to adjust the length of the target radius. The specified position can be any position on the target plane or an edge position of the target plane, and the fifth trigger operation can be a click operation or a long press operation, and the like.
[0069] For example, when the pre-selected mark is hovered over or moved to a specified position of the target plane of the target recording scene range, the edge position of the target plane is displayed in a preset display manner (highlighted or displayed in a specified color, etc.), at this time, the player triggers the pre-selected mark, a dashed line (equivalent to the connecting line described above) is connected from the center point to the player trigger position, and the bottom surface of the target plane is determined with the dashed line as the radius, the entire target plane is displayed as a dashed line, and then the length of the dashed line is adjusted as the pre-selected mark moves, and if the player triggers the pre-selected mark again (for example, clicks the pre-selected mark), the length of the connecting line between the trigger position and the center point is determined as the adjusted radius length, and the target plane is displayed as a solid line.
[0070] In another optional embodiment, in response to the pre-selected mark being located on a vertical plane of the target recording scene range, a height line is displayed on the vertical plane of the target recording scene range; in response to a sixth trigger operation of the target game account on the pre-selected mark, an intersection point of the height line corresponding to the sixth trigger operation and the target plane is determined; in response to a movement control operation of the target game account on the pre-selected mark towards a preset direction, the pre-selected mark is controlled to move towards the preset direction, in response to a seventh trigger operation of the target game account on the pre-selected mark, a fourth scene position of the target height in the video data corresponding to the historical game scene is determined according to the trigger position of the seventh trigger operation, and the target height is determined based on the fourth scene position and the intersection point.
[0071] For example, when the pre-selected mark is hovered over or moved to a vertical plane of the target recording scene range, a dashed line (equivalent to the height line described above) is drawn perpendicularly to the bottom surface with a point projected on the vertical plane at the current position of the pre-selected mark, at this time, the player triggers the pre-selected mark, a dashed line (equivalent to the connecting line described above) is connected from the center point to the player trigger position, the intersection point (x1, y1) of the height line corresponding to the trigger position of the pre-selected mark and the target plane is taken, at this time, as the pre-selected mark moves, the y-axis difference (y2-y1) of the coordinates (x2, y2) of the current pre-selected mark and the intersection point coordinates (x1, y1) is taken, which is converted according to the scale of the current screen and the game scene, that is, the target height.
[0072] The above-mentioned manner can enable the player to directly use the scenario encountered in the actual game to make the practice level, solving the problem of complex steps, time-consuming and laborious in making the level; in the reproduction part, the player can substitute multiple different attack and defense roles to practice, which also improves the practice effect, and the player no longer only attacks the target on one side as in the existing training field. At the same time, by setting the target recording scene range to generate the game recording information, the recording space can be saved to record too much redundant information.
[0073] The following embodiments are used to describe the manner of scene reproduction.
[0074] After the game match ends, in response to a game replay instruction triggered by the target game account, a game scene corresponding to the game match is rendered based on game scene data, and the target game character located in the game scene is generated. In response to the rendering of the game scene corresponding to the game match, at least one of the following information is displayed on the scene picture corresponding to the rendered game scene: recording duration, current playing duration and playing pause control. After the playing pause control is triggered, the rendering of the game scene corresponding to the game match is paused, and the playing pause control is switched to a start playing control.
[0075] In specific implementation, the recording duration is the duration of recording game data, the current playing duration can be displayed on the scene picture by a progress bar and / or display time, and the display position and display form of the playing pause control in the graphical user interface can be determined according to research and development requirements.
[0076] Further, the target game character includes a plurality of target game characters. In response to the role playing instruction, the target game account is configured with the control authority corresponding to the target game character, and the operation instruction information generated based on the game behavior data is sent to the target game account. The specific process can include: in response to the role playing instruction, a first target game character is determined from the plurality of target game characters based on the role playing instruction; the target game account is configured with the control authority corresponding to the first target game character, and the operation instruction information generated based on the game behavior data corresponding to the first target game character is sent to the target game account. Specifically, the first target game character can be any one of the plurality of target game characters.
[0077] In specific implementation, in response to the rendering of the game scene corresponding to the game match, a second character identifier corresponding to the plurality of target game characters is displayed on the scene picture corresponding to the rendered game scene, so that the player can select any one of the target game characters for substitution operation, and the game data recorded by the other target game characters is operated accordingly, so that the player can operate in an environment close to the real game scene. Based on this, in response to the role playing instruction, the first target game character is determined from the plurality of target game characters based on the role playing instruction. The specific process can include: in response to a selection operation on a target second character identifier in the second character identifier corresponding to the plurality of target game characters, the role playing instruction is triggered, and the target game character corresponding to the target second character identifier is determined as the first target game character.
[0078] In specific implementation, the second character identifier can be a character avatar, a character name or a character model, and the target second character identifier can be any one of the plurality of second character identifiers.
[0079] In an optional embodiment, after the control authority corresponding to the first target game character is configured for the target game account, the game scene under the perspective of the first target game character needs to be displayed on the terminal device corresponding to the target game account.
[0080] Further, the operation guide information includes operation control identifiers corresponding to the game behaviors performed by the target game characters in the game match; and the operation control identifiers are displayed in a time sequence on the terminal device corresponding to the target game account.
[0081] In a specific implementation, the operation control identifier indicates the operation control and the triggering manner corresponding to the game behavior performed by the target game character in the game match. For example, the operation control identifier can be an identifier of triggering the left mouse button, an identifier of triggering the right mouse button, or an identifier of triggering the middle mouse button, and can also be an identifier of triggering a certain key displayed on the keyboard, etc. Specifically, the player can control the first target game character to perform the game behavior through the terminal device, and the other target game characters can perform corresponding operations according to the recorded game data, so that the player can imitate the operation of the first target game character during recording based on the operation control identifier indicated by the displayed operation guide information, so as to make the first target game character reproduce the game behavior performed in the game match scene.
[0082] When the role-playing instruction is triggered by the target game account, the game scene corresponding to the game match under the perspective of the target game character generated based on the recorded game data is played in the graphical user interface provided by the terminal device logged in by the target game account, and at the same time, the operation control identifier corresponding to the game behavior performed by the target game character in the game match is displayed on the scene picture corresponding to the game scene, and the operation control identifier is displayed in the graphical user interface in the form of an identifier chain according to the time sequence of the corresponding operation control being triggered. As shown in FIG. 10, the scene picture in FIG. 10 includes four game characters, wherein the black character model represents the first target game character, and the gray character model represents the target game character under the perspective of the first target game character. The lower part of the scene picture in FIG. 10 displays an identifier chain corresponding to the operation control identifier corresponding to the game behavior performed by the first target game character in the game match, and the identifier chain includes five operation control identifiers. The right side of the scene picture displayed in FIG. 10 displays a playing window, and the playing window displays the reproduction type (such as “imitate operation” in FIG. 10), the recording duration (such as 1 minute 8 seconds in FIG. 10), the current playing duration (such as 24 seconds in FIG. 10), the playing and pausing control, and the second character identifier of each target game character, so that the player can switch the first target game character for imitating operation at any time, and the player can simulate the operation of different target game characters at any time.
[0083] Further, in response to the target game account controlling the target game character to perform the target game behavior in the game scene, it is judged whether the target game behavior is consistent with a game behavior corresponding to the first operation control mark indicated by the operation guide information and currently to be reproduced by the target game character; if consistent, the first operation control mark is displayed on the terminal device corresponding to the target game account in a first display mode; if inconsistent, the first operation control mark is displayed on the terminal device corresponding to the target game account in a second display mode. Specifically, the first display mode and the second display mode are different display modes, and the specific display modes corresponding to the first display mode and the second display mode can be determined according to the development requirements. For example, the first display mode can be to add a green frame on the operation control mark, and the second display mode can be to add a red frame on the operation control mark, etc. The first operation control mark can be an operation control mark displayed in the graphical user interface and to be performed at the current time.
[0084] In a specific implementation, when the target game behavior performed by the player controlling the target game character is consistent with the game behavior corresponding to the first operation control mark to be performed by the target game character currently played, it indicates that the player correctly performs the trigger operation corresponding to the target game character, so that the first operation control mark is displayed in the first display mode, thereby prompting the player that the current operation is correct; when the target game behavior performed by the player controlling the target game character is inconsistent with the game behavior corresponding to the first operation control mark to be performed by the target game character currently played, it indicates that the player incorrectly performs the operation corresponding to the target game character, so that the first operation control mark is displayed in the second display mode, thereby prompting the player that the current operation is incorrect, thereby assisting the player in operation imitation.
[0085] In an optional embodiment, if the first operation control mark is displayed in the graphical user interface in the second display mode, the playing of the scene picture corresponding to the game session scene in the graphical user interface is stopped. Since the first operation control mark in the graphical user interface is in the second display mode, it indicates that the current operation of the player is incorrect, and in order to better simulate the game behavior of the target game character in the game session scene, it is necessary to stop playing the game session scene rendered and generated based on the recorded game scene data when the operation of the player is inconsistent with the operation corresponding to the target game character during recording, so as to re-practice the operation of the target game character performing the target game behavior subsequently.
[0086] In an optional embodiment, in response to a trigger operation on a reset control displayed in the graphical user interface, the game scene under the perspective of the target game character generated based on the recorded game scene data is played again in the graphical user interface. This way can help the player to perform operation imitation in an environment close to the real game situation.
[0087] The following embodiments are used to describe different scene reproduction modes.
[0088] Specifically, in response to a game replay instruction triggered by the target game account, game data is obtained from a preset position, a plurality of selection controls corresponding to a plurality of replay types are displayed in a graphical user interface provided by a terminal device corresponding to the target game account, and a game scene corresponding to a game session generated based on game scene data and a target game character located in the game scene are rendered and generated. The plurality of replay types are respectively configured with corresponding information replay rules. The player can trigger the selection control corresponding to any one of the replay types to perform scene replay and operation practice. Different information replay rules are used for different replay types, the game scene displayed in the control graphical user interface is different according to different information replay rules, and the viewing angle or the control mode of the game character in the game scene is different.
[0089] Specifically, when the player triggers the game replay instruction, game data is obtained from a preset position, and a first frame of game scene picture of a game scene corresponding to a game session generated based on game scene data is displayed in a graphical user interface, and a plurality of selection controls corresponding to a plurality of replay types are displayed on the first frame of game scene picture. Each replay type is pre-configured with an information replay rule, which can be determined according to the research and development requirements. As shown in FIG. 11, a plurality of selection controls corresponding to a plurality of replay types are provided in the embodiment of the present disclosure. FIG. 11 includes three selection controls, which are a bystander watching control, an identification watching control, and an identification operation control. That is, three replay types are displayed in the graphical user interface, including free-view bystander watching, identification of a certain character first-person view watching, and identification of a certain character operation practice.
[0090] The selection of the different reproduction type corresponding selection control presents the game scene picture in different perspectives in the graphical user interface. Specifically, in the free perspective observation, the game scene picture displayed in the graphical user interface can include all game characters contained in the game data, so that the player can freely switch the perspective and view the operation details of each game character in the game scene picture; in the first person perspective of a certain character, the game scene picture displayed in the graphical user interface can include the first target game character selected by the player, and the first target game character is observed from the perspective of the first target game character, and the operation control identifier corresponding to the game behavior performed by the first target game character in the game match is displayed on the game scene picture, so that the player can easily know the operation details of the first target game character currently observed. In the operation practice of a certain character (equivalent to the above role playing), the game scene picture displayed in the graphical user interface can include the first target game character selected by the player and the operation control identifier corresponding to the game behavior performed by the first target game character in the game match, so that the player can control the first target game character to operate through the terminal device, and other target game characters will perform corresponding operations according to the game data, so that the player can imitate the operation of the first target game character during recording based on the displayed operation control identifier.
[0091] In an optional embodiment, in response to the role substitution observation instruction, operation guide information generated based on the game behavior data corresponding to the target game character is sent to the target game account, so that the terminal device corresponding to the target game account displays the game scene in the perspective of the target game character, and displays the operation guide information on the scene picture corresponding to the game scene. The above role observation substitution instruction can be triggered by the player pressing the substitution observation control displayed in the graphical user interface, or can be triggered by the player pressing a specified key. The specific implementation can be determined according to the research and development requirements.
[0092] In the specific implementation, in response to the rendering of the game scene corresponding to the game match, the second character identifier corresponding to the plurality of target game characters is displayed on the scene picture corresponding to the rendered game scene, wherein the second character identifier of each target game character is displayed to facilitate the player to select one of the target game characters, and the game scene is presented from the perspective of the selected target game character, so as to observe the game operation of the selected target game character. Based on this, the specific process of the above-mentioned operation guide information generated based on the game behavior data corresponding to the target game character in response to the role substitution observation instruction sent to the target game account can include: in response to the selection operation of the target second character identifier in the second character identifier corresponding to the plurality of target game characters, triggering the role playing instruction, and determining the target game character corresponding to the target second character identifier as the first target game character.
[0093] After the first target game character is determined, a scene picture corresponding to a game scene in a first target game character perspective generated based on game data is played in the graphical user interface, and an operation control mark corresponding to a trigger operation of controlling the first target game character is displayed on the game scene picture. The operation control marks are displayed in the graphical user interface in a mark chain according to a time sequence in which the corresponding operation controls are triggered. For example, if the game data records three trigger operations of controlling the first target game character, the three operation control marks are displayed in the graphical user interface according to a time sequence in which the trigger operations occur.
[0094] As shown in FIG. 12, FIG. 12 is a schematic diagram of a reproduced game scene picture in a character substitution viewing scene according to an embodiment of the present disclosure. The scene picture shown in FIG. 12 includes four game characters. A black character model represents a first target game character, and a gray character model represents a target game character in a first target game character perspective. A mark chain corresponding to operation control marks corresponding to game behaviors performed by the first target game character in a game match is displayed below the scene picture in FIG. 12 (that is, operation guide information). The mark chain includes five operation control marks. The operation control marks are used to indicate corresponding operation controls and trigger manners of the first target game character when performing game behaviors. The five operation control marks in FIG. 12 are used to indicate that a “SHIFT” key in a keyboard is triggered first, then a left mouse button is clicked, then an E key in the keyboard is triggered, then the left mouse button is clicked again, and then a right mouse button is clicked. A play window is displayed on the right side of the scene picture in FIG. 12. The play window displays a target reproduction type (for example, “substitution viewing” in FIG. 12), a recording time length corresponding to game recording information (for example, 1 minute and 8 seconds in FIG. 12), a current play time length (for example, 24 seconds in FIG. 12), a play and pause control, and a second character mark of each game character included in the game recording information. Therefore, a player can trigger a first character mark in the second character marks according to a demand after selecting to view an operation of the first target game character, so as to switch a game scene displayed in the graphical user interface to a game scene in a perspective of a game character corresponding to the first character mark. Therefore, the player can view an operation of the game character corresponding to the first character mark. This manner facilitates the player to view operations of different game characters at any time.
[0095] In the role immersion watching, the operation guide information includes: an operation control identifier corresponding to a game behavior performed by the target game role in the game match; and a display mode of the operation control identifier changes in a process of displaying a game scene under a perspective corresponding to the target game role on the terminal device corresponding to the target game account. That is, as the scene picture played in the graphical user interface changes, the operation control used by the target game role also changes, so that in order to distinguish which operation control has been used by the target game role, which operation control is being used by the target game role, and which operation control has not been used by the target game role, the display mode of the operation control identifier needs to be adjusted in real time, so that the player can conveniently know the operation details of the target game role being watched.
[0096] In an optional embodiment, when the game scene under the perspective corresponding to the target game role starts to be displayed on the terminal device corresponding to the target game account, the operation control identifier is displayed in a third display mode; if the game behavior performed by the target game role in response to triggering the operation control corresponding to the second operation control identifier is currently displayed on the terminal device corresponding to the target game account, the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account is switched from the third display mode to a fourth display mode; and if the game behavior performed by the target game role in response to triggering the operation control corresponding to the second operation control identifier has been displayed on the terminal device corresponding to the target game account, the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account is switched from the fourth display mode to a fifth display mode.
[0097] Specifically, the third display mode, the fourth display mode, and the fifth display mode are different display modes, for example, the third display mode can be to display the operation control identifier with a first transparency or a first color, the fourth display mode can be to display the operation control identifier with an additional frame, and the fifth display mode can be to display the operation control identifier with a second transparency or a second color. The second operation control can be an operation control corresponding to any one of the operation control identifiers corresponding to the operation prompt information. This way, the player can know the current operation of the target game role and the operation to be performed.
[0098] In another optional embodiment, in response to a spectator watching instruction, the game scene is displayed on the terminal device corresponding to the target game account; and in response to a game perspective adjustment operation, the scene picture corresponding to the game scene displayed on the terminal device corresponding to the target game account changes based on the game perspective adjustment operation. The spectator watching instruction can be triggered by the player pressing a spectator watching control displayed in the graphical user interface, or can be triggered by the player pressing a specified key. The specific implementation can be determined according to the research and development requirements.
[0099] In a specific implementation, when the player performs the spectating, the terminal device corresponding to the target game account renders the game scene corresponding to the game match based on the game scene data, and all target game characters included in the recorded game data can be displayed in the game scene, and the graphical user interface sequentially plays the operations of the recorded target game characters according to the recording time corresponding to the game data. When the game scene corresponding to the game match is displayed in the graphical user interface, the scene picture corresponding to the game scene displayed by the graphical user interface changes based on the game view adjustment operation. Specifically, the sliding operation on the graphical user interface of the game view adjustment operation can be the operation of long-pressing a mouse key and dragging the mouse to move, or the operation of rotating a specified control in the graphical user interface, and the like. When the player performs the game view adjustment operation, the scene picture corresponding to the game match displayed in the graphical user interface changes with the game view adjustment operation, so that the player can view each operation detail in the game match scene from a free view angle.
[0100] As shown in FIG. 13, FIG. 13 is a schematic diagram of a reproduced scene picture in a spectating scene according to an embodiment of the present disclosure. The scene picture shown in FIG. 13 includes four target game characters, and a play window is displayed on the right side of the scene picture. The play window displays a target reproduction type (for example, “spectating” in FIG. 13), a recording duration corresponding to game recording information (for example, 1 minute and 8 seconds in FIG. 13), a current play duration (for example, 24 seconds in FIG. 13), and a play pause control (for example, the “11” control in FIG. 13). The player clicks the play pause control to pause the playing of the scene picture in the graphical user interface, and switches the play pause control to a start play control. The player clicks the start play control to continue playing the scene picture.
[0101] In the above manner, the player can record the scene in real time. Since the game data of each game character in the current scene is recorded, the player can reproduce the scene in reality after returning to the training field. In the reproduction process, the player can observe from various view angles as a spectator, directly view the first-person view angle of a certain game character, or even actually take the place of a certain game character to perform operation practice, thereby solving the problem of high production cost of the training level and improving the player's game experience.
[0102] Corresponding to the match scene reproduction method in the game, an embodiment of the present disclosure provides a match scene reproduction device in a game. The device provides a graphical user interface through a terminal device. As shown in FIG. 14, the device includes:
[0103] The game recording module 90 is configured to record game data corresponding to the target game character in the game session in response to a recording instruction triggered by the target game account during the game session, wherein the game data includes game scene data and game behavior data corresponding to the target game character. The game reproduction module 91 is configured to render a game scene corresponding to the game session based on the game scene data to generate the game scene and the target game character in the game scene in response to a game reproduction instruction triggered by the target game account after the game session ends. The role playing module 92 is configured to configure control authority corresponding to the target game character for the target game account in response to a role playing instruction, and send operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game session in the game scene according to the operation guide information.
[0104] The device for reproducing the game session scene in the game can reproduce the recorded game session scene by the game data corresponding to the game character in the recorded game session, so that the player can watch and learn the game behavior performed by the game character in the recorded game session scene, and perform role practice, thereby reducing the production cost of the game training level, enriching the game training scene, and improving the game experience of the player.
[0105] Optionally, the game recording module 90 is configured to determine a target recording scene range and determine the game character in the target recording scene range as the target game character in response to the recording instruction triggered by the target game account, and record the game data corresponding to the target game character in the target recording scene range in the game session.
[0106] Optionally, the device further includes a recording triggering module configured to control a recording control to be provided to the target game account in response to a kill event occurring in the game session, and control the target game account to trigger the recording instruction in response to a triggering operation of the target game account on the recording control.
[0107] Optionally, the specific process of determining the target recording scene range includes recording a first movement track corresponding to the killed character and a second movement track corresponding to the killer in the kill event, and determining the target recording scene range based on a scene range surrounding the first movement track and the second movement track.
[0108] Optionally, the specific process of determining the target recording scene range comprises: determining a first scene range surrounding the first movement track and the second movement track; extending the first scene range outward by a preset range to obtain an extended first scene range, and determining the extended first scene range as the target recording scene range; wherein the target game characters in the target recording scene range comprise the killed game character, the killing game character, the first game character at a preset distance from the killed game character, and the second game character at a preset distance from the killing game character.
[0109] Through the above device, the game data corresponding to the game characters in the game match scene can be recorded when the killing event occurs in the game match, thereby enriching the game recording scene.
[0110] Optionally, the above device further comprises a video playback module configured to perform: controlling the terminal device corresponding to the target game account to play the video data corresponding to the historical game match scene during the game match; based on this, the game recording module 90 is further configured to perform: determining the recording start time in response to the recording start instruction triggered by the target game account; determining the recording end time and the target recording scene range in response to the recording end instruction triggered by the target game account, and recording the target game characters in the target recording scene range in the video data corresponding to the historical game match scene, and the game data corresponding thereto between the recording start time and the recording end time.
[0111] Optionally, the above device further comprises a first identification selection module configured to perform: before determining the recording start time in response to the recording start instruction triggered by the target game account, controlling the first character identification of the game character contained in the video data corresponding to the historical game match scene to be displayed on the terminal device corresponding to the target game account in response to playing the video data corresponding to the historical game match scene; determining the game character corresponding to the target first character identification as the target game character in response to the selection operation of the target game account on the target first character identification; based on this, the game recording module 90 is further configured to perform: determining the recording end time in response to the recording end instruction triggered by the target game account, and calculating the third movement track of the target game character in the video data corresponding to the historical game match scene from the recording start time to the recording end time; determining a second scene range surrounding the third movement track, and determining the second scene range as the target recording scene range.
[0112] Optionally, the device further comprises a range determining module configured to: in response to a first trigger operation of the target game account on the preselected identifier, determine a first scene position of a touch point position of the first trigger operation in the video data corresponding to the historical game session scene, and determine the first scene position as a center point; in response to a movement control operation of the target game account on the preselected identifier, control the preselected identifier to move; in response to a second trigger operation of the target game account on the preselected identifier, determine a second scene position of a touch point position of the second trigger operation in the video data corresponding to the historical game session scene, and determine a target radius based on the first scene position and the second scene position; establish a target plane based on the center point and the target radius; in response to a movement control operation of the target game account on the preselected identifier towards a preset direction, control the preselected identifier to move towards the preset direction, in response to a third trigger operation on the preselected identifier, determine a third scene position of a touch point position of the third trigger operation in the video data corresponding to the historical game session scene, and determine a target height based on the third scene position and the second scene position; generate a three-dimensional space range based on the target plane and the target height, and determine the three-dimensional space range as a target recording scene range.
[0113] Optionally, the device further comprises a range moving module configured to: in response to the preselected identifier being located at the center point of the target recording scene range, control the center point to be displayed in the target recording scene range in a preset display manner; in response to a fourth trigger operation of the target game account on the preselected identifier, control the display format of the target recording scene range to switch to a specified display format; in response to a movement control operation of the target game account on the preselected identifier, control the target recording scene range to move following the movement control operation.
[0114] Optionally, the device further comprises a range adjusting module configured to: in response to the preselected identifier being located at a specified position of the target plane of the target recording scene range, control the display manner of the target plane to switch to a preset display manner; in response to a fifth trigger operation of the target game account on the preselected identifier, control a connection line from the center point to the specified position to be displayed; wherein the length of the connection line matches the target radius of the target plane; in response to a movement control operation of the target game account on the preselected identifier, control the length of the connection line to change, so as to adjust the length of the target radius.
[0115] Optionally, the range adjustment module is further configured to: in response to the preselected identifier being located on a vertical plane of the target recording scene range, control a height line to be displayed on the vertical plane of the target recording scene range; in response to a sixth trigger operation triggered by the target game account for the preselected identifier, determine an intersection point of the height line corresponding to the sixth trigger operation and the target plane; in response to a movement control operation of the preselected identifier triggered by the target game account towards a preset direction, control the preselected identifier to move towards the preset direction; in response to a seventh trigger operation triggered by the target game account for the preselected identifier, determine a fourth scene position of the trigger point position of the seventh trigger operation in the video data corresponding to the historical game session scene, and determine the target height based on the fourth scene position and the intersection point.
[0116] Through the above device, the player can directly use the scene encountered in the actual game to make the practice level, solving the problem of complex steps, time-consuming and laborious when making the level; in the reproduction part, the player can substitute multiple different attack and defense roles to practice, which also improves the practice effect, and unlike the existing training field, only one-sided attack target. At the same time, by setting the target recording scene range to generate game recording information, the recording space can be saved to record too much redundant information.
[0117] Optionally, the device further includes an information display module configured to: in response to rendering a game scene corresponding to the game session, control at least one of the following information to be displayed on a scene picture corresponding to the rendered game scene: recording duration, current playing duration, and playing and pausing control; after the playing and pausing control is triggered, pause the rendering of the game scene corresponding to the game session, and switch the playing and pausing control to a start playing control.
[0118] Optionally, the target game characters include multiple target game characters; and the role playing module 92 is configured to: in response to the role playing instruction, determine a first target game character from the multiple target game characters based on the role playing instruction; configure the target game account with a control authority corresponding to the first target game character, and send operation guide information generated based on game behavior data corresponding to the first target game character to the target game account.
[0119] Optionally, the device further comprises a second identity display module configured to display, in response to rendering a game scene corresponding to the game session, second identities of the target game characters on a scene picture corresponding to the rendered game scene. Based on this, the role-playing module 92 is configured to trigger a role-playing instruction and determine a target game character corresponding to a target second identity among the second identities of the target game characters as the first target game character in response to a selection operation on the target second identity.
[0120] Optionally, the device further comprises a perspective adjustment module configured to display, after configuring the target game account with the control authority corresponding to the first target game character, a game scene in a perspective corresponding to the first target game character on a terminal device corresponding to the target game account.
[0121] Through the device, the player can switch the first target game character for role-playing at any time, which facilitates the player to simulate the operation of different target game characters at any time.
[0122] Optionally, the operation guide information comprises an operation control identifier corresponding to a game behavior performed by the target game character in the game session, and the operation control identifier is displayed in a time sequence on a terminal device corresponding to the target game account.
[0123] Optionally, the device further comprises a behavior judgment module configured to judge, in response to the target game account controlling the target game character to perform a target game behavior in the game scene, whether the target game behavior is consistent with a game behavior corresponding to a first operation control identifier that the target game character should currently reproduce according to the operation guide information, and display, if the target game behavior is consistent with the game behavior, the first operation control identifier on a terminal device corresponding to the target game account in a first display mode, and display, if the target game behavior is not consistent with the game behavior, the first operation control identifier on the terminal device in a second display mode. In the device, the player is intuitively prompted through different display modes. For example, the first operation control identifier is displayed in the first display mode, thereby prompting the player that the current operation is correct, and the first operation control identifier is displayed in the second display mode, thereby prompting the player that the current operation is incorrect, thereby assisting the player in operation simulation. This method can help the player to simulate the operation in an environment close to a real game scenario.
[0124] Optionally, the device further comprises a role-substitution viewing module configured to: in response to the role-substitution viewing instruction, send operation guide information generated based on the game behavior data corresponding to the target game role to the target game account, so that the terminal device corresponding to the target game account displays a game scene under the perspective corresponding to the target game role, and displays the operation guide information on a scene picture corresponding to the game scene.
[0125] Optionally, the operation guide information comprises an operation control identifier corresponding to a game behavior performed by the target game role in the game match, and the device further comprises a display change module configured to: in the process of displaying the game scene under the perspective corresponding to the target game role on the terminal device corresponding to the target game account, control the display mode of the operation control identifier to change.
[0126] Optionally, the display change module is further configured to: when starting to display the game scene under the perspective corresponding to the target game role on the terminal device corresponding to the target game account, display the operation control identifier in a third display mode; if the terminal device corresponding to the target game account currently displays a game behavior performed by the target game role in response to triggering an operation control corresponding to a second operation control identifier, control the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the third display mode to a fourth display mode; and if the terminal device corresponding to the target game account has displayed the game behavior performed by the target game role in response to triggering the operation control corresponding to the second operation control identifier, control the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the fourth display mode to a fifth display mode.
[0127] Optionally, the device further comprises a spectator viewing module configured to: in response to a spectator viewing instruction, control the terminal device corresponding to the target game account to display the game scene; and in response to a game perspective adjustment operation, control the scene picture corresponding to the game scene displayed on the terminal device corresponding to the target game account to change based on the game perspective adjustment operation.
[0128] Through the device, the player can record the scene in real time. Since the game data of each game role in the current scene is recorded, the player can reproduce the scene in real time after returning to the training field. In the reproduction process, the player can observe from various perspectives as a spectator, directly view the first-person perspective of a certain game role, or even actually substitute into the position of a certain game role to practice, thereby solving the problem of high production cost of training levels and improving the player's game experience.
[0129] The game match scene reproduction device provided by the embodiments of the present disclosure has the same implementation principle, technical effects and the above-mentioned method embodiments. For brief description, the part of the device embodiments not mentioned can be referred to the corresponding content in the above-mentioned method embodiments.
[0130] The embodiments of the present disclosure also provide an electronic device, as shown in FIG. 15, which comprises a processor and a memory storing machine executable instructions capable of being executed by the processor. The processor executes the machine executable instructions to implement the above-mentioned game match scene reproduction method.
[0131] Specifically, the above-mentioned game match scene reproduction method comprises: recording game data corresponding to a target game character in a game match in response to a recording instruction triggered by a target game account during the game match, wherein the game data comprises game scene data and game behavior data corresponding to the target game character; after the game match ends, generating a game scene corresponding to the game match and the target game character located in the game scene based on the game scene data in response to a game reproduction instruction triggered by the target game account; and configuring control authority corresponding to the target game character for the target game account in response to a role-playing instruction, and sending operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game match in the game scene according to the operation guide information.
[0132] The above-mentioned game match scene reproduction method can reproduce the recorded game match scene by the game data corresponding to the game character in the recorded game match, so as to enable the player to watch and learn the game behavior performed by the game character in the recorded game match scene and perform role-playing practice, thereby reducing the production cost of the game training level, enriching the game training scene, and improving the game experience of the player.
[0133] In an optional embodiment, the above-mentioned step of recording game data corresponding to a target game character in a game match in response to a recording instruction triggered by a target game account comprises: determining a target recording scene range in response to the recording instruction triggered by the target game account, and determining the game character in the target recording scene range as the target game character; and recording the game data corresponding to the target game character in the target recording scene range in the game match.
[0134] In an optional embodiment, the above-mentioned method further comprises: controlling to provide a recording control for the target game account in response to a kill event occurring in the game match; and controlling the target game account to trigger the recording instruction in response to the trigger operation of the target game account on the recording control.
[0135] In an optional embodiment, the step of determining the target recording scene range includes: recording a first moving track corresponding to the killed character in the kill event and a second moving track corresponding to the killer; and determining the target recording scene range based on a scene range surrounding the first moving track and the second moving track.
[0136] In an optional embodiment, the step of determining the target recording scene range based on the scene range surrounding the first moving track and the second moving track includes: determining a first scene range surrounding the first moving track and the second moving track; expanding the first scene range outward by a preset range to obtain an expanded first scene range, and determining the expanded first scene range as the target recording scene range; wherein the target game characters in the target recording scene range include the killed character, the killer, a first game character at a preset distance from the killed character, and a second game character at a preset distance from the killer.
[0137] In the above manner, the game data corresponding to the game characters in the game match scene can be recorded when the kill event occurs in the game match, thereby enriching the game recording scene.
[0138] In an optional embodiment, the method further includes: playing the recorded video data corresponding to the historical game match scene on the terminal device corresponding to the target game account during the game match; and in response to the recording instruction triggered by the target game account, the step of recording the game data corresponding to the target game character in the game match includes: in response to the recording start instruction triggered by the target game account, determining a recording start time; and in response to the recording end instruction triggered by the target game account, determining a recording end time and a target recording scene range, and recording the target game characters in the target recording scene range in the recorded video data corresponding to the historical game match scene, and the game data corresponding thereto between the recording start time and the recording end time.
[0139] In an optional embodiment, before the step of determining the recording start time in response to the recording start instruction triggered by the target game account, the method further comprises: in response to the video data corresponding to the historical game match scene, controlling a first character identifier of a game character contained in the video data corresponding to the historical game match scene to be displayed on the terminal device corresponding to the target game account; in response to a selection operation of the target game account on the target first character identifier, determining a game character corresponding to the target first character identifier as the target game character; and the step of determining the recording end time and the target recording scene range in response to the recording end instruction triggered by the target game account comprises: in response to the recording end instruction triggered by the target game account, determining the recording end time, and calculating a third moving track of the target game character in the video data corresponding to the historical game match scene from the recording start time to the recording end time; determining a second scene range surrounding the third moving track, and determining the second scene range as the target recording scene range.
[0140] In an optional embodiment, the target recording scene range is determined by the following method: in response to a first trigger operation of the target game account on the preselected identifier, determining a first scene position of a touch position of the first trigger operation in the video data corresponding to the historical game match scene, and determining the first scene position as a center point; in response to a moving control operation of the target game account on the preselected identifier, controlling the preselected identifier to move; in response to a second trigger operation of the target game account on the preselected identifier, determining a second scene position of a touch position of the second trigger operation in the video data corresponding to the historical game match scene, and determining a target radius based on the first scene position and the second scene position; establishing a target plane based on the center point and the target radius; in response to a moving control operation of the target game account on the preselected identifier towards a preset direction, controlling the preselected identifier to move towards the preset direction, in response to a third trigger operation on the preselected identifier, determining a third scene position of a touch position of the third trigger operation in the video data corresponding to the historical game match scene, and determining a target height based on the third scene position and the second scene position; generating a three-dimensional space range based on the target plane and the target height, and determining the three-dimensional space range as the target recording scene range.
[0141] In an optional embodiment, the method further comprises: in response to the preselected identifier being located at the center point of the target recording scene range, controlling the center point to be displayed in the target recording scene range in a preset display manner; in response to a fourth trigger operation of the target game account on the preselected identifier, controlling a display format of the target recording scene range to switch to a specified display format; and in response to a moving control operation of the target game account on the preselected identifier, controlling the target recording scene range to move following the moving control operation.
[0142] In an optional embodiment, the method further comprises: in response to the preselected identifier being located at a specified position of a target plane within the target recording scene range, controlling the display mode of the target plane to switch to a preset display mode; in response to a fifth trigger operation triggered by the target game account and directed at the preselected identifier, controlling a connection line from the center point to the specified position to be displayed; wherein the length of the connection line matches the target radius of the target plane; and in response to a movement control operation triggered by the target game account and directed at the preselected identifier, controlling the length of the connection line to change, so as to adjust the length of the target radius.
[0143] In an optional embodiment, the method further comprises: in response to the preselected identifier being located at a vertical plane within the target recording scene range, controlling a height line to be displayed on the vertical plane within the target recording scene range; in response to a sixth trigger operation triggered by the target game account and directed at the preselected identifier, determining an intersection point between the height line corresponding to the sixth trigger operation and the target plane; in response to a movement control operation triggered by the target game account and directed at the preselected identifier towards a preset direction, controlling the preselected identifier to move towards the preset direction; in response to a seventh trigger operation triggered by the target game account and directed at the preselected identifier, determining a fourth scene position in the video data corresponding to the historical game session scene at the touch point position of the seventh trigger operation; and determining the target height based on the fourth scene position and the intersection point.
[0144] The above method can enable the player to directly use the scenario encountered in the actual game to create a practice level, solving the problem of complex and time-consuming steps in creating a level. In the reproduction part, the player can replace multiple different attack and defense characters to practice, which also improves the practice effect and no longer only attacks the target on one side as in the existing training field. Meanwhile, the game recording information is generated by setting the target recording scene range, which can save recording space to record excessive redundant information.
[0145] In an optional embodiment, the method further comprises: in response to the game scene corresponding to the game session being rendered, controlling at least one of the following information to be displayed on the scene picture corresponding to the rendered game scene: recording duration, current playing duration, and playing and pausing control; and after the playing and pausing control is triggered, pausing the game scene corresponding to the game session, and switching the playing and pausing control to a start playing control.
[0146] In an optional embodiment, the target game roles include a plurality of roles; and the step of configuring the target game account with the control authority corresponding to the target game role and sending the operation guide information generated based on the game behavior data to the target game account in response to the role-playing instruction includes: determining a first target game role from the plurality of target game roles based on the role-playing instruction in response to the role-playing instruction; and configuring the target game account with the control authority corresponding to the first target game role and sending the operation guide information generated based on the game behavior data corresponding to the first target game role to the target game account.
[0147] In an optional embodiment, the method further includes: controlling the display of the second role identifiers corresponding to the plurality of target game roles on the scene picture corresponding to the rendered game scene in response to the rendering of the game scene corresponding to the game session; and determining the first target game role from the plurality of target game roles based on the role-playing instruction in response to the role-playing instruction, including: triggering the role-playing instruction in response to a selection operation on a target second role identifier from the second role identifiers corresponding to the plurality of target game roles, and determining the target game role corresponding to the target second role identifier as the first target game role. The display of the second role identifiers corresponding to the plurality of target game roles on the scene picture corresponding to the rendered game scene allows the player to select any one of the target game roles for the role-playing operation, and the game data recorded by the other target game roles are operated accordingly, so that the player can perform the operation simulation in an environment close to the real game scene.
[0148] In an optional embodiment, the method further includes: controlling the display of the game scene in the perspective of the first target game role on the terminal device corresponding to the target game account after the step of configuring the target game account with the control authority corresponding to the first target game role.
[0149] Through the above embodiments, the player can switch the first target game role for the role-playing operation at any time, which facilitates the player to simulate the operation of different target game roles at any time.
[0150] In an optional embodiment, the operation guide information includes: operation control identifier corresponding to the game behavior performed by the target game role in the game session; and the operation control identifier is displayed in a time sequence on the terminal device corresponding to the target game account.
[0151] In an optional embodiment, the method further includes: in response to the target game account controlling the target game character to perform a target game behavior in the game scene, determining whether the target game behavior is consistent with a game behavior corresponding to a first operation control identifier indicated by the operation guide information and currently to be reproduced by the target game character; if consistent, controlling the terminal device corresponding to the target game account to display the first operation control identifier in a first display mode; and if inconsistent, controlling the terminal device corresponding to the target game account to display the first operation control identifier in a second display mode. In this way, the player is intuitively prompted through different display modes. For example, the first operation control identifier is displayed in the first display mode, thereby prompting the player that the current operation is correct; the first operation control identifier is displayed in the second display mode, thereby prompting the player that the current operation is incorrect, thereby assisting the player in operation imitation. This method can help the player to perform operation imitation in an environment close to a real game scenario.
[0152] In an optional embodiment, the method further includes: in response to the character immersion watching instruction, sending operation guide information generated based on the game behavior data corresponding to the target game character to the target game account, so as to control the terminal device corresponding to the target game account to display the game scene in the perspective corresponding to the target game character and display the operation guide information on the scene picture corresponding to the game scene.
[0153] In an optional embodiment, the operation guide information includes: an operation control identifier corresponding to a game behavior performed by the target game character in a game match; and the method further includes: in the process of displaying the game scene in the perspective corresponding to the target game character on the terminal device corresponding to the target game account, controlling the display mode of the operation control identifier to change.
[0154] In an optional embodiment, the step of controlling the display mode of the operation control identifier to change includes: when the game scene in the perspective corresponding to the target game character starts to be displayed on the terminal device corresponding to the target game account, displaying the operation control identifier in a third display mode; if the terminal device corresponding to the target game account currently displays a game behavior performed by the target game character in response to triggering an operation control corresponding to a second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the third display mode to a fourth display mode; and if the terminal device corresponding to the target game account has displayed a game behavior performed by the target game character in response to triggering an operation control corresponding to the second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the fourth display mode to a fifth display mode.
[0155] In an optional embodiment, the method further includes: in response to the onlooker watching instruction, controlling the terminal device corresponding to the target game account to display the game scene; and in response to the game view angle adjustment operation, controlling the game scene displayed on the terminal device corresponding to the target game account to change based on the game view angle adjustment operation.
[0156] Through the above embodiment, the player can record the scene in real time. Since the game data of each game character in the current scene is recorded, the player can reproduce the scene in real time after returning to the training ground. During the reproduction process, the player can observe from various perspectives as an onlooker, directly view the first-person perspective of a game character, or even actually take the place of a game character to practice, thereby solving the problem of high production cost of training levels and improving the player's game experience.
[0157] Further, the electronic device shown in FIG. 15 further includes a bus 102 and a communication interface 103, and the processor 101, the communication interface 103, and the memory 100 are connected through the bus 102.
[0158] The memory 100 can include a high-speed random access memory (RAM) and can also include a non-volatile memory such as at least one disk memory. The communication between the system network element and at least one other network element is realized through at least one communication interface 103 (which can be wired or wireless), and the Internet, a wide area network, a local area network, a metropolitan area network, etc. can be used. The bus 102 can be an ISA bus, a PCI bus, or an EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bidirectional arrow is shown in FIG. 15, but it does not mean that there is only one bus or only one type of bus.
[0159] The processor 101 can be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 101 or the instruction in the form of software. The processor 101 described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component. Each method, step and logic block diagram disclosed in the embodiments of the present disclosure can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in combination with the embodiments of the present disclosure can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory 100, and the processor 101 reads the information in the memory 100, and combines the hardware to complete the steps of the method of the above embodiments.
[0160] The embodiments of the present disclosure further provide a computer readable storage medium, which stores computer executable instructions. When the computer executable instructions are called and executed by a processor, the computer executable instructions cause the processor to implement the game playing scenario reproduction method described above.
[0161] Specifically, the method for reproducing the game match scene in the game includes: recording game data corresponding to a target game character in a game match in response to a recording instruction triggered by a target game account during the game match, wherein the game data includes game scene data and game behavior data corresponding to the target game character; after the game match ends, generating a game scene corresponding to the game match and the target game character in the game scene based on the game scene data in response to a game reproduction instruction triggered by the target game account; and in response to a role-playing instruction, configuring the target game character with control authority corresponding to the target game character, and sending operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game match in the game scene according to the operation guide information.
[0162] The method for reproducing the game match scene in the game can reproduce the recorded game match scene by game data corresponding to the game character in the recorded game match, so that players can watch and learn the game behavior performed by the game character in the recorded game match scene and perform role-playing practice, thereby reducing the cost of game training level production, enriching the game training scene, and improving the game experience of players.
[0163] In an optional embodiment, the step of recording game data corresponding to the target game character in the game match in response to the recording instruction triggered by the target game account includes: determining a target recording scene range in response to the recording instruction triggered by the target game account, and determining game characters in the target recording scene range as the target game character; and recording game data corresponding to the target game character in the target recording scene range in the game match.
[0164] In an optional embodiment, the method further includes: in response to a kill event occurring in the game match, providing a recording control for the target game account; and in response to a trigger operation of the target game account on the recording control, triggering the recording instruction by the target game account.
[0165] In an optional embodiment, the step of determining the target recording scene range includes: recording a first movement trajectory corresponding to a killed character in the kill event and a second movement trajectory corresponding to a killer character; and determining the target recording scene range based on a scene range surrounding the first movement trajectory and the second movement trajectory.
[0166] In an optional embodiment, the step of determining the target recording scene range based on the scene range surrounding the first movement track and the second movement track comprises: determining a first scene range surrounding the first movement track and the second movement track; expanding the first scene range outward by a preset range to obtain an expanded first scene range, and determining the expanded first scene range as the target recording scene range; wherein the target game characters in the target recording scene range include: the killed game character, the killing game character, the first game character at a preset distance from the killed game character, and the second game character at a preset distance from the killing game character.
[0167] In the above manner, the game data corresponding to the game characters in the game match scene can be recorded when the killing event occurs in the game match, thereby enriching the recording scene of the game.
[0168] In an optional embodiment, the method further comprises: during the game match, controlling the terminal device corresponding to the target game account to play the recording data corresponding to the historical game match scene; and in response to the recording instruction triggered by the target game account, the step of recording the game data corresponding to the target game character in the game match comprises: in response to the recording start instruction triggered by the target game account, determining a recording start time; and in response to the recording end instruction triggered by the target game account, determining a recording end time and a target recording scene range, and recording the target game character in the target recording scene range in the recording data corresponding to the historical game match scene, and the game data corresponding to the target recording scene range between the recording start time and the recording end time.
[0169] In an optional embodiment, before the step of determining the recording start time in response to the recording start instruction triggered by the target game account, the method further comprises: in response to playing the recording data corresponding to the historical game match scene, controlling the terminal device corresponding to the target game account to display the first character identifier of the game character contained in the recording data corresponding to the historical game match scene; in response to the selection operation of the target game account on the target first character identifier, determining the game character corresponding to the target first character identifier as the target game character; and the step of determining the recording end time and the target recording scene range in response to the recording end instruction triggered by the target game account comprises: in response to the recording end instruction triggered by the target game account, determining the recording end time, and calculating the third movement track of the target game character in the recording data corresponding to the historical game match scene from the recording start time to the recording end time; determining a second scene range surrounding the third movement track, and determining the second scene range as the target recording scene range.
[0170] In an optional embodiment, the target recording scene range is determined in the following manner: in response to a first trigger operation of the target game account on the preselected identifier, a touch position of the first trigger operation is determined as a first scene position in the video data corresponding to the historical game session scene, and the first scene position is determined as a center point; in response to a movement control operation of the target game account on the preselected identifier, the preselected identifier is controlled to move; in response to a second trigger operation of the target game account on the preselected identifier, a touch position of the second trigger operation is determined as a second scene position in the video data corresponding to the historical game session scene, and a target radius is determined based on the first scene position and the second scene position; a target plane is established based on the center point and the target radius; in response to a movement control operation of the target game account on the preselected identifier towards a preset direction, the preselected identifier is controlled to move towards the preset direction, and in response to a third trigger operation on the preselected identifier, a touch position of the third trigger operation is determined as a third scene position in the video data corresponding to the historical game session scene, and a target height is determined based on the third scene position and the second scene position; a three-dimensional space range is generated based on the target plane and the target height, and the three-dimensional space range is determined as the target recording scene range.
[0171] In an optional embodiment, the method further comprises: in response to the preselected identifier being located at the center point of the target recording scene range, the center point is displayed in the target recording scene range in a preset display manner; in response to a fourth trigger operation of the target game account on the preselected identifier, a display format of the target recording scene range is switched to a specified display format; and in response to a movement control operation of the target game account on the preselected identifier, the target recording scene range is controlled to move following the movement control operation.
[0172] In an optional embodiment, the method further comprises: in response to the preselected identifier being located at a specified position of the target plane of the target recording scene range, a display manner of the target plane is switched to a preset display manner; in response to a fifth trigger operation of the target game account on the preselected identifier, a connection line from the center point to the specified position is displayed; wherein a length of the connection line matches a target radius of the target plane; and in response to a movement control operation of the target game account on the preselected identifier, the length of the connection line is changed to adjust the length of the target radius.
[0173] In an optional embodiment, the method further comprises: in response to the preselected identifier being located on a vertical plane of the target recording scene range, controlling a height line to be displayed on the vertical plane of the target recording scene range; in response to the sixth trigger operation for the preselected identifier being triggered by the target game account, determining an intersection of the height line corresponding to the sixth trigger operation and the target plane; in response to the movement control operation of the preselected identifier being triggered by the target game account and being towards a preset direction, controlling the preselected identifier to move towards the preset direction; in response to the seventh trigger operation for the preselected identifier being triggered by the target game account, determining a fourth scene position of the seventh trigger operation in the video data corresponding to the historical game session scene, and determining the target height based on the fourth scene position and the intersection.
[0174] The above method can enable the player to directly use the scene encountered in the actual game to create a practice level, solving the problem of complex and time-consuming steps when creating a level. In the reproduction part, the player can replace multiple different attack and defense characters to practice, which also improves the practice effect and no longer only attacks the target on one side as in the existing training field. At the same time, by setting the target recording scene range to generate game recording information, the recording space can be saved to record too much redundant information.
[0175] In an optional embodiment, the method further comprises: in response to rendering the game scene corresponding to the game session, controlling at least one of the following information to be displayed on the scene picture corresponding to the rendered game scene: recording duration, current playing duration, and playing and pausing control; after the playing and pausing control is triggered, pausing the game scene corresponding to the game session, and switching the playing and pausing control to a start playing control.
[0176] In an optional embodiment, the target game character comprises a plurality of target game characters; and the steps of, in response to the role-playing instruction, configuring the target game account with the control authority corresponding to the target game character, and sending the operation guide information generated based on the game behavior data to the target game account, comprise: in response to the role-playing instruction, determining a first target game character from the plurality of target game characters based on the role-playing instruction; configuring the target game account with the control authority corresponding to the first target game character, and sending the operation guide information generated based on the game behavior data corresponding to the first target game character to the target game account.
[0177] In an optional embodiment, the method further includes: in response to rendering a game scene corresponding to the generated game session, controlling display of second role identifiers corresponding to the target game roles on a scene picture corresponding to the rendered game scene; and in response to the role-playing instruction, determining the first target game role from the target game roles based on the role-playing instruction, including: in response to a selection operation on a target second role identifier in the second role identifiers corresponding to the target game roles, triggering the role-playing instruction, and determining a target game role corresponding to the target second role identifier as the first target game role. The display of the second role identifiers corresponding to the target game roles on the scene picture corresponding to the rendered game scene allows the player to select any one of the target game roles for the role-playing operation, and the game data recorded by the other target game roles are operated accordingly, so that the player can perform the operation simulation in an environment close to a real game scene.
[0178] In an optional embodiment, after the step of configuring the control authority of the first target game role for the target game account, the method further includes: controlling display of a game scene in a perspective of the first target game role on a terminal device corresponding to the target game account.
[0179] Through the above embodiments, the player can switch the first target game role for the role-playing operation at any time, and the player can simulate the operation of different target game roles at any time.
[0180] In an optional embodiment, the operation guide information includes: an operation control identifier corresponding to a game behavior performed by the target game role in the game session; and the operation control identifier is displayed in a time sequence on the terminal device corresponding to the target game account.
[0181] In an optional embodiment, the method further includes: in response to the target game account controlling the target game role to perform a target game behavior in the game scene, determining whether the target game behavior is consistent with a game behavior corresponding to a first operation control identifier indicated by the operation guide information and currently to be reproduced by the target game role; if consistent, controlling display of the first operation control identifier in a first display mode on the terminal device corresponding to the target game account; and if inconsistent, controlling display of the first operation control identifier in a second display mode on the terminal device corresponding to the target game account. In this way, the player is intuitively prompted by different display modes, for example, the first operation control identifier is displayed in the first display mode, thereby prompting the player that the current operation is correct; the first operation control identifier is displayed in the second display mode, thereby prompting the player that the current operation is incorrect, thereby assisting the player in the operation simulation. This way can help the player to perform the operation simulation in an environment close to a real game scene.
[0182] In an optional embodiment, the method further includes: in response to the role-into-watching instruction, sending operation guide information generated based on the game behavior data corresponding to the target game role to the target game account, so that the terminal device corresponding to the target game account displays a game scene in the perspective corresponding to the target game role, and displays the operation guide information on a scene picture corresponding to the game scene.
[0183] In an optional embodiment, the operation guide information includes: an operation control identifier corresponding to a game behavior performed by the target game role in the game match; and the method further includes: in the process of displaying the game scene in the perspective corresponding to the target game role on the terminal device corresponding to the target game account, controlling the display mode of the operation control identifier to change.
[0184] In an optional embodiment, the step of controlling the display mode of the operation control identifier to change includes: when the game scene in the perspective corresponding to the target game role starts to be displayed on the terminal device corresponding to the target game account, displaying the operation control identifier in a third display mode; if the terminal device corresponding to the target game account currently displays a game behavior performed by the target game role in response to triggering an operation control corresponding to a second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the third display mode to a fourth display mode; and if the terminal device corresponding to the target game account has displayed the game behavior performed by the target game role in response to triggering the operation control corresponding to the second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the fourth display mode to a fifth display mode.
[0185] In an optional embodiment, the method further includes: in response to the watching instruction, controlling the terminal device corresponding to the target game account to display the game scene; and in response to a game perspective adjustment operation, controlling the scene picture corresponding to the game scene displayed on the terminal device corresponding to the target game account to change based on the game perspective adjustment operation.
[0186] Through the above embodiments, the player can record the scene in real time. Since the game data of each game role in the current scene is recorded, the player can reproduce the scene in real time after returning to the training field. In the reproduction process, the player can not only observe from various perspectives as a bystander, but also directly view the first-person perspective of a certain game role, or even actually enter the position of a certain game role to practice, thereby solving the problem of high production cost of training levels and improving the player's game experience.
[0187] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a terminal device, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present disclosure. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various program code storage media.
[0188] In the description of the present disclosure, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer" and the like indicate the orientation or positional relationship shown in the drawings, and are only for the purpose of facilitating the description of the present disclosure and simplifying the description, and do not indicate or imply that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present disclosure. In addition, the terms "first", "second", "third" are only for the purpose of description, and cannot be understood as indicating or implying relative importance. Finally, it should be noted that: the above examples are only specific embodiments of the present disclosure, used to illustrate the technical solutions of the present disclosure, and are not limitations thereof, the protection scope of the present disclosure is not limited thereto, although the present disclosure has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand: any person skilled in the art within the technical range disclosed by the present disclosure, can still modify or easily think of changes to the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to part of the technical features; and these modifications, changes or replacements do not cause the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be covered within the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims
1. A method for reproducing a game play scene in a game, the method comprising: recording game data corresponding to a target game character in a game play, in response to a recording instruction triggered by a target game account during the game play, wherein the game data comprises game scene data and game behavior data corresponding to the target game character; rendering a game scene corresponding to the game play based on the game scene data and the target game character located in the game scene, in response to a game reproduction instruction triggered by the target game account after the game play ends; configuring control authority of the target game character to the target game account in response to a role playing instruction, and sending operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce game behavior performed by the target game character in the game play in the game scene according to the operation guide information.
2. The method of claim 1, wherein, The step of recording game data corresponding to a target game character in a game play in response to a recording instruction triggered by a target game account comprises: determining a target recording scene range and determining a game character in the target recording scene range as the target game character in response to a recording instruction triggered by a target game account; recording game data corresponding to the target game character in the target recording scene range in the game play.
3. The method of claim 2, wherein, The method further comprises: controlling to provide a recording control to the target game account in response to a kill event occurring in the game play; controlling the target game account to trigger the recording instruction in response to a trigger operation of the target game account on the recording control.
4. The method of claim 3, wherein, The step of determining a target recording scene range comprises: recording a first movement trajectory corresponding to a killed character and a second movement trajectory corresponding to a killer character in the kill event; determining the target recording scene range based on a scene range surrounding the first movement trajectory and the second movement trajectory.
5. The method of claim 4, wherein, The step of determining the target recording scene range based on a scene range surrounding the first movement trajectory and the second movement trajectory comprises: determining a first scene range surrounding the first movement trajectory and the second movement trajectory; extending the first scene range outward by a preset range to obtain an extended first scene range, and determining the extended first scene range as the target recording scene range; wherein the target game character in the target recording scene range comprises the killed character, the killer character, a first game character at a preset distance from the killed character, and a second game character at the preset distance from the killer character.
6. The method of claim 1, wherein, The method further comprises: controlling a terminal device corresponding to the target game account to play video data corresponding to a historical game play scene during the game play; The step of recording game data corresponding to a target game character in a game play in response to a recording instruction triggered by a target game account comprises: determining a recording start time in response to a recording start instruction triggered by a target game account; In response to the recording end instruction triggered by the target game account, a recording end time and a target recording scene range are determined, and a target game character in the target recording scene range in the video data corresponding to the historical game session scene is recorded.
7. The method of claim 6, wherein, Before the step of determining the recording start time in response to the recording start instruction triggered by the target game account, the method further comprises: In response to playing the video data corresponding to the historical game session scene, a first character identifier of a game character contained in the video data corresponding to the historical game session scene is displayed on a terminal device corresponding to the target game account; In response to a selection operation of the target game account on a target first character identifier, a game character corresponding to the target first character identifier is determined as a target game character; The step of determining the recording end time and the target recording scene range in response to the recording end instruction triggered by the target game account comprises: In response to the recording end instruction triggered by the target game account, a recording end time is determined, and a third movement track of the target game character in the video data corresponding to the historical game session scene from the recording start time to the recording end time is calculated; A second scene range surrounding the third movement track is determined, and the second scene range is determined as the target recording scene range.
8. The method of claim 6, wherein, The target recording scene range is determined by the following method: In response to a first trigger operation of the target game account on a preselected identifier, a touch position of the first trigger operation is determined as a first scene position in the video data corresponding to the historical game session scene, and the first scene position is determined as a center point; In response to a movement control operation of the target game account on the preselected identifier, the preselected identifier is controlled to move; In response to a second trigger operation of the target game account on the preselected identifier, a touch position of the second trigger operation is determined as a second scene position in the video data corresponding to the historical game session scene, and a target radius is determined based on the first scene position and the second scene position; A target plane is established based on the center point and the target radius; In response to a movement control operation of the target game account on the preselected identifier towards a preset direction, the preselected identifier is controlled to move towards the preset direction, and in response to a third trigger operation on the preselected identifier, a touch position of the third trigger operation is determined as a third scene position in the video data corresponding to the historical game session scene, and a target height is determined based on the third scene position and the second scene position; Based on the target plane and the target height, a three-dimensional space range is generated, and the three-dimensional space range is determined as the target recording scene range.
9. The method of claim 8, wherein, The method further comprises: In response to the preselected identifier being located at the center point of the target recording scene range, the center point is displayed in a preset display manner within the target recording scene range. In response to a fourth trigger operation triggered by the target game account and directed at the preselected identifier, the display format of the target recording scene range is switched to a specified display format; In response to a movement control operation triggered by the target game account and directed at the preselected identifier, the target recording scene range is moved following the movement control operation.
10. The method of claim 8, wherein, The method further includes: In response to the preselected identifier being located at a specified position of the target plane of the target recording scene range, a display mode of the target plane is switched to a preset display mode; In response to a fifth trigger operation triggered by the target game account and directed at the preselected identifier, a connection line from the center point to the specified position is displayed; the length of the connection line matches a target radius of the target plane; In response to a movement control operation triggered by the target game account and directed at the preselected identifier, the length of the connection line is changed to adjust the length of the target radius.
11. The method of claim 8, wherein, The method further includes: In response to the preselected identifier being located at a vertical plane of the target recording scene range, a height line is displayed on the vertical plane of the target recording scene range; In response to a sixth trigger operation triggered by the target game account and directed at the preselected identifier, an intersection of the height line corresponding to the sixth trigger operation and the target plane is determined; In response to a movement control operation of the preselected identifier triggered by the target game account and directed at a preset direction, the preselected identifier is moved toward the preset direction; in response to a seventh trigger operation triggered by the target game account and directed at the preselected identifier, a fourth scene position of the seventh trigger operation in the video data corresponding to the historical game session scene is determined, and the target height is determined based on the fourth scene position and the intersection.
12. The method of claim 1, wherein, The method further includes: In response to rendering a game scene corresponding to the game session, at least one of the following information is displayed on a scene picture corresponding to the rendered game scene: recording duration, current playing duration, and playing and pausing control; after the playing and pausing control is triggered, the rendering of the game scene corresponding to the game session is paused, and the playing and pausing control is switched to a starting playing control.
13. The method of claim 1, wherein, The target game character includes a plurality of target game characters; The steps of, in response to the role-playing instruction, configuring the target game account with control authority corresponding to the target game character, and sending operation guide information generated based on the game behavior data to the target game account, include: In response to the role-playing instruction, a first target game character is determined from the plurality of target game characters based on the role-playing instruction; The target game account is configured with control authority corresponding to the first target game character, and operation guide information generated based on game behavior data corresponding to the first target game character is sent to the target game account.
14. The method of claim 13, wherein, The method further includes: In response to rendering a game scene corresponding to the game session, a second character identifier corresponding to the plurality of target game characters is displayed on a scene picture corresponding to the rendered game scene; The step of determining a first target game character from the plurality of target game characters based on the role-playing instruction in response to the role-playing instruction comprises: In response to a selection operation on a target second character identifier in the second character identifiers corresponding to the plurality of target game characters, triggering the role-playing instruction, and determining a target game character corresponding to the target second character identifier as the first target game character.
15. The method of claim 13, wherein, After the step of configuring the control authority corresponding to the first target game character for the target game account, the method further comprises: Controlling the terminal device corresponding to the target game account to display a game scene under a perspective of the first target game character.
16. The method of claim 1, wherein, The operation guide information comprises: operation control identifiers corresponding to game behaviors performed by the target game character in the game session; and wherein the operation control identifiers are displayed in a time sequence on the terminal device corresponding to the target game account.
17. The method of claim 16, wherein, The method further comprises: In response to the target game account controlling the target game character to perform a target game behavior in the game scene, determining whether the target game behavior is consistent with a game behavior corresponding to a first operation control identifier that the target game character should currently reproduce according to the operation guide information; If consistent, controlling the terminal device corresponding to the target game account to display the first operation control identifier in a first display mode; If not consistent, controlling the terminal device corresponding to the target game account to display the first operation control identifier in a second display mode.
18. The method of claim 1, wherein, The method further comprises: In response to a role-imitation viewing instruction, sending operation guide information generated based on game behavior data corresponding to the target game character to the target game account, so that the terminal device corresponding to the target game account displays a game scene under a perspective of the target game character, and displays the operation guide information on a scene picture corresponding to the game scene.
19. The method of claim 18, wherein, The operation guide information comprises: operation control identifiers corresponding to game behaviors performed by the target game character in the game session; and the method further comprises: In the process of displaying the game scene under the perspective of the target game character on the terminal device corresponding to the target game account, controlling the display mode of the operation control identifiers to change.
20. The method of claim 19, wherein, The step of controlling the display mode of the operation control identifiers to change comprises: When starting to display the game scene under the perspective of the target game character on the terminal device corresponding to the target game account, displaying the operation control identifiers in a third display mode; If the terminal device corresponding to the target game account currently displays a game behavior performed by the target game character in response to triggering an operation control corresponding to a second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the third display mode to a fourth display mode; and If the terminal device corresponding to the target game account currently displays a game behavior performed by the target game character in response to triggering an operation control corresponding to a second operation control identifier, controlling the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account to switch from the third display mode to a fourth display mode; and If the terminal device corresponding to the target game account has displayed a game behavior performed by the target game character in response to triggering a second operation control identifier, the display mode of the second operation control identifier displayed on the terminal device corresponding to the target game account is switched from the fourth display mode to a fifth display mode.
21. The method of claim 1, wherein, The method further includes: In response to a spectator watching instruction, controlling the terminal device corresponding to the target game account to display the game scene; In response to a game view angle adjustment operation, controlling the game scene displayed on the terminal device corresponding to the target game account to change based on the game view angle adjustment operation. 22.A game match scene reproduction apparatus, the apparatus comprising: a game recording module configured to record game data corresponding to a target game character in a game match in response to a recording instruction triggered by a target game account during the game match, wherein the game data comprises game scene data and game behavior data corresponding to the target game character; a game reproduction module configured to generate a game scene corresponding to the game match and the target game character in the game scene based on the game scene data in response to a game reproduction instruction triggered by the target game account after the game match ends; a role playing module configured to configure the target game character with a control authority for the target game account in response to a role playing instruction, and send operation guide information generated based on the game behavior data to the target game account, so that the target game account can control the target game character to reproduce the game behavior performed by the target game character in the game match in the game scene according to the operation guide information. 23.An electronic device comprising a processor and a memory, the memory storing machine executable instructions executable by the processor, and the processor executes the machine executable instructions to implement the game match scene reproduction method according to any one of claims 1 to 21. 24.A computer readable storage medium storing computer executable instructions, and the computer executable instructions, when invoked and executed by a processor, cause the processor to implement the game match scene reproduction method according to any one of claims 1 to 21.
Citation Information
Patent Citations
Multi-scene playback method and device for game
CN112619130A
Information display method and device in game, electronic equipment and storage medium
CN113633968A
Picture display method and device, picture providing method and device, equipment and storage medium
CN114288639A
Visual restoration method for game match scene
CN116747513A
Game playback interaction control method and device and electronic equipment
CN117298566A