Data processing method and device, equipment and medium

By displaying the web game entrance in business applications, and using the web rendering interface and graphics library to render virtual elements, the deleted version of the web game is realized, which solves the problems of high game development costs and insufficient player experience, reduces development costs and increases The attention of the new version of the game.

CN119174917APending Publication Date: 2024-12-24TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310749213.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-22
Publication Date
2024-12-24

AI Technical Summary

Technical Problem

During the development of existing games, web games, mobile games and PC games need to be independently developed, resulting in high cost of scene reconstruction and it is difficult for players to experience the content of the new version of the game in advance.

Method used

By displaying the web game entrance in business applications, displaying the target game scene in the web game in response to trigger operations, using the web rendering interface and general graphics library, obtaining and rendering virtual elements, realizing the deleted version of the web game, and directly reusing the new one Some scenes of the version of the game application.

Benefits of technology

It reduces the cost of game development, allows players to experience the new gameplay and props of the new version of the game in advance, and increases the attention and traffic of the new version of the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119174917A_ABST
    Figure CN119174917A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment and a medium. The method comprises the steps that a game entry corresponding to a web game is displayed in a service application; in response to a trigger operation for the game entry, displaying a target game scene in the web game; the target game scene refers to a game scene obtained by updating a part of original game scenes in the game application, the web game is a deleted version of the game application presented in a web browsing form, and the business application and the game application are different applications. By adopting the embodiment of the invention, the game development cost can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and in particular to a data processing method, device, equipment and medium. Background Art

[0002] With the increasing popularity of the Internet and the booming development of online games, online games have gradually become a part of people's entertainment life. In order to meet the needs of different users, game developers usually develop different types of games for the same game, such as web games, mobile games, and PC games. In the current game development process, web games, mobile games, and PC games with different forms of expression usually need to be developed independently, that is, the scenes in the game need to be modeled repeatedly, resulting in excessively high game development costs. Summary of the invention

[0003] The embodiments of the present application provide a data processing method, apparatus, device and medium, which can reduce the cost of game development.

[0004] On the one hand, an embodiment of the present application provides a data processing method, including:

[0005] Display the game entrance corresponding to the web game in the business application;

[0006] In response to the trigger operation on the game entrance, the target game scene in the web game is displayed; the target game scene refers to the game scene obtained after updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

[0007] An embodiment of the present application provides a data processing device, including:

[0008] A first display module, used to display a game entrance corresponding to a web game in a business application;

[0009] The second display module is used to respond to the trigger operation on the game entrance and display the target game scene in the web game; the target game scene refers to the game scene obtained after updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

[0010] Wherein, the first display module is specifically used for:

[0011] Display multimedia playback pages in business applications;

[0012] If the multimedia playback progress in the multimedia playback page meets the information delivery conditions, the game entrance corresponding to the web game will be displayed in the multimedia playback page.

[0013] Wherein, the second display module is specifically used for:

[0014] In response to the trigger operation for the game entrance, the login page corresponding to the web game is displayed; the login page includes an input area and a login control;

[0015] In response to an input operation on the input area, determining input information corresponding to the input area as login identification information in the web game;

[0016] In response to the triggering operation of the login confirmation control, the web page game is logged in according to the login identification information, and the target game scene in the web page game is displayed.

[0017] Wherein, the target game scene includes a driving scene, and the second display module is specifically used for:

[0018] In response to a trigger operation on a game entry, displaying a first game task associated with a target virtual item in a web game;

[0019] In response to a start operation for the first game task, a target virtual prop is displayed in a driving scene, and a task start position of the target virtual prop in a target game copy associated with the driving scene is obtained; the target game copy is not applicable to an original game scene in the game application;

[0020] In response to a moving operation on a target virtual prop, the target virtual prop is moved from a task starting position according to a moving trajectory determined by the moving operation, a driving path corresponding to the target virtual prop is generated, and a driving speed of the target virtual prop in the driving path is obtained;

[0021] According to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, the task completion result of the game object associated with the target virtual prop in the first game task is determined.

[0022] The second display module determines the task completion result of the game object associated with the target virtual prop in the first game task according to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, including:

[0023] Obtaining a game task strategy of the first game task in the target game copy, and obtaining a deviation value between the driving path and a reference path in the game task strategy;

[0024] If the deviation value is less than the deviation threshold and the driving speed belongs to the target speed range in the game task strategy, it is determined that the task completion result of the game object associated with the target virtual prop in the first game task is a task pass result.

[0025] The data processing device further comprises:

[0026] The third display module is used to display reward issuance prompt information if the task completion result in the first game task indicates that the task is passed; the reward issuance prompt information includes the version update time corresponding to the game application, and the reward issuance prompt information is used to prompt the game object to log in to the game application with an updated version, and the game application with the updated version will issue the virtual item corresponding to the first game task to the game object; the game application with an updated version refers to the game application released at the version update time.

[0027] The data processing device further comprises:

[0028] A fourth display module is used to display a reward distribution page if the task completion result in the first game task indicates that the task is passed; the reward distribution page includes a reward collection control;

[0029] A fifth display module, configured to respond to a trigger operation on a reward claiming control and display one or more content interaction platforms;

[0030] A platform selection module, configured to respond to a selection operation on one or more content interaction platforms and send recommendation information corresponding to the webpage game to the content interaction platform determined by the selection operation;

[0031] The item distribution module is used to distribute virtual items corresponding to the first game task to the game object if object feedback information associated with the recommendation information is received.

[0032] Wherein, the target game scene includes a shooting scene, and the second display module is specifically used for:

[0033] In response to a trigger operation on a game entry, displaying a second game task associated with a target virtual item in the web game;

[0034] In response to the start operation for the second game task, displaying the target virtual props in the shooting scene;

[0035] In response to the aiming and shooting instruction for the target virtual prop, the shooting object aimed at by the target virtual prop is determined, the shooting operation is performed on the shooting object through the target virtual prop, and the shooting result corresponding to the game object is displayed.

[0036] The second display module performs a shooting operation on the shot object through the target virtual prop and displays the shooting result corresponding to the game object, including:

[0037] Performing a shooting operation on the shot object through the target virtual prop, determining the shooting position information of the target virtual prop in the target game copy; the target game copy is not applicable to the original game scene in the game application;

[0038] Get the shooting area range of the shot object in the target game copy, determine the shooting result corresponding to the game object according to the positional relationship between the shooting position information and the shooting area range, and display the shooting result.

[0039] Wherein, the second display module is specifically used for:

[0040] In response to the trigger operation for the game entrance, the scene display data corresponding to the web game is obtained, the general graphics library is called through the web rendering interface, and the element graphics matching the virtual elements in the scene display data are obtained in the general graphics library;

[0041] The element graphics and element style information in the scene display data are transmitted to the web rendering component through the web rendering interface, and the element graphics and element style information are rendered and processed by the web rendering component to generate and display the target game scene in the web game.

[0042] The virtual elements in the scene display data include target virtual props; the second display module obtains element graphics matching the virtual elements in the scene display data in the general graphics library, including:

[0043] Acquire an original 3D model matching the target virtual prop in the general graphics library, and convert the original 3D model into a web model format supported by the web game;

[0044] The original three-dimensional model is compressed to obtain a compressed model, and the compressed model in a web page model format is determined as an element graphic corresponding to the target virtual prop.

[0045] On one hand, an embodiment of the present application provides a computer device, including a memory and a processor, wherein the memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method provided in the above aspect of the embodiment of the present application.

[0046] On one hand, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. The computer program is suitable for being loaded and executed by a processor, so that a computer device with a processor executes the method provided in the above aspect of the embodiment of the present application.

[0047] According to one aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the method provided in the above aspect.

[0048] In the embodiment of the present application, the game entry corresponding to the web game can be displayed in the business application. In response to the trigger operation for the game entry, the target game scene in the web game can be displayed. At this time, the target game scene displayed by the web game refers to the game scene obtained after updating part of the original game scene in the game application, wherein the web game is a deleted version of the game application presented in the form of web browsing, and the business application and the game application are different applications. In the embodiment of the present application, the web game can directly reuse part of the game scene of the new version of the game application without remodeling, which can reduce the cost of game development compared to the development and optimization of the web game and the game application separately. BRIEF DESCRIPTION OF THE DRAWINGS

[0049] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0050] Figure 1 It is a structural diagram of a network architecture provided by an embodiment of the present application;

[0051] Figure 2 This is a schematic diagram of an interface for starting a web game provided in an embodiment of the present application;

[0052] Figure 3 It is a flowchart of a data processing method provided in an embodiment of the present application;

[0053] Figure 4 This is a schematic diagram of an interface for logging into a web game provided in an embodiment of the present application;

[0054] Figure 5 This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 1 ;

[0055] Figure 6 This is a schematic diagram of an interface for distributing virtual items provided in an embodiment of the present application. Figure 1 ;

[0056] Figure 7 This is a schematic diagram of an interface for distributing virtual items provided in an embodiment of the present application. Figure 2 ;

[0057] Figure 8 This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 2 ;

[0058] Fig. 9This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 3 ;

[0059] Fig.10 is a schematic diagram of a game scene rendering provided by an embodiment of the present application;

[0060] Fig.11 is a schematic diagram of loading a three-dimensional model provided in an embodiment of the present application;

[0061] Fig.12 is a schematic diagram of a three-dimensional model compression provided by an embodiment of the present application;

[0062] Fig.13 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;

[0063] Fig.14 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0065] See also Figure 1 , Figure 1 1 is a schematic diagram of a network architecture provided by an embodiment of the present application. The network architecture may include a server 10d and a terminal cluster. The terminal cluster may include one or more terminal devices. The number of terminal devices included in the terminal cluster is not limited. Figure 1 As shown, the terminal cluster may specifically include terminal device 10a, terminal device 10b, and terminal device 10c, etc.; all terminal devices in the terminal cluster (for example, including terminal device 10a, terminal device 10b, and terminal device 10c, etc.) may be connected to the server 10d through a network connection, so that each terminal device may exchange data with the server 10d through the network connection.

[0066] in, Figure 1The server 10d shown 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, content delivery networks (CDNs), and big data and artificial intelligence platforms. This application does not limit the type of server.

[0067] Figure 1 The terminal devices in the terminal cluster shown may include but are not limited to: smart phones, tablet computers, laptops, PDAs, mobile Internet devices (MID), wearable devices (such as smart watches, smart bracelets, etc.), smart voice interaction devices, smart home appliances (such as smart TVs, etc.), vehicle-mounted devices, aircraft and other electronic devices. This application does not limit the type of terminal devices.

[0068] Among them, a terminal device (for example, terminal device 10a) may be installed with a business application, which may refer to any application that can provide business service functions. Business applications may include but are not limited to multimedia applications (for example, video applications, music applications, broadcast applications, etc.), game applications, payment applications, communication applications, shopping applications, food delivery applications, or taxi applications, etc. The embodiment of this application does not specifically limit the type of business applications. Figure 1 The server 10d shown may be a background server corresponding to the business application installed in the terminal device 10a. For ease of description, the following takes the case where the business application installed in the terminal device 10a is a video application as an example, and the server 10d at this time may be a background server corresponding to the video application. The terminal device 10a may receive video data sent by the server 10d and output the received video data; the user of the terminal device 10a (e.g., object A) may start the video application in the terminal device 10a and watch the video in the video application.

[0069] Advertisement display positions can be provided in video applications, and push services placed by advertisers can be displayed in the ad display positions. When using the video application, object A can browse, click or purchase the push services placed in the ad display positions, thereby increasing the exposure of the recommended services. For example, before a new version of a game application is released, relevant content of the new version of the game application can be placed in the ad display position in the video application, hoping to increase the traffic of the new version of the game application. For example, the new content of the new version of the game application can be placed in the ad display position of the video application in the form of game screenshots or game trailers. Among them, the new version of the game application refers to the latest version of the game application that is about to be released or has just been released.

[0070] It is understandable that before the new version of the game application is released, some old players may have unlocked all the levels in the released version of the game application, or the released version of the game application cannot provide the players with the game copies they are interested in. In order to prevent the loss of these players, game developers usually update the game application version, add new content and challenges (for example, new copies or new props, etc.) to attract players. It should be understood that the development cycle of the new version of the game application is related to the complexity of the game application itself. The more complex the game, the longer the development cycle of the new version of the game application, and the completed new version of the game application needs to undergo a large amount of functional testing to fix the vulnerabilities in the new version of the game application. The new version of the game application can only be released after the testing is completed.

[0071] Based on the above situation, the embodiment of the present application proposes a game push solution. Among them, in the development stage of the new version of the game application, some game scenes and three-dimensional models of the new version of the game application can be selectively reused directly in the browser to form a web game, which can be launched before the new version of the game application is released, so that players can experience the new gameplay, new copies and new props of the new version of the game application in advance through the web game. It is understandable that the web game can be placed in the advertising display position of various types of application clients, or shared in the group in the form of identification codes and URLs to attract more players to experience the web game, which can enhance the player's freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application. Since the web game can be run directly through the browser, players can experience the new features of the new version of the game application without downloading the client. If the player finds that he is not interested after trying it, it will not cause a waste of storage resources. In addition, in an embodiment of the present application, the web game can directly reuse part of the game scenes of the new version of the game application without re-modeling. Compared with the development and optimization of the web game and the game application separately, the embodiment of the present application can present part of the game scenes in the browser at a low cost.

[0072] See also Figure 2 , Figure 2 Schematic diagram of an interface for starting a web game provided by an embodiment of the present application. Figure 2 As shown, the terminal device 10a is a terminal device owned by the object A, and a business application may be installed in the terminal device 10a. The business application may refer to any application that can provide business service functions. For ease of understanding, the present application embodiment takes the business application as a video application for example. Figure 2 As shown, the terminal device 10a can display the terminal page 20a, wherein the terminal page 20a can be a live broadcast page of a video application, and the terminal page 20a can include multiple live videos, for example, live video 21b and live video 21c, etc. When object A is interested in a live video (for example, live video 21b), a trigger operation can be performed on the live video 21b, and the terminal device 10a can respond to the trigger operation of object A on the live video 21b and play the live video 21b; it can be understood that the trigger operations involved in the embodiments of the present application may include but are not limited to click operations, voice commands and other operations.

[0073] In an embodiment of the present application, in order to attract more players to participate in a certain game (for example, game C), the web game corresponding to the game can be pushed in the advertising display position 21d of the terminal page 20a. Among them, the target game scene in the web game refers to the game scene obtained after updating part of the original game scene in the game application, that is, the web game is a deleted version of the game application presented in the form of web browsing (for example, a browser), and the game application here can refer to a new version of the game application, or a game application released before the new version of the game application; for ease of understanding, the embodiment of the present application takes the web game as an example of a deleted version of the new version of the game application. Web games and game applications are two different forms of games. Specifically, web games can be run directly in the browser, while game applications need to be installed locally before they can run. Because web games are simple and easy to use, game applications push web games in video applications before releasing new versions, which allows players to experience the new gameplay, new game copies, and new props of the new version of the game application in advance, which helps to enhance the player's freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application.

[0074] like Figure 2As shown, the advertisement display position 21d may include the newly added content in the new version of the game application (for example, a newly added virtual map, etc.) to attract players to enter the web game to experience the new functions of the new version of the game application first. The advertisement display position 21d may also include a "first try" control 21e, wherein the "first try" control 21e may be the game entrance corresponding to the web game, the object A may perform a trigger operation on the "first try" control 21e, and the terminal device 10a may respond to the trigger operation corresponding to the "first try" control 21e by the object A, and display the terminal page 20b. It is understandable that the terminal page 20b may be a sub-page displayed independently on the terminal page 20a, or may be a page jumped from the terminal page 20a.

[0075] like Figure 2 As shown, the terminal page 20b is the homepage of the web game, and the terminal page 20b may include the target game tasks included in the web game, such as task one, task two and task three, etc. When the target game scene of the web game is a driving test scene, task one may be a game task associated with subject one (for example, it may be a question answering task), task two may be a game task associated with subject two (for example, it may be a road test task), and task three may be a game task associated with subject three (for example, it may be a shooting task); the terminal page 20b may also include the rewards that can be obtained after completing each task, for example, after completing task one, diamonds × 50 may be obtained, and after completing all tasks, corresponding honorary titles may be obtained, such as the title of winner, the title of veteran driver, etc. In addition, the terminal page 20b may also include a version update prompt box 22b, and the version update prompt box 22b may include the version update prompt information "New map [Devil's Paradise] High-burning Coming; New version update countdown: 5 days", showing the main content of the new version of the game application update (for example, a virtual map is added, etc.), and the version update time of the game application to the object A, so as to attract the object A to log in to the new version of the game application to participate in the game later. Optionally, the terminal page 20b may also include a "Download Client" control 22c. If object A wants to experience richer game content, it can trigger the "Download Client" control 22c. The terminal device 10a can respond to object A's "Download Client" control 22c and download the game application corresponding to game C.

[0076] In addition, the terminal page 20b may also include an "experience now" control 22a, wherein the "experience now" control 22a is a start control for the web game, and the object A may perform a trigger operation on the "experience now" control 22a, and the terminal device 10a may respond to the trigger operation of the object A on the "experience now" control 22a, and display the terminal page 20c. The terminal page 20c may be a preparation page for the first game task (task one) of the web game, and the terminal page 20c may include some game scenes in the web game, which may specifically include but not be limited to virtual elements such as newly added virtual maps and virtual props, and the object A may experience the new gameplay, new game copies, and new props of the new version of the game application in advance.

[0077] In the embodiment of the present application, the web game can directly reuse some game scenes of the new version of the game application without remodeling, which can reduce the cost of game development compared to developing and optimizing the web game and the game application separately. In addition, since the web game is simple and easy to use, before the new version of the game application is released, the web game is pushed in the business application, which allows players to experience the new gameplay, new game copies and new props of the new version of the game application in advance, which helps to enhance the players' freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application.

[0078] See also Figure 3 , Figure 3 is a flow chart of a data processing method provided by an embodiment of the present application. It can be understood that the data processing method can be implemented by a terminal device (such as Figure 1 The terminal device 10a, the terminal device 10b, etc. in the corresponding embodiment) can be executed independently, or it can be executed by the terminal device (such as Figure 1 The terminal device 10a, terminal device 10b, etc. in the corresponding embodiment) and the server (such as Figure 1 The server 10d) in the corresponding embodiment cooperates with the execution, and the embodiment of the present application takes the execution subject as a terminal device as an example to describe the execution process of the data processing method in detail. Figure 3 As shown, the data processing method may include step S101 and step S102, wherein:

[0079] Step S101: Display the game entrance corresponding to the web game in the business application.

[0080] Step S102: Respond to the trigger operation for the game entrance and display the target game scene in the web game; the target game scene refers to the game scene obtained after updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

[0081] Among them, a business application may refer to any application that can provide business service functions, and the business application may include but is not limited to multimedia applications (for example, video applications, music applications, broadcast applications, etc.), game applications, payment applications, communication applications, shopping applications, food delivery applications, or taxi applications, etc. The embodiment of the present application does not specifically limit the type of business application. In the embodiment of the present application, business applications and game applications are two different applications.

[0082] In the embodiments of the present application, web games and game applications are two different forms of expression for the same game. Among them, web games can be run directly in the browser without installation, and you only need to visit a specific website to start the game; web games usually do not require too high hardware requirements, nor do they take up too many system resources, and are suitable for lightweight games and leisure entertainment. Game applications, also known as game clients, are usually software programs installed on computer devices, and players need to download them locally and install them before they can play games. Game clients usually have higher game performance and can provide players with a richer gaming experience, such as better graphics, smoother animations, and more game operation methods; while the operating interface of web games is usually more concise and clear, with strong operability, so there is no need to download the client, and it has the advantage of strong dissemination. Among them, the types of electronic games involved in web games and game applications can be action games, adventure games, simulation games, role-playing games, strategy games, sports games, etc., and the embodiments of the present application do not specifically limit the types of electronic games.

[0083] In an embodiment of the present application, the target game scene presented by the web game refers to the game scene obtained after updating part of the original game scene in the game application. The game scene refers to the virtual environment in the game, which is the space and background for players to conduct game activities. The game scene can usually include a variety of game elements, such as game copies, virtual buildings, virtual props, non-player characters (NPCs), monsters, etc., which together constitute the game scene of the electronic game. In an embodiment of the present application, the target game scene refers to the game scene in the web game, and the original game scene refers to the game scene in the game application. The game application refers to a released version of the game application. Generally speaking, the release time of the game application is earlier than the release time of the web game.

[0084] It is understandable that the web game is a deleted version of the new version of the game application presented in the form of web browsing (e.g., browser). Since the web game has the advantages of strong operability and strong dissemination, in the development stage of the new version of the game application, some updated content can be selectively migrated to the web version to form a web game, which can be launched before the new version of the game application is released, allowing players to experience the new gameplay, new copies and new props of the new version of the game application in advance through the web game, which helps to enhance the player's freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application. Among them, the updated content may include but is not limited to game elements such as new game copies, new game levels, new game characters, and new game props. For example, the new version of the game application may include a game copy A, and the game copy A is a newly added game copy in the new version of the game application. In other words, the current version of the game application does not have a game copy A. In an embodiment of the present application, the game copy A can be presented in the browser through Web3D (browser three-dimensional graphics technology) to form a web game. Optionally, the web game may include game elements of the current version of the game application in addition to the game elements of the new version of the game application. For example, the web game may include a game copy C and a virtual prop B, wherein the game copy C may be a game copy newly added to the new version of the game application, and the virtual prop B may be a virtual prop originally included in the current version of the game application.

[0085] Among them, the game entrance may refer to a tool for players to enter the web game. The game entrance may be connected to the game server, and the player (e.g., object A) may directly open the web game in the browser. The game entrance may be presented in the business application in different forms. For example, the game entrance may be in the form of a URL link, an identification code (e.g., a QR code, a barcode, etc.), a control, an icon, etc. For example, when the business application is a communication application, the game entrance may be an identification code or a URL link associated with the web game contained in the conversation page of a friend or a group. A trigger operation may be performed on the identification code or URL link associated with the web game, thereby quickly starting the web game.

[0086] In addition, the game entrance corresponding to the web game can also be displayed in the business display area (for example, an advertisement display area or an information recommendation column, etc.) of the business application (for example, Figure 2The "First to Play" control 21e shown in the figure) allows object A to quickly open the web game. The display form of the business display area may include but is not limited to pop-up window display, floating window display, or full-screen display, etc.; the business display area can be set in different locations of the business application, for example, it can be set on the opening page or loading page of the business application, or it can also be set in the top, bottom, middle or side of a page of the business application. It is understandable that displaying the corresponding game entrance of the web game in the business display area in the business application allows players to quickly find and enter the web game, increasing the click-through rate of the web game; in addition, the game information of the new version of the game application can be pushed in the business display area, which helps to increase the traffic of the new version of the game application.

[0087] Optionally, when the business application is a multimedia application (for example, an audio application or a video application), displaying the game entrance corresponding to the web game in the business application may include: displaying a multimedia playback page in the business application; wherein the multimedia playback page may be a playback page of multimedia content such as audio or video; if the multimedia playback progress in the multimedia playback page meets the information delivery condition, then displaying the game entrance corresponding to the web game in the multimedia playback page. Wherein, the information delivery condition may mean that on the multimedia playback page, when the multimedia playback progress corresponding to the multimedia content meets certain requirements, the game entrance corresponding to the web game can be displayed on the multimedia playback page. For example, the display time of the game entrance can be set, for example, the display time of the game entrance can be set to the playback time corresponding to the multimedia content before it starts playing, or after playing for 1 minute, or after the playback ends. The specific display time can be set according to the actual situation; when the playback time of the multimedia content is consistent with the display time of the game entrance, it is determined that the multimedia playback progress in the multimedia playback page meets the information delivery condition, and at this time, the game entrance corresponding to the web game can be displayed in the multimedia playback page.

[0088] In the embodiment of the present application, by setting the information delivery conditions, the display of the game entrance is effectively associated with the multimedia content, so that the game entrance is more accurately presented to the target, thereby increasing the exposure of the web game. In addition, the game entrance is not displayed when the information delivery conditions are not met, which can avoid unnecessary resource consumption.

[0089] Please also see Figure 4 , Figure 4 Schematic diagram of a login interface for a web game provided in an embodiment of the present application. Figure 4 As shown, the terminal device 10a is a terminal device owned by the object A. A multimedia application may be installed in the terminal device 10a. For ease of understanding, the embodiment of the present application takes the multimedia application as a video application for example. Figure 4As shown, the terminal device 10a can display a terminal page 30a, wherein the terminal page 30a can be a video playing page of a video application, and the terminal page 30a can include multiple videos, for example, video A and video B, etc. Object A can perform a trigger operation on a certain video (for example, video A), and the terminal device 10a can respond to the trigger operation of object A on video A and play video A in the multimedia playing page 31b. For example, the display time of the game entrance can be set to 10 minutes after the video is played, such as Figure 4 As shown, when the playing time of video A is 10 minutes, it indicates that the multimedia playing progress in the multimedia playing page 31b is consistent with the display time of the game entrance, and it is determined that the multimedia playing progress in the multimedia playing page 31b meets the information delivery conditions, and the advertising display position 31d can be displayed in the multimedia playing page 31b.

[0090] like Figure 4 As shown, the advertisement display position 31d may include a "first try" control 31e, wherein the "first try" control 31e may be a game entrance corresponding to the web game, the object A may perform a trigger operation on the "first try" control 31e, and the terminal device 10a may respond to the trigger operation corresponding to the "first try" control 31e by the object A, and display the terminal page 30b. It can be understood that the terminal page 30b may be a sub-page displayed independently on the terminal page 30a, or may be a page jumped from the terminal page 30a. The terminal page 30b is the login page of the web game, and the terminal page 30b may include an input area 32a, and the object A may enter the login account and login password of the web game in the input area 32a; the terminal device 10a may respond to the input operation on the input area 32a, obtain the login account 12342X input by the object A, and determine the login account 12342X as the login identification information in the web game.

[0091] Furthermore, object A can perform a trigger operation on the login confirmation control 32b, and the terminal device 10a can respond to the trigger operation on the login confirmation control 32b, and compare the login password entered in the input area 32a with the login password corresponding to the login account 12342X reserved in the web game. If the two are consistent, the terminal page 30c can be displayed. If the two are inconsistent, a login failure prompt page can be displayed to remind object A that the login password is wrong or the account does not exist, so that object A can log in to the web game again. Among them, the terminal page 30c is a preparation page for the first game task in the web game, such as Figure 4As shown, the terminal page 30c may include a rule prompt box 32d, which is used to show the gameplay of the first game task to the object A, and may include but is not limited to the clearance target of the first game task (for example, the score reaches 80 points), the task time limit (for example, the time limit is 30 minutes), the deduction rule (for example, 10 points will be deducted for crossing the line, etc.), and the clearance reward (for example, obtaining diamonds × 50). In addition, the terminal page 30c may also include some game scenes in the web game, which may specifically include but are not limited to virtual elements such as newly added virtual maps and virtual props. The object A can experience the new gameplay, new game copies, and new props of the new version of the game application in advance through the terminal page 30c. The specific process will be described in detail below.

[0092] Optionally, the terminal page 30c may also include a third-party login control 32c. When the object A has an associated account of a third-party platform (e.g., a business application, etc.) associated with the web game, a trigger operation may be performed on the third-party login control 32c. The terminal device 10a may respond to the trigger operation of the object A on the third-party login control 32c, display the third-party login page, and use the third-party account entered in the third-party login page to log in to the web game, and then display the terminal page 30c. It can be seen that by using an associated account to log in to the web game, the object A does not need to remember multiple complex passwords, which can reduce the difficulty of password management.

[0093] In one possible implementation, the target game scene may include a driving scene, and responding to a trigger operation for a game entrance to display the target game scene in the web game may include: responding to a trigger operation for a game entrance to display a first game task associated with a target virtual prop in the web game; wherein the target virtual prop may be an item with a specific function and use in the web game, and the target virtual prop may help players improve their attributes, enhance equipment, etc., thereby increasing the fun of the web game. In an embodiment of the present application, the target virtual prop may be a virtual prop in the current version of the game application, or it may be a virtual prop that does not exist in the current version of the game application, that is, a virtual prop newly added to the new version of the game application, and the embodiment of the present application is not limited accordingly. The first game task is associated with the target virtual prop, and the player needs to complete the first game task through the target virtual prop.

[0094] Further, in response to the start operation for the first game task, the target virtual props can be displayed in the driving scene, and the task starting position of the target virtual props in the target game copy associated with the driving scene can be obtained; wherein, the target game copy can be understood as an independent map or area in the web game, and the player can complete the corresponding game task in the target game copy; the target game copy is associated with the driving scene, and the web game can contain one or more target game copies. Generally speaking, different target game copies are independent of each other. In an embodiment of the present application, the target game copy is not applicable to the original game scene in the current version of the game application. In other words, the target game copy is a newly added game copy in the new version of the game application, which does not exist in the current version of the game application. In response to the moving operation for the target virtual props, according to the moving trajectory determined by the moving operation, the target virtual props are moved from the task starting position, the driving path corresponding to the target virtual props are generated, and the driving speed of the target virtual props in the driving path is obtained; and then according to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, the task completion result of the game object associated with the target virtual props in the first game task can be determined. The game object may refer to an object for logging into a web game, for example, the object A mentioned above. The game task strategy may be used to guide the player on how to complete the first game task, and may specifically include information such as the clearance rules, strategies, and tips for the first game task.

[0095] See also Figure 5 , Figure 5 This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 1 .like Figure 5 As shown, the terminal device 10a is the terminal device held by the object A, and the terminal page 30c is the preparation page of the first game task in the web game, wherein the first game task is a game task related to the driving scene, and the object A needs to drive the target virtual prop from the task starting position in the target game copy to the task ending position in the target game copy through the moving operation, and reach a certain score, so as to pass the first game task, and after passing the level, the clearance reward corresponding to the first game task can be issued to the object A. It can be understood that, since the target game copy is a newly added game copy in the new version of the game application, the object A can be familiar with the target game copy by completing the first game task, thereby increasing the expectation value for the new version of the game application.

[0096] like Figure 5As shown, the terminal page 30c may include a "start task" control 33a, which is a start control for the first game task. Object A may perform a trigger operation on the "start task" control 33a, and the terminal device 10a may respond to the trigger operation of object A on the "start task" control 33a to display the terminal page 30e. Among them, the terminal page 30e is the progress page of the first game task, and the target game scene corresponding to the terminal page 30e is a driving scene. The terminal page 30e may include a target virtual prop 40. When the first game task is started, the task start position of the target virtual prop 40 in the target game copy may be recorded. Object A needs to move the target virtual prop 40 through a moving operation. Accordingly, the terminal device 10a may respond to the moving operation of object A on the target virtual prop 40, and move the target virtual prop 40 from the task start position according to the moving trajectory determined by the moving operation. Among them, the moving operation may include but is not limited to operations such as forward, backward, turning, acceleration, and deceleration. During the movement of the target virtual prop 40, the terminal device 10a can use one or more kinematic methods such as displacement method, velocity method and acceleration method to record the moving trajectory and driving speed of the target virtual prop 40, and then generate the driving path corresponding to the target virtual prop 40 according to the recorded moving trajectory and driving speed. When the target virtual prop 40 reaches the task end position, the task completion result of the object A in the first game task can be determined according to the driving path and driving speed of the target virtual prop 40 and the game task strategy of the first game task in the target game copy, and the terminal page 30f is displayed, and the terminal page 30f is the task completion page of the first game task.

[0097] Specifically, the game task strategy of the first game task in the target game copy can be obtained, as well as the deviation value between the driving path and the reference path in the game task strategy; if the deviation value is less than the deviation threshold and the driving speed belongs to the target speed range in the game task strategy, then it is determined that the task completion result of the game object associated with the target virtual prop in the first game task is the task pass result.

[0098] Wherein, the deviation value refers to the distance difference between the position of the target virtual prop 40 on the driving path and the reference path included in the game task strategy. The deviation value is an important indicator to measure the degree of matching between the target virtual prop 40 and the reference path in the game task strategy, which can be used to evaluate whether the target virtual prop 40 yaws or presses the line during the movement, so as to be used to evaluate whether the object A passes the first game task. In the embodiment of the present application, one or more methods such as Euclid distance, Manhattan distance, Minkowski distance, etc. can be used to calculate the distance difference between the driving path and the reference path. The deviation threshold can be a parameter for judging whether the target virtual prop 40 reaches the task goal of the first game task, and its specific value can be determined according to the actual situation. The target speed range refers to the limit range set for the movement speed of the target virtual prop 40 according to the game task strategy, and the target speed range may involve indicators such as maximum speed, minimum speed, average speed or rate of change. In this embodiment of the present application, if the deviation value is less than the deviation threshold and the driving speed is within the target speed range, the task object A can complete the task completion result in the first game task as the task pass result.

[0099] Optionally, if the deviation value is greater than or equal to the deviation threshold, the score of object A in the first game task can be deducted accordingly based on the specific value of the deviation value; similarly, if the driving speed does not fall within the target speed range, the score of object A in the first game task can be deducted accordingly based on the specific value of the driving speed; in addition, if the driving time exceeds the task time limit, the score of object A in the first game task can also be deducted accordingly; finally, the final score can be compared with the score corresponding to the clearance target. If the final score is greater than or equal to the score corresponding to the clearance target, then the task completion result of task object A in the first game task can be regarded as the task pass result.

[0100] like Figure 5As shown, the terminal page 30f may include a result prompt box 33b, which may be used to show the task completion result of the challenge to the first game task to the object A. The result prompt box 33b may include, but is not limited to, the task score obtained by the object A for completing the first game task, the time spent on completing the first game task, the deducted score, whether the task is passed, and the reward obtained for passing the task. Optionally, when the terminal device 10a determines that the task completion result of the object A in the first game task is a task failure result, the terminal page 30f may include a "restart game" control, the object A may perform a trigger operation on the "restart game" control, and the terminal device 10a may respond to the trigger operation of the object A on the "restart game" control to restart the first game task. Optionally, when the terminal device 10a determines that the task completion result of object A in the first game task is a task pass result, the terminal page 30f may include a "next task" control 33c, and object A may perform a trigger operation on the "next task" control 33c. The terminal device 10a may respond to the trigger operation of object A on the "next task" control 33c and display the terminal page 30h. The terminal page 30h is the game page corresponding to the next game task, and object A may start the next game task through the terminal page 30h.

[0101] In an embodiment of the present application, by comparing the deviation value between the driving path and the reference path with the deviation threshold, and comparing the driving speed with the target speed range, the task completion result of the game object associated with the target virtual prop in the first game task can be quickly obtained, thereby improving the efficiency of determining the task completion result.

[0102] In one possible implementation, the method of reward distribution may include: if the task completion result in the first game task indicates that the task is passed, then displaying reward distribution prompt information; wherein, the reward distribution prompt information may include the version update time corresponding to the game application, and the reward distribution prompt information may be used to prompt the game object to log in to the updated version of the game application, and the updated version of the game application distributes the virtual items corresponding to the first game task to the game object; wherein, the updated version of the game application refers to the game application released at the version update time; the updated version of the game application can be understood as the new version of the game application mentioned above; virtual items may include but are not limited to points cards, virtual props, honorary titles, game coins and other items.

[0103] See also Figure 6 , Figure 6 This is a schematic diagram of an interface for distributing virtual items provided in an embodiment of the present application. Figure 1 .like Figure 6As shown, the terminal device 10a is the terminal device held by object A, and the terminal page 35a is the task completion page of the first game task; the terminal page 35a may include a result prompt box 35b, and the result prompt box 35b may be used to show the task completion result of challenging the first game task to object A. When the terminal device 10a determines that the task completion result of object A in the first game task is a task pass result, a reward issuance prompt information may be displayed, and the reward issuance prompt information may include the version update time corresponding to the game application, and the reward obtained through the first game task. The reward issuance prompt information can be used to prompt object A to log in to the new version of the game application, and to issue virtual items corresponding to the first game task to object A in the new version of the game application. As shown Figure 6 As shown, the reward distribution prompt information can be "Log in to the new version of the client after 5 days to receive diamonds × 50", to prompt object A that the game application will be updated in 5 days, and to encourage object A to download and log in to the new version of the game application after 5 days to receive the virtual items corresponding to the first game task.

[0104] In the embodiment of the present application, by distributing virtual items corresponding to the first game task of the webpage game to the game object in the new version of the game application, the game object can be encouraged to download and log in to the new version of the game application, thereby increasing the download volume of the new version of the game application. In addition, by distributing virtual items corresponding to the first game task of the webpage game to the game object in the new version of the game application, the game object can use the virtual items corresponding to the first game task in the new version of the game application, thereby increasing the retention time and contribution of the game object in the new version of the game application, and improving the activity and freshness of the new version of the game application.

[0105] In a possible implementation, the reward distribution method may include: if the task completion result in the first game task indicates that the task is passed, then a reward distribution page may be displayed; wherein the reward distribution page may include a reward collection control; one or more content interaction platforms may be displayed in response to a trigger operation on the reward collection control; wherein the content interaction platform may refer to a platform for information display, and an object may publish or share various types of digital content, such as text, images, audio and video, on the content interaction platform; different objects may interact with information on the content interaction platform. The content interaction platform may be an application client, for example, the content interaction platform may be a business application mentioned above, and the content interaction platform may also be a website for information sharing. Then, in response to a selection operation on one or more content interaction platforms, recommendation information corresponding to a web game may be sent to the content interaction platform determined by the selection operation; wherein the recommendation information may be used to recommend a web game to an object using the content interaction platform (for example, object B), and the recommendation information may include a game portal corresponding to the web game (for example, an identification code or a website link corresponding to the web game, etc.). If object feedback information associated with the recommendation information is received, the virtual item corresponding to the first game task is distributed to the game object. The object feedback information may be that the object B browses the recommended information, or that the object B clicks on the game entrance included in the recommended information, or that the object B shares the game entrance included in the recommended information with other objects.

[0106] Please also see Figure 7 , Figure 7 This is a schematic diagram of an interface for distributing virtual items provided in an embodiment of the present application. Figure 2 .like Figure 7As shown, the terminal device 10a is a terminal device held by the object A, and the terminal page 30g is a task completion page of the first game task. When the terminal device 10a determines that the task completion result of the object A in the first game task is a task passing result, the reward distribution page 34a can be displayed. It can be understood that the reward distribution page 34a can be a sub-page displayed independently on the terminal page 30g, or it can be a page jumped from the terminal page 30g. The reward distribution page 30g can include a reward collection control 34b, and the object A can perform a trigger operation on the reward collection control 34b. The terminal device 10a can respond to the trigger operation corresponding to the reward collection control 34b by the object A, and display one or more content interaction platforms; for example, content interaction platform 1, content interaction platform 2, and content interaction platform 3. Object A can select a content interaction platform (for example, content interaction platform 1) from content interaction platform 1, content interaction platform 2, and content interaction platform 3, and the terminal device 10a can respond to the selection operation of the object A and send the recommendation information 34d of the web game to the content interaction platform 1. Optionally, when it is detected that the recommendation information 34d of the web game is successfully sent to the content interaction platform 1, the virtual item corresponding to the first game task can be issued to the object A. Optionally, the virtual item corresponding to the first game task can also be used in the new version of the game application, so as to motivate the object A to download and log in to the new version of the game application, which helps to increase the download volume and activity of the new version of the game application.

[0107] For ease of understanding, the present embodiment of the application takes the content interaction platform 1 as an example of a communication application. In actual applications, the content interaction platform can also be an audio application, a video application, etc. The present embodiment of the application does not limit the specific type of the content interaction platform 1. Figure 7As shown, the terminal device 10a can display a terminal page 35b, wherein the terminal page 35b can be a conversation page corresponding to the content interaction platform 1, and the conversation page can be a conversation page between object A and a friend (for example, object B), or a conversation page of a group where object A is located. The terminal page 35b can include recommendation information 34d, and the recommendation information 34d can be displayed in the dialog box where object A is located; the recommendation information 34d can include an identification code 34f corresponding to the web game and a website link 34e corresponding to the web game, and object B can start the web game by scanning the identification code 34f or clicking the website link 34e. The terminal page 35b can also include a "return" control 34i, and object A can "return" to the control 34i to perform a trigger operation, and the terminal device 10a can respond to the trigger operation of object A on the "return" control 34i and return to the web game. When object B gives feedback to the recommendation information 34d (including but not limited to browsing, clicking, sharing, etc.), object feedback information may be generated and sent to the terminal device 10a. If the terminal device 10a receives the object feedback information, the virtual item corresponding to the first game task may be issued to object A. Figure 7 As shown, when it is detected that object B starts the web game through the identification code 34f or the URL link 34e, a successful distribution prompt box 35h can be displayed. The successful distribution prompt box 35h can include a successful distribution prompt message "Successfully invited object B to log in to the game, congratulations on getting diamonds × 50" to prompt object A that the virtual item corresponding to the first game task has been successfully distributed.

[0108] In an embodiment of the present application, the game object can send recommendation information corresponding to the web game to the content interaction platform. After the object that receives the recommendation information feedback information, the virtual item corresponding to the first game task is distributed to the game object. This method can encourage the game object to invite more objects to join the web game through the content interaction platform, thereby increasing the exposure of the web game.

[0109] In a possible implementation, the target game scene may include a shooting scene, and in response to a trigger operation for a game entry, displaying the target game scene in the web game may include: in response to a trigger operation for the game entry, displaying a second game task associated with a target virtual prop in the web game; wherein the second game task is associated with the target virtual prop, and the player needs to complete the second game task through the target virtual prop. In response to a start operation for the second game task, the target virtual prop may be displayed in the shooting scene; and then in response to an aiming and shooting instruction for the target virtual prop, the shot object aimed at by the target virtual prop may be determined, and a shooting operation may be performed on the shot object through the target virtual prop, and the shooting result corresponding to the game object may be displayed. In which, the aiming and shooting instruction may be used to aim at and shoot the shot object, and the aiming and shooting instruction may include controlling an input device (e.g., a mouse, a keyboard, or a handle, etc.) to aim and shoot the shot object. The shot object may be a player character in the web game, or an NPC, or a virtual item in the web game (e.g., a building, a target, etc.). In the embodiment of the present application, the target virtual props can be virtual props in the current version of the game application, or virtual props that do not exist in the current version of the game application, that is, virtual props newly added in the new version of the game application, and the embodiment of the present application is not limited accordingly. It is understandable that if the virtual props do not exist in the current version of the game application, object A can become familiar with the target virtual props by completing the second game task, thereby increasing the expectation value for the new version of the game application.

[0110] Specifically, see Figure 8 , Figure 8 This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 2 .like Figure 8 As shown, the terminal device 10a is the terminal device held by the object A, and the terminal page 40e is the task homepage of the second game task in the web game, wherein the second game task is a game task related to the shooting scene, and the object A needs to set the aiming and shooting instructions, aim at the shot object through the target virtual props, perform the shooting operation on the shot object through the target virtual props, and reach a certain score to pass the second game task. Optionally, after passing the second game task, a corresponding clearance reward can be obtained, and the specific reward distribution method can refer to the reward distribution method corresponding to the first game task.

[0111] like Figure 8As shown, the terminal page 40e may include a target game copy 41h, which is a newly added game copy in the new version of the game application. Object A can become familiar with the game target copy 41h by completing the second game task, thereby increasing the expectation value for the new version of the game application. The terminal page 40e may include an "experience now" control 41g, which is a start control for the second game task. Object A may perform a trigger operation on the "experience now" control 41g, and the terminal device 10a may respond to the trigger operation of the object A on the "experience now" control 41g, and display the terminal page 40a. Among them, the terminal page 40a is a preparation page for the second game task, and the target game scene corresponding to the terminal page 40a is a shooting scene. The terminal page 40a may include a target virtual prop 40; the terminal page 40a may also include a "start task" control 41j, and the object A may perform a trigger operation on the "start task" control 41j. The terminal device 10a may respond to the trigger operation of the object A on the "start task" control 41j, start the second game task, and display the terminal page 40b. The terminal page 40b is a progress page of the second game task, and the object A can search for the shooting object (eg, the target 41c and the target 41e) in the terminal page 40b.

[0112] like Figure 8 As shown, object A can adjust the height and left and right position of the sight 41a of the target virtual prop 40 so that the crosshair position of the sight 41a (the central mark point of the sight 41a) is aligned with the target (e.g., target 41c), thereby accurately aiming at the target 41c and performing a shooting operation at the target 41c through the target virtual prop 40. After the shooting is completed, a shooting prompt bar 43 can be displayed, and the shooting prompt bar 43 can display the shooting result corresponding to object A, and the shooting result can include whether the target is hit and the corresponding shooting score. Optionally, as Figure 8 As shown, after hitting the shot object, an animation special effect 41f may be displayed. The animation special effect 41f may include but is not limited to explosion special effects, spark special effects, smoke special effects, lightning special effects, etc., thereby increasing the fun of the web game.

[0113] Optionally, in response to a shooting operation for a target virtual prop, performing a shooting action at a shooting range where a shooting object is located may include: in response to a configuration instruction for a target virtual prop, displaying a configuration selection page corresponding to the target virtual prop; wherein the configuration instruction may be used to configure auxiliary props for the target virtual prop, and the configuration selection page may include one or more auxiliary props; auxiliary props may be understood as projectiles of the target virtual prop, and different auxiliary props may correspond to different shooting parameters such as shooting distance and shooting speed. In response to a selection operation for one or more auxiliary props, the auxiliary props determined by the selection operation are configured for the target virtual prop; in response to a shooting operation for a target virtual prop, the auxiliary props determined by the selection operation may be launched to the shot object. In an embodiment of the present application, by providing different auxiliary props for players to choose from, the gameplay of the web game may be enriched, thereby increasing the fun of the web game.

[0114] Please also see Fig. 9 , Fig. 9 This is an interface diagram of starting a game task provided by an embodiment of the present application. Figure 3 .like Fig. 9 As shown, the terminal device 10a is a terminal device held by the object A, and the terminal device 10a can display the terminal page 40h, wherein the terminal page 40h is the progress page of the second game task. The terminal page 40h may include an "equipment library" control 42d, and the object A may perform a trigger operation on the "equipment library" control 42d. The terminal device 10a may respond to the trigger operation of the object A corresponding to the "equipment library" control 42d, and display the configuration selection page 42a corresponding to the target virtual prop 40; the configuration selection page 42a may include one or more auxiliary props, such as missile A, missile B, and missile C. Optionally, the configuration selection page 42a may also display the current number of auxiliary props, and when the current number of auxiliary props is zero, the state of the auxiliary prop is unselectable. The object A may select a missile (for example, missile A) from missile A, missile B, and missile C to assist in hitting the shot object, and the terminal device 10a may respond to the selection operation of the object A and configure missile A for the target virtual prop 40. Optionally, a configuration success prompt box 44 may be displayed, and the configuration success prompt box 44 may include a configuration success prompt message "Projectile A×1 has been installed" to prompt that the projectile A has been successfully configured. Furthermore, the position of the sight 41a may be adjusted so that the crosshair position of the sight 41a is aligned with the target 41c, thereby accurately aiming at the target 41c; the terminal device 10a may respond to the shooting operation for the target virtual prop 40, use the projectile A to shoot at the target 41c, and then display the shooting result of the object A this time. If the projectile A hits the shot object, an animation special effect 41f may also be displayed, thereby increasing the fun of the web game.

[0115] Specifically, determining the shooting result corresponding to the game object may include: performing a shooting operation on the shot object through the target virtual prop, and determining the shooting position information of the target virtual prop in the target game copy; and then obtaining the shooting area range of the shot object in the target game copy, and determining the shooting result corresponding to the game object based on the positional relationship between the shooting position information and the shooting area range, and displaying the shooting result.

[0116] In the embodiment of the present application, the target game copy is not applicable to the original game scene in the game application, indicating that the target game copy is a newly added game copy in the new version of the game application; the shooting position information refers to the position where the shooting operation finally hits; the shooting area range refers to the hit area of ​​the shot object in the target game copy, which can be a simple rectangular or circular area, or a complex polygonal area, and the specific size and shape can be determined according to the properties and shape of the shot object. When the shot object is such as Fig. 9 When the target 41c is shown, the shooting area range may be the circular area contained by the target 41c; when the shot object is a virtual moving object (such as a player character, NPC, etc.), the shooting area range may be the area where the head of the virtual moving object is located. Optionally, it may be determined whether the shooting position information falls within the shooting area range. If the shooting position information falls within the shooting area range, it may indicate that the shot object is hit, and the shooting result corresponding to the game object may be determined to be the hitting of the shot object; otherwise, it may be determined that the shooting result corresponding to the game object is the missing of the shot object.

[0117] In one possible implementation, the background implementation process of displaying the target game scene in the web game may include: responding to a trigger operation for the game entrance, obtaining scene display data corresponding to the web game, calling a general graphics library through a web rendering interface, and obtaining element graphics that match the virtual elements in the scene display data in the general graphics library; then, the element graphics and element style information in the scene display data can be transmitted to the web rendering component through the web rendering interface, and the element graphics and element style information are rendered by the web rendering component to generate and display the target game scene in the web game.

[0118] Among them, scene display data may refer to a data set that describes various elements and style information in the target game scene in the web game. Scene display data may include various elements that need to be displayed in the target game scene, such as maps, player characters, NPCs, etc., as well as the location, size, color, text and other attribute information of these elements. Part of the data in the game scene data corresponding to the new version of the game application can be obtained by calling the web rendering interface, and the part of the data is used as the scene display data corresponding to the web game. The web rendering interface refers to an interface for transferring data to the web rendering component, and the web rendering interface may specifically include interfaces such as 3D drawing protocols (Web Graphics Library, WebGL), Scalable Vector Graphics (Scalable Vector Graphic, SVG), etc.; the general graphics library is a database for generating and processing various types of graphics, and the general graphics library may specifically include graphics libraries such as Three.js and Babylon.js; virtual elements may refer to elements used in the target game scene, such as the maps, player characters, NPCs, etc. mentioned above. Element style information may be information such as color, size, texture, transparency, reflectivity, and posture; a web page rendering component is a rendering component used to present various types of content (such as text, images, videos, etc.) in a web page. The web page rendering component may specifically include Canvas (a type of canvas), Synchronized Multimedia Integration Language (SMIL), etc.

[0119] Specifically, see Fig.10 , Fig.10 This is a schematic diagram of a game scene rendering provided by an embodiment of the present application. In the embodiment of the present application, the rendering process of the target game scene is introduced by taking the web rendering interface as WebGL, the general graphics library as Three.js, and the web rendering component as Canvas as an example. In the embodiment of the present application, the scene display data is rendered and processed mainly through Web3D technology to generate and display the target game scene in the web game. Fig.10As shown in the figure, WebGL is a combination of JavaScript (a scripting language for client-side development) and OpenGL ES 2.0 (a cross-programming language, cross-platform programming graphics application program interface). By adding a JavaScript binding to OpenGL ES 2.0, WebGL can provide hardware 3D accelerated rendering for the Canvas in HTML5 (fifth-generation hypertext markup language), and then can use the system graphics card (Graphics Processing Unit, GPU) to smoothly display 3D scenes and models on the web page. However, WebGL is a very low-level web rendering interface, and its use requires writing a lot of complex code and mathematical calculations, so it is difficult to develop directly through WebGL.

[0120] To reduce the difficulty of development, the embodiment of the present application can obtain element graphics through Three.js. Among them, Three.js is a JavaScript general graphics library based on WebGL, which can support the drawing of three-dimensional models. Using Three.js, various types of three-dimensional models can be easily created, including geometric bodies, lines, curves, point clouds, etc., and these three-dimensional models can be rotated, translated, scaled, etc. Since Three.js encapsulates WebGL, Three.js can be called through WebGL to create element graphics that match the virtual elements in the scene display data in Three.js. The element graphics here can be simple two-dimensional graphics or various complex three-dimensional graphics. After obtaining the element graphics, JavaScript code can be used to write, and the element graphics and element style information are passed to Canvas through WebGL, and the element graphics and element style information are rendered in Canvas to generate and display the target game scene in the web game.

[0121] In the embodiment of the present application, Three.js can be used to quickly construct element graphics that match the virtual elements in the scene display data, thereby improving the rendering efficiency of the target game scene. The web game can directly reuse part of the game scene of the new version of the game application without re-modeling. Compared with the development and optimization of web games and game applications separately, the game development cost can be reduced.

[0122] In an embodiment of the present application, the virtual elements in the scene display data may include target virtual props, and obtaining element graphics that match the virtual elements in the scene display data in the general graphics library may include: obtaining an original three-dimensional model that matches the target virtual props in the general graphics library, converting the original three-dimensional model into a web model format supported by the web game; compressing the original three-dimensional model to obtain a compressed model, and determining the compressed model in the web model format as the element graphic corresponding to the target virtual prop.

[0123] For ease of understanding, this application embodiment takes the general graphics library Three.js as an example to describe in detail the process of obtaining the element graphics corresponding to the target virtual prop. Fig.11 , Fig.11 Schematic diagram of a three-dimensional model loading provided in an embodiment of the present application. Fig.11 As shown, the original 3D model constructed for the target virtual prop in Three.js can be converted into a web model format supported by web games. Three.js itself provides a model loader, which can easily render the model into a web page, but the support of original 3D models in different formats varies, so it is necessary to convert the original 3D model into a web model format supported by web games. Currently, the 3D model in the Graphics Language Transmission Forma (gltf) format or the glb format (binary format of gltf format) is well supported in web browsers. The 3D model in the gltf format or the glb format contains rich information and is small in size. Therefore, the model format corresponding to the original 3D model can be converted into the gltf format or the glb format.

[0124] Then, the model parameters such as the texture material, number of model faces and model volume of the original model can be compressed to obtain a compressed model. In the embodiment of the present application, compression is very important. If the model is too large, it will not only cause the web page to load too slowly, but even cause the model to freeze. For example, in business application A, a model larger than 10M will freeze directly.

[0125] Specifically, in Three.js, texture materials can be compressed by using a texture compressor. A texture compressor is a tool for compressing material texture data, which can reduce the size of texture files and improve rendering performance. Three.js provides multiple texture compressor plug-ins, such as BasisTextureLoader, KTX2Loader, etc., which support different texture formats and compression algorithms. Among them, BasisTextureLoader is a texture compressor that supports GPU compression algorithms based on WebAssembly (a binary format), which can achieve very efficient texture compression and decompression operations. The above-mentioned texture compressor can be directly used to compress the texture material of the original three-dimensional model to obtain compressed texture data, and the compressed texture data can be applied to the original three-dimensional model.

[0126] In an embodiment of the present application, the number of model faces corresponding to the original three-dimensional model can be compressed to reduce the amount of rendering calculations, thereby effectively improving the rendering performance. Specifically, the adjacent multiple triangular faces can be merged into a larger face by merging faces to reduce the number of model faces. In Three.js, the mergeVertices() method of the BufferGeometry (a geometric body representation method) object can be used to perform a merge face operation to merge vertices (i.e., overlapping vertices) in the original three-dimensional model that only have different positions but the same normals, thereby reducing the number of model faces.

[0127] In addition, the model volume of the original 3D model can be compressed by merging objects and geometries, or optimizing model vertices. Taking the optimization of model vertices as an example, tools such as illumination merging (OptimizationControls) can be used to remove unnecessary duplicate vertices in the original 3D model, and algorithms such as edge reduction and point cloud sampling can be used to optimize it, thereby reducing the number of vertices in the original 3D model and thus reducing the file size of the original 3D model, so as to control the size of the model to less than a certain threshold (for example, 10M).

[0128] See also Fig.12 , Fig.12 is a schematic diagram of a compressed original three-dimensional model provided in an embodiment of the present application. Fig.12 As shown, model 70a is the original three-dimensional model before compression, and model 70b is a compressed model obtained by compressing the model faces and model volume of model 70a. Compared with model 70a, model 70b has a smaller model volume and fewer model faces. Therefore, model 70b requires less time for rendering, thereby effectively improving rendering performance.

[0129] Optionally, after obtaining the compression model, the compression model can be exported into models with high, medium and low precision levels, so that when the web page is loaded, the appropriate precision can be selected according to the model of the terminal device, network status and display window, etc., thereby improving the visual effect of the compression model.

[0130] Optionally, a physics engine can be introduced on the web side to enhance the interactive experience of web games. For example, Cannon.js (a physics engine) can be combined with the Octree algorithm to achieve movement and collision detection in the target virtual props. Among them, Cannon.js is a physics engine written in JavaScript that supports browsers, including simple collision detection, various shapes, contacts, friction and constraints, which can easily make the target virtual props move and interact in a realistic way through rigid body simulation. Octree is a classic collision detection algorithm for FPS (first-person shooter) games, which is used to describe the tree data structure of three-dimensional space, thereby realizing space partitioning and nearest neighbor search.

[0131] The embodiment of the present application can display the game entry corresponding to the web game in the business application in response to the trigger operation for the game entry, and can display the target game scene in the web game. At this time, the target game scene displayed by the web game refers to the game scene obtained after updating some of the original game scenes in the game application, wherein the web game is a deleted version of the game application presented in the form of web browsing, and the business application and the game application are different applications. In the embodiment of the present application, the web game can directly reuse some game scenes of the new version of the game application without remodeling, which can reduce the cost of game development compared to the development and optimization of the web game and the game application separately. In addition, since the web game is simple and easy to use, before the game application releases a new version, pushing the web game in the business application can allow players to experience the new gameplay, new game copies and new props of the new version of the game application in advance, which helps to enhance the player's freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application.

[0132] It is understandable that in the specific implementation of the present application, relevant information of users in web games, business applications and game applications (for example, login information or account information of users in web games, business applications and game applications, etc.) may be involved. When the above embodiments of the present application are applied to specific products or technologies, the user's permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0133] See also Fig.13 , Fig.13 is a structural diagram of a data processing device provided in an embodiment of the present application; it can be understood that the data processing device 1 can be applied to a web game, and the web game can be integrated in Figure 1 In the terminal device 10a shown in FIG. Fig.13 As shown, the data processing device may include a first display module 11 and a second display module 12, wherein:

[0134] A first display module 11, used to display a game entrance corresponding to a web game in a business application;

[0135] The second display module 12 is used to respond to the trigger operation on the game entrance and display the target game scene in the web game; the target game scene refers to the game scene obtained after updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing, and the business application and the game application are different applications.

[0136] In a possible implementation, the first display module 11 may be specifically used for:

[0137] Display multimedia playback pages in business applications;

[0138] If the multimedia playback progress in the multimedia playback page meets the information delivery conditions, the game entrance corresponding to the web game will be displayed in the multimedia playback page.

[0139] In a possible implementation, the second display module 12 may be specifically used for:

[0140] In response to the trigger operation for the game entrance, the login page corresponding to the web game is displayed; the login page includes an input area and a login control;

[0141] In response to an input operation on the input area, determining input information corresponding to the input area as login identification information in the web game;

[0142] In response to the triggering operation of the login confirmation control, the web page game is logged in according to the login identification information, and the target game scene in the web page game is displayed.

[0143] In a possible implementation, the target game scene may include a driving scene, and the second display module 12 may be specifically used for:

[0144] In response to a trigger operation on a game entry, displaying a first game task associated with a target virtual item in a web game;

[0145] In response to a start operation for the first game task, a target virtual prop is displayed in a driving scene, and a task start position of the target virtual prop in a target game copy associated with the driving scene is obtained; the target game copy is not applicable to an original game scene in the game application;

[0146] In response to a moving operation on a target virtual prop, the target virtual prop is moved from a task starting position according to a moving trajectory determined by the moving operation, a driving path corresponding to the target virtual prop is generated, and a driving speed of the target virtual prop in the driving path is obtained;

[0147] According to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, the task completion result of the game object associated with the target virtual prop in the first game task is determined.

[0148] In a possible implementation, the second display module 12 determines the task completion result of the game object associated with the target virtual prop in the first game task according to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, including:

[0149] Obtaining a game task strategy of the first game task in the target game copy, and obtaining a deviation value between the driving path and a reference path in the game task strategy;

[0150] If the deviation value is less than the deviation threshold and the driving speed belongs to the target speed range in the game task strategy, it is determined that the task completion result of the game object associated with the target virtual prop in the first game task is a task pass result.

[0151] In a possible implementation, the data processing device 1 may further include:

[0152] The third display module 13 is used to display reward issuance prompt information if the task completion result in the first game task indicates that the task is passed; the reward issuance prompt information includes the version update time corresponding to the game application, and the reward issuance prompt information is used to prompt the game object to log in to the game application with an updated version, and the game application with the updated version will issue the virtual item corresponding to the first game task to the game object; the game application with an updated version refers to the game application released at the version update time.

[0153] In a possible implementation, the data processing device 1 may further include:

[0154] The fourth display module 14 is used to display a reward distribution page if the task completion result in the first game task indicates that the task is passed; the reward distribution page includes a reward collection control;

[0155] The fifth display module 15 is used to respond to the triggering operation of the reward collection control and display one or more content interaction platforms;

[0156] The platform selection module 16 is used to respond to the selection operation for one or more content interaction platforms and send the recommendation information corresponding to the web game to the content interaction platform determined by the selection operation;

[0157] The item issuing module 17 is configured to issue a virtual item corresponding to the first game task to the game object upon receiving object feedback information associated with the recommendation information.

[0158] In a possible implementation, the target game scene may include a shooting scene, and the second display module 12 is specifically used for:

[0159] In response to a trigger operation on a game entry, displaying a second game task associated with a target virtual item in the web game;

[0160] In response to the start operation for the second game task, displaying the target virtual props in the shooting scene;

[0161] In response to the aiming and shooting instruction for the target virtual prop, the shooting object aimed at by the target virtual prop is determined, the shooting operation is performed on the shooting object through the target virtual prop, and the shooting result corresponding to the game object is displayed.

[0162] In a possible implementation, the second display module 12 performs a shooting operation on the shot object through the target virtual prop and displays the shooting result corresponding to the game object, including:

[0163] Performing a shooting operation on the shot object through the target virtual prop, determining the shooting position information of the target virtual prop in the target game copy; the target game copy is not applicable to the original game scene in the game application;

[0164] Get the shooting area range of the shot object in the target game copy, determine the shooting result corresponding to the game object according to the positional relationship between the shooting position information and the shooting area range, and display the shooting result.

[0165] In a possible implementation, the second display module 12 may be specifically used for:

[0166] In response to the trigger operation for the game entrance, the scene display data corresponding to the web game is obtained, the general graphics library is called through the web rendering interface, and the element graphics matching the virtual elements in the scene display data are obtained in the general graphics library;

[0167] The element graphics and element style information in the scene display data are transmitted to the web rendering component through the web rendering interface, and the element graphics and element style information are rendered and processed by the web rendering component to generate and display the target game scene in the web game.

[0168] In a possible implementation, the virtual element in the scene display data includes a target virtual prop; the second display module 12 obtains an element graphic matching the virtual element in the scene display data in the general graphic library, including:

[0169] Acquire an original 3D model matching the target virtual prop in the general graphics library, and convert the original 3D model into a web model format supported by the web game;

[0170] The original three-dimensional model is compressed to obtain a compressed model, and the compressed model in a web page model format is determined as an element graphic corresponding to the target virtual prop.

[0171] According to an embodiment of the present application, the steps involved in the data processing method shown above can be Fig.13 The data processing device 1 shown in the figure is executed by each module. For example, Figure 3 Step S101 shown can be performed by Fig.13 The first display module 11 shown is used to perform, Figure 3 Step S102 shown can be performed by Fig.13 The second display module 12 shown is used to perform the following operations.

[0172] According to one embodiment of the present application, Fig.13 The various modules in the data processing device 1 shown can be separately or all combined into one or several units to constitute, or one (some) of the units can be further divided into at least two functionally smaller sub-units, which can achieve the same operation without affecting the realization of the technical effects of the embodiments of the present application. The above modules are divided based on logical functions. In practical applications, the functions of one module can also be implemented by at least two units, or the functions of at least two modules can be implemented by one unit. In other embodiments of the present application, the data processing device 1 may also include other units. In practical applications, these functions can also be implemented with the assistance of other units, and can be implemented by the collaboration of at least two units.

[0173] The embodiment of the present application can display the game entry corresponding to the web game in the business application in response to the trigger operation for the game entry, and can display the target game scene in the web game. At this time, the target game scene displayed by the web game refers to the game scene obtained after updating some of the original game scenes in the game application, wherein the web game is a deleted version of the game application presented in the form of web browsing, and the business application and the game application are different applications. In the embodiment of the present application, the web game can directly reuse some game scenes of the new version of the game application without remodeling, which can reduce the cost of game development compared to the development and optimization of the web game and the game application separately. In addition, since the web game is simple and easy to use, before the game application releases a new version, pushing the web game in the business application can allow players to experience the new gameplay, new game copies and new props of the new version of the game application in advance, which helps to enhance the player's freshness and expectations, as well as the attention to the new version of the game application, thereby helping to increase the traffic of the new version of the game application.

[0174] See also Fig.14 , Fig.14 Schematic diagram of the structure of a computer device provided in an embodiment of the present application. Fig.14 As shown, the computer device 1000 can be a server, or it can also be a terminal device, which will not be limited here. For ease of understanding, the embodiment of the present application takes the computer device as a terminal device as an example, and the terminal device can be integrated with a business client, a resource client and an agent platform, wherein the agent platform can be used to access multiple resource clients. The computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the computer device 1000 may also include: a user interface 1003, and at least one communication bus 1002. Among them, the communication bus 1002 is used to realize the connection communication between these components. Among them, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and optionally, the user interface 1003 may also include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 1005 may optionally be at least one storage device located away from the aforementioned processor 1001. Fig.14 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.

[0175] Among them, Fig.14In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0176] Display the game entrance corresponding to the web game in the business application;

[0177] In response to the trigger operation on the game entrance, the target game scene in the web game is displayed; the target game scene refers to the game scene obtained after updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

[0178] It should be understood that the computer device 1000 described in the embodiment of the present application can execute the above Figure 3 The description of the data processing method in the corresponding embodiment can also be performed as described above. Fig.13 The description of the data processing device 1 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.

[0179] In addition, it should be pointed out that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the data processing device 1 mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the above-mentioned Figure 3 The description of the data processing method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, program instructions can be deployed on a computing device for execution, or on multiple computing devices located at one location, or on multiple computing devices distributed at multiple locations and interconnected by a communication network. Multiple computing devices distributed at multiple locations and interconnected by a communication network can form a blockchain system.

[0180] In addition, it should be noted that: the embodiment of the present application also provides a computer program product or a computer program, which may include computer instructions, and the computer instructions may be stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor may execute the computer instructions, so that the computer device executes the above Figure 3 The description of the data processing method in any corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer program product or computer program embodiment involved in this application, please refer to the description of the method embodiment of this application.

[0181] The terms "first", "second", etc. in the description, claims, and drawings of the embodiments of the present application are used to distinguish different media contents, rather than to describe a specific order. In addition, the term "comprising" and any variation thereof are intended to cover non-exclusive inclusions. For example, a process, method, device, product, or equipment comprising a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules that are not listed, or may optionally include other step units inherent to these processes, methods, devices, products, or equipment.

[0182] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0183] The method and related apparatus provided by the embodiment of the present application are described with reference to the method flow chart and / or structural diagram provided by the embodiment of the present application. Specifically, each process and / or box in the method flow chart and / or structural diagram, as well as the combination of the processes and / or boxes in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the process in the process. Figure 1 Schematic diagram of one or more processes and / or structures Figure 1These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific way, so that the instructions stored in the computer-readable memory produce a product including an instruction device, which implements the functions specified in the process. Figure 1 Schematic diagram of one or more processes and / or structures Figure 1 These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide for implementing the process in the process. Figure 1 A flow or multiple flows and / or structures illustrate the steps of the functions specified in one block or multiple blocks.

[0184] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A data processing method, characterized in that: include: Display the game entrance corresponding to the web game in the business application; In response to a trigger operation on the game entrance, a target game scene in the web game is displayed; The target game scene refers to a game scene obtained by updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

2. The method according to claim 1, characterized in that The displaying of the game entrance corresponding to the web game in the business application includes: Displaying a multimedia playback page in the business application; If the multimedia playback progress in the multimedia playback page meets the information delivery condition, the game entrance corresponding to the web game is displayed in the multimedia playback page.

3. The method according to claim 1, characterized in that The responding to the triggering operation of the game entrance to display the target game scene in the web game includes: In response to a trigger operation on the game entrance, a login page corresponding to the web game is displayed; the login page includes an input area and a login control; In response to an input operation on the input area, determining input information corresponding to the input area as login identification information in the web game; In response to a triggering operation on the login confirmation control, the web page game is logged in according to the login identification information, and a target game scene in the web page game is displayed.

4. The method according to claim 1, characterized in that The target game scene includes a driving scene; The responding to the triggering operation of the game entrance to display the target game scene in the web game includes: In response to a trigger operation on the game portal, displaying a first game task associated with a target virtual item in the web game; In response to a start operation for the first game task, the target virtual prop is displayed in the driving scene, and a task start position of the target virtual prop in a target game copy associated with the driving scene is obtained; the target game copy is not applicable to an original game scene in the game application; In response to a moving operation for the target virtual prop, the target virtual prop is moved from the task starting position according to a moving trajectory determined by the moving operation, a driving path corresponding to the target virtual prop is generated, and a driving speed of the target virtual prop in the driving path is obtained; According to the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, the task completion result of the game object associated with the target virtual prop in the first game task is determined.

5. The method according to claim 4, characterized in that The determining, based on the driving path, the driving speed, and the game task strategy of the first game task in the target game copy, a task completion result of the game object associated with the target virtual prop in the first game task includes: Obtaining a game task strategy of the first game task in the target game copy, and obtaining a deviation value between the driving path and a reference path in the game task strategy; If the deviation value is less than the deviation threshold and the driving speed belongs to the target speed range in the game task strategy, the task completion result of the game object associated with the target virtual prop in the first game task is determined to be a task pass result.

6. The method according to claim 4 or 5, characterized in that: The method further comprises: If the task completion result in the first game task indicates that the task is passed, reward issuance prompt information is displayed; the reward issuance prompt information includes the version update time corresponding to the game application, and the reward issuance prompt information is used to prompt the game object to log in to the game application after the version update, and the game application after the version update will issue the virtual item corresponding to the first game task to the game object; the game application after the version update refers to the game application released at the version update time.

7. The method according to claim 4 or 5, characterized in that: The method further comprises: If the task completion result in the first game task indicates that the task is passed, a reward distribution page is displayed; the reward distribution page includes a reward collection control; In response to a triggering operation on the reward claiming control, displaying one or more content interaction platforms; In response to a selection operation on the one or more content interaction platforms, sending recommendation information corresponding to the webpage game to the content interaction platform determined by the selection operation; If object feedback information associated with the recommendation information is received, a virtual item corresponding to the first game task is issued to the game object.

8. The method according to claim 1, characterized in that The target game scene includes a shooting scene; The responding to the triggering operation of the game entrance to display the target game scene in the web game includes: In response to a trigger operation on the game portal, displaying a second game task associated with a target virtual item in the web game; In response to the start operation for the second game task, displaying the target virtual prop in the shooting scene; In response to the aiming and shooting instruction for the target virtual prop, the shooting object aimed at by the target virtual prop is determined, a shooting operation is performed on the shooting object through the target virtual prop, and a shooting result corresponding to the game object is displayed.

9. The method according to claim 8, characterized in that The performing a shooting operation on the shot object by using the target virtual prop and displaying the shooting result corresponding to the game object comprises: Performing a shooting operation on the shot object by using the target virtual prop to determine shooting position information of the target virtual prop in a target game copy; the target game copy is not applicable to the original game scene in the game application; The shooting area range of the shot object in the target game copy is obtained, and the shooting result corresponding to the game object is determined according to the positional relationship between the shooting position information and the shooting area range, and the shooting result is displayed.

10. The method according to claim 1, characterized in that The responding to the triggering operation of the game entrance to display the target game scene in the web game includes: In response to a trigger operation on the game entrance, scene display data corresponding to the webpage game is obtained, a general graphics library is called through a webpage rendering interface, and element graphics matching virtual elements in the scene display data are obtained from the general graphics library; The element graphics and the element style information in the scene display data are transmitted to the web rendering component through the web rendering interface, and the element graphics and the element style information are rendered by the web rendering component to generate and display the target game scene in the web game.

11. The method according to claim 10, characterized in that The virtual elements in the scene display data include target virtual props; The step of obtaining, in the general graphics library, an element graphic that matches the virtual element in the scene presentation data includes: Acquire an original three-dimensional model matching the target virtual prop in the universal graphics library, and convert the original three-dimensional model into a web model format supported by the web game; The original three-dimensional model is compressed to obtain a compressed model, and the compressed model having the web page model format is determined as the element graphic corresponding to the target virtual prop.

12. A data processing device, characterized in that: include: A first display module, used to display a game entrance corresponding to a web game in a business application; A second display module, for responding to a trigger operation on the game portal and displaying a target game scene in the web game; The target game scene refers to a game scene obtained by updating part of the original game scene in the game application. The web game is a deleted version of the game application presented in the form of web browsing. The business application and the game application are different applications.

13. A computer device, characterized in that: including memory and processor; The memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 11.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 11.

15. A computer program product, characterized in that The method comprises a computer program / instruction, which implements the method according to any one of claims 1 to 11 when executed by a processor.