Game running method and device, computer equipment and storage medium

By splitting the game application into two parts: terminal device and server, the terminal device integrates functional components to realize operation instructions, and the server renders the game screen, solving the problem of inconvenient operation of low-end devices that cannot run game engines and cloud games, and improving the game running success rate and operability.

CN120393399APending Publication Date: 2025-08-01TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410143401.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-31
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, low-end devices cannot run the game engine normally and the game engine is installed for a long time, which makes the pure cloud game solution inconvenient to operate, affecting the game operation success rate and operability.

Method used

Split the game application into two parts, and the lightweight APP is deployed on the terminal device, including the SDK player component and the basic functional component, the game engine and logical code are deployed on the server, and the operation instructions are implemented through the terminal device integration functional components and sent to the server to render the game screen.

Benefits of technology

It improves the game's success rate and operability, and is suitable for any model of terminal devices, especially low-end devices, expanding the audience of the game.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120393399A_ABST
    Figure CN120393399A_ABST
Patent Text Reader

Abstract

The invention discloses a game running method and device, computer equipment and a storage medium, and the method comprises the steps: running a second application program of a target game if a running condition of a first application program of the target game is not met; the first application program comprises a rendering engine of the target game, and the second application program does not comprise the rendering engine of the target game; in response to an operation instruction for the target game, calling a target function component corresponding to the operation instruction in the second application program to execute the operation instruction to obtain an execution result; the execution result is sent to a server, so that the server calls a rendering engine of the target game to render the game picture according to the execution result, and a rendering data packet of the game picture is generated; and receiving the rendering data packet returned by the server, and displaying the game picture in the application interface of the second application program according to the rendering data packet. By means of the method, the game operation success rate can be increased, and the operability of the game can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a game running method, a game running device, a computer device, and a computer-readable storage medium. Background Art

[0002] As people's living standards improve, so does their stress level. Consequently, gaming has become a popular way for people to relax. Currently, games can be categorized into two types: The first is the traditional local game application (APP) solution. This solution requires integrating a game engine into the APP, placing high demands on device hardware (CPU, GPU, memory, disk, etc.). Therefore, low-end devices cannot properly run the game engine, and installation of the game engine also takes a long time.

[0003] The second approach is a pure cloud gaming solution, where the complete game app is deployed to the cloud gaming platform for execution, while only the cloud gaming SDK is deployed locally to play the cloud gaming platform's graphics. This solution can make some features less convenient to use. For example, text input requires the cloud gaming platform to invoke the keyboard, which often doesn't conform to the user's local keyboard habits.

[0004] Therefore, how to improve the success rate of game operation and ensure the operability of the game has become a technical problem that needs to be solved urgently. Summary of the Invention

[0005] The embodiments of the present application provide a game running method, apparatus, computer equipment, and storage medium, which can not only improve the success rate of game running, but also improve the operability of the game.

[0006] On one hand, an embodiment of the present application discloses a game running method, the method comprising:

[0007] If the running condition of the first application of the target game is not met, running the second application of the target game; wherein the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0008] In response to an operation instruction for the target game, calling a target functional component corresponding to the operation instruction in the second application program to execute the operation instruction and obtain an execution result;

[0009] Sending the execution result to the server, wherein the execution result is used to instruct the server to call the rendering engine of the target game to render the game screen according to the execution result and generate a rendering data packet of the game screen;

[0010] Receive the rendering data packet returned by the server, and display the game screen in the application interface of the second application according to the rendering data packet.

[0011] An embodiment of the present application discloses a game running method on the one hand. The method includes:

[0012] Receive the execution result sent by a terminal device running a second application of a target game. The execution result is obtained by the terminal device calling a target function component corresponding to the operation instruction in the second application to execute the operation instruction in response to an operation instruction for the target game; the second application runs when the terminal device does not meet the running conditions of a first application of the target game; the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0013] Call the rendering engine of the target game to render the game screen according to the execution result, and generate a rendering data packet of the game screen;

[0014] Send the rendering data packet to the terminal device, where the rendering data packet is used to instruct the terminal device to display the game screen in the application interface of the second application according to the rendering data packet.

[0015] An embodiment of the present application discloses a game running device on the one hand. The device includes:

[0016] A processing unit, configured to run a second application of the target game if the running conditions of a first application of the target game are not met; wherein, the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0017] The processing unit is further configured to, in response to an operation instruction for the target game, call a target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result;

[0018] A transceiver unit, configured to send the execution result to a server, where the execution result is used to instruct the server to call the rendering engine of the target game to render the game screen according to the execution result, and generate a rendering data packet of the game screen;

[0019] The transceiver unit is further configured to receive the rendering data packet returned by the server, and display the game screen in the application interface of the second application according to the rendering data packet.

[0020] An embodiment of the present application discloses a game running device on the one hand. The device includes:

[0021] A transceiver unit, configured to receive an execution result sent by a terminal device running a second application of a target game, where the execution result is obtained by the terminal device in response to an operation instruction for the target game, invoking a target function component corresponding to the operation instruction in the second application to execute the operation instruction; the second application runs when the terminal device does not meet the running conditions of a first application of the target game; the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0022] A processing unit, configured to call the rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen;

[0023] The transceiver unit is further configured to send the rendering data packet to the terminal device, and the rendering data packet is used to instruct the terminal device to display the game screen in an application interface of the second application according to the rendering data packet.

[0024] One aspect of an embodiment of the present application discloses a computer device, which includes a processor adapted to implement one or more computer programs; and a computer-readable storage medium storing one or more computer programs, where the one or more computer programs are adapted to be loaded and executed by the processor to perform the above game running method.

[0025] One aspect of an embodiment of the present application discloses a computer-readable storage medium storing one or more computer programs, where the one or more computer programs are adapted to be loaded and executed by a processor to perform the above game running method.

[0026] One aspect of an embodiment of the present application discloses a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device performs the above game running method.

[0027] In the embodiments of the present application, when the terminal device does not meet the running conditions of the first application of the target game, the second application of the target game is run; wherein the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game. In response to an operation instruction for the target game, the target function component corresponding to the operation instruction in the second application is called to execute the operation instruction, and an execution result is obtained. Through various function components integrated in the terminal device, operations such as login and payment can be spontaneously completed without the server initiating the operation, thereby improving the operability of the game. The execution result is sent to the server, and the execution result is used to instruct the server to call the rendering engine of the target game to render the game screen according to the execution result and generate a rendering data packet of the game screen; by deploying the rendering engine of the target game on the server, the threshold for the terminal device to run the game is reduced, the probability of successful game operation is increased, and thus the audience of the game is expanded. The rendering data packet returned by the server is received, and the game screen is displayed in the application interface of the second application according to the rendering data packet. Therefore, based on the above analysis, it can be determined that through this game running method, not only the success rate of game operation can be improved, but also the operability of the game can be improved. Description of the Drawings

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0029] Figure 1 It is a schematic diagram of the network architecture of a game running system disclosed in the embodiments of the present application;

[0030] Figure 2 It is a schematic diagram of the technical architecture of a game running disclosed in the embodiments of the present application;

[0031] Figure 3 It is a schematic diagram of the process of a game running method disclosed in the embodiments of the present application;

[0032] Figure 4 It is a schematic diagram of the running interface of a video game disclosed in the embodiments of the present application;

[0033] Figure 5 It is a hierarchical diagram of a video game disclosed in the embodiments of the present application;

[0034] Figure 6 It is a schematic diagram of the process of another game running method disclosed in the embodiments of the present application;

[0035] Figure 7 It is a schematic diagram of the interaction process between a terminal device and a server during the operation of a game disclosed in an embodiment of the present application;

[0036] Figure 8 It is a schematic structural diagram of a game operation device disclosed in an embodiment of the present application;

[0037] Figure 9 It is a schematic structural diagram of another game operation device disclosed in an embodiment of the present application;

[0038] Figure 10 It is a schematic structural diagram of a computer device disclosed in an embodiment of the present application. Detailed implementation manners

[0039] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0040] To better understand the technical solutions provided in the embodiments of the present application, some key terms related to the embodiments of the present application will be introduced here:

[0041] Cloud game: A game mode based on cloud computing. In the operation mode of cloud games, all games are run on the server side, and the rendered game screens are compressed and transmitted to game players through the network;

[0042] Game engine: A game engine is a software framework or development tool used to create, design, and develop video games. It provides a series of functions and tools for tasks such as graphics rendering, physical simulation, collision detection, animation, audio, input processing, and scene management. The goal of a game engine is to simplify the game development process, enable developers to build games more efficiently, and provide cross-platform compatibility so that games can run on different devices and operating systems;

[0043] Cloud game platform: A cloud game platform is a new type of game distribution mode that allows game players to directly run games online through the Internet without installing large game software or purchasing hardware devices;

[0044] Cloud game SDK (Software Development Kit): Generally, it is a collection of development tools for software engineers to build application software for specific software packages, software frameworks, hardware platforms, operating systems, etc. In a broad sense, software development tools refer to the collection of relevant documents, examples, and tools for assisting in the development of a certain category. The main users of the SDK are B-side customers, and the final delivered products are code, examples, and documents, etc.

[0045] Based on the above technical foundation, currently, games can be divided into two categories. The first is the traditional local game application (APP) solution. Specifically, game scripts are written based on a game engine to implement game play logic and graphics rendering, and platform functions (such as login, music, video, etc.) are implemented through native code. The communication between the two is responsible for by the JNI (Android) mechanism or the OC Runtime (iOS) mechanism. The second is the pure cloud game solution, where the complete game APP is deployed to run on the cloud game platform, and only the cloud game SDK is deployed locally to play the screen of the cloud game platform.

[0046] For the above two solutions, in the first solution, since it is necessary to integrate a game engine into the APP, it has relatively high requirements for device hardware (CPU, GPU, memory, disk, etc.). Therefore, low-end devices cannot run the game engine normally, and the installation of the game engine also requires time and traffic. In the second solution, since all user-operable functions are invoked by the cloud game platform, it is not very convenient to use. For example, when inputting text, the keyboard is invoked on the cloud game platform, and the keyboard on the cloud game platform usually does not conform to the user's local keyboard habits. In addition, the cloud game platform only supports the Android platform, and the experience of basic functions is very different from that of the iOS native when accessing with an iOS device.

[0047] Therefore, to solve the above problems, the embodiments of the present application provide a game running method, which includes: ① If the running conditions of the first application of the target game are not met, then run the second application of the target game; where the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game. ② In response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application to execute the operation instruction to obtain an execution result. ③ Send the execution result to the server, and the server calls the rendering engine of the target game to render the game screen according to the execution result to generate rendering data of the game screen. ④ Receive the rendering data packet returned by the server and display the game screen in the application interface of the second application according to the rendering data packet.

[0048] In this solution, the complete game application is split into two parts (i.e., two APPs). One part is deployed locally (i.e., the terminal device used by the game player), and this part is the lightweight APP, including the SDK player component, which can play the real-time rendered images of cloud games in real time and can transmit the instructions of the game player's operations to the cloud. In addition, the basic function codes other than the game are still retained in the lightweight APP, such as: player component, music player component, login component, payment component, sharing component, etc. Compared with invoking these basic functions through the cloud game platform, for example, when a game player wants to input text, the pure game method is to invoke the keyboard through the cloud game platform, while in this proposal, the keyboard can be invoked through the input component integrated on the terminal device side. Therefore, the operability of the game in this application is stronger, more in line with the habits of game players, and more attractive to game players. The other part is deployed on the server. Specifically, the game engine and logic codes are deployed in the server, reducing the loading burden on the terminal device and increasing the probability of successful game operation. Compared with installing the complete APP, this application can be applied to terminal devices of any model, especially low-end devices can also run this game, thus attracting more game players and expanding the audience of the game.

[0049] In a possible implementation manner, the game operation method provided in the embodiments of the present application can be implemented based on Artificial Intelligence (AI) technology. Specifically, the application programs of the target game (including the first application program and the second application program) involved in the game operation method provided in the embodiments of the present application are developed through an artificial intelligence model; at the same time, when the server invokes the rendering engine of the target game to render the game screen according to the execution result, an image processing model related to image rendering can also be introduced to accelerate the rendering of the game screen.

[0050] Among them, artificial intelligence uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, a theory, method, technology, and application system that perceives the environment, acquires knowledge, and uses knowledge to obtain the best results. In other words, artificial intelligence is a comprehensive technology in computer science that attempts to understand the essence of intelligence and produce a new intelligent machine that can react in a way similar to human intelligence. Artificial intelligence also studies the design principles and implementation methods of various intelligent machines, enabling machines to have the functions of perception, reasoning, and decision-making. Artificial intelligence technology is an interdisciplinary subject involving a wide range of fields, including both hardware-level and software-level technologies. The basic technologies of artificial intelligence generally include sensors, dedicated artificial intelligence chips, cloud computing, distributed storage, big data processing technologies, pre-trained model technologies, operating / interactive systems, mechatronics, etc. Among them, pre-trained models, also known as large models and foundation models, can be widely applied to downstream tasks in various directions of artificial intelligence after fine-tuning. The software technologies of artificial intelligence mainly include several major directions such as computer vision technology, speech processing technology, natural language processing technology, and machine learning / deep learning.

[0051] In a possible implementation manner, the game running method provided by the embodiments of this application can be implemented based on cloud technology. In the embodiments of this application, it may specifically involve one or more of cloud storage, cloud databases, and big data in cloud technology. For example, the data involved in executing the game running method (such as the rendering data packet of the game screen, operation instructions for the target game, etc.) is stored in the cloud database.

[0052] Please refer to Figure 1 , which is a schematic diagram of the architecture of a game running system disclosed in the embodiments of this application. The game running system may at least include a terminal device 101 and a server 102. The terminal device 101 and the server 102 transmit data through a transmission channel 103. Among them, the terminal device 101 refers to the user terminal. Game players can perform game operations through the terminal device 101. Game operations include operations outside the game and operations within the game. Operations outside the game include the login operation of the game, the verification operation of the game, and the sharing operation of the game; the game operations within the game include the payment operation within the game, the sharing operation within the game, and the operation of the game character during the game process. In different game scenarios, the operation of the game character is different. For example, in a shooting game, the operation of the game character is to operate the game character to shoot; in a running game, the operation of the game character is to operate the game character to run and jump. The terminal device 101 sends game operation instructions, etc. to the server 102 through the transmission channel 103. Then the server 102 renders the game screen corresponding to the game operation, and finally returns the game screen to the terminal device 101, thereby realizing the operation of the game.

[0053] In one embodiment, the terminal device 101 includes, but is not limited to: smart phones, tablet computers, smart wearable devices, smart voice interaction devices, smart home appliances, personal computers, vehicle-mounted terminals, smart cameras, virtual reality devices (such as AR (Augmented Reality) devices), and so on. This application does not make any restrictions in this regard. The server 102 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. This application does not limit the embodiments in this regard. Before transmitting data through the transmission channel 103, the terminal device 101 and the server 102 can establish a direct communication connection through wired communication, or can establish an indirect communication connection through wireless communication. This application does not limit the embodiments in this regard.

[0054] In the embodiments of this application, in combination with the game operation system, the corresponding game operation method may include: if the running conditions of the first application program of the target game are not met, then run the second application program of the target game on the terminal device 101; wherein, the first application program includes the rendering engine of the target game, and the second application program does not include the rendering engine of the target game. The terminal device 101 responds to the operation instruction for the target game, calls the target function component corresponding to the operation instruction in the second application program to execute the operation instruction, and obtains the execution result. The terminal device 101 sends the execution result to the server 102 through the transmission channel 103. The server 102 calls the rendering engine of the target game to render the game screen according to the execution result, and generates the rendering data of the game screen. The terminal device 101 receives the rendering data packet returned by the server 102 through the transmission channel 103, and displays the game screen in the application interface of the second application program according to the rendering data packet. In this solution, on the one hand, the basic functions of the game can be realized through the components deployed in the terminal device 101, without the need for the server to call the corresponding window. Therefore, the operability of the game is stronger, more in line with the habits of game players, and more attractive to game players. On the other hand, by deploying the game engine and logic code in the server, the loading load of the terminal device is reduced, and the probability of successful game operation is increased. Compared with installing a complete APP, it can be applied to terminal devices of any model, especially low-end devices, thus attracting more game players and expanding the audience of the game.

[0055] In a feasible embodiment, the technical architecture of the game operation provided by the embodiments of this application can be asFigure 2 As shown in the figure, it includes a terminal device and a server. The terminal device and the server transmit data through a bidirectional transmission channel, including sending the results of the terminal device to the server through the bidirectional transmission channel, and sending the requests of the server to the terminal device through the bidirectional transmission channel. More specifically, on the terminal device side, the basic functions of the target game are deployed, such as login function, payment function, activity function, etc.; on the server side, a game engine is deployed. The game engine is responsible for loading the login entrance, payment entrance, and activity entrance. At the same time, the game engine is also responsible for the rendering of the game. The overall logic embodied by this technical architecture is: splitting the complete APP of the target game into two layers, namely the game rendering layer and the basic function layer. Based on the server (such as a cloud game platform), the game rendering layer is deployed to run on the server, and the terminal device plays the rendering results through the SDK. The basic function layer remains to run on the terminal device, and by building a bidirectional channel between the terminal device and the server, seamless cooperation between the two layers of logic is achieved.

[0056] The game running method provided by the embodiments of the present application can be applied to the following two scenarios: The first scenario is that the current device parameters of the terminal device do not meet the device parameter conditions required for the operation of the first application program (i.e., the complete APP of the target game) of the target game. Then, this method is used to run the target game. In this way, the target game opens an entrance to all models of terminal devices, which can attract more game players. The second scenario is that the first application program of the target game has not been downloaded completely. This method can be used to run the target first, so that game players can experience the game first, and the complete game is silently downloaded in the background, achieving the purpose of downloading while playing. This reduces the waiting time of game players and increases the probability of game players entering the target game.

[0057] It should be particularly noted that in the present application, when collecting and processing relevant data in practical applications, the informed consent or separate consent of the personal information subject should be obtained strictly in accordance with the requirements of relevant laws and regulations, and subsequent data use and processing behaviors should be carried out within the scope authorized by laws and regulations and the personal information subject.

[0058] Next, the game running method proposed by the embodiments of the present application will be introduced in detail.

[0059] Please refer to Figure 3 , which is a schematic flowchart of a game running method disclosed by the embodiments of the present application. This game running method can be executed by a computer device, and the computer device can be Figure 1 the terminal device 101 shown in the figure. This game running method specifically may include but is not limited to the following steps:

[0060] S301: If the running conditions of the first application of the target game are not met, then run the second application of the target game; wherein, the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game.

[0061] In a possible implementation, when a game player is interested in a certain target game, the game player may download the target game. During this process, the terminal device can first determine whether the terminal device meets the running conditions of the first application of the target game. If not, then run the second application of the target game. Among them, not meeting the running conditions of the first application of the target game includes any of the following: The first is that the current device parameters of the terminal device do not meet the device parameter conditions required for the first application of the target game to run; for example, after the target game is downloaded, the version of the terminal device is too low to be compatible with the first application of the target game; another example is that the remaining memory of the terminal device is less than the memory of the first application, and the first application cannot be successfully downloaded. The second is that the first application of the target game is not downloaded completely. In this case, the game player can play while downloading, or stop downloading in time, saving a certain amount of time and meeting the game player's gaming experience, which is very suitable for game players to select games.

[0062] The target game can be any type of game, such as action games, adventure games, shooting games, role-playing games, strategy games, puzzle games, music games, and other game types (such as simulation games, racing games, sports games, survival games, etc.). The first application and the second application are two different applications for the same game. We can understand the first application as the complete APP or full-version APP of the target game. The first application includes the rendering engine of the target game. If the complete APP is installed, the rendering of the target game is also completed on the terminal device through the rendering engine of the target game. The second application can be understood as the lightweight APP of the target game. The second application does not include the rendering engine of the target game. When the second application is run, the rendering engine of the target game is deployed on the server to achieve the rendering of the game screen. Since the second application does not contain a game engine, the game installation package of the second application is smaller than that of the first application, and the performance requirements for the terminal device are also relatively low, which can attract more game players to download the target game. For example, the game installation package of the second application of a game can be about 400M smaller than that of the first application.

[0063] In a possible implementation, when the second application runs, in addition to integrating the SDK component corresponding to the server, it also integrates some functional components that implement basic operation functions, including but not limited to a login component (with a login function), a payment component (with a payment function), a video player component (with a playback function), a music player component (with a playback function), a sharing component (with a sharing function), and a verification component (with a verification function). Among them, the SDK component is at the bottom layer of the first application on the terminal device, and the other functional components also run within the first application, at a level above the SDK layer. In the case of normal network, the experience is the same as that of the first application. When the page corresponding to the functional component pops up, it can float above the game screen, and the basic function code of these functional components is also retained in the first application.

[0064] S302: In response to an operation instruction for a target game, call the target functional component corresponding to the operation instruction in the second application to execute the operation instruction and obtain an execution result.

[0065] In a possible implementation, the operation instruction can be a login operation instruction, and the target functional component can be a login component. Correspondingly, in response to an operation instruction for a target game, the specific process of calling the target functional component corresponding to the operation instruction in the second application to execute the operation instruction and obtain an execution result can include: obtaining a login operation instruction for the target game; this login operation instruction can be triggered by a game player through a login control after running the second application. In response to the login operation instruction, call the login component corresponding to the login operation instruction in the second application to execute the login operation instruction and obtain a login result; this process can specifically include, in response to the login operation instruction, calling the second application to generate a login interface; the game player inputs login information through an input component called up by the local end of the terminal device, such as a keyboard. Compared with the pure game solution where the input component is called up by the service, the input component of the local end is more in line with the habits of game players, and thus the operability is also stronger. Then, the login information is sent to the terminal device through a login confirmation control, and the terminal device verifies the login information. If the verification passes, a login result indicating successful login is obtained; if the verification fails, a login result indicating failed login is obtained. If the login result indicates successful login, generate credential information for successful login according to the login result; use the credential information for successful login as the execution result.

[0066] Optionally, before logging in to the target game, a registration operation can also be performed by registering an operation instruction. The registration operation instruction can be triggered by a game player through a registration control. In response to the registration operation instruction, the registration component corresponding to the registration operation instruction in the second application is called to display a registration interface. The game player enters registration information in the registration interface and then sends the registration information to the terminal device through a registration confirmation control. The terminal device verifies the registration information. If the verification passes, the login component can be automatically triggered to generate a login interface.

[0067] In a possible implementation, the operation instruction can be a payment operation instruction, and the target function component can be a payment component. Correspondingly, in response to the operation instruction for the target game, the target function component corresponding to the operation instruction in the second application is called to execute the operation instruction. The specific process of obtaining the execution result may include: obtaining a payment operation instruction for the virtual game resources of the target game; in response to the payment operation instruction, calling the payment component corresponding to the payment operation instruction in the second application to execute the payment operation instruction to obtain a payment result; this process may further include: in response to the payment operation instruction, calling the payment component corresponding to the payment operation instruction in the second application to generate a payment interface or a payment window. The game player clicks to confirm the payment through the payment interface or the payment window and submits the payment information to the terminal device. The terminal device performs payment verification to obtain the corresponding payment result. Among them, the payment information includes the name of the virtual game resources and the value of the virtual game resources. If the payment result indicates successful payment, voucher information for successful payment is generated according to the payment result; and the voucher information for successful payment is used as the execution result.

[0068] Before purchasing virtual game resources, the terminal device needs to first send a virtual game resource display request message to the server. The request message carries the type of virtual game resources, and the type of virtual game resources can include game props, game characters, game costumes, etc. After the server receives the virtual game resource display request message, it renders the corresponding virtual game resources according to the carried type of virtual game resources, and returns the virtual game resources to the terminal device through the transmission channel between the server and the terminal device, and displays the game screen of the virtual game resources through the SDK. The game player can select the virtual game resources to be purchased according to the displayed virtual game resources, and generate a payment interface or a payment window for purchasing the virtual game resources through the payment component. The payment interface or the payment window can be displayed on the game screen in the form of a floating window.

[0069] Among them, the virtual game resources include virtual prop resources, virtual character resources, virtual costume resources, virtual action resources, etc. in the game.

[0070] For example, for video games, a selection component can be called to generate a selection window, which includes video information of multiple videos. Game players can select their favorite videos from the window and send video play requests to the server. The server renders the corresponding videos according to the video indication information and displays them on the terminal device through the SDK. As Figure 4 shown, it is a schematic diagram of the running interface of a video game. Among them, 410 shows the video interface sent by the server. When the game player triggers the "Video on Demand Control" shown in 401, a menu page as shown in 420 is displayed. The menu page floats above the video screen. Game players can make selections on the menu page and then send the selection results to the server. After receiving the results, the server switches the selected video. Correspondingly, in this scenario, the levels of the game screen and the menu page are as Figure 5 shown, divided into two layers. One layer is on the terminal device, corresponding to the menu page, and the other layer is on the server, corresponding to the game screen. In addition to this level in this scenario, the levels are the same in other game scenarios, which can be understood as an image rendering layer and a basic function layer. Among them, the image rendering layer is deployed on the server, and the basic function layer is deployed on the terminal device.

[0071] In a possible implementation, the operation instruction can also be to operate on the game character in the target game. In different game scenarios, the operations on the game character are different. For example, in a shooting game, the operation on the game character is to operate the game character to shoot, and the shooting operation is completed based on the shooting component; in a running game, the operation on the game character is to operate the game character to run and jump, and the running and jumping operations are completed through components such as forward, backward, and jump.

[0072] In addition to the above login, registration, payment, and selection functions, the game running method provided by the embodiments of the present application can also provide a sharing component to complete the sharing function, and can also provide a verification component to complete the verification function. The specified objects for the implementation of the above functions are all game players. In addition, the terminal device can also receive instructions sent by the server to perform corresponding operations. See the following embodiments:

[0073] In a possible implementation, the terminal device receives game audio indication information sent by the server; obtains the corresponding game audio file according to the game audio indication information; and calls the player component in the second application to play the game audio file. In pure cloud games, the audio file to be played is determined in the cloud game platform and then sent to the terminal device for playing. The quality of the audio will be somewhat degraded after being transmitted through the network. Compared with pure cloud games, the present application only needs to notify the terminal device of the indication information of the audio file to be played, and then the terminal device plays it locally, and the sound quality of the audio file will not be affected.

[0074] S303: Send the execution result to the server. The execution result is used to instruct the server to call the rendering engine of the target game to render the game screen according to the execution result and generate a rendering data packet of the game screen.

[0075] In a possible implementation, after the terminal device determines the execution result, it sends the execution result to the server through a transmission channel. The server calls the rendering engine of the target game to render the game screen corresponding to the execution result. Different execution results result in different rendered game screens. For example, when the execution result is the credential information for successful login, the rendered game screen is the game home page of the target game; when the execution result is the credential information for successful payment, the rendered game screen is the screen corresponding to the virtual game resource, and the virtual game resource can be displayed above the game home page or above the game playing interface.

[0076] After rendering the game screen, in order to improve the generality of the target game, that is, the game can run on different operating system types, the server can also encapsulate the game screen into a rendering data packet of the game screen in a set format so that different operating systems can recognize the rendering data packet.

[0077] S304: Receive the rendering data packet returned by the server and display the game screen in the application interface of the second application according to the rendering data packet.

[0078] In a possible implementation, after the terminal device receives the rendering data packet returned by the server, it first determines the operating system category of the terminal device. Here, the operating system category includes the Android system and the iOS system. Then, it performs format conversion on the rendering data packet according to the operating system category of the terminal device to obtain a format-converted rendering data packet. For example, if it is the Android system, the rendering data packet is format-converted to obtain a format-converted rendering data packet that can be displayed by the Android system. Similarly, if it is the iOS system, the rendering data packet is format-converted to obtain a format-converted rendering data packet that can be displayed by the iOS system. The game screen is displayed in the application interface of the second application according to the format-converted rendering data packet.

[0079] In the embodiments of the present application, the terminal device is mainly used as the execution entity. When the terminal device does not meet the running conditions of the first application of the target game, the second application of the target game is run; the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game. In response to an operation instruction for the target game, the target function component corresponding to the operation instruction in the second application is called to execute the operation instruction, and an execution result is obtained; the execution result is sent to the server, and the execution result is used to instruct the server to call the rendering engine of the target game to render the game screen according to the execution result, and generate a rendering data packet of the game screen; the rendering data packet returned by the server is received, and the game screen is displayed in the application interface of the second application according to the rendering data packet. It mainly expounds that game players can actively send instructions to the server through the integrated components on the terminal device, and the terminal device does not need to perform high-load rendering operations. Compared with invoking these basic functions through the cloud game platform, the target game in the present application has stronger operability, is more in line with user habits, and is more attractive to users.

[0080] Please refer to Figure 6 , which is a schematic flowchart of a game running method disclosed in the embodiments of the present application. This game running method can be executed by a computer device, and the computer device can be Figure 1 the server 102 shown in the figure. This game running method specifically may include but is not limited to the following steps:

[0081] S601: Receive the execution result sent by the terminal device running the second application of the target game. The execution result is obtained by the terminal device in response to an operation instruction for the target game, and calling the target function component corresponding to the operation instruction in the second application to execute the operation instruction; the second application is run when the terminal device does not meet the running conditions of the first application of the target game; the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game.

[0082] In a possible implementation manner, the server receives the execution result sent by the terminal device through a transmission channel. Correspondingly, the determination process of the execution result has been elaborated in detail in step S302, and will not be repeated here.

[0083] S602: Call the rendering engine of the target game to render the game screen according to the execution result, and generate a rendering data packet of the game screen.

[0084] Since the rendering engine of the target game is not deployed on the terminal device, all the content that needs to be rendered is sent to the server by the terminal device, and then the server performs the rendering.

[0085] In a possible implementation, if the execution result includes the credential information for successful login, the rendering engine of the target game is called to render the game screen according to the execution result, and a rendering data packet of the game screen is generated, including: calling the rendering engine of the target game to render the game screen for successful login according to the credential information for successful login, obtaining the rendering result data, and processing the rendering result data according to the set standard format to obtain the rendering data packet of the game screen.

[0086] In another possible implementation, if the execution result includes the credential information for successful payment, the rendering engine of the target game is called to render the game screen according to the execution result, and a rendering data packet of the game screen is generated, including: calling the rendering engine of the target game to render the game screen for successful purchase of virtual game resources according to the indication information of the virtual game resources carried in the credential information for successful payment, obtaining the rendering result data, and processing the rendering result data according to the set standard format to obtain the rendering data packet of the game screen.

[0087] In the above two methods, it is involved to process the rendering result data according to the set standard format to obtain the rendering data packet of the game screen. Specifically, this process is to convert the rendering data result corresponding to the game screen into a json string and use it to replace the original interface call. The data after format conversion can be recognized by any type of operating system. When it needs to be displayed, the json string can be directly spliced by the terminal for display.

[0088] For example, the purchase event of virtual game props can be converted into a json string, including name, category, price, and level information. Specifically, the name of the virtual game prop can be "Boots of Swiftness", the category can be "shoes", the price is "120", and the level can be "4". The purchase information of the game prop is sent to the terminal device in the form of a json string, and it can be recognized and displayed whether it is an Android system or an iOS system.

[0089] S603: Send the rendering data packet to the terminal device, and the rendering data packet is used to instruct the terminal device to display the game screen in the application interface of the second application.

[0090] In a possible implementation, the server sends the rendering data packet to the terminal device through a transmission channel, so that the terminal device displays the game screen in the application interface of the second application according to the rendering data packet, and the displayed game screen is associated with the rendered data. For different types of games, the displayed game screens are also different.

[0091] In a possible implementation, the server can also send game audio indication information to the terminal device through a transmission channel. The game audio indication information is used for the terminal device to obtain the corresponding game audio file according to the game audio indication information and call the player component in the second application to play the game audio file.

[0092] In the embodiments of the present application, the server is mainly used as the execution entity, and the game engine and logic code are deployed in the server. After receiving the execution result sent by the terminal device running the second application of the target game, the target game's rendering engine is called to render the game screen according to the execution result, generate a rendering data packet of the game screen, and then send the rendering data packet to the terminal device for display. Deploying the game engine in the server can reduce the loading burden of the terminal device and increase the probability of successful game operation. Compared with installing a complete APP, the present application can be applied to terminal devices of any model, especially low-end devices can also run the game, thus attracting more game players and expanding the audience of the game.

[0093] Based on the above description, the interaction process between the terminal device and the server can be simplified into Figure 7 , as Figure 7 shown, which is a process of information transmission between a terminal device and a server provided by an embodiment of the present application, including a terminal device (deployed with a lightweight APP), a bidirectional transmission channel, and a server (deployed with a cloud APP). For example, box 710 shows the login process of the target game, which specifically includes: the terminal device performs a login operation through a login pop-up window. If the login is successful, the ticket of successful login is sent to the server through the bidirectional transmission channel, and the server then renders the game interface for entering the game.

[0094] Another example is box 720, which shows the payment process of the target game, targeting the purchase scenario of game props (which can be understood as a kind of virtual game resource). Specifically, the server sends game prop information to the terminal device through the bidirectional transmission channel. The game player initiates a payment operation through the payment component on the terminal device and completes the payment. If the payment is successful, the ticket of successful payment is sent to the server through the bidirectional transmission channel, and the server then renders the game screen corresponding to the game prop.

[0095] Another example is shown in box 730, which shows the playing process of the game audio of the target game. Specifically, the server triggers an audio playing requirement and sends the game audio indication information of the game audio file to be played to the terminal device through the bidirectional transmission channel. After receiving the game audio indication information, the terminal device obtains the corresponding game audio file and plays the game audio data through the player component of the terminal device.

[0096] Based on the above method embodiments, the embodiments of the present application further provide a game running device. Refer to Figure 8 , which is a schematic structural diagram of a game running device provided by the embodiments of the present application. Figure 8 The game running device 800 shown can run the following units:

[0097] A processing unit 801, configured to run a second application of the target game if the running condition of a first application of the target game is not satisfied; wherein, the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0098] The processing unit 801 is further configured to, in response to an operation instruction for the target game, call a target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result;

[0099] A transceiver unit 802, configured to send the execution result to a server, where the execution result is used to instruct the server to call the rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen;

[0100] The transceiver unit 802 is further configured to receive the rendering data packet returned by the server, and display the game screen in the application interface of the second application according to the rendering data packet.

[0101] In a possible implementation manner, when the processing unit 801, in response to an operation instruction for the target game, calls a target function component corresponding to the operation instruction in the second application to execute the operation instruction and obtains an execution result, it is specifically configured to perform the following steps:

[0102] Obtain a login operation instruction for the target game;

[0103] In response to the login operation instruction, call a login component corresponding to the login operation instruction in the second application to execute the login operation instruction, and obtain a login result;

[0104] If the login result indicates successful login, generate credential information for successful login according to the login result;

[0105] Use the credential information for successful login as the execution result.

[0106] In a possible implementation manner, when the processing unit 801, in response to an operation instruction for the target game, calls a target function component corresponding to the operation instruction in the second application to execute the operation instruction and obtains an execution result, it is specifically configured to perform the following steps:

[0107] Obtain a payment operation instruction for virtual game resources for the target game;

[0108] In response to the payment operation instruction, call the payment component corresponding to the payment operation instruction in the second application to execute the payment operation instruction, and obtain a payment result;

[0109] If the payment result indicates successful payment, generate voucher information for successful payment according to the payment result;

[0110] Use the voucher information for successful payment as the execution result.

[0111] In a possible implementation, the transceiver unit 802 is further configured to receive game audio indication information sent by the server;

[0112] The acquisition unit 803 is configured to acquire a corresponding game audio file according to the game audio indication information;

[0113] The processing unit 801 is further configured to call the player component in the second application to play the game audio file.

[0114] In a possible implementation, when the processing unit 801 displays the game screen in the application interface of the second application according to the rendering data packet, it is specifically configured to perform the following steps:

[0115] Determine the operating system category of the terminal device;

[0116] Perform format conversion on the rendering data packet according to the operating system category of the terminal device to obtain a format-converted rendering data packet;

[0117] Display the game screen in the application interface of the second application according to the format-converted rendering data packet.

[0118] In a possible implementation, the failure to meet the running conditions of the first application for the target game includes any one of the following:

[0119] The current device parameters of the terminal device do not meet the device parameter conditions required for the operation of the first application of the target game;

[0120] The first application of the target game has not been downloaded completely.

[0121] It can be understood that the functions of the functional units of the game running device provided in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions in the above method embodiments, which will not be elaborated here.

[0122] In a feasible embodiment, the game running device provided by the embodiments of the present application can be implemented in software. The game running device can be stored in a memory, which can be software in the form of programs and plugins, and includes a series of units, including a processing unit, a transceiver unit, and an acquisition unit. Among them, the processing unit, the transceiver unit, and the acquisition unit are used to implement the game running method provided by the embodiments of the present application.

[0123] In the embodiments of the present application, the game running device of the terminal device is described. The game running method is completed by the processing unit, the transceiver unit, and the acquisition unit. Game players can actively send instructions to the server through the integrated components on the terminal device, and the terminal device does not need to perform high-load rendering operations. Compared with invoking these basic functions through a cloud game platform, the operability of the game in the present application is stronger, more in line with user habits, and more attractive to users.

[0124] Based on the description of the above method embodiments, the embodiments of the present application also propose a game running device. Please refer to Figure 9 As shown, the game running device 900 can run the following units:

[0125] A transceiver unit 901, configured to receive an execution result sent by a terminal device running a second application of a target game. The execution result is obtained by the terminal device in response to an operation instruction for the target game, invoking a target function component corresponding to the operation instruction in the second application to execute the operation instruction. The second application runs when the terminal device does not meet the running conditions of a first application of the target game. The first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game.

[0126] A processing unit 902, configured to call the rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen.

[0127] The transceiver unit 901 is further configured to send the rendering data packet to the terminal device, and the rendering data packet is used to instruct the terminal device to display the game screen in the application interface of the second application according to the rendering data packet.

[0128] In a possible implementation manner, the execution result includes credential information for successful login. When the processing unit 902 calls the rendering engine of the target game to render a game screen according to the execution result and generate a rendering data packet of the game screen, it is specifically configured to perform the following steps:

[0129] Call the rendering engine of the target game according to the authentication information of the successful login to render the game screen of the successful game login, and generate a rendering data packet of the game screen.

[0130] In a possible implementation manner, the execution result includes authentication information of successful payment, and the authentication information of successful payment carries indication information of virtual game resources. When the processing unit 902 calls the rendering engine of the target game to render the game screen according to the execution result and generate a rendering data packet of the game screen, it is specifically used to perform the following steps:

[0131] Call the rendering engine of the target game to render the game screen of the successful purchase of the virtual game resources according to the indication information of the virtual game resources carried in the authentication information of the successful payment, and generate a rendering data packet of the game screen.

[0132] In a possible implementation manner, the transceiver unit 901 is further used to perform the following steps:

[0133] Send game audio indication information to the terminal device, where the game audio indication information is used for the terminal device to obtain a corresponding game audio file according to the game audio indication information, and call a player component in the second application to play the game audio file.

[0134] In a possible implementation manner, when the processing unit 902 calls the rendering engine of the target game to render the game screen according to the execution result and generate a rendering data packet of the game screen, it is specifically used to perform the following steps:

[0135] Call the rendering engine of the target game to render the game screen according to the execution result to obtain rendering result data;

[0136] Process the rendering result data according to a set standard format to obtain a rendering data packet of the game screen.

[0137] It can be understood that the functions of the functional units of the game running device provided in the embodiments of the present application can be specifically implemented according to the methods in the above method embodiments, and the specific implementation process can refer to the relevant descriptions in the above method embodiments, which will not be elaborated here.

[0138] In a feasible embodiment, the game running device provided in the embodiments of the present application can be implemented in software. The game running device can be stored in a memory, and it can be software in the form of a program and a plug-in, etc., and includes a series of units, including an acquisition unit and a transceiver unit; among them, the acquisition unit and the transceiver unit are used to implement the game running method provided in the embodiments of the present application.

[0139] In the embodiments of the present application, a game running device in a server is described. The game running method is completed through a processing unit and a transceiver unit. Deploying the game engine and logic code in the server can reduce the loading burden of the terminal device and increase the probability of successful game running. It is applicable to terminal devices of any model, and especially low-end devices can also run this game, thereby attracting more game players and expanding the audience of the game.

[0140] In other feasible embodiments, the game running device provided by the embodiments of the present application can also be implemented in a combination of software and hardware. As an example, the game running device provided by the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the game running method provided by the embodiments of the present application. For example, a processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs) or other electronic components.

[0141] Based on the descriptions of the above method embodiments and device embodiments, the embodiments of the present application also provide a computer device; this computer device can be the above-mentioned terminal device or the above-mentioned server. Please refer to Figure 10 , this computer device may at least include a processor 1001, an input interface 1002, an output interface 1003, and a computer-readable storage medium 1004; among them, the processor 1001, the input interface 1002, the output interface 1003, and the computer-readable storage medium 1004 can be connected through a bus or other connection methods.

[0142] The computer-readable storage medium 1004 can be stored in the memory of the computer device. The computer-readable storage medium 1004 is used to store a computer program, and the computer program includes computer instructions. The processor 1001 is used to execute the program instructions stored in the computer-readable storage medium 1004. The processor 1001 (or CPU (Central Processing Unit, central processing unit)) is the computing core and control core of the computer device, which is suitable for implementing one or more computer instructions, and is specifically suitable for loading and executing one or more computer instructions to implement the corresponding method process or corresponding function.

[0143] The embodiments of the present application also provide a computer-readable storage medium (Memory). A computer-readable storage medium is a memory device in a computer device and is used to store programs and data. It can be understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and, of course, the extended storage medium supported by the computer device. The computer-readable storage medium provides a storage space, and the operating system of the computer device is stored in this storage space. Moreover, one or more computer instructions suitable for being loaded and executed by a processor are stored in this storage space, and these computer instructions can be one or more computer programs (including program codes). It should be noted that the computer-readable storage medium here can be a high-speed RAM memory or a non-volatile memory (Non-Volatile Memory), such as at least one disk memory; optionally, it can also be at least one computer-readable storage medium located far from the aforementioned processor.

[0144] In some embodiments, when the computer device is a terminal device, one or more computer instructions stored in the computer-readable storage medium 1004 can be loaded and executed by the processor 1001 to implement the corresponding steps of the game running method as described above. Figure 3 In a specific implementation, the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 in the following steps:

[0145] If the running conditions of the first application program of the target game are not met, then run the second application program of the target game; wherein, the first application program includes the rendering engine of the target game, and the second application program does not include the rendering engine of the target game;

[0146] In response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application program to execute the operation instruction, and obtain an execution result;

[0147] Send the execution result to the server, and the execution result is used to instruct the server to call the rendering engine of the target game to render a game screen according to the execution result and generate a rendering data packet of the game screen;

[0148] Receive the rendering data packet returned by the server and display the game screen in the application interface of the second application program according to the rendering data packet.

[0149] In a possible implementation, when the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 in response to an operation instruction for the target game, and the target function component corresponding to the operation instruction in the second application is called to execute the operation instruction to obtain an execution result, it is specifically used to perform the following steps:

[0150] Obtain a login operation instruction for the target game;

[0151] In response to the login operation instruction, call the login component corresponding to the login operation instruction in the second application to execute the login operation instruction to obtain a login result;

[0152] If the login result indicates a successful login, generate credential information for the successful login according to the login result;

[0153] Use the credential information for the successful login as the execution result.

[0154] In a possible implementation, when the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 in response to an operation instruction for the target game, and the target function component corresponding to the operation instruction in the second application is called to execute the operation instruction to obtain an execution result, it is specifically used to perform the following steps:

[0155] Obtain a payment operation instruction for virtual game resources of the target game;

[0156] In response to the payment operation instruction, call the payment component corresponding to the payment operation instruction in the second application to execute the payment operation instruction to obtain a payment result;

[0157] If the payment result indicates a successful payment, generate credential information for the successful payment according to the payment result;

[0158] Use the credential information for the successful payment as the execution result.

[0159] In a possible implementation, the computer instructions in the computer-readable storage medium 1004 are further used by the processor 1001 to load and execute the following steps:

[0160] Receive game audio indication information sent by the server;

[0161] Obtain a corresponding game audio file according to the game audio indication information;

[0162] Call the player component in the second application to play the game audio file.

[0163] In a possible implementation, when the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 to display the game screen in the application interface of the second application according to the rendering data packet, it is specifically used to execute the following steps:

[0164] Determine the operating system category of the terminal device;

[0165] Perform format conversion on the rendering data packet according to the operating system category of the terminal device to obtain a format-converted rendering data packet;

[0166] Display the game screen in the application interface of the second application according to the format-converted rendering data packet.

[0167] In a possible implementation, the failure to meet the running conditions of the first application of the target game includes any one of the following:

[0168] The current device parameters of the terminal device do not meet the device parameter conditions required for the operation of the first application of the target game;

[0169] The first application of the target game is not downloaded completely.

[0170] In some embodiments, when the computer device is a server, one or more computer instructions stored in the computer-readable storage medium 1004 can be loaded and executed by the processor 1001 to implement the corresponding steps of the game running method as described above. Figure 6 In a specific implementation, the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 to perform the following steps:

[0171] The transceiver unit 901 is configured to receive an execution result sent by a terminal device running a second application of the target game, where the execution result is obtained by the terminal device in response to an operation instruction for the target game, invoking a target function component corresponding to the operation instruction in the second application to execute the operation instruction; the second application runs when the terminal device does not meet the running conditions of the first application of the target game; the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game;

[0172] Invoke the rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen;

[0173] Send the rendering data packet to the terminal device, where the rendering data packet is used to instruct the terminal device to display the game screen in the application interface of the second application according to the rendering data packet.

[0174] In a possible implementation, the execution result includes credential information for successful login. When the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 to call the rendering engine of the target game to render the game screen and generate a rendering data packet of the game screen, it is specifically used to perform the following steps:

[0175] Call the rendering engine of the target game to render the game screen for successful login according to the credential information for successful login, and generate a rendering data packet of the game screen.

[0176] In a possible implementation, the execution result includes credential information for successful payment, and the credential information for successful payment carries indication information of virtual game resources. When the computer instructions in the computer-readable storage medium 1004 are loaded and executed by the processor 1001 to call the rendering engine of the target game to render the game screen and generate a rendering data packet of the game screen, it is specifically used to perform the following steps:

[0177] According to the indication information of the virtual game resources carried in the credential information for successful payment, call the rendering engine of the target game to render the game screen for successful purchase of the virtual game resources, and generate a rendering data packet of the game screen.

[0178] In a possible implementation, the computer instructions in the computer-readable storage medium 1004 are further used by the processor 1001 to load and execute the following steps:

[0179] Send game audio indication information to the terminal device, where the game audio indication information is used for the terminal device to obtain a corresponding game audio file according to the game audio indication information and call the player component in the second application to play the game audio file.

[0180] In a possible implementation, when it is further used to call the rendering engine of the target game to render the game screen and generate a rendering data packet of the game screen according to the execution result, it is specifically used to perform the following steps:

[0181] Call the rendering engine of the target game to render the game screen according to the execution result to obtain rendering result data;

[0182] Process the rendering result data according to a set standard format to obtain a rendering data packet of the game screen.

[0183] According to one aspect of the present application, there is provided a computer program product. The computer program product or computer program includes computer instructions, which are 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 executes the computer instructions, so that the computer device executes the game running method provided in the above various alternative manners.

[0184] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that the present application is not limited by the described action sequence, because according to the present application, certain steps may be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present application.

[0185] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be fully or partially implemented by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of the overall module or unit that includes the function of the module or unit.

[0186] In several embodiments provided by the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the above division of modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed.

[0187] As described above, the above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present application, and all should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claimed rights.

Claims

1. A game running method, characterized in that, The method includes: If the operating conditions of the first application of the target game are not met, run the second application of the target game; wherein, the first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game; In response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result; Send the execution result to the server, and the execution result is used to instruct the server to call the rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen; Receive the rendering data packet returned by the server, and display the game screen in the application interface of the second application according to the rendering data packet.

2. The method according to claim 1, wherein The step of "In response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result" includes: Obtain a login operation instruction for the target game; In response to the login operation instruction, call the login component corresponding to the login operation instruction in the second application to execute the login operation instruction, and obtain a login result; If the login result indicates successful login, generate credential information for successful login according to the login result; Use the credential information for successful login as the execution result.

3. The method according to claim 1, characterized in that The step of "In response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result" includes: Obtain a payment operation instruction for virtual game resources of the target game; In response to the payment operation instruction, call the payment component corresponding to the payment operation instruction in the second application to execute the payment operation instruction, and obtain a payment result; If the payment result indicates successful payment, generate credential information for successful payment according to the payment result; Use the credential information for successful payment as the execution result.

4. The method according to any one of claims 1-3, characterized in that The method further includes: Receive game audio indication information sent by the server; Obtain a corresponding game audio file according to the game audio indication information; Call the player component in the second application to play the game audio file.

5. The method according to any one of claims 1 to 3, characterized in that, The step of "display the game screen in the application interface of the second application according to the rendering data packet" includes: Determine the operating system category of the terminal device; Perform format conversion on the rendering data packet according to the operating system category of the terminal device to obtain a format-converted rendering data packet; Display the game screen in the application interface of the second application according to the format-converted rendering data packet.

6. The method according to any one of claims 1 to 3, characterized in that, The situation that the operating conditions of the first application of the target game are not met includes any one of the following: The current device parameters of the terminal device do not meet the device parameter conditions required for running the first application of the target game; The first application of the target game has not been downloaded completely.

7. A game running method, characterized in that, The method includes: Receive the execution result sent by the terminal device running the second application of the target game. The execution result is obtained by the terminal device calling the target function component corresponding to the operation instruction in the second application to execute the operation instruction in response to the operation instruction for the target game. The second application runs when the terminal device does not meet the running conditions of the first application of the target game. The first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game. Call the rendering engine of the target game to render the game screen according to the execution result, and generate a rendering data packet of the game screen. Send the rendering data packet to the terminal device, and the rendering data packet is used to instruct the terminal device to display the game screen in the application interface of the second application according to the rendering data packet.

8. The method according to claim 7, wherein The execution result includes the credential information of successful login. The step of calling the rendering engine of the target game to render the game screen according to the execution result and generating a rendering data packet of the game screen includes: Call the rendering engine of the target game to render the game screen of successful login according to the credential information of successful login, and generate a rendering data packet of the game screen.

9. The method according to claim 7, characterized in that, The execution result includes the credential information of successful payment, and the credential information of successful payment carries the indication information of virtual game resources. The step of calling the rendering engine of the target game to render the game screen according to the execution result and generating a rendering data packet of the game screen includes: Call the rendering engine of the target game to render the game screen of successful purchase of the virtual game resources according to the indication information of the virtual game resources carried in the credential information of successful payment, and generate a rendering data packet of the game screen.

10. The method according to any one of claims 8-9, characterized in that, The method further includes: Send game audio indication information to the terminal device, and the game audio indication information is used for the terminal device to obtain the corresponding game audio file according to the game audio indication information and call the player component in the second application to play the game audio file.

11. The method according to claim 8, wherein The step of calling the rendering engine of the target game to render the game screen according to the execution result and generating a rendering data packet of the game screen includes: Call the rendering engine of the target game to render the game screen according to the execution result, and obtain the rendering result data. Process the rendering result data according to the set standard format to obtain the rendering data packet of the game screen.

12. A game running device, characterized in that, The device includes: A processing unit, configured to run the second application of the target game if the running conditions of the first application of the target game are not met. The first application includes the rendering engine of the target game, and the second application does not include the rendering engine of the target game. The processing unit is further configured to, in response to an operation instruction for the target game, call the target function component corresponding to the operation instruction in the second application to execute the operation instruction, and obtain an execution result. A transceiver unit, configured to send the execution result to a server, where the execution result is used to instruct the server to call a rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen; The transceiver unit is further configured to receive the rendering data packet returned by the server, and display the game screen in an application interface of the second application according to the rendering data packet.

13. A game running device, characterized in that, The device includes: A transceiver unit, configured to receive an execution result sent by a terminal device running a second application of a target game, where the execution result is obtained by the terminal device in response to an operation instruction for the target game, and calling a target function component corresponding to the operation instruction in the second application to execute the operation instruction; the second application runs when the terminal device does not meet the running conditions of a first application of the target game; the first application includes a rendering engine of the target game, and the second application does not include the rendering engine of the target game; A processing unit, configured to call a rendering engine of the target game to render a game screen according to the execution result, and generate a rendering data packet of the game screen; The transceiver unit is further configured to send the rendering data packet to the terminal device, where the rendering data packet is used to instruct the terminal device to display the game screen in an application interface of the second application according to the rendering data packet.

14. A computer device, characterized in that, The computer device includes: A processor, adapted to implement one or more computer programs; and, A computer-readable storage medium storing one or more computer programs, where the one or more computer programs are adapted to be loaded and executed by the processor to perform the game running method according to any one of claims 1-6, or 7-11.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more computer programs, where the one or more computer programs are adapted to be loaded and executed by a processor to perform the game running method according to any one of claims 1-6, or 7-11.