Game generation method and apparatus, and readable medium and electronic device
By obtaining game-related information entered by users and generating game creation step information, the problem of lack of full-process guidance in user-made games is solved, and efficient game production and improved user experience is achieved.
Patent Information
- Application Number
- PCT/CN2024/122223
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-01
- Filing Date
- 2024-09-29
- Publication Date
- 2025-05-08
AI Technical Summary
In the process of users making their own games, the existing technology lacks full-process guidance, resource usage prompts and automatic gameplay logic, resulting in poor game production efficiency and user experience.
A game generation method is provided, by obtaining game-related information input by the user, generating and displaying game creation step information, sequentially determines the three-dimensional model and/or game logic script of the game object associated with each step, and finally creates the generated target game.
It improves the automation level and efficiency of game production, realizes visualization and assembly-oriented game production process, and improves user experience.
Smart Images

Figure CN2024122223_08052025_PF_FP_ABST
Abstract
Description
Game generation method, device, readable medium and electronic device
[0001] This application claims priority to Chinese Patent Application No. 202311446639.8 filed on November 1, 2023. The contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field
[0002] The present disclosure relates to a game generation method, device, readable medium and electronic device. Background Art
[0003] Artificial Intelligence (AI) is a technology that enables computers to exhibit human-like intelligence by learning from vast amounts of data. With the continuous development of AI technology, its application in game production is becoming increasingly widespread. For example, AI can be applied to the creation of intelligent non-player characters, the generation of game content, game testing and optimization, and the generation of game graphics and sound effects.
[0004] In the field of game production, player-made games are an important aspect of game production. Players can design games according to their own interests and needs, expressing their creativity and imagination.
[0005] Summary of the Invention
[0006] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0007] In a first aspect, the present disclosure provides a game generation method, comprising:
[0008] Get game-related information input by the user;
[0009] Based on the game-related information, generate and display game creation step information; the game creation step information includes multiple creation steps;
[0010] For the multiple creation steps, sequentially determine the three-dimensional model and / or game logic script of the game object associated with each creation step;
[0011] A target game is generated based on the three-dimensional models of the game objects and / or the game logic scripts respectively determined for the multiple creation steps.
[0012] In a second aspect, a game generating device is provided, comprising:
[0013] The acquisition module is used to obtain game-related information input by the user;
[0014] A first generating module is configured to generate and display game creation step information based on the game-related information; the game creation step information includes a plurality of creation steps;
[0015] a determination module, configured to determine, for each of the plurality of creation steps, in sequence, a three-dimensional model of a game object and / or a game logic script associated with each creation step;
[0016] The second generation module is used to generate a target game based on the three-dimensional models and / or game logic scripts of the game objects determined respectively for the multiple creation steps.
[0017] In a third aspect, a computer-readable medium is provided, on which a computer program is stored, which, when executed by a processing device, implements the steps of the method described in the first aspect of the present disclosure.
[0018] In a fourth aspect, an electronic device is provided, including:
[0019] a storage device having a computer program stored thereon;
[0020] A processing device is used to execute the computer program in the storage device to implement the steps of the method described in the first aspect of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] The above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that the originals and elements are not necessarily drawn to scale. In the drawings:
[0022] FIG1 is a flow chart showing a method for generating a game according to an exemplary embodiment;
[0023] FIG2 is a flow chart of a game generation method according to the embodiment shown in FIG1 ;
[0024] FIG3 is a flow chart of a game generation method according to the embodiment shown in FIG1 ;
[0025] FIG4 is a flow chart of a game generation method according to the embodiment shown in FIG1 ;
[0026] FIG5 is a flow chart of a game generation method according to the embodiment shown in FIG1 ;
[0027] FIG6 is a flow chart of a game generation method according to the embodiment shown in FIG1 ;
[0028] FIG7 is a schematic diagram showing a game editing interface according to an exemplary embodiment;
[0029] FIG8 is a flow chart of a game generation method according to the embodiment shown in FIG6 ;
[0030] FIG9 is a block diagram showing a game generating device according to an exemplary embodiment;
[0031] FIG10 is a block diagram of a game generating device according to the embodiment shown in FIG9 ; and
[0032] FIG11 is a schematic structural diagram of an electronic device for implementing an embodiment of the present disclosure, according to an exemplary embodiment. DETAILED DESCRIPTION
[0033] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0034] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.
[0035] As used herein, the term "including" and its variations are open-ended, i.e., "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one additional embodiment," and the term "some embodiments" means "at least some embodiments." Definitions of other terms are provided in the following description.
[0036] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0037] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0038] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0039] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0040] For example, in response to a user's active request, a prompt message is sent to the user to clearly inform the user that the operation requested will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operations of the disclosed technical solution based on the prompt message.
[0041] As an optional but non-limiting implementation, in response to receiving a user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.
[0042] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0043] At the same time, it is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) must comply with the requirements of relevant laws, regulations and relevant provisions.
[0044] This disclosure is primarily applicable to user-generated games. AI technology, when implementing user-generated games, primarily relies on conversations with users, analyzing key information from those conversations, and generating corresponding game models within the game scenario. Related technologies have yet to effectively apply aspects of the game production process, including full-process guidance, resource usage prompts, and automatic generation of gameplay logic.
[0045] To solve the above problems, the present disclosure provides a game generation method, device, readable medium and electronic device. Specific implementations of the present disclosure are described in detail below with reference to the accompanying drawings.
[0046] FIG1 is a flow chart of a game generation method according to an exemplary embodiment. As shown in FIG1 , the method includes the following steps:
[0047] In step S101, game related information input by the user is obtained.
[0048] In one implementation, a user, such as a game player, can create a game according to his or her needs through a game editor. The user can input game-related information that he or she wants to create on the interface of the game editor.
[0049] In the present disclosure, the game-related information may include game object information and / or game logic information. In one implementation, the user can input the game object information and / or game logic information in the form of text. For example, if a user wants to make a "pig eats carrot" game, he can enter "pigs will grow up if they eat carrots" in the interface input box of the game editor. Based on the text information entered by the user, the game object information including "pig" and "carrot" can be obtained, and the game logic information is: pigs will grow up if they eat carrots. For another example, the user is inspired by a picture book story or a fairy tale and wants to make a game that can realize the storyline. In this case, the user can input the storyline in the editor in the form of a script, so that the AI model can extract the game object information and / or game logic information from the input script. The above examples are all illustrative, and the present disclosure is not limited to this.
[0050] In addition, the game-related information disclosed herein may also include at least one 3D model selected by the user from among the displayed 3D models. This 3D model refers to the model of a game object. For each game object, the editor interface can display multiple alternative 3D models corresponding to that game object to the user. Taking the game objects "Pig" and "Carrot" as examples, the interface will display a cute pig and a ferocious pig. It will also display models that resemble a real carrot, a cartoon carrot, or a "carrot monster." This allows users to select at least one 3D model from the multiple alternative models based on their preferences and the game scenario.
[0051] That is to say, in this step, at least one three-dimensional model selected by the user from the displayed three-dimensional models can be determined, and the model information of the at least one three-dimensional model can be used as the game-related information; and / or, game-related information input by the user is received; the game-related information includes game object information and / or game logic information.
[0052] In step S102, based on the game-related information, game creation step information is generated and displayed; the game creation step information includes a plurality of creation steps.
[0053] In this step, the AI model can generate and display multiple creation steps required to create the game based on the game-related information input by the user, so as to guide the user to create the target game they want according to the steps through the multiple creation steps.
[0054] For example, continuing with the example of the target game "Pigs Grow by Eating Carrots" that the user wants to generate, based on the game-related information "Pigs Grow by Eating Carrots" input by the user, the generated game creation step information includes the following five steps: S1 → S2 → S3 → S4 → S5, where S1: Create a pig model; S2: Create a carrot model; S3: Create a script for the pig to eat carrots; S4: Add the script to the pig model; S5: Create a script for changing the size of the pig. In this way, the editor can display the game creation step information to the user, so as to guide the user to create the target game "Pigs Grow by Eating Carrots" through these five creation steps. This is merely an example and is not limited in this disclosure.
[0055] In step S103, for the multiple creation steps, the three-dimensional model of the game object and / or the game logic script associated with each creation step is determined in sequence.
[0056] Among them, game logic scripts can be used to define various rules, behaviors and interactions in the game, so that the game can operate and respond according to the designer's intentions.
[0057] In step S104, a target game is generated based on the three-dimensional models of the game objects and / or the game logic scripts respectively determined for the multiple creation steps.
[0058] Each creation step has a three-dimensional model of the game object and / or game logic script associated with it. In this way, the target game can be generated based on multiple creation steps corresponding to the game and the three-dimensional model and / or game logic script of the game object associated with each creation step.
[0059] Using this method, a target game that meets the user's needs can be generated based on the game-related information entered by the user, thereby improving the automation and efficiency of game production. Furthermore, the game creation steps can be automatically displayed to the user based on the game-related information entered, guiding the user through the game creation process. This visualizes and assembles the game creation process, improving the user experience of game production.
[0060] FIG2 is a flow chart of a game generation method according to the embodiment shown in FIG1 . As shown in FIG2 , step S102 includes the following sub-steps:
[0061] In step S1021, at least one first question information generated based on the game-related information is displayed.
[0062] In this step, the AI model can determine game information under multiple game creation dimensions from game-related information; and generate first question information for at least one game creation dimension based on the completeness of the game information under the multiple game creation dimensions.
[0063] The game creation dimensions may include, for example, character dimensions, item dimensions, scene dimensions, and game logic dimensions. Different game types may correspond to different game creation dimensions. Examples of game types include fun, puzzle, adventure, shooting, and role-playing.
[0064] In order to accurately identify the relevant information of the game that the user wants to create, the game information of multiple game creation dimensions of the game to be created can be checked separately based on the game-related information input by the user, and the first question information for the game creation dimension can be generated for the game information corresponding to the dimension with less perfection, so as to improve the game information under the game creation dimension according to the user's first reply information to the first question information, thereby improving the accuracy of the generated game creation steps.
[0065] For example, based on the game-related information input by the user, "Pigs grow by eating carrots," it can be determined that the type of game the user wants to generate is a fun game. The game creation dimensions corresponding to fun games include the character dimension, the scene dimension, and the game logic dimension. Based on the game-related information input by the user, "Pigs grow by eating carrots," the AI model can determine that the game information corresponding to the character dimension is "pig" and "carrot," and that the game information corresponding to the game logic dimension is that pigs grow by eating carrots. The AI model, combined with preset empirical knowledge, determines that pigs generally do not eat carrots, but rabbits do. Therefore, for the game information corresponding to the character dimension, the first question information issued by the AI model may be, for example, "Please confirm whether it is the pig or the rabbit that eats carrots." In order to generate a game where "pigs grow by eating carrots," it is generally necessary to further know how many carrots a pig will eat to grow or how many carrots a pig can eat at a time. Therefore, for the game information corresponding to the game logic dimension, the first question information issued by the AI model may be, for example, "How many carrots does a pig eat to grow?" In addition, the game-related information input by the user, "Pigs grow by eating carrots," does not include game information about the scene dimension. Therefore, for the game information corresponding to the scene dimension, the first question information issued by the AI model may be, for example, "Is the game scene a ranch?" In this way, the user can answer each first question information in turn, and the AI model can obtain the first reply information corresponding to each first question information based on the user's answer. The above example is only an illustration and this disclosure does not limit this.
[0066] It should be noted that the at least one first question information generated based on the game-related information can be provided to the user in one or more rounds of conversation with the user. That is, all questions can be asked at one time, or progressive questions can be asked based on the user's responses. This disclosure does not limit this.
[0067] In step S1022, the game creation step information is generated and displayed according to the first reply information input by the user to the first question information and the game-related information.
[0068] In one possible implementation, a pre-trained machine learning model can be used to generate multiple creation steps corresponding to the target game. In this step, the game-related information entered by the user and the first reply information entered by the user in response to the first question information can be input into the machine learning model. The model then outputs the game creation step information and displays it to the user.
[0069] After generating multiple creation steps of the game based on the game-related information input by the user, it is necessary to determine the three-dimensional model and / or game logic script of the game object associated with each creation step. In the present disclosure, the three-dimensional model and / or game logic script of the game object associated with each creation step can be determined in two ways. Method one, for each creation step, by displaying the second question information to the user, guiding the user to confirm the feature information of the three-dimensional model associated with each creation step, and / or the element information of the game logic script, so that the three-dimensional model and / or game logic script of the game object associated with each creation step can be determined based on the feature information and / or element information confirmed by the user. Method two, at least one alternative three-dimensional model identifier and / or game logic script identifier associated with each step can be directly displayed to the user, and the user can select according to needs, so that the three-dimensional model and / or game logic script of the game object associated with each creation step can be determined according to the user's selection.
[0070] FIG3 is a flow chart of a game generation method according to the embodiment shown in FIG1 , and FIG3 shows the implementation steps of the above-mentioned method 1. As shown in FIG3 , step S103 includes the following sub-steps:
[0071] In step S1031, the second question information corresponding to the current creation step is displayed; the second question information is used to guide the user to confirm the feature information of the three-dimensional model and / or the element information of the game logic script.
[0072] The characteristic information of the 3D model can be understood as the descriptive information of the model. For example, the characteristic information of a pig model may include information such as the type of pig model (e.g., cute or ferocious), the color of the pig model, and the size of the pig model. The element information of the game logic script may include, for example, the different changes in the 3D model during the game, the behavior of each 3D model, and the interaction between different 3D models.
[0073] In this way, for each creation step, by outputting the second question information to the user, the second question information can be used to guide the user to confirm the feature information of the three-dimensional model and the element information of the game logic script that he needs.
[0074] In one implementation, the AI model can provide users with multiple alternative features of the feature information of the three-dimensional model, as well as multiple alternative elements of the element information of the game logic script. The user can select the feature information of the three-dimensional model and the element information of the game logic script that he needs from the alternative features and alternative elements.
[0075] In step S1032, based on the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or game logic script of the game object associated with the current creation step is determined.
[0076] In this step, based on the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or game logic script of the game object associated with the current creation step can be filtered out from the game asset library, and / or the three-dimensional model and / or game logic script of the game object associated with the current creation step can be generated.
[0077] The second reply information includes characteristic information of the three-dimensional model of the game object associated with the current creation step confirmed by the user, and / or element information of the game logic script associated with the current creation step confirmed by the user. The current creation step information includes description information of the current creation step. For example, if the current creation step is to create a pig model, "Create a pig model" is the description information of the current creation step.
[0078] In one implementation, the game asset library pre-stores three-dimensional models and / or game logic scripts of multiple game objects, and stores feature information corresponding to each three-dimensional model, as well as element information corresponding to each game logic script. In this way, the AI model can filter out the three-dimensional model and / or game logic script of the game object associated with the current creation step from the game asset library based on the second reply information input by the user in response to the second question information, the feature information of the three-dimensional model of the game object associated with the current creation step confirmed by the user, and the current creation step information.
[0079] In another implementation method, based on the feature information of the three-dimensional model of the game object and / or the element information of the game logic script associated with the current creation step confirmed by the user, as well as the current creation step information, the three-dimensional model and / or the game logic script associated with the current creation step can be automatically generated through a large model obtained through pre-training.
[0080] FIG4 is a flow chart of a game generation method according to the embodiment shown in FIG1 , and FIG4 shows the implementation steps of the above-mentioned method 2. As shown in FIG4 , step S103 includes the following sub-steps:
[0081] In step S1033, for each creation step, the three-dimensional model identifier and / or game logic script identifier of the game object associated with the creation step in the game asset library is displayed.
[0082] In step S1034, it is determined whether the user confirms the three-dimensional model and / or game logic script to be used based on the displayed three-dimensional model identifier and / or game logic script identifier.
[0083] In another implementation of the present disclosure, at least one three-dimensional model identifier and / or at least one game logic script identifier of a game object associated with the current creation step, which are pre-stored in the game asset library, can be directly displayed to the user, so that the user can select the game object and / or game logic script associated with the current creation step according to his or her needs from the displayed information. In this way, for each creation step, the AI model can directly obtain the three-dimensional model and / or game logic script confirmed to be used by the user.
[0084] FIG5 is a flow chart of a game generation method according to the embodiment shown in FIG1 . As shown in FIG5 , the method further includes the following steps:
[0085] In step S105 , in response to the modification information of any creation step selected by the user, modified step information corresponding to the creation step is determined.
[0086] For example, continuing with the target game to be generated as "Pigs grow by eating carrots", the five creation steps described above are generated based on the game-related information input by the user. The user can modify any creation step according to his or her preferences and needs. Taking step S1 of creating a pig model as an example, the user can modify the step. For example, the user can modify it to: Step S1: Create a pig model wearing a heavy metal jacket. At this time, the AI model can obtain the modified step information of step S1 as: Create a pig model wearing a heavy metal jacket. This is just an example and the present disclosure is not limited to this.
[0087] After executing step S105, for multiple creation steps, the three-dimensional model and / or game logic script of the game object associated with each step can be determined based on the step information modified by the user. In this way, the game production process is user-configurable, so that the target game to be generated can better meet the user's actual preferences and needs, further improving the user experience of game production.
[0088] FIG6 is a flow chart of a game generation method according to the embodiment shown in FIG1 . As shown in FIG6 , step S104 includes the following sub-steps:
[0089] In step S1041, a game editing interface is displayed; the game editing interface includes a game asset display area and a game creation step display area; the game creation step display area displays each creation step, and an asset filling area is displayed at the corresponding position of each creation step; the game asset display area is used to display the three-dimensional model identifier and / or game logic script identifier of the game object.
[0090] For example, FIG7 is a schematic diagram of a game editing interface according to an exemplary embodiment. As shown in FIG7 , the game editing interface includes a game asset display area and a game creation step display area. The game creation step display area displays the various creation steps of the target game, and each creation step has a corresponding asset filling area. The game asset display area in the game editing interface displays the user with a 3D model identifier of the game object and / or a game logic script identifier. As shown in FIG7 , the game asset display area displays an image of a 3D model of a pig, the game object corresponding to step S1. The game editing interface shown in FIG7 is merely an example and is not limited in this disclosure.
[0091] In step S1042, for each creation step, the target asset identifier confirmed in the game asset display area is moved to the asset filling area corresponding to the creation step; the target asset identifier includes the three-dimensional model identifier and / or the game logic script identifier.
[0092] The target asset identifier typically refers to the identifier of the 3D model of the game object and / or the identifier of the game logic script that the user has selected or confirmed. In this step, the user can directly drag the target asset identifier displayed in the game asset display area to the asset filling area corresponding to the creation step. This allows the target game to be generated based on multiple creation steps and the target assets indicated by the target asset identifier in the asset filling area corresponding to each creation step.
[0093] It should be noted that the asset information displayed in the game asset display area can be updated in real time as the user's editing operation progresses. For example, if the user modifies the information for a certain creation step, and the modified step information can be associated with different game objects, then the game asset display area can display the three-dimensional model identifier of the game object associated with the modified step information to the user in real time.
[0094] For example, the user modifies the script for creating a pig eating carrots in one of the creation steps S3 of the target game. The step information of the modified step S3 is: create a script for a pig eating carrots and cabbage. At this time, the game objects associated with step S3 are changed from pig and carrot to pig, carrot, and cabbage. At the same time, the asset information displayed in the game asset display area shown in Figure 7 is also updated from the identifiers of the three-dimensional models corresponding to the pig and carrot, respectively, to the identifiers of the three-dimensional models corresponding to the pig, carrot, and cabbage, respectively. In addition, for each game object, the game asset display area can simultaneously display the identifiers of one or more three-dimensional models for the game object.
[0095] In step S1043, a target game is generated based on the game creation step information and the target asset indicated by the target asset identifier in the asset filling area.
[0096] In one implementation, the target game can be generated based on a large model of the game generated by pre-training based on multiple creation steps in the game creation step information and the target assets indicated by the target asset identifiers corresponding to each creation step.
[0097] Figure 8 is a flow chart of a method for generating a game according to the embodiment shown in Figure 6. As shown in Figure 7, the game editing interface also includes a game preview area. As shown in Figure 8, the method further includes the following steps:
[0098] In step S106, in response to the preview triggering operation, game preview information matching the game creation step information and the target asset indicated by the target asset identifier in the asset filling area is displayed in the game preview area.
[0099] During the process of creating a game based on the guidance of multiple creation steps, the game effects of each stage in the game creation process can be previewed in the game preview area on the game editing interface. For example, in the process of creating a game "Pigs grow by eating carrots", for the above five creation steps, when the user has completed the first four steps according to the guidance of the steps, the user can preview the pig model, carrot model, and the pig's behavior of eating carrots in the game preview area. After the user completes step S5 to create the pig's size change script, the game preview area can also preview the effects of the pig's size and posture changes at different game stages to confirm the generated effect of the game. This is merely an example, and this disclosure is not limited to this.
[0100] FIG9 is a block diagram of a game generating device according to an exemplary embodiment. As shown in FIG9 , the device includes:
[0101] Acquisition module 901, used to obtain game-related information input by the user;
[0102] A first generating module 902 is configured to generate and display game creation step information based on the game-related information; the game creation step information includes a plurality of creation steps;
[0103] A determination module 903 is configured to determine, for each of the multiple creation steps, a three-dimensional model of a game object and / or a game logic script associated with each creation step;
[0104] The second generation module 904 is configured to generate a target game based on the three-dimensional models of the game objects and / or the game logic scripts respectively determined for the multiple creation steps.
[0105] Optionally, the first generation module 902 is used to display at least one first question information generated based on the game-related information; generate and display the game creation step information based on the first reply information input by the user to the first question information and the game-related information; wherein, the at least one first question information is provided in one or more rounds of dialogue.
[0106] Optionally, the first generating module 902 is configured to determine game information under multiple game creation dimensions from the game-related information; and generate first question information for at least one of the game creation dimensions based on the completeness of the game information under the multiple game creation dimensions.
[0107] Optionally, the determination module 903 is used to display a second question information corresponding to the current creation step; the second question information is used to guide the user to confirm the feature information of the three-dimensional model, and / or the element information of the game logic script; based on the second reply information input by the user in response to the second question information, and the current creation step information, determine the three-dimensional model and / or game logic script of the game object associated with the current creation step.
[0108] Optionally, the determination module 903 is used to filter out a three-dimensional model and / or game logic script of a game object associated with the current creation step from the game asset library based on the second reply information input by the user in response to the second question information and the current creation step information, and / or generate a three-dimensional model and / or game logic script of a game object associated with the current creation step.
[0109] Optionally, the determination module 903 is used to display, for each of the creation steps, the three-dimensional model identifier and / or game logic script identifier of the game object associated with the creation step in the game asset library; and determine the three-dimensional model and / or game logic script to be used by the user based on the displayed three-dimensional model identifier and / or game logic script identifier.
[0110] Optionally, the acquisition module 901 is used to determine at least one three-dimensional model selected by the user from the displayed three-dimensional models, and use the model information of the at least one three-dimensional model as the game-related information; and / or receive game-related information input by the user; the game-related information includes game object information and / or game logic information.
[0111] Optionally, the determining module 903 is further configured to determine modified step information corresponding to the creation step in response to modification information of any creation step selected by the user.
[0112] Optionally, the second generation module 904 is used to display a game editing interface; the game editing interface includes a game asset display area and a game creation step display area; the game creation step display area displays each creation step, and an asset filling area is displayed at the corresponding position of each creation step; the game asset display area is used to display the three-dimensional model identifier and / or game logic script identifier of the game object; for each of the creation steps, the target asset identifier confirmed in the game asset display area is moved to the asset filling area corresponding to the creation step; the target asset identifier includes the three-dimensional model identifier and / or game logic script identifier; based on the game creation step information and the target asset indicated by the target asset identifier in the asset filling area, a target game is generated.
[0113] Optionally, the game editing interface further includes a game preview area. FIG10 is a block diagram of a game generating device according to the embodiment shown in FIG9 . As shown in FIG10 , the device further includes:
[0114] The preview module 905 is configured to display, in response to a preview trigger operation, game preview information matching the game creation step information and the target asset indicated by the target asset identifier in the asset filling area in the game preview area.
[0115] Reference is now made to FIG11, which illustrates a schematic diagram of the structure of an electronic device suitable for implementing an embodiment of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device 600 shown in FIG11 is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.
[0116] As shown in Figure 11, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. Various programs and data required for the operation of the electronic device 600 are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0117] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 6 shows the electronic device 600 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may alternatively be implemented or present.
[0118] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0119] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0120] In some embodiments, the client can communicate using any currently known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and can interconnect with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.
[0121] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0122] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: obtains game-related information input by the user;
[0123] Based on the game-related information, game creation step information is generated and displayed; the game creation step information includes multiple creation steps; for the multiple creation steps, the three-dimensional model and / or game logic script of the game object associated with each creation step is determined in turn; based on the three-dimensional model and / or game logic script of the game object respectively determined for the multiple creation steps, a target game is produced and generated.
[0124] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0125] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0126] The modules described in the embodiments of the present disclosure may be implemented in software or hardware. In some cases, the name of a module does not necessarily limit the module itself. For example, an acquisition module may also be described as a "module for acquiring game-related information."
[0127] The functions described above in the present disclosure may be performed at least in part by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0128] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0129] According to one or more embodiments of the present disclosure, Example 1 provides a game generation method, including:
[0130] Get game-related information input by the user;
[0131] Based on the game-related information, generate and display game creation step information; the game creation step information includes multiple creation steps;
[0132] For the multiple creation steps, sequentially determine the three-dimensional model and / or game logic script of the game object associated with each creation step;
[0133] A target game is generated based on the three-dimensional models of the game objects and / or the game logic scripts respectively determined for the multiple creation steps.
[0134] According to one or more embodiments of the present disclosure, Example 2 provides the method of Example 1, which generates and displays game creation step information based on the game-related information, including:
[0135] Display at least one first question information generated based on the game-related information;
[0136] generating and displaying the game creation step information according to the first reply information input by the user in response to the first question information and the game-related information;
[0137] The at least one first question information is provided in one or more rounds of dialogue.
[0138] According to one or more embodiments of the present disclosure, Example 3 provides the method of Example 2, generating first question information based on the game-related information, including:
[0139] Determining game information under multiple game creation dimensions from the game-related information;
[0140] According to the completeness of the game information under the multiple game creation dimensions, first question information for at least one of the game creation dimensions is generated.
[0141] According to one or more embodiments of the present disclosure, Example 4 provides the method of Example 1, wherein, for the multiple creation steps, sequentially determining a three-dimensional model and / or a game logic script of a game object associated with each creation step includes:
[0142] Displaying second question information corresponding to the current creation step; the second question information is used to guide the user to confirm the feature information of the three-dimensional model and / or the element information of the game logic script;
[0143] According to the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or game logic script of the game object associated with the current creation step is determined.
[0144] According to one or more embodiments of the present disclosure, Example 5 provides the method of Example 4, which determines, based on the second reply information input by the user to the second question information and the current creation step information, a three-dimensional model and / or game logic script of the game object associated with the current creation step, including:
[0145] Based on the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or game logic script of the game object associated with the current creation step is filtered out from the game asset library, and / or the three-dimensional model and / or game logic script of the game object associated with the current creation step is generated.
[0146] According to one or more embodiments of the present disclosure, Example 6 provides the method of Example 1, wherein, for the multiple creation steps, sequentially determining a three-dimensional model and / or a game logic script of a game object associated with each creation step includes:
[0147] For each of the creation steps, display the three-dimensional model identifier and / or game logic script identifier of the game object associated with the creation step in the game asset library;
[0148] The user confirms the three-dimensional model and / or game logic script to be used based on the displayed three-dimensional model identifier and / or game logic script identifier.
[0149] According to one or more embodiments of the present disclosure, Example 7 provides the method of Example 1, wherein obtaining game-related information input by a user includes:
[0150] determining at least one three-dimensional model selected by the user from among the displayed three-dimensional models, and using model information of the at least one three-dimensional model as the game-related information; and / or,
[0151] Receive game-related information input by a user; the game-related information includes game object information and / or game logic information.
[0152] According to one or more embodiments of the present disclosure, Example 8 provides the method of Example 1. After displaying the game creation step information, the method further includes:
[0153] In response to the modification information of any one of the creation steps selected by the user, modified step information corresponding to the creation step is determined.
[0154] According to one or more embodiments of the present disclosure, Example 9 provides the method of Example 1, wherein generating a target game based on the three-dimensional models and / or game logic scripts of the game objects respectively determined for the multiple creation steps includes:
[0155] Displaying a game editing interface; the game editing interface includes a game asset display area and a game creation step display area; the game creation step display area displays each creation step, and an asset filling area is displayed at the corresponding position of each creation step; the game asset display area is used to display the three-dimensional model identifier of the game object and / or the game logic script identifier;
[0156] For each of the creation steps, the target asset identifier confirmed in the game asset display area is moved to the asset filling area corresponding to the creation step; the target asset identifier includes the three-dimensional model identifier and / or the game logic script identifier;
[0157] A target game is generated based on the game creation step information and the target asset indicated by the target asset identifier in the asset filling area.
[0158] According to one or more embodiments of the present disclosure, Example 10 provides the method of Example 9, wherein the game editing interface further includes a game preview area; the method further includes:
[0159] In response to the preview triggering operation, game preview information matching the game creation step information and the target asset indicated by the target asset identifier in the asset filling area is displayed in the game preview area.
[0160] According to one or more embodiments of the present disclosure, Example 11 provides a game generating device, including:
[0161] The acquisition module is used to obtain game-related information input by the user;
[0162] A first generating module is configured to generate and display game creation step information based on the game-related information; the game creation step information includes a plurality of creation steps;
[0163] a determination module, configured to determine, for each of the plurality of creation steps, in sequence, a three-dimensional model of a game object and / or a game logic script associated with each creation step;
[0164] The second generation module is used to generate a target game based on the three-dimensional models and / or game logic scripts of the game objects determined respectively for the multiple creation steps.
[0165] According to one or more embodiments of the present disclosure, Example 12 provides a computer-readable medium having a computer program stored thereon, which implements the steps of the method described in any one of Examples 1-10 when executed by a processing device.
[0166] According to one or more embodiments of the present disclosure, Example 13 provides an electronic device, including:
[0167] a storage device having a computer program stored thereon;
[0168] A processing device is used to execute the computer program in the storage device to implement the steps of the method described in any one of Examples 1-10.
[0169] The above description is merely an illustration of the technical principles employed in the embodiments of the present disclosure. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also encompass other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by mutually replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.
[0170] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0171] Although the present disclosure has been described using language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims. Regarding the apparatus in the above-described embodiments, the specific manner in which each module performs operations has been described in detail in the embodiments related to the method and will not be elaborated upon here.
Claims
1. A game generation method, comprising: Get game related information input by the user; Based on the game related information, generate and display game creation step information; The game creation step information includes multiple creation steps; For the multiple creation steps, sequentially determine the three-dimensional model and / or game logic script of the game object associated with each creation step; Based on the three-dimensional models and / or game logic scripts of the game objects respectively determined for the multiple creation steps, a target game is generated.
2. The method according to claim 1, wherein: Based on the game related information, generate and display game creation step information, including: Display at least one first question information generated based on the game-related information; Generate and display the game creation step information according to the first reply information input by the user to the first question information and the game related information; The at least one first question information is provided in one or more rounds of dialogue.
3. The method according to claim 2, wherein: Generating first question information based on the game-related information includes: Determining game information under multiple game creation dimensions from the game related information; According to the completeness of the game information under the multiple game creation dimensions, first question information for at least one of the game creation dimensions is generated.
4. The method according to any one of claims 1 to 3, wherein: For the multiple creation steps, sequentially determining the three-dimensional model and / or game logic script of the game object associated with each creation step includes: Displaying second question information corresponding to the current creation step; the second question information is used to guide the user to confirm the feature information of the three-dimensional model and / or the element information of the game logic script; According to the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or the game logic script of the game object associated with the current creation step is determined.
5. The method according to claim 4, wherein: Determining a three-dimensional model and / or a game logic script of a game object associated with the current creation step according to the second reply information input by the user to the second question information and the current creation step information, including: Based on the second reply information input by the user in response to the second question information and the current creation step information, the three-dimensional model and / or game logic script of the game object associated with the current creation step is filtered out from the game asset library, and / or the three-dimensional model and / or game logic script of the game object associated with the current creation step is generated.
6. The game generation method according to any one of claims 1 to 3, wherein: For the multiple creation steps, sequentially determining the three-dimensional model and / or game logic script of the game object associated with each creation step includes: For each of the creation steps, display the three-dimensional model identifier and / or game logic script identifier of the game object associated with the creation step in the game asset library; The user confirms the three-dimensional model and / or game logic script to be used based on the displayed three-dimensional model identifier and / or game logic script identifier.
7. The game generation method according to any one of claims 1 to 6, wherein: The obtaining of game related information input by the user includes: Determine at least one three-dimensional model selected by the user from among the displayed three-dimensional models, and use model information of the at least one three-dimensional model as the game related information; and / or, Receive game related information input by a user; the game related information includes game object information and / or game logic information.
8. The game generation method according to any one of claims 1 to 7, wherein: After displaying the game creation step information, the method further includes: In response to the modification information of any one of the creation steps selected by the user, modified step information corresponding to the creation step is determined.
9. The game generation method according to any one of claims 1 to 8, wherein: The step of generating a target game based on the three-dimensional model and / or the game logic script of the game object respectively determined for the plurality of creation steps comprises: Displaying a game editing interface; the game editing interface includes a game asset display area and a game creation step display area; the game creation step display area displays various creation steps, and an asset filling area is displayed at the corresponding position of each creation step; the game asset display area is used to display a three-dimensional model identifier and / or a game logic script identifier of a game object; For each of the creation steps, the target asset identifier confirmed in the game asset display area is moved to the asset filling area corresponding to the creation step; the target asset identifier includes the three-dimensional model identifier and / or the game logic script identifier; A target game is generated based on the game creation step information and the target asset indicated by the target asset identifier in the asset filling area.
10. The game generation method according to claim 9, wherein: The game editing interface also includes a game preview area, and the method further includes: In response to the preview triggering operation, in the game preview area, game preview information matching the game creation step information and the target asset indicated by the target asset identifier in the asset filling area is displayed.
11. A game generating device, comprising: An acquisition module, configured to acquire game-related information input by a user; A first generating module is configured to generate and display game creation step information based on the game related information; The game creation step information includes multiple creation steps; A determination module, configured to determine, for the multiple creation steps, in sequence, a three-dimensional model and / or a game logic script of a game object associated with each creation step; The second generation module is configured to generate a target game based on the three-dimensional models and / or game logic scripts of the game objects respectively determined for the multiple creation steps.
12. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processing device, the game generation method described in any one of claims 1 to 10 is implemented.
13. An electronic device, comprising: a storage device configured to store a computer program; A processing device is configured to execute the computer program in the storage device to implement the game generation method according to any one of claims 1 to 10.
Citation Information
Patent Citations
Game editing method and device, electronic equipment and computer readable medium
CN111803951A
Game development method and device, equipment and storage medium
CN112099782A
Game editing method and device, terminal and storage medium
CN116173507A
Game display control method and device, electronic equipment and readable storage medium
CN116407846A
Game generation method and device, readable medium and electronic equipment
CN117442970A