Social method, device, computer device and computer program based on a three-dimensional virtual environment
The method of placing check-in markers in a three-dimensional virtual environment enables in-game sharing of events and achievements, addressing the limitation of existing methods by simplifying the process and enhancing user interaction.
Patent Information
- Application Number
- JP2025511496
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-17
- Filing Date
- 2023-10-16
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2043-10-16
AI Technical Summary
Existing methods for sharing gaming experiences in tactical competitive shooting games are limited to outside of game matches, lacking direct interaction within the game environment.
A method and system that allows players to place check-in markers in a three-dimensional virtual environment, displaying social information for other virtual characters to view, enabling in-game sharing of events and achievements.
Simplifies the sharing process by reducing resource consumption and allowing real-time interaction within the game environment, enhancing user experience through direct social information exchange.
Smart Images

Figure 2025530709000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority from a Chinese patent application filed on November 17, 2022, bearing application number 202211440883.9 and entitled "Social method, apparatus, computer device and storage medium based on three-dimensional virtual environment," the entire contents of which are incorporated herein by reference.
[0002] FIELD OF THE INVENTION Embodiments of the present invention relate to the field of human-machine interaction, and in particular to a social method, apparatus, computer device and storage medium based on a three-dimensional virtual environment. [Background technology]
[0003] Tactical competitive shooting games offer various game sharing methods so that players can share their game experiences with other players.
[0004] In related technology, players can take screenshots and capture game screens during game battles, and can share their gaming experiences with other players by displaying the screenshots and describing related experiences through means such as social programs and game forums.
[0005] The methods in the related art allow players to share their gaming experiences with other players only outside of a game match. Summary of the Invention
[0006] The present invention provides a social method, device, computer device, and storage medium based on a three-dimensional virtual environment, which allows users to share social information with other virtual characters in the three-dimensional virtual environment by placing a check-in marker in the three-dimensional virtual environment.
[0007] The technical solutions of the embodiments of the present invention are as follows:
[0008] One aspect of the present invention provides a social method based on a three-dimensional virtual environment, executed by a computing device, comprising: displaying a first virtual character located at a first location in the three-dimensional virtual environment; accepting a check-in operation, the check-in operation including an operation of editing first social information for a first event; and displaying a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, the first check-in marker being used to present the first social information edited by the first virtual character for the first event to a virtual character that has reached the second location.
[0009] Another aspect of the present invention provides a social device based on a three-dimensional virtual environment, comprising: a display module that displays a first virtual character located at a first position in the three-dimensional virtual environment; and an interaction module that accepts a check-in operation, the check-in operation including an operation to edit first social information for a first event, wherein the display module displays a first check-in marker created by the first virtual character at a second position in the three-dimensional virtual environment, and the first check-in marker is used to present the first social information edited by the first virtual character for the first event to a virtual character that has reached the second position.
[0010] Another aspect of the present invention provides a computer device including a processor and a memory having a computer program stored therein, the computer program being loaded and executed by the processor to implement the above-described social method based on a three-dimensional virtual environment.
[0011] Another aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, the computer program being loaded and executed by a processor to implement the above-described social method based on a three-dimensional virtual environment.
[0012] Another aspect of the present invention provides a computer program product including computer instructions stored on a computer-readable storage medium, wherein a processor retrieves the computer instructions from the computer-readable storage medium and loads and executes the computer instructions to realize a social method based on a three-dimensional virtual environment as described above.
[0013] When a check-in operation is received, a check-in marker is placed in the three-dimensional virtual environment based on the current location of the master virtual character, and the check-in marker displays social information posted by the master virtual character regarding the first event. When other virtual characters in the three-dimensional virtual environment approach the check-in marker, the check-in marker can present the social information posted by the master virtual character to the other virtual characters, thereby enabling the social information to be shared with other virtual characters in the battle. In this way, when the master virtual character triggers an event somewhere in the three-dimensional virtual environment or discovers an Easter egg at a certain location within the three-dimensional virtual environment, the master virtual character places a check-in marker at that location, thereby sharing the master virtual character's achievement or discovery with other virtual characters who reach that location. The other virtual characters can view the social information on the check-in marker and can also see the environment surrounding the check-in marker, allowing them to experience the event described in the social information.
[0014] Furthermore, since the master virtual character does not need to send social information to each virtual character, and each virtual character that reaches the position can view the social information, the process of sharing social information is simplified and the consumption of processing resources in the process of sharing social information is reduced. [Brief explanation of the drawings]
[0015] [Figure 1] FIG. 1 is a block diagram illustrating a configuration of a computer system according to an exemplary embodiment. [Figure 2] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 3] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 4] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 5] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 6] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 7] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 8] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 9] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 10] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 11] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 12]1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 13] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 14] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 15] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 16] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 17] 1 is a schematic diagram illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment; [Figure 18] 1 is a flowchart illustrating a three-dimensional virtual environment based social method according to one exemplary embodiment. [Figure 19] 1 is a block diagram illustrating the configuration of a social device based on a three-dimensional virtual environment according to one exemplary embodiment. [Figure 20] FIG. 1 is a block diagram illustrating a configuration of a computer device according to one exemplary embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0016] Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the drawings. In the following description relating to the drawings, unless otherwise specified, identical numerals in different drawings represent identical or similar elements. The aspects described in the following exemplary embodiments do not represent all aspects consistent with the present invention. However, these aspects are merely examples of apparatus and methods consistent with some aspects of the present invention as detailed in the claims.
[0017] In this specification, "several" means one or more, and "multiple" means two or more. "And / or" describes a related relationship between related objects, and indicates that three relationships may exist; for example, "A and / or B" may represent the cases where A exists alone, where A and B exist simultaneously, or where B exists alone. The symbol " / " usually indicates that the related objects before and after it are in an "or" relationship.
[0018] The following is a brief description of terminology relevant to embodiments of the present invention.
[0019] A 3D virtual environment (or "virtual environment") is a virtual environment that is displayed (or provided) when a client is running on a terminal. The virtual environment may be a simulation of the real world, a semi-simulation and semi-fictional environment, or a purely fictional environment.
[0020] Preferably, the virtual environment is a battle environment for virtual characters. For example, in a battle royale game, at least one virtual object plays a single round of battle in the virtual environment. The virtual object avoids attacks by other virtual objects and dangers in the virtual environment (e.g., poison gas, swamps, etc.) in order to survive in the virtual environment. When the life value of a virtual object in the virtual environment reaches zero, the life of the virtual object in the virtual environment ends, and the virtual object that ultimately survives in the virtual environment becomes the winner.
[0021] 1 is a block diagram showing the configuration of a computer system according to one exemplary embodiment. The computer system includes a first terminal 110, a second terminal 120, and a server 140.
[0022] The first terminal 110 installs and executes a client supporting the virtual environment. A control account for a master virtual character is registered in the client. The client may be any of a three-dimensional map program, a first-person shooter (FPS) game, a third-person shooter (TPS) game, a multiplayer online battle arena (MOBA) game, a role-playing game (RPG), a virtual reality (VR) application program, and an augmented reality (AR) program. The first terminal 110 is a terminal used by a first user. The first user uses the first terminal 110 to control a first virtual object located in the virtual environment to perform an action. The action includes at least one of adjusting body posture, walking, running, jumping, riding, driving, aiming, picking up, and using a throwing item, but is not limited to this. For example, the first virtual character may be a virtual character, such as a simulated character or an animated character, and the first user may control the first virtual character to perform actions, for example, via a UI widget on a virtual environment screen.
[0023] The second terminal 120 installs and executes a client supporting the virtual environment. A control account for a master virtual character is registered in the client. The client may be any of a three-dimensional map program, a first-person shooter game, a third-person shooter game, an MOBA game, a role-playing game, a virtual reality application program, and an augmented reality program. The second terminal 120 is a terminal used by a second user. The second user uses the second terminal 120 to control a second virtual object located in the virtual environment to perform an action. The action includes, but is not limited to, at least one of adjusting body posture, walking, running, jumping, riding, driving, aiming, picking up, and using a throwing item. For example, the second virtual character is a virtual character, such as a simulated character or an animated character. For example, the second user controls the second virtual character to perform an action via a UI widget on the virtual environment screen.
[0024] The first terminal 110 and the second terminal 120 are connected to the server 140 via a wireless network or a wired network.
[0025] The server 140 may include at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The server 140 may include, for example, a processor and a memory, and the memory may include a receiving module, a control module, and a transmitting module. The receiving module receives a request sent by a client, such as a request to control the movement of a virtual character. The control module controls the rendering of the virtual environment screen. The transmitting module transmits a response to the client, such as a change in the position of the virtual character. The server 140 provides background services to clients supporting the virtual environment. The server 140 may perform a primary computing task and a terminal may perform a secondary computing task, or the server 140 may perform a secondary computing task and the terminal may perform a primary computing task, or the server 140 and the terminal may perform computing tasks collaboratively.
[0026] Take as an example a shooting game client running on the first terminal and the second terminal supporting the virtual environment. A second user may control a second virtual character to create a second check-in marker in the three-dimensional virtual environment via the second terminal. For example, the second user may trigger the check-in widget 301 to open a “Donkatsu Check-in” interface ("Donkatsu" is a game term used in a victory message displayed when a player wins as the first-place player), edit second social information in the “Donkatsu Check-in” interface, and click “Check-in Confirmation” to display the second check-in marker in the three-dimensional virtual environment.
[0027] The first user may, via the first terminal, control the first virtual character to approach a second check-in marker in the three-dimensional virtual environment and click the reply widget 402 of the second check-in marker to display a "check-in reply" interface. The "check-in reply" interface displays second social information edited by the second user. The first user may edit and send reply information by triggering a text box in the "check-in reply" interface.
[0028] Preferably, the above-mentioned client may run on different operating system platforms (Android or IOS). Preferably, the device type of the terminal includes at least one of a smartphone, a smart watch, an in-car terminal, a wearable device, a smart TV, a tablet computer, an e-reader, an MP3 player, an MP4 player, a laptop computer, and a desktop computer. In the following embodiment, the terminal includes a smartphone as an example.
[0029] It should be noted that the number of terminals may be greater or less. For example, the number of terminals may be one, several tens, several hundreds, or more. The embodiment of the present invention is not limited to the number and device types of terminals.
[0030] 2 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to an exemplary embodiment of the present invention. The method is described by taking an example in which the method is applied to the terminal (or a client supporting the three-dimensional virtual environment installed on the terminal) shown in FIG. 1. The method includes the following steps:
[0031] Step 210: Display a first virtual character located at a first position in the three-dimensional virtual environment.
[0032] The first virtual character is the virtual character controlled by the terminal executing the method (the client on the terminal), ie, the master virtual character.
[0033] Virtual character: refers to a movable object controlled by a client in a virtual environment. The movable object may be any of a virtual person, a virtual animal, a cartoon or animation character, such as a person or an animal displayed in a three-dimensional virtual environment. Preferably, the virtual character is a three-dimensional solid model created based on animation skeleton technology. Each virtual character has its own shape and volume within the three-dimensional virtual environment and occupies a part of the space within the three-dimensional virtual environment. Preferably, in an embodiment of the present invention, other virtual characters (e.g., a second virtual character) than the first virtual character may be virtual characters controlled by other clients, or may be virtual characters controlled by a server / computer program / artificial intelligence, such as a man-machine character.
[0034] Preferably, the three-dimensional virtual environment is a three-dimensional virtual environment for a game battle. For example, the three-dimensional virtual environment is a three-dimensional virtual environment for a first map in a game battle, and a first virtual character plays a game battle in the first map. The three-dimensional virtual environment is a three-dimensional virtual environment for a game battle that supports three-dimensional virtual environments. For example, the three-dimensional virtual environment is a three-dimensional virtual environment for a game battle of a tactical competitive shooter game / first-person shooter game / third-person shooter game / MOBA game.
[0035] The three-dimensional virtual environment may be a three-dimensional virtual environment outside of a game battle, for example, a three-dimensional virtual environment in a main scene of a game, for example, a three-dimensional virtual environment in a role-playing game (RPG).
[0036] The first position is a position point in the three-dimensional virtual environment. Preferably, the first position is located on the ground surface of the three-dimensional virtual environment. The ground surface refers to any model surface on which the first virtual character can stand, including, for example, the surface of a building, the surface of a terrain, the surface of a virtual vehicle, etc. Preferably, the first position includes three-dimensional coordinates, or the first position includes two-dimensional coordinates on a horizontal plane in the three-dimensional virtual environment.
[0037] The first location may be a location where the first virtual character is currently located, or may be a location where the first virtual character was located when the first event was triggered, or may be a location where the first virtual character was located when a check-in operation was triggered.
[0038] Preferably, a battle screen is displayed in which a first virtual character engages in a game battle on a first map, and the battle screen includes the first virtual character located at a first position in the three-dimensional virtual environment of the first map. Preferably, the battle screen is a screen of the three-dimensional virtual environment acquired with the first virtual character as an observation target, i.e., the first virtual character is located at the center of the battle screen.
[0039] Step 220: Accept a check-in operation, where the check-in operation includes an operation of editing first social information for the first event.
[0040] The check-in operation may be an operation triggered by a user, such as at least one of an operation of triggering a check-in widget displayed on an interface, an operation of controlling a first virtual character to perform a check-in operation, an operation of triggering a keyboard key corresponding to the check-in operation, a voice control command for triggering the check-in operation, and a motion control command for triggering the check-in operation.
[0041] The first event is a themed event in which the first virtual character checks in, that is, when social sharing needs to be performed for the first event, a check-in operation is triggered.
[0042] The first event may be an event triggered by the first virtual character. After the first event is triggered, a check-in widget may be displayed in the interface, allowing the first virtual character to check in about the first event. For example, the first event may be the first virtual character winning a game match, the first virtual character defeating another virtual character, the first virtual character triggering a hidden scenario, the first virtual character achieving an achievement, the first virtual character obtaining a virtual item for the first time, etc.
[0043] Alternatively, the first event may be an event selected when the first virtual character checks in. For example, the check-in editing interface may be provided with an event selection area, and the user may select the first event in the event selection area as a theme event for the check-in. For example, the first event may be a social theme event such as sharing daily life, sharing battle experiences, showing skins, or building friendships.
[0044] Preferably, the check-in marker according to the embodiment of the present invention may be used to trigger a special interaction between virtual characters, and the first event may be a special interaction event. For example, a user may select a special interaction event in the event selection area. Examples of the special interaction event include a prize quiz, a lucky money scramble, selling the first virtual character's virtual item, exchanging the first virtual character's virtual item for a target item, summoning the first virtual character, etc.
[0045] For example, there may be different types of social information corresponding to different first events.
[0046] The social information includes at least one type of information posted by the first virtual character via check-in. The social information includes at least one of information about the first event, text, images, videos, audio, links, check-in marker styles, three-dimensional model presentations, questions, answers, rewards, lucky money, virtual items for sale, virtual items for exchange, and virtual items to be acquired.
[0047] Here, the text may be text entered by the user or text automatically generated by the system. The image may be an image automatically screenshotted by the system for the first event, an image screenshotted in the game by the user, or an image uploaded from a local album. The video may be a video automatically recorded by the system for the first event, a video recorded in the game by the user, or a video uploaded from a local album. The audio may be audio recorded by the system for the first event, audio recorded in the game by the user, or audio uploaded locally. The link may be a jump link automatically generated by the system based on the first event, or a jump link entered by the user.
[0048] The presentation of the three-dimensional model can be used to present virtual models such as a first virtual character, a skin selected by a user, a virtual item, a virtual vehicle, etc. The presentation of the three-dimensional model can also be used to recreate a scene model in which a first event occurred (the first event is repeatedly played in the scene model). By viewing the presentation of the three-dimensional model, a user can view the entire process in which the first virtual character triggers the first event in the scene model from any angle, for example, recreating a scene in which the first virtual character defeats another virtual character. The presentation of the three-dimensional model allows a user to view the virtual model therein from multiple angles, for example, by rotating the virtual model therein and viewing it from any angle. When the presentation of the three-dimensional model is used to recreate a first event, a user can select different viewpoints to view it, for example, by selecting the viewpoint of the first virtual character, the viewpoint of another virtual character, or a spectator viewpoint to view the first event repeatedly displayed in the same scene model from different viewpoints.
[0049] In one embodiment, if the first event is a battle winning event, the presentation of the three-dimensional model is used to show how the last virtual character was defeated.
[0050] Step 230: Display a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, and the first check-in marker is used to present first social information edited by the first virtual character about the first event to the virtual character who has reached the second location.
[0051] When the terminal device receives the check-in operation, the terminal device displays a first check-in marker at a second position within the three-dimensional virtual environment based on the first social information during the check-in operation.
[0052] In one preferred embodiment, the second position is determined based on the first position. The first position may be the same as the second position. Alternatively, the second position is located in the direction of the first virtual character's viewpoint and is at a fixed distance from the first position. Alternatively, the second position is a position to which the first virtual character's aiming sight is pointed. Alternatively, the second position is a position related to the first position.
[0053] Preferably, the first check-in marker is fixed in the second position and is non-movable and non-selectable.
[0054] Preferably, the second position of the first check-in marker is permanently associated with and stored in the three-dimensional virtual environment. The server permanently stores the first check-in marker located at the second position in the three-dimensional virtual environment. The stored data is not deleted when the current battle ends, and the data is loaded for subsequent battles held in the three-dimensional virtual environment, displaying the first check-in marker at the second position in the three-dimensional virtual environment. That is, when a first virtual character creates a first check-in marker, the first check-in marker permanently exists in the three-dimensional virtual environment. Permanent existence means that the first check-in marker will be visible at the second position in a second battle held in the three-dimensional virtual environment after the current battle ends. The second battle may or may not involve the first virtual character. That is, the first check-in marker becomes a fixed scene model in the three-dimensional virtual environment.
[0055] In addition, considering that an excessive number of check-in markers in the three-dimensional virtual environment may affect the movement of the virtual character in the three-dimensional virtual environment, data related to check-in markers in the three-dimensional virtual model may be periodically deleted. Alternatively, the total number of check-in markers in the three-dimensional virtual environment may be limited, and data for the check-in markers created oldest may be deleted in chronological order. Alternatively, check-in markers may be classified, and some types of check-in markers may be displayed by a master virtual character. Alternatively, if a check-in marker is used to perform a special interaction event, data for the check-in marker may be deleted after the special interaction event is completed. Alternatively, data for the check-in marker may be deleted if the existence time of the check-in marker reaches a first time threshold and the interaction popularity of the check-in marker is less than a popularity threshold. The interaction popularity may be determined based on the number of replies / likes for the check-in marker. This allows the number of check-in markers in the three-dimensional virtual environment to be limited.
[0056] Preferably, the first check-in marker is present at the second position only during the current match and is erased after the match ends, so that the first check-in marker does not appear at the second position during other matches.
[0057] Preferably, the first check-in marker is a three-dimensional virtual model displayed in the three-dimensional virtual environment, and may be displayed as a pillar of light, a statue, a treasure chest, a building, a plant, or the like.
[0058] In one preferred embodiment, the first check-in marker may be a transparent model (a see-through model through which a virtual character can pass, or a see-through model through which a virtual character cannot pass). That is, the user cannot see the first check-in marker in the three-dimensional virtual environment, but when the virtual character approaches the first check-in marker, a view widget for the first check-in marker may be displayed. The user can view the first social information in the first check-in marker by triggering the view widget. This allows other virtual characters to treasure hunt for the first check-in marker in the three-dimensional virtual environment.
[0059] The display style of the first check-in marker may be default, i.e., different events correspond to check-in markers of the same style, or the display style of the first check-in marker depends on the first event, and different events correspond to check-in markers of different styles, or the display style of the first check-in marker is selected by the user.
[0060] The first check-in marker is used to present the first social information to other virtual characters in the vicinity, for example, virtual characters arriving at the second location that are less than a threshold distance from the second location.
[0061] When the other virtual character approaches the first check-in marker, first social information corresponding to the first check-in marker is automatically displayed. Alternatively, when the other virtual character approaches the first check-in marker, a viewing widget is displayed on the interface, and when a trigger operation on the viewing widget is received, a presentation interface is displayed and the first social information is displayed on the presentation interface. Alternatively, if the first social information includes a three-dimensional model presentation, when the other virtual character approaches the first check-in marker, a screen presenting the three-dimensional model is displayed. Alternatively, the other virtual character is controlled to enter the scene model presented in the three-dimensional model from the three-dimensional virtual environment and view the first event played in the scene model from the viewpoint of the other virtual character.
[0062] Preferably, other virtual characters than the first virtual character are permitted to view the first social information of the first check-in marker, but the first virtual character is not permitted to view the first social information. That is, the first virtual character approaching the first check-in marker cannot view the first social information. That is, a poster cannot view social information posted by himself / herself, and can only view social information posted by others.
[0063] Preferably, a virtual character belonging to the same camp as the first virtual character can view the first social information of the first check-in marker, and a virtual character belonging to a different camp from the first virtual character cannot view the first social information.
[0064] Preferably, other virtual characters may interact with the first check-in marker. The interactions include viewing, replying, liking, adding as a friend, obtaining a reward, exchanging an item, purchasing an item, etc. Preferably, the manner of performing this interaction may be determined based on the event type of the first event, or may be manually set by the user. For example, if the first event is a battle victory event, the default interactions may include viewing, replying, liking, and adding as a friend. The user may customize the interaction to be obtaining a reward, i.e., the second virtual character who reaches the first check-in marker can obtain a specific reward.
[0065] Based on the above, a method according to an embodiment of the present invention, upon receiving a check-in operation, places a check-in marker in the three-dimensional virtual environment based on the current location of a master virtual character. The check-in marker displays social information posted by the master virtual character regarding a first event. When other virtual characters in the three-dimensional virtual environment approach the check-in marker, the check-in marker can present the social information posted by the master virtual character to the other virtual characters, thereby enabling the social information to be shared with other virtual characters in the battle. In this way, when the master virtual character triggers an event somewhere in the three-dimensional virtual environment or discovers an Easter egg at a certain location within the three-dimensional virtual environment, the master virtual character places a check-in marker at that location, thereby sharing the master virtual character's achievement or discovery with other virtual characters who reach that location. The other virtual characters can view the social information on the check-in marker and can also see the surrounding environment of the check-in marker, allowing them to experience the event described in the social information.
[0066] 3 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to an exemplary embodiment of the present invention. Based on the embodiment shown in FIG. 2, step 220 may include step 221 and step 225.
[0067] Step 210: Display a first virtual character located at a first position in the three-dimensional virtual environment.
[0068] For example, a user interface is displayed as shown in Figure 4. The user interface includes a battle screen and a check-in widget, and the battle screen includes a first virtual character 302 located at a first position in the three-dimensional virtual environment.
[0069] For example, when a first virtual character triggers a first event, a first check-in waiting marker may be displayed at a second position in the three-dimensional virtual environment. When the first virtual character approaches the first check-in waiting marker, the terminal displays a check-in widget. When the check-in widget is triggered, the terminal executes step 221 to display a check-in editing interface. When check-in is completed, the terminal replaces the first check-in waiting marker with a first check-in marker and displays it. Here, the display state of the first check-in marker is different from that of the first check-in marker.
[0070] Step 221: Display a check-in editing interface, where the check-in editing interface includes at least one of a text editing area, an image editing area, a video editing area, a check-in marker style selection area, and an event selection area.
[0071] For example, the terminal displays the check-in editing interface when an operation to trigger a check-in widget is received, or when a first virtual character performs a check-in action, or in response to an operation to aim at a second position and fire a check-in item, the terminal displays the check-in editing interface.
[0072] The check-in editing interface is used to edit the social information, and the first social information includes the social information displayed in the check-in editing interface when confirming the check-in.
[0073] The check-in editing screen includes at least one of a text editing area, an image editing area, a video editing area, a check-in marker style selection area, and an event selection area.
[0074] The text editing area is used to edit text. The image editing area is used for taking screenshots, uploading images, and editing images. The video editing area is used for recording videos, uploading videos, and editing videos. The check-in marker style selection area is used to select the style of check-in markers. The event selection area is used for selecting or editing events.
[0075] Preferably, different events correspond to different check-in editing interfaces, so that the terminal displays the corresponding check-in editing interface in response to a first event.
[0076] For example, if the first event is a first virtual character winning a match, the check-in editing interface may include at least one of a text editing area, an image editing area, a video editing area, and an audio editing area.
[0077] When the first event is the presentation of a skin, the check-in editing interface may include at least one of a character editing area and a skin selection area.
[0078] If the first event is a prize quiz, the check-in editing interface may include at least one of a question editing area, an answer editing area, a prize selection area, a respondent restriction condition editing area, a text editing area, an image editing area, a video editing area, and an audio editing area.
[0079] If the first event is the donation of lucky money, the check-in editing screen may include at least one of a lucky money quantity editing area, a lucky money amount editing area, a lucky money distribution rule selection area, a lucky money recipient restriction condition editing area, a text editing area, an image editing area, a video editing area, and an audio editing area.
[0080] If the first event is the sale of a virtual item, the check-in editing interface may include at least one of a virtual item selection area, a selling price editing area, a text editing area, an image editing area, a video editing area, an audio editing area, an auction starting price editing area, and an auction start time and end time editing area.
[0081] If the first event is an exchange of a virtual item, the check-in editing interface may include at least one of a virtual item for exchange selection area, a desired virtual item selection area, a text editing area, an image editing area, a video editing area, and an audio editing area.
[0082] If the first event is the summoning of a first virtual character, the check-in editing interface may include at least one of a summoning condition editing area, a first virtual character introduction editing area, a text editing area, an image editing area, a video editing area, and an audio editing area.
[0083] For example, as shown in Fig. 5(1), when an operation to trigger check-in widget 301 is received, a check-in editing interface shown in Fig. 5(2) is displayed. The check-in editing interface includes a text editing area 303, an image editing area 304, and a check-in confirmation widget 305.
[0084] Preferably, if the check-in editing interface includes an image editing area, the image editing area displays by default at least one image that was automatically captured for the first event.
[0085] In one preferred embodiment, when a first event is triggered, the terminal device / server automatically retrieves images related to the first event and automatically displays these images in the image editing area for the user to select or save when the user opens the check-in editing interface.
[0086] Preferably, in response to an operation of viewing one of the at least one image, the terminal enlarges and displays the image, and displays a save widget for saving to an album and a cancel widget. If the save widget for saving to an album is triggered, the terminal saves the image to a local album. If the cancel widget is triggered, the terminal returns to the check-in editing interface.
[0087] When the first event includes a first virtual character winning the first match, and when the first virtual character wins the first match by defeating a third virtual character, the at least one image includes a screen captured from the perspective of the third virtual character showing the defeat of the third virtual character, and when the first virtual character wins the first match by defeating a fourth virtual character, the at least one image includes a screen captured from the perspective of the third virtual character showing the defeat of the third virtual character and a screen captured from the perspective of the fourth virtual character showing the defeat of the third virtual character. Here, the first virtual character and the fourth virtual character are the same virtual character, or the first virtual character and the fourth virtual character are virtual characters from the same camp.
[0088] That is, when a match ends, the terminal device / server automatically acquires images from the viewpoints of both players in the final match. For example, if a first virtual character defeats a third virtual character, an image of the defeat from the viewpoint of the first virtual character and an image of the defeat from the viewpoint of the third virtual character are acquired, and these two images are displayed in the image editing area of the check-in editing screen. Alternatively, if a fourth virtual character defeats the third virtual character and the first virtual character is the fourth virtual character's teammate, the team to which the first virtual character belongs wins the match, and the terminal device / server automatically acquires an image of the defeat from the viewpoint of the fourth virtual character and an image of the defeat from the viewpoint of the third virtual character, and displays these two images in the image editing area of the check-in editing screen. Alternatively, if the third virtual character is automatically disqualified due to some external factor, the terminal device / server automatically acquires an image of the disqualification from the viewpoint of the third virtual character and displays the disqualification image in the image editing area of the check-in editing screen.
[0089] For example, the user may delete the image that is displayed in the image editing area by default, or the user may upload an image of their own choosing into the image editing area.
[0090] Step 225: Accept an editing operation on the first social information in the check-in editing interface, where the first social information includes at least one of text, image, video, check-in marker style, and first event.
[0091] For example, as shown in FIG. 6, the text editing area 303 of the check-in editing interface accepts an editing operation for the text "I'm happy I won. Hahahaha, look at the image below, my position is perfect." Two more knockdown images automatically acquired by the system are displayed in the image editing area 304 of the check-in editing interface. When the first knockdown image 306 is clicked, the interface shown in FIG. 7 is displayed, the first knockdown image 306 is enlarged, and a save widget 307 for saving to an album and a cancel widget 308 are displayed. When the save widget 307 for saving to an album is triggered, the terminal saves the first knockdown image 306 to a local album of the terminal device. When the cancel widget 308 is triggered, the terminal cancels the enlarged display of the first knockdown image 306 and returns to the check-in editing interface shown in FIG. 6.
[0092] The check-in operation includes an operation of editing the first social information accepted by the check-in editing interface and a check-in confirmation operation. After editing the social information, the user can post the social information and place a check-in marker by performing the check-in confirmation operation.
[0093] For example, it accepts text editing operations triggered in the text editing area of the check-in editing interface, image selection, editing, and deletion operations triggered in the image editing area, video selection, editing, and deletion operations triggered in the video editing area, audio recording, editing, deletion, and selection operations triggered in the audio editing area, check-in mark style selection operations triggered in the check-in mark style selection area, and event selection operations triggered in the event selection area.
[0094] If the first event is a victory in a battle between first virtual characters, at least one of a text editing operation, an image editing operation, a video editing operation, and an audio editing operation is accepted in a check-in editing interface, and first social information is generated based on the operation.
[0095] If the first event is a prize quiz, the system accepts an operation of inputting a first question in the question editing area, an operation of inputting a first answer in the answer editing area, and an operation of selecting a prize in the prize selection area. The first social information includes the first question, the first answer, and the prize.
[0096] If the first event is the donation of lucky money, the system accepts an operation to edit the lucky money quantity in the lucky money quantity editing area, an operation to edit the lucky money amount in the lucky money amount editing area, an operation to select a lucky money distribution rule in the lucky money distribution rule selection area, an operation to edit a lucky money recipient restriction condition in the lucky money recipient restriction condition editing area, etc. The first social information may include at least one of information on the lucky money quantity, the lucky money amount, the lucky money distribution rule, and the lucky money recipient restriction condition.
[0097] If the first event is the sale of a virtual item, an operation of selecting a first virtual item in the virtual item selection area and an operation of editing the first sales price in the sales price editing area are accepted. The first social information may include information on at least one of the first virtual item and the first sales price.
[0098] If the first event is an exchange of virtual items, an operation of selecting the first virtual item as the exchange virtual item and an operation of selecting the second virtual item as the desired virtual item are accepted. The first social information may include item information of the first virtual item and the second virtual item.
[0099] If the first event is a summoning of a first virtual character, an operation to select a summoning condition and an operation to edit a profile of the first virtual character are accepted. The first social information may include the summoning condition and the profile of the first virtual character.
[0100] For example, the check-in editing interface includes a check-in confirmation widget. When the check-in confirmation widget is triggered, step 230 is performed to exit the check-in editing interface and create a first check-in marker in the three-dimensional virtual environment.
[0101] Preferably, when the check-in confirmation widget is triggered, the terminal device transmits the first social information to the server. The server associates and stores the first social information, the second location, the first check-in marker, and the three-dimensional virtual environment (or the first map / map number corresponding to the three-dimensional virtual environment). Preferably, the server persistently stores the above information. Upon receiving the check-in success message transmitted by the server, the terminal executes step 230 to display the first check-in marker at the second location in the three-dimensional virtual environment.
[0102] Step 230: Display a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, and the first check-in marker is used to present first social information edited by the first virtual character about the first event to the virtual character who has reached the second location.
[0103] For example, as shown in FIG. 8, upon completion of the check-in operation, the terminal displays a first check-in marker 309 at a second location in the three-dimensional virtual environment.
[0104] For example, the three-dimensional virtual environment may include not only check-in markers created by a first virtual character, but also check-in markers created by other virtual characters. Preferably, the check-in markers created by other virtual characters have a different display style from the check-in markers created by the user himself / herself. For example, the check-in markers created by other virtual characters may be displayed as blue pillars of light, and the check-in markers created by the user himself / herself may be displayed as red pillars of light.
[0105] As described above, the method according to the embodiment of the present invention allows a user to edit and post at least one of social information including text, images, videos, audio, and events by displaying a check-in editing interface. After the user posts the social information, a check-in marker is created in the 3D virtual environment, allowing other virtual characters approaching the check-in marker to view the social information posted by the first virtual character.
[0106] The method according to the embodiment of the present invention can simplify the user's operation by displaying the image related to the first event automatically acquired by the system in the image editing area of the check-in editing interface, allowing the user to quickly edit the social information related to the first event, and improving the efficiency of human-machine interaction.
[0107] In a method according to an embodiment of the present invention, when a first virtual character wins a first battle, images of the final defeat from the viewpoints of both players are automatically captured and displayed in an image editing area, thereby expressing the wonderful moment when the first virtual character wins the battle from multiple viewpoints, allowing users to easily edit social information and share their victory, thereby improving the efficiency of man-machine interaction.
[0108] 9 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to an exemplary embodiment of the present invention, which is based on the embodiment shown in FIG.
[0109] Step 240: If the distance between the first virtual character and the third position is less than a first threshold, display a presentation interface of a second check-in marker, where the presentation interface displays second social information edited by the second virtual character for the second event.
[0110] Preferably, the three-dimensional virtual environment further includes check-in markers created by other virtual characters, for example, a second check-in marker located at a third location created by a second virtual character.
[0111] The following describes how a virtual character interacts with a check-in marker in proximity to the second check-in marker as an example.
[0112] A second check-in marker created by a second virtual character is displayed at a third location in the three-dimensional virtual environment.
[0113] The second virtual character and the first virtual character may be virtual characters controlled by different user accounts, i.e., the virtual characters cannot view the check-in markers they created, or the second virtual character and the first virtual character may be the same virtual character, i.e., the virtual character can view the check-in markers they created in proximity to each other.
[0114] The second virtual character and the first virtual character may be virtual characters participating together in the current match (first match), i.e., both the first check-in marker and the second check-in marker were created in the first match.
[0115] The second virtual character and the first virtual character may be virtual characters participating in different battles. For example, the first virtual character creates a first check-in marker in the first battle, and the second virtual character creates a second check-in marker in the second battle. Here, the battle start time of the second battle is later than the creation time of the first check-in marker. The first battle and the second battle are two battles that take place in the same three-dimensional virtual environment. For example, both the first battle and the second battle are game battles that take place in the three-dimensional virtual environment of a first map.
[0116] When the first virtual character approaches the second check-in marker, a response widget may be displayed in the battle interface. When a trigger operation on the response widget is received, the terminal displays a presentation interface corresponding to the second check-in marker.
[0117] For example, as shown in Fig. 10, a second check-in marker 401 created by a second virtual character is displayed at a third position in the three-dimensional virtual environment. When the first virtual character 302 approaches the second check-in marker 401, the terminal displays a reply widget 402. When the reply widget 402 is triggered, a presentation interface 403 of the second check-in marker shown in Fig. 11 is displayed.
[0118] The presentation interface includes second social information posted by a second virtual character about the second event. Preferably, the presentation interface may further include character information of the second virtual character. For example, the character information may include at least one of an avatar, a nickname, an affiliated organization, a level name, a level icon, a personality signature, and a last online time. Preferably, the presentation interface may further include at least one of a second event name, a time when the second event occurred, a time when the second social information was posted, at least one reply message, and character information of a replyer.
[0119] In addition to presenting the second social information, the presentation interface is also used to interact with the virtual character viewing the second social information. For example, the virtual character viewing the second social information may reply to the second social information, add the second virtual character as a friend, save images / videos / audio within the second social information, receive rewards from the second social information, obtain virtual items within the second social information, etc.
[0120] Preferably, the presentation interface may further include at least one interaction widget. For example, the presentation interface includes a reply editing widget for editing and posting a reply message. As another example, the presentation interface includes a social relationship establishment widget for triggering the establishment of a social relationship (e.g., the establishment of a friend relationship) with the second virtual character. As another example, the presentation interface includes a three-dimensional model presentation entrance for opening the three-dimensional model presentation interface and presenting a screen related to the three-dimensional model presentation in the second social information.
[0121] Below we describe some interaction methods.
[0122] 1. Reply The presentation interface further includes a reply editing widget, and the terminal device receives a reply operation on the reply editing widget, including an operation for editing the reply information, and replies to the second social information based on the reply information.
[0123] The reply information includes at least one of text, image, and facial expression.
[0124] For example, as shown in FIG. 12, in the character editing area 404 on the presentation screen, the reply information "You're amazing. You can still win chicken dinner. You're too strong" is edited and replied.
[0125] Preferably, the method of replying to the second social information may be to send a reply email to the second virtual character. For example, a reply email for the second social information may be sent to a second user account corresponding to the second virtual character, and the reply email may include reply information. The second virtual character may view the reply information by viewing the reply email.
[0126] For example, as shown in FIG. 13, a reply mail 406 for this reply arrives in the mailbox of the second virtual character, and the second virtual character may reply to the reply mail of the first virtual character.
[0127] The manner of replying to the second social information may be to display reply information on the presentation interface, where the reply information replied by the first virtual character to the second social information is displayed on the presentation interface, so that the second virtual character can view the reply information on the presentation interface, and other virtual characters can also view the reply information on the presentation interface.
[0128] In some embodiments, when the first virtual character replies to the second social information in the three-dimensional virtual environment and the second virtual character is located in the three-dimensional virtual environment, the second social information is directly displayed in the presentation interface. When the second virtual character leaves the three-dimensional virtual environment, the second social information is not only displayed in the presentation interface but also emailed to the second user account.
[0129] 2. Establishing social relationships The presentation interface further includes character information of the second virtual character and a social relationship establishment widget, and when a trigger operation on the social relationship establishment widget is received, a request to establish a social relationship with the second virtual character is sent, where the social relationship includes, but is not limited to, a friend relationship, a one-way interest relationship, and a two-way interest relationship.
[0130] For example, as shown in Fig. 11, an add friend widget 405 is displayed on the presentation interface. When a trigger operation on the add friend widget is received, a friend addition request is sent to a second user account corresponding to a second virtual character.
[0131] When a trigger operation on the add friend widget is received, the terminal device sends a friend add request to the server, where the friend add request includes a second user account of a second virtual character. The server sends the friend add request to a second client where the second user account is located. The second client displays the friend add request of the first virtual character, and when the permission operation is received, sends a friend permission message to the server. The server receives the friend permission message sent by the second client, establishes a friendship relationship between the first user account of the first virtual character and the second user account, and sends a friend addition success message to the terminal device. The terminal device receives the friend addition success message and displays the establishment of the friendship relationship with the second user account.
[0132] 3. Special interactions.
[0133] The presentation interface further includes an achievement condition and an achievement reward corresponding to the second event. If the first virtual character meets the achievement condition, the presentation interface displays that the first virtual character receives the achievement reward. For example, the second event may be at least one of a prize quiz, a competition for lucky money, selling a virtual item, exchanging a virtual item, and summoning a second virtual character.
[0134] (1) Prize Quiz Preferably, the achievement condition includes correctly answering a question, and the achievement reward includes a reward provided in the second social information. The second social information in the presentation interface includes a question and a reply editing widget. When an edit operation on the reply message triggered by the reply editing widget is accepted, a reply message is sent. When the reply message is the correct answer to the question, the first virtual character displays that the reward in the second social information has been obtained.
[0135] (2) The scramble for lucky money Preferably, the achievement condition includes a scramble for lucky money, and the achievement reward includes the lucky money provided in the second social information. The presentation interface includes a scramble for lucky money widget. When a trigger operation on the scramble for lucky money widget is received, a display is displayed showing that the first virtual character has obtained the lucky money in the second social information.
[0136] (3) Selling Virtual Items Preferably, the achievement condition includes paying virtual resources, and the achievement reward includes a second virtual item for the second virtual character. The presentation interface displays the second virtual item sold by the second virtual character in the second social information and the sales price of the second virtual item. The presentation interface further includes a purchase widget. When a trigger operation on the purchase widget is received, the interface displays that the first virtual character will obtain the second virtual item, decreases the virtual resources of the first virtual character based on the sales price, and increases the virtual resources of the second virtual character based on the sales price.
[0137] (4) Virtual Item Exchange Preferably, the achievement condition includes exchanging a first virtual item, and the achievement reward includes a second virtual item for the second virtual character. In response to the first virtual character exchanging the first virtual item, a display is displayed indicating that the first virtual character loses the first virtual item and acquires the second virtual item. Here, the ownership of the first virtual item is changed from the first virtual character to the second virtual character, and the ownership of the second virtual item is changed from the second virtual character to the first virtual character.
[0138] (5) Summoning a second virtual character Preferably, the achievement condition includes paying virtual resources, and the achievement reward includes summoning a second virtual character to a third location. The presentation interface displays the amount of money required for the summoning and a summoning widget. When a trigger operation on the summoning widget is received, the second virtual character is displayed at a third location in the three-dimensional virtual environment, the virtual resources of the first virtual character are decreased based on the amount of money required for the summoning, and the virtual resources of the second virtual character are increased based on the amount of money required for the summoning. In this way, the first virtual character can temporarily summon the second virtual character as a teammate to participate in a game battle together. In one preferred embodiment, when the time the second virtual character has been present reaches a threshold, the second virtual character is controlled to withdraw from the second battle.
[0139] The method according to the embodiment of the present invention allows other virtual characters to reply to the social information in the check-in marker, thereby enabling communication with the virtual character who posted the social information, sharing game experiences within a game battle, and promoting communication between players who do not know each other.
[0140] The method according to an embodiment of the present invention can facilitate communication between the replying party and the poster, since the reply to the social information can be sent to the poster via email or displayed on the presentation interface of the social information.
[0141] The method according to the embodiment of the present invention can expand the way in which a user can add friends, since other virtual characters viewing social information can also add the poster as a friend.
[0142] In a method according to an embodiment of the present invention, a virtual character can use a check-in marker to exchange virtual items with another virtual character in the three-dimensional virtual environment. A virtual character can create a check-in marker to post an intention to exchange to the check-in marker. If the other virtual character views the check-in marker and agrees to the exchange, the two virtual characters can complete the virtual item exchange. In this way, the two virtual characters do not need to arrive at the same place at the same time, and the two virtual characters can complete the virtual item exchange asynchronously, thereby simplifying the virtual item exchange flow.
[0143] The following shows an illustrative example of winning a game and then sharing the victory with other virtual characters by creating a check-in marker.
[0144] 14 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to an exemplary embodiment of the present invention. Based on the embodiment shown in FIG. 2, step 220 may be replaced by step 222, step 223, step 224, and step 225, step 230 may be replaced by step 231, and step 250 may be further included after step 230.
[0145] Step 210: Display a first virtual character located at a first position in the three-dimensional virtual environment.
[0146] For example, a first virtual character may engage in a first match in a first map, the first location may be a location where the first virtual character wins the first match, the first event may include the first virtual character winning the first match, and the first match may be a game match that takes place in a three-dimensional virtual environment.
[0147] Step 222: If the first virtual character wins the first match, display a check-in waiting model at the second location.
[0148] For example, when the first virtual character is located at the first position, the second position is a position at a predetermined distance ahead.
[0149] The check-in queue model may be displayed as a light grey pillar of light.
[0150] For example, as shown in FIG. 15(1), when the first virtual character achieves chicken dinner, a check-in waiting model 501 is displayed on the ground in front of the first virtual character.
[0151] Step 223: If the distance between the first virtual character and the second position is less than a second threshold, display the check-in widget.
[0152] When the first virtual character approaches the check-in waiting model, a check-in widget is displayed in the battle interface, which is used to open a check-in editing interface.
[0153] For example, as shown in FIG. 15(1), when the first virtual character approaches the check-in waiting model 501, the check-in widget 301 is displayed in the battle interface.
[0154] Step 224: If a trigger operation on the check-in widget is received, a check-in editing interface is displayed, and the check-in editing interface is a social information editing interface with the theme of winning the first match.
[0155] The social information editing interface themed around winning the first match may include displaying a text prompt in the interface indicating victory in the first match, displaying a winning icon in the interface, etc.
[0156] For example, as shown in (2) of Fig. 15, when a user triggers a check-in widget, the terminal displays a check-in pop-up window (check-in editing interface) 502 in the battle interface. The check-in editing screen displays the theme of this check-in, "Donkatsu Check-in."
[0157] Step 225: Accept an editing operation on the first social information in the check-in editing interface, where the first social information includes at least one of text, image, video, check-in marker style, and first event.
[0158] For example, as shown in (2) of FIG. 15, the user may edit the first social information on the check-in editing screen, and when the editing is complete, click the check-in confirmation widget 305 to complete the current check-in.
[0159] Step 231: The check-in waiting model located at the second position in the three-dimensional virtual environment is replaced with the check-in model and displayed.
[0160] Preferably, when replacing the check-in waiting model with the check-in model and displaying it, Only the display state of the check-in waiting model may be updated, for example, the color of the check-in waiting model may be updated, or the entire model may be replaced, for example, a check-in waiting model in the form of a pillar of light may be replaced with a check-in model in the form of a go stone.
[0161] When check-in is complete, the check-in editing screen is closed, the battle screen is redisplayed, and the check-in waiting model on the battle screen is replaced with the check-in model. The check-in model is a first check-in marker, and may be displayed as a red pillar of light. For example, as shown in (3) of FIG. 15, a check-in model 503 is displayed at a second position in the three-dimensional virtual environment.
[0162] Other virtual characters can view the first social information posted by the first virtual character by approaching the check-in model.
[0163] For example, the check-in model, the second location, and the first social information are associated and stored in a server, and the server persistently stores the information, and each time a game match played on the first map is won, the server reads data about all check-in models in the first map and displays the check-in models in the three-dimensional virtual environment of the first map.
[0164] For example, after winning a game match, a check-in marker (check-in model) is displayed in the three-dimensional virtual environment of the game match only for a certain period of time after the virtual character has finished the game match, and the virtual character may create, view, and reply to the check-in marker only during this period.
[0165] Step 250: Display a battle screen of a second battle taking place in the three-dimensional virtual environment, the battle screen including a first check-in marker located at a second position, and the battle start time of the second battle being later than the battle end time of the first battle.
[0166] The first check-in marker (check-in model) was created by a first virtual character in a first battle, the first battle being a game battle that takes place in a three-dimensional virtual environment.
[0167] The second match may be a match watched by a first user account corresponding to a first virtual character, a match in which the first user account participates, or a match in which a user logs in to a terminal device using another user account and then participates using the other user account.
[0168] The first match and the second match are two matches that take place in the same three-dimensional virtual environment. Preferably, the first match and the second match are both matches that take place in the three-dimensional virtual environment of the first map.
[0169] Preferably, only if the fifth virtual character wins the second match, a check-in marker created by another virtual character is displayed in the three-dimensional virtual environment. If the fifth virtual character wins the second match, the terminal acquires a check-in marker dataset stored in association with the three-dimensional virtual environment. The check-in marker dataset includes check-in marker data of at least one check-in marker, the check-in marker being created by at least one virtual character that has won and checked in during the match in the three-dimensional virtual environment. The terminal renders and displays the first check-in marker at a second position in the three-dimensional virtual environment based on the check-in marker data of the first check-in marker in the check-in marker dataset, and acquires a match screen of the second match.
[0170] Here, the first virtual character and the fifth virtual character are virtual characters controlled by the same user account, or the first virtual character and the fifth virtual character are virtual characters controlled by different user accounts.
[0171] In view of the above, a method according to an embodiment of the present invention displays a light gray pillar of light in the virtual environment when a virtual character wins a battle, and displays a check-in widget when the virtual character approaches the light gray pillar of light. A user can trigger the check-in widget to open a check-in editing interface and edit and post a victory comment. This leaves victory social information in the 3D virtual environment, allowing other virtual characters to view the victory social information by approaching the pillar of light, thereby realizing the goal of sharing the victory with other virtual characters. Furthermore, the virtual character can edit text related to winning strategies, thereby instantly teaching winning techniques near the location, thereby promoting communication between users.
[0172] A method according to an embodiment of the present invention permanently stores a check-in model created by a virtual character in a three-dimensional virtual environment in the three-dimensional virtual environment and presents it to virtual characters participating in subsequent battles in the three-dimensional virtual environment, thereby enabling the virtual characters to communicate about locations within the three-dimensional virtual environment or to communicate about events that occurred at certain locations within the three-dimensional virtual environment, thereby providing a new communication method that allows the virtual characters to feel the environment in which an event occurred when communicating.
[0173] 16 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment of the present invention, the method including the following steps:
[0174] Step 601: The master virtual character defeats the last enemy and achieves the final victory (achieves Donkatsu).
[0175] Step 602: The system records and saves the last frame images from the viewpoints of both the master virtual character and the defeated person as A and B. A and B are the two defeated images.
[0176] Step 603: A "light gray pillar of light" is generated in the scene at the current coordinates of the master virtual character.
[0177] For example, three types of check-in markers may be displayed in the three-dimensional virtual environment: check-in markers awaiting check-in, check-in markers checked in by the current virtual character / current user account, and check-in markers checked in by other virtual characters / other user accounts.
[0178] As shown in FIG. 17, check-in markers awaiting check-in are displayed as light gray pillars of light 504, check-in markers checked in by the current virtual character / current user account are displayed as red pillars of light 505, and check-in markers checked in by other virtual characters / other user accounts are displayed as blue pillars of light 506.
[0179] Step 604: The master virtual character determines the type of pillar of light that is in proximity.
[0180] Step 605: If it is a "pillar of blue light", a "Reply" button is displayed on the screen.
[0181] Step 606: If it is a "red light pillar," there is no change. The master virtual character cannot view the social information posted by the master virtual character.
[0182] Step 607: If it is a "light grey pillar of light", display the "Check In" button.
[0183] Step 608: Determine whether the "Check-in" button is clicked. If the click action is performed, a "Donkatsu Check-in" pop-up window is displayed.
[0184] Step 609: From this point until the master virtual character closes the "Donkey Chicken Check-in" pop-up window, it is determined in real time whether "Check-in Confirmation" is clicked. If "Check-in Confirmation" is clicked, the check-in process is terminated, the social information data in the check-in pop-up window, the text content in the pop-up window, and the two images A and B are recorded, the pop-up window is closed, and the current "light gray pillar of light" becomes a "red pillar of light."
[0185] Step 610: As shown in (2) of Figure 15, a common text box widget is displayed at the top of the "Donkatsu Check-in" pop-up window. It is determined whether this text box widget has been clicked, and if so, the common keyboard of the terminal device system is called up.
[0186] Step 611: As shown in (2) of FIG. 15, thumbnails of two screenshot images, A and B, are displayed at the bottom of the "Donkatsu Check-in" pop-up window. It is determined whether a screenshot has been clicked. If A / B is clicked, the "Image Viewing" interface opens. The "Image Viewing" interface displays enlarged A / B, a "Cancel" button, and a "Save to Album" button.
[0187] Step 612: Determine whether the "Cancel" button has been clicked, and if so, return to the "Donkatsu Check-in" pop-up window.
[0188] Step 613: Determine whether the "Save to Album" button is clicked; if so, save the screenshot image in the system album of the terminal device.
[0189] From the above, the method according to the embodiment of the present invention can satisfy the player's need for bragging rights after winning a chicken dinner by checking in within a 3D virtual environment, thereby enhancing the sense of glory that the player feels when winning a chicken dinner. Furthermore, the asynchronous social mode promotes user-friendly social behavior, improves communication between players, and facilitates the implementation of a series of subsequent social functions. Furthermore, the entire system supports both manual text input and automatic screenshot capture, providing a complete, convenient, and fast interactive mode, thereby improving the user's playing experience.
[0190] 18 is a flowchart illustrating a social method based on a three-dimensional virtual environment according to one exemplary embodiment of the present invention, the method including the following steps:
[0191] Step 701: The master virtual character defeats the last enemy and achieves a final victory (achieves Donkatsu).
[0192] Step 702: All light pillars (check-in markers) are displayed in the scene (in the three-dimensional virtual environment). The master virtual character determines the type of light pillar that is in the vicinity.
[0193] Step 703: When the master virtual character approaches the "light gray pillar of light," the method flow shown in FIG. 16 is executed.
[0194] Step 704: If the master virtual character approaches the "red pillar of light", there is no change.
[0195] Step 705: When the master virtual character approaches the "pillar of blue light," a "Reply" button is displayed on the screen.
[0196] Step 706: Determine whether the "Reply" button has been clicked, and if so, display the "Reply to Check-in" pop-up window.
[0197] Step 707: As shown in FIG. 11, the "Check-in Reply" pop-up window (presentation interface 403) has "Check-in User" information in the upper left corner, which reads the data saved by the check-in user when checking in, including the check-in user's avatar, name, organization, level medal, and level name. The "Check-in Reply" pop-up window also has an "Add Friend" button on the right side. Determine whether the "Add Friend" button has been clicked. If so, enter the "Friend Request" process and hide the button.
[0198] Step 708: As shown in FIG. 11, the "Check-in Reply" pop-up window (presentation interface 403) displays the "Check-in user's" winning moment in the upper right corner, and displays the social information edited by the check-in user, such as text, image A, and image B. Determine whether "View Step A / Image B" is clicked, and if so, display the "View Image" interface. Determine whether the "Cancel" button is clicked, and if so, return to the "Check-in Reply" pop-up window. Determine whether the "Save to Album" button is clicked, and if so, save image A / image B to the mobile phone album.
[0199] Step 709: As shown in Figure 11, there is a reply text box below the "Check-in Reply" pop-up window (presentation interface 403). Determine whether the reply text box has been clicked, and if so, invoke the mobile phone's system keyboard.
[0200] Step 710: As shown in Figure 11, there is a "Reply" button at the bottom of the "Check-in Reply" pop-up window (presentation interface 403). The terminal device determines in real time whether characters have been entered into the text box. If not, the button is grayed out and cannot be clicked; if yes, the button is highlighted. If clicked, the process is terminated, the "Check-in Reply" pop-up window is closed, information about the "responder" is recorded, and an email is sent to the "check-in user." In addition, the blue light pillar becomes a red light pillar, and there is no interaction function even if the responder subsequently approaches the light pillar.
[0201] 19 is a block diagram illustrating the configuration of a social device based on a three-dimensional virtual environment according to one exemplary embodiment of the present invention. The device includes the following modules:
[0202] The display module 801 displays a first virtual character located at a first position in a three-dimensional virtual environment.
[0203] The interaction module 802 receives a check-in operation, which includes an operation to edit first social information for a first event.
[0204] The display module 801 displays a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, and the first check-in marker is used to present the first social information edited by the first virtual character about the first event to a virtual character that has reached the second location.
[0205] In one preferred embodiment, a second check-in marker created by a second virtual character is displayed at a third location in the three-dimensional virtual environment.
[0206] When the distance between the first virtual character and the third position is less than a first threshold, the display module 801 displays a presentation interface of the second check-in marker, in which second social information edited by the second virtual character for a second event is displayed.
[0207] In one preferred embodiment, the presentation interface further includes a reply editing widget. The apparatus further includes the following modules:
[0208] The interaction module 802 accepts a reply operation on the reply editing widget, which includes an operation to edit reply information.
[0209] The reply module 803 replies to the second social information based on the reply information.
[0210] In one preferred embodiment, the reply module 803 sends a reply email of the second social information to a second user account corresponding to the second virtual character, and the reply email includes the reply information, or displays the reply information replied to the second social information by the first virtual character on the presentation interface.
[0211] In one preferred embodiment, the presentation interface further includes character information of the second virtual character and a social relationship establishment widget. The device further includes the following modules:
[0212] When the social relationship establishment module 804 receives a trigger operation on the social relationship establishment widget, it transmits a request to establish a social relationship with the second virtual character.
[0213] In one preferred embodiment, the display module 801 displays a check-in editing interface, which includes at least one of a text editing area, an image editing area, a video editing area, a check-in marker style selection area, and an event selection area.
[0214] The interaction module 802 accepts an editing operation on the first social information in the check-in editing interface, the first social information including at least one of text, an image, a video, a check-in marker style, and the first event.
[0215] In one preferred embodiment, the check-in editing interface includes the image editing area, which displays by default at least one image automatically captured for the first event.
[0216] In a preferred embodiment, the first event includes the first virtual character winning a first match.
[0217] If the first virtual character wins the first battle due to the defeat of the third virtual character, the at least one image includes a screen captured from the viewpoint of the third virtual character, showing the third virtual character being defeated.
[0218] When the first virtual character wins the first battle by having the fourth virtual character defeat the third virtual character, the at least one image includes a screen captured from the viewpoint of the third virtual character showing the third virtual character being defeated, and a screen captured from the viewpoint of the fourth virtual character showing the fourth virtual character defeating the third virtual character.
[0219] Here, the first virtual character and the fourth virtual character are the same virtual character, or the first virtual character and the fourth virtual character are virtual characters from the same camp.
[0220] In one preferred embodiment, the first event includes the first virtual character winning a first match.
[0221] The display module 801 displays a check-in waiting model at the second location if the first virtual character wins the first battle.
[0222] The display module 801 displays a check-in widget when the distance between the first virtual character and the second position is less than a second threshold.
[0223] When the display module 801 receives a trigger operation on the check-in widget, it displays the check-in editing interface, which is a social information editing interface themed around winning the first match.
[0224] In one preferred embodiment, the first check-in marker is displayed as a check-in model.
[0225] The display module 801 replaces the check-in model with the check-in model located at the second position in the three-dimensional virtual environment and displays it.
[0226] In one preferred embodiment, the first check-in marker is created by the first virtual character in a first match.
[0227] The display module 801 displays a battle screen of a second battle taking place in the three-dimensional virtual environment, the battle screen including the first check-in marker located at the second position, and the battle start time of the second battle being later than the battle end time of the first battle.
[0228] In one preferred embodiment, the device further comprises the following modules:
[0229] If the fifth virtual character wins the second match, the acquisition module 805 acquires a check-in marker data set stored in association with the three-dimensional virtual environment, the check-in marker data set including check-in marker data for at least one check-in marker created by at least one virtual character that won and checked in during a match in the three-dimensional virtual environment.
[0230] The display module 801 renders and displays the first check-in marker at the second position in the three-dimensional virtual environment based on the check-in marker data of the first check-in marker in the check-in marker dataset, and obtains a battle screen of the second battle.
[0231] Here, the first virtual character and the fifth virtual character are virtual characters controlled by the same user account, or the first virtual character and the fifth virtual character are virtual characters controlled by different user accounts.
[0232] In one preferred embodiment, the presentation interface further includes an achievement condition and an achievement reward corresponding to the second event.
[0233] The display module 801 displays that the first virtual character obtains the achievement reward when the first virtual character satisfies the achievement condition.
[0234] In one preferred embodiment, the achievement condition includes exchanging a first virtual item, and the achievement reward includes a second virtual item for the second virtual character.
[0235] The display module 801 displays that when the first virtual character exchanges the first virtual item, the first virtual character loses the first virtual item and acquires the second virtual item.
[0236] Here, the owner of the first virtual item is changed from the first virtual character to the second virtual character, and the owner of the second virtual item is changed from the second virtual character to the first virtual character.
[0237] 20 is a block diagram illustrating a configuration of a computing device 1800 according to an exemplary embodiment of the present invention. The computing device 1800 may be a portable mobile terminal such as a smartphone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer, or a desktop computer. The computing device 1800 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.
[0238] Typically, the computing device 1800 includes a processor 1801 and a memory 1802 .
[0239] The processor 1801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1801 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field Programmable Gate Array), and a PLA (Programmable Logic Array). Preferably, the processor 1801 may include a main processor and a coprocessor. The main processor is a processor used to process data in an awake state and is also referred to as a CPU (Central Processing Unit). The coprocessor is a low-power processor used to process data in a standby state. In some embodiments, the processor 1801 may be integrated with a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display. In some embodiments, the processor 1801 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.
[0240] Memory 1802 may include one or more computer-readable storage media, which may be non-transitory. Memory 1802 may further include high-speed random access memory and non-volatile memory, such as one or more magnetic disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage media in memory 1802 is used to store at least one instruction, which is executed by processor 1801 to implement a three-dimensional virtual environment-based social method according to an embodiment of the present invention.
[0241] In some embodiments, the computing device 1800 may preferably further include a peripheral interface 1803 and at least one peripheral device. The processor 1801, the memory 1802, and the peripheral interface 1803 are connected via a bus or signal lines. Each peripheral device is connected to the peripheral interface 1803 via a bus, signal line, or circuit board. Preferably, the peripheral device may include at least one of a radio frequency circuit, a display, a camera component, an audio circuit, a sensor, and a power supply.
[0242] The peripheral interface 1803 can be used to connect at least one peripheral associated with I / O (Input / Output) to the processor 1801 and the memory 1802. In some embodiments, the processor 1801, the memory 1802, and the peripheral interface 1803 are integrated on the same chip or circuit board. In some other embodiments, any one or two of the processor 1801, the memory 1802, and the peripheral interface 1803 are implemented on separate chips or circuit boards, and this embodiment is not limited thereto.
[0243] Those skilled in the art will appreciate that the structure of computing device 1800 is not limited to that shown in FIG. 20, but may include more or fewer components than those shown, combine some components, or employ a different arrangement of components.
[0244] The present invention further provides a computer readable storage medium having stored thereon at least one instruction, at least one program, code set or instruction set, the at least one instruction, at least one program, code set or instruction set being loaded and executed by a processor so as to realize a social method based on a three-dimensional virtual environment according to an embodiment of the method described above.
[0245] The present invention further provides a computer program product or a computer program comprising computer instructions stored on a computer-readable storage medium, wherein a processor of a computing device retrieves the computer instructions from the computer-readable storage medium, loads and executes the computer instructions to realize a social method based on a three-dimensional virtual environment according to the method embodiment described above.
[0246] The numbers of the above embodiments of the present invention are merely for illustrative purposes and do not indicate the superiority or inferiority of the embodiments.
[0247] Those skilled in the art will understand that all or part of the steps for realizing the above embodiments may be performed by hardware, or may be performed by associated hardware according to instructions of a program stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk, or an optical disk.
[0248] The above merely describes the preferred embodiments of the present invention, and does not limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention are included within the protection scope of the present invention.
Claims
1. 1. A three-dimensional virtual environment based social method executed by a computing device, comprising: displaying a first virtual character located at a first position in a three-dimensional virtual environment; receiving a check-in operation, the check-in operation including an operation of editing first social information for a first event; and displaying a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, the first check-in marker being used to present the first social information edited by the first virtual character about the first event to a virtual character that has reached the second location.
2. a second check-in marker created by a second virtual character is displayed at a third position in the three-dimensional virtual environment; 2. The method of claim 1, further comprising: if the distance between the first virtual character and the third location is less than a first threshold, displaying a presentation interface of the second check-in marker, wherein the presentation interface displays second social information edited by the second virtual character for a second event.
3. the presentation interface further includes a reply editing widget; receiving a reply operation on the reply editing widget, the reply operation including an operation to edit reply information; The method of claim 2 , further comprising: replying to the second social information based on the reply information.
4. The step of replying to the second social information based on the reply information includes: sending a reply email of the second social information to a second user account corresponding to the second virtual character, the reply email including the reply information; or The method of claim 3 , further comprising: displaying, in the presentation interface, the reply information replied to the second social information by the first virtual character.
5. the presentation interface further includes character information of the second virtual character and a social relationship establishment widget; The method of claim 2 , further comprising: sending a request to establish a social relationship with the second virtual character when a trigger operation on the social relationship establishment widget is received.
6. The step of accepting a check-in operation includes: displaying a check-in editing interface, the check-in editing interface including at least one of a text editing area, an image editing area, a video editing area, a check-in marker style selection area, and an event selection area; The method of claim 1, further comprising: a step of accepting an editing operation on the first social information in the check-in editing interface, wherein the first social information includes at least one of text, an image, a video, a check-in marker style, and the first event.
7. the check-in editing interface includes the image editing area; The method of claim 6 , wherein the image editing area defaults to displaying at least one automatically captured image of the first event.
8. the first event includes the first virtual character winning a first match; when the first virtual character wins the first battle as a result of the defeat of a third virtual character, the at least one image includes a screen captured from the viewpoint of the third virtual character, showing the third virtual character being defeated; when the first virtual character wins the first battle as a result of a fourth virtual character defeating the third virtual character, the at least one image includes a screen captured from the viewpoint of the third virtual character showing the third virtual character being defeated, and a screen captured from the viewpoint of the fourth virtual character showing the fourth virtual character defeating the third virtual character; The method of claim 7 , wherein the first virtual character and the fourth virtual character are the same virtual character, or the first virtual character and the fourth virtual character are virtual characters of the same camp.
9. the first event includes the first virtual character winning a first match; The step of displaying the check-in editing interface includes: If the first virtual character wins the first battle, displaying a check-in waiting model at the second location; displaying a check-in widget if the distance between the first virtual character and the second location is less than a second threshold; The method of claim 6, further comprising: a step of displaying the check-in editing interface when a trigger operation on the check-in widget is received, the check-in editing interface being a social information editing interface themed around winning the first match.
10. the first check-in marker is displayed as a check-in model; displaying a first check-in marker created by the first virtual character at a second position in the three-dimensional virtual environment, 10. The method of claim 9, further comprising the step of displaying the check-in model in place of the check-in model located at the second location in the three-dimensional virtual environment.
11. the first check-in marker was created by the first virtual character in a first match; 2. The method of claim 1, further comprising the step of displaying a battle screen of a second battle taking place in the three-dimensional virtual environment, the battle screen including the first check-in marker located at the second position, and the battle start time of the second battle being later than the battle end time of the first battle.
12. The step of displaying a battle screen of a second battle taking place in the three-dimensional virtual environment includes: if a fifth virtual character wins the second match, acquiring a check-in marker data set stored in association with the three-dimensional virtual environment, the check-in marker data set including check-in marker data for at least one check-in marker, the check-in marker created by at least one virtual character that won and checked in during a match in the three-dimensional virtual environment; and rendering and displaying the first check-in marker at the second position in the three-dimensional virtual environment based on check-in marker data of the first check-in marker in the check-in marker dataset, thereby obtaining a battle screen of the second battle; 12. The method of claim 11, wherein the first virtual character and the fifth virtual character are virtual characters controlled by the same user account, or the first virtual character and the fifth virtual character are virtual characters controlled by different user accounts.
13. the presentation interface further includes an achievement condition and an achievement reward corresponding to the second event; The method of claim 2 , further comprising the step of: indicating that the first virtual character obtains the achievement reward if the first virtual character satisfies the achievement condition.
14. the achievement condition includes exchanging a first virtual item; the achievement reward includes a second virtual item for the second virtual character; The step of displaying that the first virtual character will obtain the achievement reward when the first virtual character satisfies the achievement condition includes: If the first virtual character exchanges the first virtual item, indicating that the first virtual character has lost the first virtual item and gained the second virtual item; 14. The method of claim 13, wherein the owner of the first virtual item is changed from the first virtual character to the second virtual character, and the owner of the second virtual item is changed from the second virtual character to the first virtual character.
15. A social device based on a three-dimensional virtual environment, comprising: a display module for displaying a first virtual character located at a first position in a three-dimensional virtual environment; an interaction module that receives a check-in operation, the check-in operation including an operation to edit first social information for a first event; The display module displays a first check-in marker created by the first virtual character at a second location in the three-dimensional virtual environment, and the first check-in marker is used to present the first social information edited by the first virtual character about the first event to a virtual character that has reached the second location.
16. A computer device comprising a processor and a memory having a computer program stored therein, the computer program being loaded and executed by the processor to implement a social method based on a three-dimensional virtual environment according to any one of claims 1 to 14.
17. 15. A computer program comprising computer instructions stored on a computer-readable storage medium, wherein a processor retrieves the computer instructions from the computer-readable storage medium and loads and executes the computer instructions to implement a three-dimensional virtual environment-based social method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Information processing method and device and terminal equipment
CN113244603A
Information processing method and device in virtual scene, equipment and storage medium
CN113893560A
Game program, method, and information processor
JP2018057423A
Game program, game processing system, and game device
JP2019037549A
Generating Challenges Using Location-Based Gameplay Companion Applications
JP2019524180A