US20100279762A1 - Apparatus and method for adjusting difficulty level of game - Google Patents
Apparatus and method for adjusting difficulty level of game Download PDFInfo
- Publication number
- US20100279762A1 US20100279762A1 US12/552,884 US55288409A US2010279762A1 US 20100279762 A1 US20100279762 A1 US 20100279762A1 US 55288409 A US55288409 A US 55288409A US 2010279762 A1 US2010279762 A1 US 2010279762A1
- Authority
- US
- United States
- Prior art keywords
- game
- strategies
- strategy
- difficulty level
- game strategies
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
- A63F13/67—Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor adaptively or by learning from player actions, e.g. skill level adjustment or by storing successful combat sequences for re-use
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/55—Controlling game characters or game objects based on the game progress
- A63F13/58—Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/837—Shooting of targets
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6009—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content
- A63F2300/6018—Methods for processing data by generating or executing the game program for importing or creating game content, e.g. authoring tools during game development, adapting content to different platforms, use of a scripting language to create content where the game content is authored by the player, e.g. level editor or by game device at runtime, e.g. level is created from music data on CD
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6027—Methods for processing data by generating or executing the game program using adaptive systems learning from user actions, e.g. for skill level adjustment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/609—Methods for processing data by generating or executing the game program for unlocking hidden game elements, e.g. features, items, levels
Definitions
- the present invention relates to an apparatus and method for adjusting difficulty level of a game, and, more particularly, to an apparatus and method for dynamically adjusting difficulty level of a game based on a user's skill level.
- the propensity of a user who plays a game and the user's adaptability to the game are determined using a genetic algorithm, which is one of the artificial intelligence techniques, and the difficulty level of the game is adjusted in real time based on the user's skill level.
- factors for adjusting the difficulty level of the game are represented as genes.
- the difficulty levels are generated by determining the gene's fitness and the difficulty level is adjusted based on the user's skill level by adjusting simple factors including the speed of an enemy, the number of bullets that an enemy fires, the number of enemies, etc.
- This example may be effective to some extent in the adjustment of the difficulty level since the difficulty level is adjusted by adjusting the simple factors.
- the user's skill level is determined by analyzing user input factors such as the user's response speed inputted through a user interface, and, based on this, the difficulty level is adjusted depending on the user's skill level.
- the user's skill level is ascertained based on user input data obtained from simple factors such as the user's input speed, the accuracy in the ascertainment of the user's skill level is low.
- the difficulty level is adjusted based on the user's skill level, the adjustment of the difficulty level is also doubtable.
- the difficulty level based on the user's skill level is provided by continuously comparing a user input to a program's output to control a deviation between the user input and the program output through alteration of one or more program parameters based on the result of comparison.
- the interest on the game cannot be sustained, as in the first example, because the difficulty level of the game is adjusted by changing game parameters.
- the present invention provides an apparatus and method for dynamically adjusting the difficulty level of a game based on a user's skill level so as to prevent a user playing a computer game from losing interest because the game is either too easy or too difficult.
- an apparatus for adjusting difficulty level of a game including:
- an artificial intelligence unit for storing artificial intelligence algorithms
- a simulation toolkit for calculating relative difficulty levels of the game strategies and combinations of the game strategies and applying to the game one of the game strategies and the combined game strategies based on a user's skill level determined during the game.
- a method for adjusting difficulty level of a game including:
- FIG. 1 illustrates a block diagram of an apparatus for adjusting difficulty level of a game in accordance with an embodiment of the present invention
- FIG. 2 shows a detailed block diagram of the strategy toolkit shown in FIG. 1 ;
- FIG. 3 offers a detailed block diagram of the simulation toolkit shown in FIG. 1 ;
- FIG. 4 is a flow chart illustrating a method for adjusting difficulty level of a game in accordance with the embodiment of the present invention
- FIG. 5 is a conceptual diagram illustrating a process of adjusting difficulty level of a game in accordance with the embodiment of the present invention.
- FIG. 6 presents an example of game strategies for adjusting difficulty level of a game when PC is dominant, in accordance with the embodiment of the present invention.
- FIG. 1 illustrates a block diagram of an apparatus for adjusting difficulty level of a game in accordance with an embodiment of the present invention.
- the difficulty level adjusting apparatus for a game shown in FIG. 1 includes an artificial intelligence unit 110 for storing artificial intelligence algorithms, a strategy toolkit 120 for generating metadata for game resources and creating game strategies by executing the artificial intelligence algorithms using the metadata, and a simulation toolkit 130 for calculating the relative difficulty levels of the respective game strategies and combinations of these game strategies and applying to the game one of the game strategies and the combined game strategies based on a user's skill level determined during the progress of the game.
- the artificial intelligence unit 110 stores game artificial intelligence algorithms, which includes a decision tree, a genetic algorithm, a planning algorithm, a neural network and the like, for creating various game strategies.
- the strategy toolkit 120 reads out game resources, which includes at least one of topographic features, buildings, objects, characters and so forth, to generate metadata for the game resources.
- the metadata includes occultation properties, viewing angle properties, path properties and so on, and is allocated to the game resources so that the artificial intelligence algorithms can recognize the game resources.
- the strategy toolkit 120 creates game strategies through NPC positioning which derives positions of NPCs from executing the artificial intelligence algorithms using the metadata allocated to the game resources.
- the game strategies are provided to the simulation toolkit 130 .
- the simulation toolkit 130 calculates the relative difficulty levels of the game strategies and combinations of these game strategies, and assesses relative dominance between PC (player character) and NPC during the game.
- the relative dominance (or relative situation) is assessed depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, etc.
- the simulation toolkit 130 determines a difficulty level of the game depending on the relative dominance between PC and NPC to apply a game strategy of the determined difficulty level to the game. For example, the difficulty level of the game is adjusted in such a manner that, if PC is dominant, the difficulty level of the game is increased, or if NPC is dominant, the difficulty level of the game is decreased.
- FIG. 2 shows a detailed block diagram of the strategy toolkit shown in FIG. 1 .
- the strategy toolkit 120 includes a resource loading unit 121 , a metadata generating unit 123 and a game strategy creation unit 125 .
- the resource loading unit 121 reads out game resources, such as topographic features, buildings, objects, characters, and so forth.
- the metadata generating unit 123 generates metadata such as occultation properties, viewing angle properties and path properties to be allocated to the game resources.
- the game strategy creation unit 125 creates a variety of game strategies through NPC positioning, which derives positions of NPCs from performing the artificial intelligence algorithms stored in the artificial intelligence unit 110 .
- the metadata generated by the metadata generating unit 123 are used for the algorithms as inputs.
- the created game strategies are provided to the simulation toolkit 130 .
- FIG. 3 presents a detailed block diagram of the simulation toolkit shown in FIG. 1 .
- the simulation toolkit 130 includes a game strategy combining unit 131 , a difficulty level calculating unit 133 , a dominance assessing unit 135 and a difficulty level adjusting unit 137 .
- the game strategy combining unit 131 combines the respective game strategies provided from the strategy toolkit 120 to create combined game strategies.
- the difficulty level calculating unit 133 calculates relative difficulty levels of the respective game strategies and the combined game strategies from the game strategy combining unit 131 .
- the dominance assessing unit 135 assesses the relative dominance (situation) depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, and the like during the game.
- the difficulty level adjusting unit 137 applies a game strategy or combined game strategy of an appropriate difficulty level by increasing or decreasing the difficulty level depending on the relative dominance between PC and NPC assessed by the dominance assessing unit 135 .
- FIG. 4 illustrates a flow chart for explaining a difficulty level adjusting method for a game in accordance with another embodiment of the present invention.
- step S 211 the resource loading unit 121 of the strategy toolkit 120 reads out game resources, e.g., topographic features, buildings, objects, characters, and so forth, and provides the game resources to the metadata generating unit 123 of the strategy toolkit 120 .
- game resources e.g., topographic features, buildings, objects, characters, and so forth.
- the metadata generating unit 123 generates metadata for the resources read out from the resource loading unit 121 .
- the metadata includes occultation properties, viewing angle properties, path properties, passable roads, hideable and unbreakable objects, hideable and breakable objects (which will be broken when an impact of more than a predetermined value is applied thereto), objects that can be used for attack or defense, and so on.
- the game strategy creation unit 125 of the strategy toolkit 120 executes the artificial intelligence algorithms, for example, a decision tree, a genetic algorithm, a planning algorithm, a neural network and the like, stored in the artificial intelligence unit 110 , thereby performing NPC positioning.
- the artificial intelligence algorithms use the metadata generated by the metadata generating unit 123 as inputs of themselves.
- the game strategy creation unit 125 creates various game strategies through the above NPC positioning in step S 215 , and provides the created game strategies to the game strategy combining unit 131 of the simulation toolkit 130 .
- the game strategies include a detour strategy, an occultation strategy, a pincer strategy, and so forth.
- step S 221 the game strategy combining unit 131 of the simulation toolkit 130 combines the respective game strategies.
- the game strategies and the combined game strategies are provided to the difficulty level calculating unit 133 of the simulation toolkit 130 .
- step S 223 the difficulty level calculating unit 133 calculates relative difficulty levels of the respective game strategies and the combined game strategies.
- a strategy simulation is performed in order to calculate the relative difficulty levels and to test the combinability of the game strategies.
- a combined game strategy having a relatively high combination effect is given a high difficulty level and a combined game strategy having a relatively low combination effect is given a low difficulty level according to the combination effects based on the results of the strategy simulation.
- the dominance assessing unit 135 of the simulation toolkit 130 assesses relative dominance depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, and the like during the game.
- PC and NPC are compared with each other for each category of the game status information, and if it is determined that the comparison result is within a preset range, it is assessed that they are “in balance”, and if it is determined that the comparison result is beyond a preset range, it is assessed that “PC is dominant” or “NPC is dominant”.
- the difficulty level adjusting unit 137 of the simulation toolkit 130 adjusts a difficulty level of the game by determining the difficulty level of the game depending on the dominance between PC and NPC assessed by the dominance assessing unit 135 to apply a strategy of the determined difficulty level among the game strategies and the combined game strategies to the game. For example, if PC is dominant, the difficulty level adjusting unit 137 provides a game strategy or combined game strategy with a higher difficulty level, while if NPC is dominant, it provides a game strategy or combined game strategy with a lower difficulty level.
- FIG. 5 is a conceptual diagram illustrating a process of adjusting the difficulty level of the game in accordance with the embodiment of the present invention.
- game strategies created by the game strategy creation unit 125 of the strategy toolkit 120 are denoted by game strategy # 1 , game strategy # 2 , . . . , game strategy # n.
- game strategy # 1 game strategy # 2
- level 1 which is the lowest difficulty level.
- game strategy # 2 a combined game strategy having game strategy # 1 and game strategy # 2
- level n which is the highest difficulty level.
- the difficulty level adjusting unit 137 of the simulation toolkit 130 increases the difficulty level of the game in the order of level 1 , level 2 , and level n whenever the dominance assessing unit 135 of the simulation toolkit 130 assesses that “PC is dominant”, and decreases the difficulty level of the game in the order of level n, level 2 , and level 1 whenever the dominance assessing unit 135 assess that “NPC is dominant”.
- FIG. 6 illustrates an example of game strategies for adjusting the difficulty level of a game when PC is dominant, in accordance with the embodiment of the present invention.
- the dominance assessment based on game status information, if the dominance assessing unit 135 of the simulation toolkit 130 determines that “PC is dominant”, the difficulty level adjusting unit 137 of the simulation toolkit 130 increases the difficulty level of the game by applying a game strategy such as a detour strategy, an occultation strategy, a pincer strategy, and so forth or combination of those game strategies created in the game strategy creation unit 125 of the strategy toolkit 120 .
- a game strategy such as a detour strategy, an occultation strategy, a pincer strategy, and so forth or combination of those game strategies created in the game strategy creation unit 125 of the strategy toolkit 120 .
- the apparatus and method for adjusting the difficulty level of a game in accordance with the present invention which dynamically adjust the difficulty level of the game based on the user's skill level have the following effects.
- a player's interest on a game can be sustained by interestingly and diversely adjusting game difficulty levels like in a real situation, rather than by simply adjusting the difficulty level with changes in the speed and the number of enemies, the physical strength of enemies, etc.
- the present invention is applicable to existing single-play games, multi-play games, and online games, and is also applicable to game genres including PvE (player vs. environment) or interactive simulations.
- the present invention always offers exciting and challenging game play by developing game strategies created through various artificial intelligence algorithms, generating various difficulty levels by combining the game strategies, thereby dynamically applying a strategy appropriate for the user's skill level to the game.
Abstract
An apparatus for adjusting difficulty level of a game, includes: an artificial intelligence unit for storing artificial intelligence algorithms; a strategy toolkit for generating metadata for game resources and creating game strategies by applying the artificial intelligence algorithms using the metadata; and a simulation toolkit for calculating relative difficulty levels of the game strategies and combinations of the game strategies and applying to the game one of the game strategies and the combinations of the game strategies based on a user's skill level determined during the game.
Description
- The present invention claims priority of Korean Patent Application No. 10-2009-0038239, filed on Apr. 30, 2009, which is incorporated herein by reference.
- The present invention relates to an apparatus and method for adjusting difficulty level of a game, and, more particularly, to an apparatus and method for dynamically adjusting difficulty level of a game based on a user's skill level.
- Computer games have been developing along with the birth of the computer, from simple games of the early days to today's online games.
- Most of the early days' games were two-person games that are played between two people. However, with integration of an artificial intelligence technology into the computer games, the computer games have rapidly developed. In recent years, the artificial intelligence technology has become essential part for success of the games.
- Meanwhile, there were attempts to adjust difficulty level of a game using such a artificial intelligence technology. These attempts were implemented mostly by simple changes in numerical values, such as the number of enemies appearing on screen, the number of bullets the enemies can use, the physical strength of the enemies and the like, or by an increase in fixed patterns.
- In the 2000s, a higher-level of artificial intelligence has integrated into a game. As a result, games which can change play patterns depending on user's behavior or can attack the user with real strategies and tactics have been introduced.
- Several examples of a conventional method for adjusting difficulty level of a game will be described below.
- According to a first example, the propensity of a user who plays a game and the user's adaptability to the game are determined using a genetic algorithm, which is one of the artificial intelligence techniques, and the difficulty level of the game is adjusted in real time based on the user's skill level. Here, factors for adjusting the difficulty level of the game are represented as genes. The difficulty levels are generated by determining the gene's fitness and the difficulty level is adjusted based on the user's skill level by adjusting simple factors including the speed of an enemy, the number of bullets that an enemy fires, the number of enemies, etc. This example may be effective to some extent in the adjustment of the difficulty level since the difficulty level is adjusted by adjusting the simple factors. However, there is a problem that the interest on the game cannot be sustained. Especially, this problem is more remarkably represented at a game of low difficulty level.
- According to a second example, in a computer game or simulation, the user's skill level is determined by analyzing user input factors such as the user's response speed inputted through a user interface, and, based on this, the difficulty level is adjusted depending on the user's skill level. However, since the user's skill level is ascertained based on user input data obtained from simple factors such as the user's input speed, the accuracy in the ascertainment of the user's skill level is low. As a result, since the difficulty level is adjusted based on the user's skill level, the adjustment of the difficulty level is also doubtable.
- Lastly, according to a third example, in an interactive program, such as a video game, the difficulty level based on the user's skill level is provided by continuously comparing a user input to a program's output to control a deviation between the user input and the program output through alteration of one or more program parameters based on the result of comparison. However, there is a problem in that the interest on the game cannot be sustained, as in the first example, because the difficulty level of the game is adjusted by changing game parameters.
- In view of the above, the present invention provides an apparatus and method for dynamically adjusting the difficulty level of a game based on a user's skill level so as to prevent a user playing a computer game from losing interest because the game is either too easy or too difficult.
- In accordance with a first aspect of the present invention, there is provided an apparatus for adjusting difficulty level of a game, including:
- an artificial intelligence unit for storing artificial intelligence algorithms;
- a strategy toolkit for generating metadata for game resources and creating game strategies by applying the artificial intelligence algorithms using the metadata; and
- a simulation toolkit for calculating relative difficulty levels of the game strategies and combinations of the game strategies and applying to the game one of the game strategies and the combined game strategies based on a user's skill level determined during the game.
- In accordance with a second aspect of the present invention, there is provided a method for adjusting difficulty level of a game, including:
- reading out game resources to generate metadata for the game resources;
- creating game strategies by applying artificial intelligence algorithms;
- calculating relative difficulty levels of the game strategies and combinations of the game strategies; and
- applying one of the game strategies and the combined game strategies based on a user's skill level determined during the game.
- The above features of the present invention will become apparent from the following description of embodiments, given in conjunction with the accompanying drawings, in which:
-
FIG. 1 illustrates a block diagram of an apparatus for adjusting difficulty level of a game in accordance with an embodiment of the present invention; -
FIG. 2 shows a detailed block diagram of the strategy toolkit shown inFIG. 1 ; -
FIG. 3 offers a detailed block diagram of the simulation toolkit shown inFIG. 1 ; -
FIG. 4 is a flow chart illustrating a method for adjusting difficulty level of a game in accordance with the embodiment of the present invention; -
FIG. 5 is a conceptual diagram illustrating a process of adjusting difficulty level of a game in accordance with the embodiment of the present invention; and -
FIG. 6 presents an example of game strategies for adjusting difficulty level of a game when PC is dominant, in accordance with the embodiment of the present invention. - The advantages and features of the present invention, and methods of accomplishing these will be clearly understood from the following embodiments taken in conjunction with the accompanying drawings. However, the present invention is not limited to those embodiments but may be implemented in various forms. It should be noted that the present embodiments are provided to make a full disclosure of the invention and also to allow those skilled in the art to know the full range of the invention. Therefore, the present invention is to be defined only by the scope of the appended claims. Further, like reference numerals identify like or similar elements throughout the specification.
- Hereinafter, embodiments of the present invention will be explained in more detail with reference to the accompanying drawings.
-
FIG. 1 illustrates a block diagram of an apparatus for adjusting difficulty level of a game in accordance with an embodiment of the present invention. - The difficulty level adjusting apparatus for a game shown in
FIG. 1 includes anartificial intelligence unit 110 for storing artificial intelligence algorithms, astrategy toolkit 120 for generating metadata for game resources and creating game strategies by executing the artificial intelligence algorithms using the metadata, and asimulation toolkit 130 for calculating the relative difficulty levels of the respective game strategies and combinations of these game strategies and applying to the game one of the game strategies and the combined game strategies based on a user's skill level determined during the progress of the game. - The
artificial intelligence unit 110 stores game artificial intelligence algorithms, which includes a decision tree, a genetic algorithm, a planning algorithm, a neural network and the like, for creating various game strategies. - The
strategy toolkit 120 reads out game resources, which includes at least one of topographic features, buildings, objects, characters and so forth, to generate metadata for the game resources. The metadata includes occultation properties, viewing angle properties, path properties and so on, and is allocated to the game resources so that the artificial intelligence algorithms can recognize the game resources. Further, thestrategy toolkit 120 creates game strategies through NPC positioning which derives positions of NPCs from executing the artificial intelligence algorithms using the metadata allocated to the game resources. The game strategies are provided to thesimulation toolkit 130. - The
simulation toolkit 130 calculates the relative difficulty levels of the game strategies and combinations of these game strategies, and assesses relative dominance between PC (player character) and NPC during the game. Here, the relative dominance (or relative situation) is assessed depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, etc. Further, thesimulation toolkit 130 determines a difficulty level of the game depending on the relative dominance between PC and NPC to apply a game strategy of the determined difficulty level to the game. For example, the difficulty level of the game is adjusted in such a manner that, if PC is dominant, the difficulty level of the game is increased, or if NPC is dominant, the difficulty level of the game is decreased. -
FIG. 2 shows a detailed block diagram of the strategy toolkit shown inFIG. 1 . - Referring to
FIG. 2 , thestrategy toolkit 120 includes aresource loading unit 121, ametadata generating unit 123 and a gamestrategy creation unit 125. Theresource loading unit 121 reads out game resources, such as topographic features, buildings, objects, characters, and so forth. Themetadata generating unit 123 generates metadata such as occultation properties, viewing angle properties and path properties to be allocated to the game resources. The gamestrategy creation unit 125 creates a variety of game strategies through NPC positioning, which derives positions of NPCs from performing the artificial intelligence algorithms stored in theartificial intelligence unit 110. Here, the metadata generated by themetadata generating unit 123 are used for the algorithms as inputs. The created game strategies are provided to thesimulation toolkit 130. -
FIG. 3 presents a detailed block diagram of the simulation toolkit shown inFIG. 1 . - Referring to
FIG. 3 , thesimulation toolkit 130 includes a gamestrategy combining unit 131, a difficultylevel calculating unit 133, adominance assessing unit 135 and a difficultylevel adjusting unit 137. The gamestrategy combining unit 131 combines the respective game strategies provided from thestrategy toolkit 120 to create combined game strategies. The difficultylevel calculating unit 133 calculates relative difficulty levels of the respective game strategies and the combined game strategies from the gamestrategy combining unit 131. Thedominance assessing unit 135 assesses the relative dominance (situation) depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, and the like during the game. The difficultylevel adjusting unit 137 applies a game strategy or combined game strategy of an appropriate difficulty level by increasing or decreasing the difficulty level depending on the relative dominance between PC and NPC assessed by thedominance assessing unit 135. - Now, a method for adjusting the difficulty level of a game of the present invention will be described in detail with reference to
FIGS. 4 to 6 . -
FIG. 4 illustrates a flow chart for explaining a difficulty level adjusting method for a game in accordance with another embodiment of the present invention. - First, in step S211, the
resource loading unit 121 of thestrategy toolkit 120 reads out game resources, e.g., topographic features, buildings, objects, characters, and so forth, and provides the game resources to themetadata generating unit 123 of thestrategy toolkit 120. - Then, in step S213, the
metadata generating unit 123 generates metadata for the resources read out from theresource loading unit 121. The metadata includes occultation properties, viewing angle properties, path properties, passable roads, hideable and unbreakable objects, hideable and breakable objects (which will be broken when an impact of more than a predetermined value is applied thereto), objects that can be used for attack or defense, and so on. - Next, the game
strategy creation unit 125 of thestrategy toolkit 120 executes the artificial intelligence algorithms, for example, a decision tree, a genetic algorithm, a planning algorithm, a neural network and the like, stored in theartificial intelligence unit 110, thereby performing NPC positioning. At this connection, the artificial intelligence algorithms use the metadata generated by themetadata generating unit 123 as inputs of themselves. The gamestrategy creation unit 125 creates various game strategies through the above NPC positioning in step S215, and provides the created game strategies to the gamestrategy combining unit 131 of thesimulation toolkit 130. The game strategies include a detour strategy, an occultation strategy, a pincer strategy, and so forth. - Thereafter, in step S221, the game
strategy combining unit 131 of thesimulation toolkit 130 combines the respective game strategies. The game strategies and the combined game strategies are provided to the difficultylevel calculating unit 133 of thesimulation toolkit 130. - Subsequently, in step S223, the difficulty
level calculating unit 133 calculates relative difficulty levels of the respective game strategies and the combined game strategies. At this time, a strategy simulation is performed in order to calculate the relative difficulty levels and to test the combinability of the game strategies. A combined game strategy having a relatively high combination effect is given a high difficulty level and a combined game strategy having a relatively low combination effect is given a low difficulty level according to the combination effects based on the results of the strategy simulation. - Next, in step S225, the
dominance assessing unit 135 of thesimulation toolkit 130 assesses relative dominance depending on the results of comparisons between PC and NPC with respect to game status information, for example, score, physical strength, number of remaining bullets, number of wins, number of kills, number of remaining troops, and the like during the game. For example, PC and NPC are compared with each other for each category of the game status information, and if it is determined that the comparison result is within a preset range, it is assessed that they are “in balance”, and if it is determined that the comparison result is beyond a preset range, it is assessed that “PC is dominant” or “NPC is dominant”. - Lastly, in step S227, the difficulty
level adjusting unit 137 of thesimulation toolkit 130 adjusts a difficulty level of the game by determining the difficulty level of the game depending on the dominance between PC and NPC assessed by thedominance assessing unit 135 to apply a strategy of the determined difficulty level among the game strategies and the combined game strategies to the game. For example, if PC is dominant, the difficultylevel adjusting unit 137 provides a game strategy or combined game strategy with a higher difficulty level, while if NPC is dominant, it provides a game strategy or combined game strategy with a lower difficulty level. -
FIG. 5 is a conceptual diagram illustrating a process of adjusting the difficulty level of the game in accordance with the embodiment of the present invention. - Referring to
FIG. 5 , game strategies created by the gamestrategy creation unit 125 of thestrategy toolkit 120 are denoted bygame strategy # 1,game strategy # 2, . . . , game strategy # n. For instance, when a single game strategy only havinggame strategy # 1 is denoted bylevel 1, which is the lowest difficulty level. And a combined game strategy havinggame strategy # 1 andgame strategy # 2 is denoted bylevel 2, which is a higher difficulty level than thelevel 1. Further, a combined game strategy havinggame strategy # 1,game strategy # 2, and game strategy # n is denoted by level n which is the highest difficulty level. The difficultylevel adjusting unit 137 of thesimulation toolkit 130 increases the difficulty level of the game in the order oflevel 1,level 2, and level n whenever thedominance assessing unit 135 of thesimulation toolkit 130 assesses that “PC is dominant”, and decreases the difficulty level of the game in the order of level n,level 2, andlevel 1 whenever thedominance assessing unit 135 assess that “NPC is dominant”. -
FIG. 6 illustrates an example of game strategies for adjusting the difficulty level of a game when PC is dominant, in accordance with the embodiment of the present invention. In the dominance assessment based on game status information, if thedominance assessing unit 135 of thesimulation toolkit 130 determines that “PC is dominant”, the difficultylevel adjusting unit 137 of thesimulation toolkit 130 increases the difficulty level of the game by applying a game strategy such as a detour strategy, an occultation strategy, a pincer strategy, and so forth or combination of those game strategies created in the gamestrategy creation unit 125 of thestrategy toolkit 120. - As described above, the apparatus and method for adjusting the difficulty level of a game in accordance with the present invention, which dynamically adjust the difficulty level of the game based on the user's skill level have the following effects.
- First, it is possible to develop game strategies by applying various artificial intelligence algorithms regardless of genres or contents of the game.
- Second, complex and diverse game difficulty levels are provided through combinations of game strategies.
- Third, a player's interest on a game can be sustained by interestingly and diversely adjusting game difficulty levels like in a real situation, rather than by simply adjusting the difficulty level with changes in the speed and the number of enemies, the physical strength of enemies, etc.
- Additionally, the present invention is applicable to existing single-play games, multi-play games, and online games, and is also applicable to game genres including PvE (player vs. environment) or interactive simulations.
- Moreover, the present invention always offers exciting and challenging game play by developing game strategies created through various artificial intelligence algorithms, generating various difficulty levels by combining the game strategies, thereby dynamically applying a strategy appropriate for the user's skill level to the game.
- While the invention has been shown and described with respect to the embodiments, it will be understood by those skilled in the art that various changes and modification may be made without departing from the scope of the invention as defined in the following claims.
Claims (20)
1. An apparatus for adjusting difficulty level of a game, comprising:
an artificial intelligence unit for storing artificial intelligence algorithms;
a strategy toolkit for generating metadata for game resources and creating game strategies by executing the artificial intelligence algorithms using the metadata; and
a simulation toolkit for calculating relative difficulty levels of the game strategies and combinations of the game strategies and applying one of the game strategies and the combined game strategies to the game based on a user's skill level determined during the game.
2. The apparatus of claim 1 , wherein the artificial intelligence algorithms include a decision tree, a genetic algorithm, a planning algorithm, and a neural network.
3. The apparatus of claim 1 , wherein the game strategies are created by performing NPC (non player character) positioning.
4. The apparatus of claim 3 , wherein the strategy toolkit includes:
a resource loading unit for reading out the game resources;
a metadata generating unit for generating and the metadata to be allocated to the game resources; and
a game strategy creation unit for creating the game strategies through the NPC positioning, which derives positions of the NPCs by executing the artificial intelligence algorithms using the metadata.
5. The apparatus of claim 4 , wherein the game resources include at least one of topographic features, buildings, objects and characters in the game.
6. The apparatus of claim 4 , wherein the game strategies include at least one of a detour strategy, an occultation strategy and a pincer strategy.
7. The apparatus of claim 1 , wherein the simulation toolkit performs a strategy simulation to calculate the relative difficulty levels of the game strategies and to test combinability of the game strategies, and allocates a high difficulty level to a combined game strategy having a relatively high combination effect and a low difficulty level to a combined game strategy having a relatively low combination effect according to the combination effects based on results of the strategy simulation.
8. The apparatus of claim 1 , wherein the simulation toolkit determines the user's skill level based on an assessment result of relative dominance between PC (player character) and NPC (non-player character) during the game.
9. The apparatus of claim 1 , wherein the simulation toolkit includes:
a game strategy combining unit for combining the game strategies provided from the strategy toolkit;
a difficulty level calculating unit for calculating the relative difficulty levels of the game strategies and the combined game strategies;
a dominance assessing unit for assessing relative dominance depending on results of comparisons between PC and NPC with respect to game status information during the game; and
a difficulty level adjusting unit for determining a difficulty level of the game depending on the relative dominance between the PC and the NPC assessed by the dominance assessing unit to apply a strategy of the determined difficulty level among the game strategies and the combined game strategies to the game.
10. The apparatus of claim 9 , wherein the game status information includes at least one of score, physical strength, number of remaining bullets, number of wins, number of kills and number of remaining troops.
11. The apparatus of claim 9 , wherein the difficulty level adjusting unit increases the difficulty level of the game if the PC is dominant and decreases the difficulty level of the game if the NPC is dominant.
12. A method for adjusting difficulty level of a game, comprising:
reading out game resources to generate metadata for the game resources;
creating game strategies by executing artificial intelligence algorithms;
calculating relative difficulty levels of the game strategies and combinations of the game strategies; and
applying one of the game strategies and the combined game strategies based on a user's skill level determined during the game.
13. The method of claim 12 , wherein said creating the game strategies creates the game strategies by performing NPC (non player character) positioning.
14. The method of claim 12 , wherein the artificial intelligence algorithms include a decision tree, a genetic algorithm, a planning algorithm and a neural network.
15. The method of claim 12 , wherein the game resources includes at least one of topographic features, buildings, objects and characters.
16. The method of claim 12 , wherein the game strategies include at least one of a detour strategy, an occultation strategy, and a pincer strategy.
17. The method of claim 12 , wherein said calculating the relative difficulty levels calculates the relative difficulty and tests combinability of the game strategies by performing a strategy simulation, and allocates a high difficulty level to a combined game strategy having a relatively high combination effect and a low difficulty level to a combined game strategy having a relatively low combination effect according to the combination effects based on results of the strategy simulation.
18. The method of claim 12 , wherein said applying one of the game strategies and the combined game strategies includes determining a difficulty level of the game based on an assessment result of relative dominance between PC (player character) and NPC (non-player character) during the game.
19. The method of claim 12 , wherein said applying one of the game strategies and the combined game strategies includes:
combining the game strategies;
calculating the relative difficulty levels of the game strategies and the combined game strategies;
assessing relative dominance depending on results of comparisons between PC and NPC with respect to game status information during the game; and
determining a difficulty level of the game depending on the relative dominance between the PC and the NPC to apply a strategy of the determined difficulty level among the game strategies and the combined game strategies to the game.
20. The method of claim 19 , wherein said assessing relative dominance includes comparing the game status information including at least one of score, physical strength, number of remaining bullets, number of wins, number of kills, and number of remaining troops, between PC and NPC.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2009-0038239 | 2009-04-30 | ||
KR1020090038239A KR101231798B1 (en) | 2009-04-30 | 2009-04-30 | Method and apparatus for controlling difficulty levels of game |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100279762A1 true US20100279762A1 (en) | 2010-11-04 |
Family
ID=43030796
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/552,884 Abandoned US20100279762A1 (en) | 2009-04-30 | 2009-09-02 | Apparatus and method for adjusting difficulty level of game |
Country Status (2)
Country | Link |
---|---|
US (1) | US20100279762A1 (en) |
KR (1) | KR101231798B1 (en) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120157198A1 (en) * | 2010-12-21 | 2012-06-21 | Microsoft Corporation | Driving simulator control with virtual skeleton |
US8554705B1 (en) * | 2012-10-29 | 2013-10-08 | Wargaming.Net Llp | Computer based education for use with multiuser software |
US20130324256A1 (en) * | 2012-05-31 | 2013-12-05 | DeNA Co., Ltd. | Game processing server apparatus and game processing server system |
US20130344940A1 (en) * | 2012-06-26 | 2013-12-26 | Empire Technology Development Llc | Detecting game play-style convergence and changing games |
US20140274304A1 (en) * | 2013-03-13 | 2014-09-18 | Ignite Game Technologies, Inc. | Method and apparatus for evaluation of skill level progression and matching of participants in a multi-media interactive environment |
US8944908B1 (en) * | 2013-04-29 | 2015-02-03 | Kabam, Inc. | Dynamic adjustment of difficulty in an online game based on hardware or network configuration |
US9403093B2 (en) | 2013-06-27 | 2016-08-02 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US9555324B1 (en) | 2013-07-02 | 2017-01-31 | Kabam, Inc. | Dynamic effectiveness for virtual items |
US20180053433A1 (en) * | 2016-08-19 | 2018-02-22 | Robert Dunn | System and method for providing an adaptive scenario-based user experience |
US10096204B1 (en) | 2016-02-19 | 2018-10-09 | Electronic Arts Inc. | Systems and methods for determining and implementing platform specific online game customizations |
US10134227B1 (en) | 2016-02-19 | 2018-11-20 | Electronic Arts Inc. | Systems and methods for making game content from a single online game accessible to users via multiple platforms |
CN108970120A (en) * | 2018-07-24 | 2018-12-11 | 合肥爱玩动漫有限公司 | A method of technical ability upgrading is carried out by game player |
US10183223B2 (en) | 2016-02-19 | 2019-01-22 | Electronic Arts Inc. | Systems and methods for providing virtual reality content in an online game |
US10232271B2 (en) | 2016-02-19 | 2019-03-19 | Electronic Arts Inc. | Systems and methods for regulating access to game content of an online game |
US20190118085A1 (en) * | 2016-09-21 | 2019-04-25 | Tencent Technology (Shenzhen) Company Limited | Data processing method and apparatus, and storage medium |
US10315114B2 (en) | 2014-09-10 | 2019-06-11 | Zynga Inc. | Experimentation and optimization service |
US20190184286A1 (en) * | 2016-09-30 | 2019-06-20 | Tencent Technology (Shenzhen) Company Limited | Method and device for generating character behaviors in game and storage medium |
US10406351B2 (en) | 2013-05-01 | 2019-09-10 | Sherwin Hua | Methods and systems for intraventricular brain stimulation |
US20190303769A1 (en) * | 2017-04-20 | 2019-10-03 | Tencent Technology (Shenzhen) Company Limited | Character configuration method and apparatus, storage medium, and electronic apparatus |
US10456686B2 (en) | 2012-09-05 | 2019-10-29 | Zynga Inc. | Methods and systems for adaptive tuning of game events |
US20190351334A1 (en) * | 2018-08-30 | 2019-11-21 | Beijing Shenji Intelligence Technology Co. Ltd | Method, device and system for game difficulty assessment |
US10561944B2 (en) * | 2014-09-10 | 2020-02-18 | Zynga Inc. | Adjusting object adaptive modification or game level difficulty and physical gestures through level definition files |
US10576379B1 (en) | 2016-02-19 | 2020-03-03 | Electronic Arts Inc. | Systems and methods for adjusting online game content and access for multiple platforms |
CN111450533A (en) * | 2020-03-31 | 2020-07-28 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, terminal and storage medium in virtual scene |
CN111530081A (en) * | 2020-04-17 | 2020-08-14 | 成都数字天空科技有限公司 | Game level design method and device, storage medium and electronic equipment |
CN111672120A (en) * | 2020-06-06 | 2020-09-18 | 腾讯科技(深圳)有限公司 | Virtual object control method and device, computer equipment and storage medium |
US11430015B2 (en) * | 2015-09-30 | 2022-08-30 | Disney Enterprises, Inc. | Methods and systems for personalized gamification of media content |
US11491403B2 (en) * | 2015-07-17 | 2022-11-08 | Kabushiki Kaisha Square Enix | Video game processing program and video game processing system |
WO2023224262A1 (en) * | 2022-05-16 | 2023-11-23 | (주)팀스노우볼 | Server device and control method thereof |
CN117258268A (en) * | 2023-10-13 | 2023-12-22 | 杭州乐信圣文科技有限责任公司 | Card gate arrangement design method and system |
US11918901B2 (en) * | 2018-09-13 | 2024-03-05 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for configuring virtual scene, and storage medium thereof |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101148114B1 (en) * | 2011-08-31 | 2012-05-22 | 주식회사 쏘그웨어 | Packet based game npc server, method for providing npc, and game system thereof |
KR101265051B1 (en) * | 2012-05-30 | 2013-05-16 | 주식회사 쏘그웨어 | Method for providing non player character artificial intelligence according to game user level |
KR101692539B1 (en) | 2014-12-29 | 2017-01-17 | 동서대학교 산학협력단 | NPC decision making modelling method in dynamic terrain analysis by prospect theory |
KR102008825B1 (en) | 2016-11-18 | 2019-08-07 | 주식회사 아몬드 소프트 | Self learnig system and method for electronic card game using the graph database approach |
KR102487081B1 (en) * | 2017-11-17 | 2023-01-10 | 주식회사 넥슨코리아 | Method, apparatus and computer program for determining difficulty level in game |
KR102111857B1 (en) * | 2018-07-31 | 2020-05-15 | 한국과학기술원 | Apparatus and method for eliciting optimal strategy of the humans in the interactive games using artificial intelligence |
KR102195471B1 (en) * | 2019-08-30 | 2020-12-28 | 주식회사 엔씨소프트 | Method and apparatus for determining difficulty level of game |
KR102330040B1 (en) | 2019-12-30 | 2021-11-23 | 동국대학교 산학협력단 | Method of controlling game difficulties through quantification of the relationship between game elements and game contents playing time |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100718334B1 (en) * | 2004-08-30 | 2007-05-14 | 중앙대학교 산학협력단 | Game difficulty control method for user interacting using artificial intelligence technique |
KR100881836B1 (en) * | 2007-03-19 | 2009-02-03 | 주식회사 엔씨소프트 | Apparatus and Method for Reproducing Non Player Character of Online Game |
KR100948738B1 (en) * | 2007-08-01 | 2010-03-22 | 중앙대학교 산학협력단 | Game method and game system for dynamic difficulty |
KR20090045549A (en) * | 2007-11-02 | 2009-05-08 | (주) 그라비티 | Method and system for generating dungeon by game character |
-
2009
- 2009-04-30 KR KR1020090038239A patent/KR101231798B1/en not_active IP Right Cessation
- 2009-09-02 US US12/552,884 patent/US20100279762A1/en not_active Abandoned
Non-Patent Citations (6)
Title |
---|
Andrade, G.; Ramalho, G.; Santana, H.; Corruble, V.; , "Challenge-sensitive action selection: an application to game balancing," Intelligent Agent Technology, IEEE/WIC/ACM International Conference on , vol., no., pp. 194- 200, 19-22 Sept. 2005 * |
Dahlbom, Anders., Niklasson, Lars. Goal-Directed Hierarchical Dynamic Scripting for RTS Games. 2006. Proceedings of the Second Artificial Intelligence and Interactive Digital Entertainment Conference (AIIDE -06). ; s. 21-28 * |
Gruber, Diana. "Computer Player Alogirthms" PC Techniques, Vol. 6, no. 5 Dec/Jan 1996, page 74. Retrieved from the internet. Retrieved 2012-03-05. * |
List of Military Tactics. Wikipedia.org. Online. 2006-08-26. Retrieved from the Internet. Retrieved 2012-03-02. <URL:http://http://web.archive.org/web/20060824205111/http://en.wikipedia.org/wiki/List_of_military_tactics> * |
PaulT. "Why 'AI Accelerators' Will Never Happen". Online. 2008-08-17. Retrieved from the Internet. Retrieved 2012-03-05. * |
Wong, K.W., Fung, C.C., Depickere, A. and Rai, S. Static and dynamic difficulty level design for edutainment game using artificial neural networks. In: Edutainment 2006: Technologies for E-Learning and Digital Entertainment, 16-19 April 2006, Hangzhau, China. * |
Cited By (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9821224B2 (en) * | 2010-12-21 | 2017-11-21 | Microsoft Technology Licensing, Llc | Driving simulator control with virtual skeleton |
US20120157198A1 (en) * | 2010-12-21 | 2012-06-21 | Microsoft Corporation | Driving simulator control with virtual skeleton |
US20130324256A1 (en) * | 2012-05-31 | 2013-12-05 | DeNA Co., Ltd. | Game processing server apparatus and game processing server system |
US9033804B2 (en) * | 2012-05-31 | 2015-05-19 | DeNA Co., Ltd. | Game processing server apparatus and game processing server system |
US20130344940A1 (en) * | 2012-06-26 | 2013-12-26 | Empire Technology Development Llc | Detecting game play-style convergence and changing games |
US8905838B2 (en) * | 2012-06-26 | 2014-12-09 | Empire Technology Development Llc | Detecting game play-style convergence and changing games |
US10456686B2 (en) | 2012-09-05 | 2019-10-29 | Zynga Inc. | Methods and systems for adaptive tuning of game events |
US11406900B2 (en) | 2012-09-05 | 2022-08-09 | Zynga Inc. | Methods and systems for adaptive tuning of game events |
US8554705B1 (en) * | 2012-10-29 | 2013-10-08 | Wargaming.Net Llp | Computer based education for use with multiuser software |
US20140274304A1 (en) * | 2013-03-13 | 2014-09-18 | Ignite Game Technologies, Inc. | Method and apparatus for evaluation of skill level progression and matching of participants in a multi-media interactive environment |
US9533226B2 (en) | 2013-04-29 | 2017-01-03 | Kabam, Inc. | Dynamic adjustment of difficulty in an online game based on hardware or network configuration |
US9757653B1 (en) * | 2013-04-29 | 2017-09-12 | Kabam, Inc. | Dynamic adjustment of difficulty in an online game based on hardware or network configuration |
US9205338B1 (en) | 2013-04-29 | 2015-12-08 | Kabam, Inc. | Dynamic adjustment of difficulty in an online game based on hardware or network configuration |
US8944908B1 (en) * | 2013-04-29 | 2015-02-03 | Kabam, Inc. | Dynamic adjustment of difficulty in an online game based on hardware or network configuration |
US10406351B2 (en) | 2013-05-01 | 2019-09-10 | Sherwin Hua | Methods and systems for intraventricular brain stimulation |
US9721431B2 (en) | 2013-06-27 | 2017-08-01 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US11847887B2 (en) | 2013-06-27 | 2023-12-19 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US9959705B2 (en) | 2013-06-27 | 2018-05-01 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US9403093B2 (en) | 2013-06-27 | 2016-08-02 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US10127769B2 (en) | 2013-06-27 | 2018-11-13 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US11308759B2 (en) | 2013-06-27 | 2022-04-19 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US10629029B2 (en) | 2013-06-27 | 2020-04-21 | Kabam, Inc. | System and method for dynamically adjusting prizes or awards based on a platform |
US9555324B1 (en) | 2013-07-02 | 2017-01-31 | Kabam, Inc. | Dynamic effectiveness for virtual items |
US11148057B2 (en) | 2014-09-10 | 2021-10-19 | Zynga Inc. | Automated game modification based on playing style |
US10987589B2 (en) | 2014-09-10 | 2021-04-27 | Zynga Inc. | Systems and methods for determining game level attributes based on player skill level prior to game play in the level |
US11628364B2 (en) | 2014-09-10 | 2023-04-18 | Zynga Inc. | Experimentation and optimization service |
US10363487B2 (en) | 2014-09-10 | 2019-07-30 | Zynga Inc. | Systems and methods for determining game level attributes based on player skill level prior to game play in the level |
US10384132B2 (en) * | 2014-09-10 | 2019-08-20 | Zynga Inc. | Determining hardness quotients for level definition files based on player skill level |
US11590424B2 (en) | 2014-09-10 | 2023-02-28 | Zynga Inc. | Systems and methods for determining game level attributes based on player skill level prior to game play in the level |
US11498006B2 (en) | 2014-09-10 | 2022-11-15 | Zynga Inc. | Dynamic game difficulty modification via swipe input parater change |
US11420126B2 (en) | 2014-09-10 | 2022-08-23 | Zynga Inc. | Determining hardness quotients for level definition files based on player skill level |
US11083969B2 (en) * | 2014-09-10 | 2021-08-10 | Zynga Inc. | Adjusting object adaptive modification or game level difficulty and physical gestures through level definition files |
US10556182B2 (en) | 2014-09-10 | 2020-02-11 | Zynga Inc. | Automated game modification based on playing style |
US10561944B2 (en) * | 2014-09-10 | 2020-02-18 | Zynga Inc. | Adjusting object adaptive modification or game level difficulty and physical gestures through level definition files |
US10315114B2 (en) | 2014-09-10 | 2019-06-11 | Zynga Inc. | Experimentation and optimization service |
US10940392B2 (en) | 2014-09-10 | 2021-03-09 | Zynga Inc. | Experimentation and optimization service |
US10918952B2 (en) * | 2014-09-10 | 2021-02-16 | Zynga Inc. | Determining hardness quotients for level definition files based on player skill level |
US11491403B2 (en) * | 2015-07-17 | 2022-11-08 | Kabushiki Kaisha Square Enix | Video game processing program and video game processing system |
US11699173B2 (en) * | 2015-09-30 | 2023-07-11 | Disney Enterprises, Inc. | Methods and systems for personalized gamification of media content |
US20220335478A1 (en) * | 2015-09-30 | 2022-10-20 | Disney Enterprises, Inc. | Methods and systems for personalized gamification of media content |
US11430015B2 (en) * | 2015-09-30 | 2022-08-30 | Disney Enterprises, Inc. | Methods and systems for personalized gamification of media content |
US11383169B1 (en) | 2016-02-19 | 2022-07-12 | Electronic Arts Inc. | Systems and methods for adjusting online game content and access for multiple platforms |
US10183223B2 (en) | 2016-02-19 | 2019-01-22 | Electronic Arts Inc. | Systems and methods for providing virtual reality content in an online game |
US10576379B1 (en) | 2016-02-19 | 2020-03-03 | Electronic Arts Inc. | Systems and methods for adjusting online game content and access for multiple platforms |
US10232271B2 (en) | 2016-02-19 | 2019-03-19 | Electronic Arts Inc. | Systems and methods for regulating access to game content of an online game |
US10096204B1 (en) | 2016-02-19 | 2018-10-09 | Electronic Arts Inc. | Systems and methods for determining and implementing platform specific online game customizations |
US10134227B1 (en) | 2016-02-19 | 2018-11-20 | Electronic Arts Inc. | Systems and methods for making game content from a single online game accessible to users via multiple platforms |
US20180053433A1 (en) * | 2016-08-19 | 2018-02-22 | Robert Dunn | System and method for providing an adaptive scenario-based user experience |
US20190118085A1 (en) * | 2016-09-21 | 2019-04-25 | Tencent Technology (Shenzhen) Company Limited | Data processing method and apparatus, and storage medium |
US11135514B2 (en) * | 2016-09-21 | 2021-10-05 | Tencent Technology (Shenzhen) Company Limited | Data processing method and apparatus, and storage medium for concurrently executing event characters on a game client |
US10780348B2 (en) * | 2016-09-30 | 2020-09-22 | Tencent Technology (Shenzhen) Company Limited | Method and device for generating character behaviors in game and storage medium |
US20190184286A1 (en) * | 2016-09-30 | 2019-06-20 | Tencent Technology (Shenzhen) Company Limited | Method and device for generating character behaviors in game and storage medium |
US11620536B2 (en) * | 2017-04-20 | 2023-04-04 | Tencent Technology (Shenzhen) Company Limited | Character configuration method and apparatus, storage medium, and electronic apparatus |
US20190303769A1 (en) * | 2017-04-20 | 2019-10-03 | Tencent Technology (Shenzhen) Company Limited | Character configuration method and apparatus, storage medium, and electronic apparatus |
CN108970120A (en) * | 2018-07-24 | 2018-12-11 | 合肥爱玩动漫有限公司 | A method of technical ability upgrading is carried out by game player |
US11058957B2 (en) * | 2018-08-30 | 2021-07-13 | Beijing Bytedance Network Technology Co., Ltd. | Method, device and system for game difficulty assessment |
US20190351334A1 (en) * | 2018-08-30 | 2019-11-21 | Beijing Shenji Intelligence Technology Co. Ltd | Method, device and system for game difficulty assessment |
US11918901B2 (en) * | 2018-09-13 | 2024-03-05 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for configuring virtual scene, and storage medium thereof |
CN111450533A (en) * | 2020-03-31 | 2020-07-28 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, terminal and storage medium in virtual scene |
CN111530081A (en) * | 2020-04-17 | 2020-08-14 | 成都数字天空科技有限公司 | Game level design method and device, storage medium and electronic equipment |
CN111672120A (en) * | 2020-06-06 | 2020-09-18 | 腾讯科技(深圳)有限公司 | Virtual object control method and device, computer equipment and storage medium |
WO2023224262A1 (en) * | 2022-05-16 | 2023-11-23 | (주)팀스노우볼 | Server device and control method thereof |
CN117258268A (en) * | 2023-10-13 | 2023-12-22 | 杭州乐信圣文科技有限责任公司 | Card gate arrangement design method and system |
Also Published As
Publication number | Publication date |
---|---|
KR101231798B1 (en) | 2013-02-08 |
KR20100119233A (en) | 2010-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20100279762A1 (en) | Apparatus and method for adjusting difficulty level of game | |
Moore | Basics of game design | |
Nielsen et al. | Towards generating arcade game rules with VGDL | |
TWI725662B (en) | Method for automatically modifying strength of turn based game | |
US8348733B2 (en) | Apparatus and method for analyzing characteristic of game player in real time | |
KR101265051B1 (en) | Method for providing non player character artificial intelligence according to game user level | |
KR101117130B1 (en) | Preset control method and runtame game balancing method for game balancing | |
Van Lankveld et al. | Incongruity-based adaptive game balancing | |
Hawkins et al. | Dynamic difficulty balancing for cautious players and risk takers | |
US20230107385A1 (en) | Multiplayer Video Games with Virtual Characters Having Dynamically Modified Fields of View | |
US11351459B2 (en) | Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values | |
Soule et al. | Darwin’s demons: Does evolution improve the game? | |
Nam et al. | Generation of diverse stages in turn-based role-playing game using reinforcement learning | |
US20220193554A1 (en) | Device and method for generating npc capable of adjusting skill level | |
Preuss et al. | Integrated balancing of an rts game: Case study and toolbox refinement | |
US20170173474A1 (en) | User-pairing evaluation method and apparatus | |
Shakhova et al. | Dynamic Difficulty Adjustment with a simplification ability using neuroevolution | |
Cowley et al. | Adaptive artificial intelligence in games: issues, requirements, and a solution through behavlets-based general player modelling | |
Zook et al. | Temporal game challenge tailoring | |
CN111265880B (en) | Game adjusting method and device, electronic equipment and storage medium | |
KR102330040B1 (en) | Method of controlling game difficulties through quantification of the relationship between game elements and game contents playing time | |
Refai et al. | External assistance techniques that target core game tasks for balancing game difficulty | |
Lach | A quick method for dynamic difficulty adjustment of a computer player in computer games | |
Bakkes et al. | Involving player experience in dynamically generated missions and game spaces | |
Ryzhov et al. | May the best man win: simulation optimization for match-making in e-sports |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTIT Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SOHN, KANG MIN;PARK, CHANG JOON;REEL/FRAME:023185/0398 Effective date: 20090814 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |