A game map display method, device, computer equipment and storage medium
By displaying the area occlusion animation associated with unlocking difficulty in the electronic game map, the problem of single map display in the prior art is solved, and the diversity of game maps and player experience is improved.
Patent Information
- Application Number
- CN202110606945.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-27
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2041-05-27
AI Technical Summary
The map display schemes for existing electronic games are relatively single, lacking diversity, and cannot effectively reflect the difficulty of unlocking the area to be unlocked.
By obtaining the level-breaking information of the game account, determine the area to be unlocked for the level to be unlocked, and display the area on the game map to cover the animation, and the dynamic effect is related to the difficulty of unlocking.
It improves the diversity of game map display, allowing players to understand the difficulty of unlocking the area to be unlocked through the animation effect of the area covering the animation, and enhances the game experience.
Smart Images

Figure CN113332720B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a game map display method, device, computer equipment and storage medium. Background Art
[0002] Electronic games, also known as video games or video games, refer to all interactive games that run on electronic device platforms.
[0003] At present, most electronic games have their corresponding game maps. The game maps include the function of "pointing the way". In some electronic games, the game maps also include the function of "introducing the world view", which to some extent weakens the levels in the electronic games. At the same time, through the introduction of different regions and the coordination with text, it constructs the world view of the entire game world.
[0004] In traditional game maps, image occlusion or dark color is used to represent game areas that have not been unlocked by players, so that players can explore and gradually unlock areas in the game map. It can be seen that the current map display scheme is relatively simple. Summary of the invention
[0005] The embodiments of the present invention provide a game map display method, device, computer equipment and storage medium, which can improve the diversity of map display.
[0006] An embodiment of the present invention provides a game map display method, which provides a graphical user interface of a current game account through a terminal device. The game map display method includes:
[0007] In response to a map display operation triggered for a target game, obtaining game level information of the current game account, wherein the game level information includes a level to be unlocked corresponding to the current game account;
[0008] Determining, in the game map of the target game, a to-be-unlocked map area corresponding to the to-be-unlocked level;
[0009] The game map is displayed, and an area covering animation corresponding to the map area to be unlocked is shown on the map area to be unlocked of the game map, wherein the dynamic effect of the area covering animation is associated with the unlocking difficulty corresponding to the map area to be unlocked.
[0010] Accordingly, the present application also provides a game map display device, which provides a graphical user interface of the current game account through a terminal device, and the game map display device includes:
[0011] An acquisition module, configured to acquire game level information of the current game account in response to a map display operation triggered for a target game, wherein the game level information includes a level to be unlocked corresponding to the current game account;
[0012] A determination module, configured to determine, in a game map of the target game, a map area to be unlocked corresponding to the level to be unlocked;
[0013] A display module, used for displaying the game map;
[0014] A display module is used to display an area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, wherein the dynamic effect of the area covering animation is associated with the unlocking difficulty corresponding to the map area to be unlocked.
[0015] Optionally, in some embodiments of the present application, the display module includes:
[0016] An acquisition unit, used to acquire the area division information of the game map and the unlocking difficulty corresponding to the map area to be unlocked;
[0017] A determination unit, configured to determine, based on the area division information, boundaries between areas corresponding to each level in the game map;
[0018] A display unit is used to display an area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map according to the unlocking difficulty and the determined boundary.
[0019] Optionally, in some embodiments of the present application, the display unit includes:
[0020] A first determining subunit is used to obtain a difficulty level corresponding to the map area to be unlocked according to the unlocking difficulty;
[0021] A division subunit, used for determining the position of the map area to be unlocked on the game map based on the determined boundary;
[0022] The display subunit is used to display the corresponding area covering animation at the position of the game map in the map area to be unlocked according to the difficulty level.
[0023] Optionally, in some embodiments of the present application, the display subunit is specifically used for:
[0024] Acquire area covering data corresponding to the difficulty level, wherein the area covering data includes color layers arranged in multiple layers;
[0025] Based on the arrangement order between the multiple color layers, the map area to be unlocked is rendered and displayed at the position of the game map.
[0026] Optionally, in some embodiments of the present application, a setting subunit is further included, and the setting subunit is specifically used to:
[0027] Set the color data of the color layer and the arrangement order between multiple color layers;
[0028] Based on the set arrangement order and the color data of the color layer, the area covering data corresponding to the difficulty level is constructed.
[0029] Optionally, in some embodiments of the present application, a preview module is further included, and the preview module is specifically used to:
[0030] Displaying a map area preview control in the game map;
[0031] In response to a trigger operation on the map area preview control, a level reward star rating corresponding to the target area to be unlocked is displayed, wherein the level reward star rating indicates the richness of the unlocking reward of the level to be unlocked.
[0032] Optionally, in some embodiments of the present application, a playback module is further included, and the playback module is specifically used to:
[0033] In response to the selection operation on the map area to be unlocked, a map plot animation associated with the selected map area to be unlocked is played.
[0034] Optionally, in some embodiments of the present application, a detection module and a hiding module are also included.
[0035] The detection module is specifically used for:
[0036] Obtaining the unlocked level corresponding to the current game account from the game level information;
[0037] Detecting the number of times the unlocked map area corresponding to the unlocked level is displayed;
[0038] When it is detected that the number of impressions is less than a preset value, the unlocked map area less than the preset value is determined as a target map area;
[0039] The hidden module is specifically used for:
[0040] Hide the area masking animation corresponding to the target map area.
[0041] Optionally, in some embodiments of the present application, an establishment module is further included, and the establishment module is specifically used to:
[0042] Obtaining the unlocking difficulty of each level in the target game;
[0043] A mapping relationship between the unlocking difficulty and the preset area covering animation is established.
[0044] In response to a map display operation triggered for a target game, an embodiment of the present application obtains game level information of the current game account, the game level information includes the to-be-unlocked level corresponding to the current game account, and then determines the to-be-unlocked map area corresponding to the to-be-unlocked level in the game map of the target game. Finally, the game map is displayed, and the area masking animation corresponding to the to-be-unlocked map area is displayed on the to-be-unlocked map area of the game map, wherein the dynamic effect of the area masking animation is associated with the unlocking difficulty corresponding to the to-be-unlocked map area. The game map display scheme provided by the present application associates the dynamic effect of the area masking animation with the unlocking difficulty corresponding to the to-be-unlocked map area, so that players can learn about the unlocking difficulty of the to-be-unlocked area through the dynamic effect of the area masking animation when viewing the map, thereby improving the richness of the game map display. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0046] Figure 1a It is a scene schematic diagram of the game map display method provided in the embodiment of the present application;
[0047] Figure 1b is a flowchart of a game map display method provided by an embodiment of the present application;
[0048] Figure 1c is a schematic diagram of displaying a preview control in a game map display method provided in an embodiment of the present application;
[0049] Figure 1d It is a schematic diagram of a hidden area covering animation in the game map display method provided in an embodiment of the present application;
[0050] Figure 2a is another flow chart of the game map display method provided in an embodiment of the present application;
[0051] Figure 2b to Figure 2c It is a schematic diagram of producing an area covering animation in a game map display method provided in an embodiment of the present application;
[0052] Figure 2d It is a schematic diagram of a game map of a game map display method provided by an embodiment of the present application;
[0053] Figure 3aIt is a structural schematic diagram of a first implementation of the game map display device provided in an embodiment of the present application;
[0054] Figure 3b It is a structural schematic diagram of a second implementation of the game map display device provided in an embodiment of the present application;
[0055] Figure 3c It is a structural schematic diagram of a third implementation mode of the game map display device provided in the embodiment of the present application;
[0056] Figure 3d It is a structural schematic diagram of a fourth implementation of the game map display device provided in an embodiment of the present application;
[0057] Figure 3e It is a structural schematic diagram of a fifth implementation manner of the game map display device provided in an embodiment of the present application;
[0058] Figure 4 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0059] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0060] Embodiments of the present application provide a game map display method, apparatus, computer equipment, and storage medium.
[0061] Among them, the game map display device can be specifically integrated in or in a terminal, and the terminal can be a smart phone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to this. The terminal and the server can be directly or indirectly connected via wired or wireless communication. This application is not limited here. The server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, as well as big data and artificial intelligence platforms.
[0062] In this embodiment, the computer device can be used to: in response to the map display operation triggered for the target game, obtain the game level information of the current game account, determine the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game, display the game map, and display the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map. The above-mentioned computer device can be a user's terminal device or a game server of the opening personnel, etc., and this embodiment has no limitation on this.
[0063] In this embodiment, the target game can be deployed on the corresponding game server (such as Figure 1a The game server 20 in the game server 20 is connected to the terminal 10, and the user can interact with the game server 20 through the terminal 10. The terminal 10 may be integrated with a game client, and the user can interact with the game server through the game client on the terminal, or the user can log in to a web page provided by the game server through the terminal 10 to interact with the game server through the web page.
[0064] The terminal 10 and the server 20 are connected via a network, for example, via a wired or wireless network.
[0065] In one example, after the target game is deployed on the game server, the terminal 10 can obtain the game level information of the current game account in response to the map display operation triggered for the target game. Then, the terminal 10 can determine the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game. Finally, the terminal 10 can display the game map and display the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, wherein the dynamic effect of the area masking animation is associated with the unlocking difficulty corresponding to the map area to be unlocked.
[0066] It should be noted that the description order of the following embodiments is not intended to limit the preferred order of the embodiments.
[0067] See also Figure 1b , an embodiment of the present application provides a game map display method, and the process may be as follows: in response to a map display operation triggered for a target game, obtain game level information of the current game account, determine the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game, display the game map, and display the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map.
[0068] 101. In response to a map display operation triggered for a target game, obtain game level information of a current game account.
[0069] With the rapid development of personal computer technology, the content of computer games (hereinafter referred to as games) is becoming increasingly rich, the types are becoming more and more numerous, the plots of games are becoming more and more complicated, and the images are becoming more and more realistic. Current games include role-playing games, action games, adventure games, first-person shooter games, fighting games, etc. The game map display solution provided by this application is mainly used in games that require players to explore or unlock levels, such as role-playing games and fighting games, etc. Although racing games also have corresponding game maps, the maps presented to players by racing games are not blocked.
[0070] It should be noted that role-playing games are games with complete storylines in which players take on one or more characters in the game, while adventure games are games in which players control game characters to go on virtual adventures. The characteristic of adventure games is that the storyline is often unfolded in the form of completing a task or solving certain puzzles, and the importance of puzzles is emphasized during the game.
[0071] The game map display method of the present application provides a graphical user interface of the current game account through a terminal device, wherein a graphical user interface (Graphical User Interface, GUI for short, also known as a graphical user interface) refers to a computer operation user interface displayed in a graphical manner. A graphical user interface is an interface display format for communication between a person and a computer, allowing a user to use an input device such as a mouse to manipulate icons or menu options on the screen to select commands, call files, start programs, or perform other daily tasks. Compared with a character interface that completes routine tasks by inputting text or character commands on the keyboard, a graphical user interface has many advantages. A graphical user interface is composed of windows, drop-down menus, dialog boxes, and their corresponding control mechanisms, and is standardized in various new applications, that is, the same operation is always performed in the same way. In a graphical user interface, users see and operate graphic objects, and computer graphics technology is applied.
[0072] Taking role-playing games as an example for specific explanation, when a user is playing a role-playing game, the user can click on the map display control of the role-playing game to determine the location of his or her character. In role-playing games, the areas in the game map are often associated with the levels in the game. For example, in the game map, the levels that the player has not unlocked are often represented by pictures or dark colors. However, this game map display scheme is relatively simple, and the player can only know the levels that he or she has not unlocked. Therefore, the present application provides a game map display scheme, which uses the levels to be unlocked by the player and the difficulty of unlocking the levels to be unlocked to display the game map. That is to say, in order to realize the subsequent map display, when receiving the map display operation triggered for the target game, the game level information of the current game account is obtained, and the game level information includes the to-be-unlocked levels corresponding to the current game account, and may also include the unlocked levels corresponding to the current game account, wherein the current game account is the game account of the user corresponding to the triggering of the map display operation. The map display operation may be triggered by the user clicking on the map display control, or by the user through voice control, or by the terminal or server, which depends on the actual situation and will not be elaborated here.
[0073] It should be noted that the target game can be a game integrated in the client, or it can be a cloud game (Cloudgaming). Cloud gaming can also be called gaming on demand, which is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In the cloud gaming scenario, the game is not run on the player's game terminal, but on the cloud server, and the cloud server renders the game scene into a video and audio stream, which is transmitted to the player's game terminal through the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server.
[0074] 102. Determine, in a game map of the target game, a to-be-unlocked map area corresponding to a to-be-unlocked level.
[0075] In the game, the game process is divided into several parts according to the game difficulty or the game plot, which are called game levels, also known as game processes. When designing the game, in order to improve the playability of the game, different game levels correspond to different game difficulties, and certain game levels correspond to certain areas in the game map. Players can unlock the complete game map by exploring different game levels. In this application, the area in the game map corresponding to the level unlocked by the player is the unlocked game map area, and the area in the game map corresponding to the level not unlocked by the player is the to-be-unlocked game map area.
[0076] 103. Display the game map, and display an area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map.
[0077] Among them, in the present application, animation refers to a dynamic image that is a static image or a graphic sequence that changes continuously and gradually, and is displayed sequentially along the time axis. The area covering animation is an animation that covers the target area. The dynamic effect of the area covering animation is associated with the unlocking difficulty corresponding to the map area to be unlocked. For example, the area covering animation is a dynamic cloud layer. The unlocking difficulty is divided into low, medium and high levels. The corresponding cloud thickness is thin, moderate and thick, and the corresponding cloud flow rate is slow, moderate and fast. In addition, in some embodiments, the dynamic effect of the area covering animation is also associated with the unlocking reward corresponding to the map area to be unlocked. For example, the area covering animation is a dynamic cloud layer. The unlocking difficulty is divided into low, medium and high levels. The thickness of the cloud layer is associated with the unlocking difficulty, and the cloud thickness is thin, moderate and thick; the unlocking reward is divided into ordinary, rare and top, and the cloud flow rate is associated with the unlocking reward, and the cloud flow rate is slow, moderate and fast; of course, the thickness of the cloud layer can also be associated with the unlocking reward, and the cloud flow rate can also be associated with the unlocking difficulty, which can be set according to actual conditions.
[0078] In addition, in order to facilitate the distinction between different areas to be unlocked, in the present application, the area division of the game map can be used to determine the boundaries between the areas, and then the area covering animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked on the game map, that is, optionally, in some embodiments, the step of "displaying the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked on the game map" can specifically include:
[0079] (11) Obtaining the regional division information of the game map and the unlocking difficulty corresponding to the map area to be unlocked;
[0080] (12) Based on the area division information, determine the boundaries between the areas corresponding to each level in the game map;
[0081] (13) Based on the unlocking difficulty and the determined boundaries, an area masking animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked on the game map.
[0082] Among them, the area division information carries information on dividing the game map area. Based on the area division information, the boundaries of different areas in the game map, that is, the boundaries between the areas corresponding to each level, can be determined. Then, based on the unlocking difficulty and the determined boundaries, the area masking animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked in the game map.
[0083] It should be noted that the present application can quantify the difficulty of unlocking different levels by difficulty level. For example, the unlocking difficulty corresponding to level 1 is easy, and the unlocking difficulty corresponding to level 5 is difficult. That is to say, the corresponding area masking animation can be displayed at the position of the game map in the map area to be unlocked according to the difficulty level. That is, optionally, in some embodiments, the step of "displaying the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map according to the unlocking difficulty and the determined boundary" can specifically include:
[0084] (21) According to the unlocking difficulty, obtain the difficulty level corresponding to the map area to be unlocked;
[0085] (22) Based on the determined boundary, determine the location of the map area to be unlocked on the game map;
[0086] (23) Based on the difficulty level, the corresponding area masking animation is displayed at the location of the map area to be unlocked on the game map.
[0087] For example, specifically, the position of map area A to be unlocked on the game map is determined based on the determined boundary, and the position of map area B to be unlocked on the game map is determined, and the difficulty level corresponding to map area A to be unlocked is obtained as level 5, and the difficulty level corresponding to map area B to be unlocked is obtained as level 2. Then, based on the difficulty level, the corresponding area masking animation is displayed at the position of the map area to be unlocked on the game map, that is, the area masking animation corresponding to map area A to be unlocked is different from the area masking animation corresponding to map area B to be unlocked. For example, the area masking animation is fog, and the thickness of the fog corresponding to map area A to be unlocked is greater than the thickness of the fog corresponding to map area B to be unlocked.
[0088] It is understandable that the area masking animation is a superposition effect of multiple static images, and different area masking animations can be set according to different difficulty levels. That is, the area masking data corresponding to the difficulty level can be obtained, and then the game map is displayed based on the area masking data. That is, optionally, in some embodiments, the step of "displaying the corresponding area masking animation at the position of the map area to be unlocked on the game map according to the difficulty level" can specifically include:
[0089] (31) Obtaining area coverage data corresponding to the difficulty level;
[0090] (32) Based on the arrangement order between the multiple color layers, the map area to be unlocked is rendered and displayed at the position on the game map.
[0091] Among them, the area mask data includes multiple layers of color layers. For example, the area mask data corresponding to the difficulty level 5 includes 5 layers of color layers, and the value of the color channel corresponding to each color layer is different. In order to facilitate the understanding of the concept of channels, we take the RGB mode image as an example to briefly introduce the color channel principle. The basic component unit of an image is based on RGB. For this reason, it can be understood that an image is composed of three elements such as RGB. R is a red channel, represented as 1; G is a green channel, represented as 2; B is a blue channel, represented as 3; there is a white image at 4, which is a mixture of the channel colors at 1, 2, and 3. Each color of the red, green, and blue color channels is divided into 256 levels of brightness. At 0, the "light" is the weakest - it is turned off, and at 255, the "light" is the brightest. When the grayscale values of the three colors are the same, gray tones with different grayscale values are generated. That is, when the grayscale of the three colors are all 0, it is the darkest black tone; when the grayscale of the three colors are all 255, it is the brightest white tone. It can be seen that by setting the RGB value corresponding to each color layer to a different value, it is easier to distinguish the unlocked areas with different unlocking difficulties when displaying the game map, thereby improving the diversity of information displayed on the game map.
[0092] In addition, the area masking data may be pre-set, that is, optionally, in some embodiments, may also include:
[0093] (41) Setting the color data of the color layer and the arrangement order between multiple color layers;
[0094] (42) Based on the set arrangement order and the color data of the color layer, construct the area masking data corresponding to the difficulty level.
[0095] The arrangement order between the multiple color layers and the color data of each color layer can be set according to actual needs, which will not be described in detail here.
[0096] In this application, after displaying the area mask animation corresponding to the map area to be unlocked, you can also display the map area preview control in the game map, for example, see Figure 1c , a map area preview control a can be displayed in the game map, wherein each area to be unlocked corresponds to a map area preview control a, and the player can click the map area preview control to preview the level reward star rating corresponding to the area to be unlocked, that is, optionally, in some embodiments, the game map display method can also specifically include:
[0097] (51) Displaying a map area preview control in the game map;
[0098] (52) In response to a trigger operation on a map area preview control, the level reward star rating corresponding to the target area to be unlocked is displayed.
[0099] The level reward star indicates the richness of the unlocking reward of the level to be unlocked. For example, the level reward star corresponds to the quantity range of the unlocking reward resources, which can be shown in Table 1:
[0100] The amount range of resource Y that is unlocked as a reward Level Reward Star 0≤Y<30 1 30≤Y<50 2 50≤Y<70 3 70≤Y<80 4 80≤Y<90 5 90≤Y<100 6
[0101] Table 1
[0102] In some embodiments, the map area preview control may be associated with virtual gold coins or virtual currency, that is, the player needs to pay a certain amount of virtual gold coins or virtual currency before using the preview function of the map area preview control.
[0103] Optionally, in some embodiments, after a preset time interval of the display area cover animation, a corresponding map plot animation can be played according to the map area to be unlocked selected by the user, or the corresponding map plot animation can be played according to a preset order, that is, optionally, in some embodiments, the game map display method can further specifically include: in response to a selection operation for the map area to be unlocked, playing a map plot animation associated with the selected map area to be unlocked.
[0104] For example, specifically, 10 seconds after the area cover animation is displayed, the player can click on the area corresponding to the area cover animation, thereby triggering the selection operation for the map area to be unlocked, and then the map plot animation associated with the map area to be unlocked selected by the player will be played, thereby improving the interactivity between the game map and the player, and helping the player to understand the game story, game characters, game difficulty, etc. of the area to be unlocked; or, 10 seconds after the area cover animation is displayed, the system triggers the selection operation for the map area to be unlocked, which can be set specifically according to the actual situation and will not be repeated here.
[0105] It should be noted that, for unlocked levels, some unlocked levels may be newly unlocked by the player, and their corresponding areas have not been displayed in the game map. Therefore, in some embodiments, the display times of the unlocked map area corresponding to the unlocked level may be detected. When it is detected that the display times are less than a preset value, the unlocked map area less than the preset value is determined as the target map area. That is, the game map display method may further include:
[0106] (61) Obtaining the unlocked level corresponding to the current game account from the game level information;
[0107] (62) Detecting the number of times the unlocked map area corresponding to the unlocked level is displayed;
[0108] (63) When it is detected that the number of impressions is less than a preset value, the unlocked map area less than the preset value is determined as the target map area.
[0109] Display the area masking animation corresponding to the target map area on the target map area of the game map, and hide the area masking animation corresponding to the target map area. For example, the preset value is 1. When it is detected that the display count of the unlocked map area S corresponding to the unlocked level is less than 1, that is, the unlocked map area S has not been displayed in the game map. Therefore, when the user opens the game map again, the unlocking process of the unlocked map area S can be displayed to the user. Please refer to Figure 1d ,exist Figure 1d In the left figure, it is the screen corresponding to the unlocked map area S when the user opens the game map again. At this time, the unlocked map area S is covered by the area covering animation. Then, the area covering animation corresponding to the unlocked map area S is hidden, such as Figure 1d As shown in the right figure of , for example, a faded area covering animation is used to prompt the user that the unlocked map area S is the map area corresponding to the level newly unlocked by the user.
[0110] In addition, in some embodiments, for levels unlocked by users after displaying the game map, the game map display can also be performed in the above-mentioned manner, and the corresponding area cover animations can be hidden in chronological order according to the time passed; if all map areas in the game map are unlocked by the player, then all map areas in the game map can be highlighted.
[0111] It should also be noted that, in some embodiments, a mapping relationship between unlocking difficulty and area covering animation can be pre-constructed to facilitate the subsequent acquisition of corresponding area covering animation based on the unlocking difficulty of each level, thereby improving the display efficiency of the game map. That is, optionally, in some embodiments, the game map display method can also specifically include: obtaining the unlocking difficulty of each level in the target game, and establishing a mapping relationship between the unlocking difficulty and the preset area covering animation.
[0112] In response to the map display operation triggered for the target game, the embodiment of the present application obtains the game level information of the current game account, then determines the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game, and finally displays the game map, and displays the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map. The game map display scheme provided by the present application associates the dynamic effect of the area masking animation with the unlocking difficulty corresponding to the map area to be unlocked, so that the player can know the unlocking difficulty of the area to be unlocked through the dynamic effect of the area masking animation when viewing the map, thereby improving the richness of the game map display.
[0113] The method described in the embodiment will be further described in detail below with examples.
[0114] In this embodiment, the game map display device is specifically integrated into a terminal as an example for description. Figure 2a , the embodiment of the present application provides a game map display method, which is as follows:
[0115] 201. In response to a map display operation triggered for a target game, the terminal obtains game level information of a current game account.
[0116] When the terminal receives the map display operation triggered for the target game, it obtains the game level information of the current game account. The game level information includes the levels to be unlocked corresponding to the current game account, and may also include the unlocked levels corresponding to the current game account. The current game account is the game account of the user who triggers the map display operation. The map display operation can be triggered by the user clicking on the map display control, or by the user through voice control, or by the terminal or server. It depends on the actual situation and will not be repeated here.
[0117] It should be noted that the target game can be a game integrated in the client, or it can be a cloud game (Cloudgaming). Cloud gaming can also be called gaming on demand, which is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In the cloud gaming scenario, the game is not run on the player's game terminal, but on the cloud server, and the cloud server renders the game scene into a video and audio stream, which is transmitted to the player's game terminal through the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server.
[0118] 202. The terminal determines, in a game map of the target game, a map area to be unlocked corresponding to a level to be unlocked.
[0119] In the present application, the area in the game map corresponding to the level unlocked by the player is the unlocked game map area, and the area in the game map corresponding to the level not unlocked by the player is the to-be-unlocked game map area.
[0120] 203. The terminal displays the game map, and displays an area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map.
[0121] The terminal can display the game map through its display screen, and show the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, wherein the terminal can use the area division of the game map to determine the boundaries between the areas, and then show the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map. For example, specifically, the terminal determines the position of map area A to be unlocked on the game map based on the determined boundaries, and determines the position of map area B to be unlocked on the game map, and obtains that the difficulty level corresponding to map area A to be unlocked is level 5, and the difficulty level corresponding to map area B to be unlocked is level 2. Then, the terminal displays the corresponding area covering animation at the position of the map area to be unlocked on the game map based on the difficulty level.
[0122] This solution includes the regional cover animation production stage and the game running stage. In order to facilitate further understanding of the game map display method of this application, the game map display method of the application is further described below. First, a channel cloud layer map (i.e., regional cover animation) is produced, wherein different cloud layer maps are placed in the red, green, and blue channels for the purpose of simulating and enriching the details of the cloud layer, such as Figure 2b Then, create a dynamic fog material shader, open parameters to place textures, open parameters to adjust the color and transparency of the red, green and blue channels of the cloud layer, and open parameters to adjust the flow speed and flow direction of the red, green and blue channels, as shown in the figure below. Figure 2c As shown, the open parameters can be used to place a mask map to adjust the degree of masking. The purpose of adjusting the degree of masking is to blur the edges and solve the problem of the harsh edges of the clouds. Finally, according to the grading table of the difficulty levels of the game levels, make the corresponding difficulty level template in the dynamic editor.
[0123] During the game running stage, when users open the game map, they can see that the cloud flow speed and thickness in the unlocked area of the map are different. This is because when the game is running, the terminal will obtain the difficulty level classification table of each level in the game map, and then call the configured cloud parameter template of the corresponding difficulty level, thereby generating cloud images of different thicknesses and different flow speeds.
[0124] See also Figure 2d , where the density of the wavy lines indicates the flow velocity of the cloud layer. The larger the density, the faster the flow velocity of the cloud layer, and the smaller the density, the slower the flow velocity of the cloud layer. It can be seen from the figure that the reward corresponding to the thick cloud layer q with a faster cloud flow velocity is richer than the reward corresponding to the thick cloud layer w with a moderate cloud flow velocity, and so on.
[0125] The terminal of the embodiment of the present application responds to the map display operation triggered for the target game, obtains the game level information of the current game account, and then determines the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game. Finally, the terminal displays the game map and displays the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map. The game map display scheme provided by the present application associates the dynamic effect of the area masking animation with the unlocking difficulty corresponding to the map area to be unlocked, so that the player can know the unlocking difficulty of the area to be unlocked through the dynamic effect of the area masking animation when viewing the map, thereby improving the richness of the game map display.
[0126] In order to facilitate better implementation of the game map display method of the present application, the present application also provides a game map display device based on the above-mentioned game map display method (hereinafter referred to as the display device). The meaning of the terms is the same as in the above-mentioned game map display method, and the specific implementation details can refer to the description in the method embodiment.
[0127] See also Figure 3a , Figure 3a This is a schematic diagram of the structure of the game map display device provided by the present application, wherein the display device may include an acquisition module 301, a determination module 302, a display module 303 and a display module 304, which may be specifically as follows:
[0128] The acquisition module 301 is used to obtain game level information of the current game account in response to the map display operation triggered for the target game.
[0129] When receiving the map display operation triggered for the target game, the acquisition module 301 obtains the game level information of the current game account, and the game level information includes the to-be-unlocked levels corresponding to the current game account, and may also include the unlocked levels corresponding to the current game account, wherein the current game account is the game account corresponding to the user who triggers the map display operation. The map display operation may be triggered by the user clicking on the map display control, or by the user through voice control, or by the terminal or server, depending on the actual situation, which will not be elaborated here.
[0130] It should be noted that the target game can be a game integrated in the client, or it can be a cloud game (Cloudgaming). Cloud gaming can also be called gaming on demand, which is an online gaming technology based on cloud computing technology. Cloud gaming technology enables thin clients with relatively limited graphics processing and data computing capabilities to run high-quality games. In the cloud gaming scenario, the game is not run on the player's game terminal, but on the cloud server, and the cloud server renders the game scene into a video and audio stream, which is transmitted to the player's game terminal through the network. The player's game terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic streaming media playback capabilities and the ability to obtain player input commands and send them to the cloud server.
[0131] The determination module 302 is used to determine the to-be-unlocked map area corresponding to the to-be-unlocked level in the game map of the target game.
[0132] In the present application, the area in the game map corresponding to the level unlocked by the player is the unlocked game map area, and the area in the game map corresponding to the level not unlocked by the player is the to-be-unlocked game map area.
[0133] The display module 303 is used to display the game map.
[0134] The display module 304 is used to display the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map.
[0135] The display module 304 can display the game map through its display screen, and display the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, wherein the display module 304 can use the area division of the game map to determine the boundaries between areas, and then display the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map.
[0136] Optionally, in some embodiments, the display module 304 may specifically include:
[0137] An acquisition unit, used to acquire the area division information of the game map and the unlocking difficulty corresponding to the map area to be unlocked;
[0138] A determination unit, used to determine the boundaries between the areas corresponding to each level in the game map based on the area division information;
[0139] The display unit is used to display the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map according to the unlocking difficulty and the determined boundary.
[0140] Optionally, in some embodiments, the display unit may specifically include:
[0141] The first determination subunit is used to obtain the difficulty level corresponding to the map area to be unlocked according to the unlocking difficulty;
[0142] A division subunit, for determining a position of a map area to be unlocked on the game map based on the determined boundary;
[0143] The display subunit is used to display the corresponding area masking animation at the position of the map area to be unlocked on the game map according to the difficulty level.
[0144] Optionally, in some embodiments, the display subunit may be specifically used to: obtain area cover data corresponding to the difficulty level, and render and display the location of the map area to be unlocked on the game map based on the arrangement order between multiple color layers.
[0145] Optionally, in some embodiments, a setting subunit is also included, which can be specifically used to: set color data of the color layer and the arrangement order between multiple color layers, and construct area masking data corresponding to the difficulty level based on the set arrangement order and the color data of the color layer.
[0146] Optionally, in some embodiments, see Figure 3b The display device may further include a preview module 305, which may be used to: display a map area preview control in the game map, and in response to a trigger operation on the map area preview control, display a level reward star rating corresponding to the target area to be unlocked.
[0147] Optionally, in some embodiments, see Figure 3c The display device may further include a playback module 306, which may be used to: in response to a selection operation on a map area to be unlocked, play a map plot animation associated with the selected map area to be unlocked.
[0148] Optionally, in some embodiments, see Figure 3d The display device specifically includes a detection module 307 and a hiding module 308. The detection module 307 can be specifically used to: obtain the unlocked level corresponding to the current game account from the game level information, detect the display number of the unlocked map area corresponding to the unlocked level, and when it is detected that the display number is less than a preset value, determine the unlocked map area less than the preset value as the target map area;
[0149] The hiding module 308 can be specifically used to: hide the area covering animation corresponding to the target map area.
[0150] Optionally, in some embodiments, see Figure 3eThe display device may further include an establishment module 309, which may be used to obtain the unlocking difficulty of each level in the target game and establish a mapping relationship between the unlocking difficulty and the preset area covering animation.
[0151] The acquisition module 301 of the embodiment of the present application responds to the map display operation triggered for the target game, obtains the game level information of the current game account, and then the determination module 302 determines the map area to be unlocked corresponding to the level to be unlocked in the game map of the target game. Finally, the display module 303 displays the game map, and the display module 304 displays the area masking animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map. The game map display scheme provided by the present application associates the dynamic effect of the area masking animation with the unlocking difficulty corresponding to the map area to be unlocked, so that the player can know the unlocking difficulty of the area to be unlocked through the dynamic effect of the area masking animation when viewing the map, thereby improving the richness of the game map display.
[0152] In addition, the embodiment of the present application also provides a computer device, which may be a terminal, and the terminal may be a smart phone, a tablet computer, a laptop computer, a touch screen, a game console, a personal computer (PC, Personal Computer), a personal digital assistant (Personal Digital Assistant, PDA) and other terminal devices. Figure 4 As shown, Figure 4 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device 1000 includes a processor 401 having one or more processing cores, a memory 402 having one or more computer-readable storage media, and a computer program stored in the memory 402 and executable on the processor. The processor 401 is electrically connected to the memory 402. Those skilled in the art will appreciate that the computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or fewer components than shown, or combine certain components, or arrange components differently.
[0153] The processor 401 is the control center of the computer device 1000. It uses various interfaces and lines to connect the various parts of the entire computer device 1000, executes various functions of the computer device 1000 and processes data by running or loading software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, thereby monitoring the computer device 1000 as a whole.
[0154] In the embodiment of the present application, the processor 401 in the computer device 1000 will load instructions corresponding to the processes of one or more application programs into the memory 402 according to the following steps, and the processor 401 will run the application programs stored in the memory 402 to implement various functions:
[0155] In response to a map display operation triggered for a target game, game level information of the current game account is obtained, a map area to be unlocked corresponding to a level to be unlocked is determined in a game map of the target game, the game map is displayed, and an area masking animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked of the game map.
[0156] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0157] Optional, such as Figure 4 As shown, the computer device 1000 further includes: a touch screen 403, a radio frequency circuit 404, an audio circuit 405, an input unit 406, and a power supply 407. The processor 401 is electrically connected to the touch screen 403, the radio frequency circuit 404, the audio circuit 405, the input unit 406, and the power supply 407, respectively. Those skilled in the art can understand that Figure 4 The computer device structure shown in the figure does not constitute a limitation on the computer device, and may include more or less components than shown in the figure, or combine certain components, or arrange the components differently.
[0158] The touch display screen 403 can be used to display a graphical user interface and receive operation instructions generated by the user acting on the graphical user interface. The touch display screen 403 may include a display panel and a touch panel. Among them, the display panel may be used to display information input by the user or information provided to the user and various graphical user interfaces of the computer device, and these graphical user interfaces may be composed of graphics, text, icons, videos and any combination thereof. Optionally, the display panel may be configured in the form of a liquid crystal display (LCD, Liquid Crystal Display), an organic light emitting diode (OLED, Organic Light-Emitting Diode) and the like. The touch panel may be used to collect the user's touch operation on or near it (such as the user using any suitable object or attachment such as a finger, a stylus, etc. on the touch panel or near the touch panel), and generate corresponding operation instructions, and the operation instructions execute corresponding programs. Optionally, the touch panel may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 401, and can receive the command sent by the processor 401 and execute it. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it is transmitted to the processor 401 to determine the type of touch event, and then the processor 401 provides a corresponding visual output on the display panel according to the type of touch event. In an embodiment of the present application, the touch panel and the display panel can be integrated into the touch display screen 403 to realize the input and output functions. However, in some embodiments, the touch panel and the touch panel can be used as two independent components to realize the input and output functions. That is, the touch display screen 403 can also be used as a part of the input unit 406 to realize the input function.
[0159] In the embodiment of the present application, the processor 401 executes the game application to generate a graphical user interface on the touch screen 403, and the virtual scene on the graphical user interface includes a virtual map. After the path calculation task is completed, the touch screen 403 is used to present the path information in the virtual map.
[0160] The radio frequency circuit 404 may be used to send and receive radio frequency signals, so as to establish wireless communication with a network device or other computer devices through wireless communication, and to send and receive signals between the network device or other computer devices.
[0161] The audio circuit 405 can be used to provide an audio interface between the user and the computer device through a speaker and a microphone. The audio circuit 405 can transmit the electrical signal converted from the received audio data to the speaker, which is converted into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 405 and converted into audio data, and then the audio data is output to the processor 401 for processing, and then sent to another computer device through the radio frequency circuit 404, or the audio data is output to the memory 402 for further processing. The audio circuit 405 may also include an earphone jack to provide communication between an external headset and the computer device.
[0162] The input unit 406 may be used to receive input numbers, character information or user feature information (such as fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control.
[0163] The power supply 407 is used to supply power to various components of the computer device 1000. Optionally, the power supply 407 can be logically connected to the processor 401 through a power management system, so that the power management system can manage charging, discharging, and power consumption. The power supply 407 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0164] although Figure 4 Not shown, the computer device 1000 may also include a camera, a sensor, a wireless fidelity module, a Bluetooth module, etc., which will not be described in detail here.
[0165] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0166] As can be seen from the above, the computer device provided in this embodiment can improve the accuracy of the representation points of the preset map area, which is conducive to improving the user's interactive experience in the virtual map.
[0167] A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0168] To this end, an embodiment of the present application provides a computer-readable storage medium, in which a plurality of computer programs are stored, and the computer program can be loaded by a processor to execute the steps in any of the game map display methods provided in the embodiments of the present application. For example, the computer program can execute the following steps:
[0169] In response to a map display operation triggered for a target game, game level information of the current game account is obtained, a map area to be unlocked corresponding to a level to be unlocked is determined in a game map of the target game, the game map is displayed, and an area masking animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked of the game map.
[0170] The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.
[0171] The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0172] Since the computer program stored in the storage medium can execute the steps in any one of the game map display methods provided in the embodiments of the present application, the beneficial effects that can be achieved by any one of the game map display methods provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0173] The above is a detailed introduction to a game map display method, device, storage medium and computer equipment provided in the embodiments of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the ideas of the present application, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A game map display method, providing a graphical user interface of a current game account through a terminal device, characterized in that: include: In response to a map display operation triggered for a target game, obtaining game level information of the current game account, the game level information including levels to be unlocked and unlocked levels corresponding to the current game account; Determining, in the game map of the target game, a to-be-unlocked map area corresponding to the to-be-unlocked level; The game map is displayed, and an area covering animation corresponding to the map area to be unlocked is shown on the map area to be unlocked of the game map; and if it is detected that there is a target map area whose display times are less than a preset value in the unlocked map area corresponding to the unlocked level, an area covering animation corresponding to the target map area is shown on the target map area of the game map, and the area covering animation corresponding to the target map area is gradually faded until it is hidden, wherein the dynamic effect of the area covering animation is associated with the unlocking difficulty corresponding to the map area to be unlocked.
2. The method according to claim 1, characterized in that The displaying of the area covering animation corresponding to the to-be-unlocked map area on the to-be-unlocked map area of the game map comprises: Obtaining the area division information of the game map and the unlocking difficulty corresponding to the map area to be unlocked; Based on the area division information, determining the boundaries between the areas corresponding to the various levels in the game map; According to the unlocking difficulty and the determined boundary, an area covering animation corresponding to the map area to be unlocked is displayed on the map area to be unlocked of the game map.
3. The method according to claim 2, characterized in that The step of displaying an area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map according to the unlocking difficulty and the determined boundary includes: According to the unlocking difficulty, obtaining the difficulty level corresponding to the map area to be unlocked; Based on the determined boundary, determining the position of the map area to be unlocked on the game map; According to the difficulty level, a corresponding area masking animation is displayed at the position of the game map in the map area to be unlocked.
4. The method according to claim 3, characterized in that The step of displaying a corresponding area masking animation at a position on the game map in the map area to be unlocked according to the difficulty level includes: Acquire area covering data corresponding to the difficulty level, wherein the area covering data includes multiple layers of color arrangement; Based on the arrangement order between the multiple color layers, the map area to be unlocked is rendered and displayed at the position of the game map.
5. The method according to claim 4, characterized in that Also includes: Set the color data of the color layer and the arrangement order between multiple color layers; Based on the set arrangement order and the color data of the color layer, the area covering data corresponding to the difficulty level is constructed.
6. The method according to any one of claims 1 to 5, characterized in that: After displaying the area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, the method further includes: Displaying a map area preview control in the game map; In response to a trigger operation on the map area preview control, a level reward star rating corresponding to the target area to be unlocked is displayed, wherein the level reward star rating indicates the richness of the unlocking reward of the level to be unlocked.
7. The method according to any one of claims 1 to 5, characterized in that: Also includes: In response to the selection operation on the map area to be unlocked, a map plot animation associated with the selected map area to be unlocked is played.
8. The method according to any one of claims 1 to 5, characterized in that: Also includes: Obtaining the unlocking difficulty of each level in the target game; A mapping relationship between the unlocking difficulty and the preset area covering animation is established.
9. A game map display device, characterized in that: Provides a graphical user interface for the current game account through the terminal device, including: An acquisition module, configured to acquire game level information of the current game account in response to a map display operation triggered for a target game, wherein the game level information includes levels to be unlocked and unlocked levels corresponding to the current game account; A determination module, configured to determine, in a game map of the target game, a map area to be unlocked corresponding to the level to be unlocked; A display module, used for displaying the game map; A display module is used to display an area covering animation corresponding to the map area to be unlocked on the map area to be unlocked of the game map, and if it is detected that there is a target map area with a display number less than a preset value in the unlocked map area corresponding to the unlocked level, display the area covering animation corresponding to the target map area on the target map area of the game map, and gradually fade the area covering animation corresponding to the target map area until it is hidden, wherein the dynamic effect of the area covering animation is associated with the unlocking difficulty corresponding to the map area to be unlocked.
10. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the steps of the game map display method as described in any one of claims 1-8 are implemented.
11. A storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the game map display method as described in any one of claims 1-8 are implemented.
Citation Information
Patent Citations
Method and system for rendering virtual in-game environments
US20130116046A1