US20100279762A1 - Apparatus and method for adjusting difficulty level of game - Google Patents

Apparatus and method for adjusting difficulty level of game Download PDF

Info

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
Application number
US12/552,884
Inventor
Kang Min Sohn
Chang Joon Park
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Assigned to ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE reassignment ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PARK, CHANG JOON, SOHN, KANG MIN
Publication of US20100279762A1 publication Critical patent/US20100279762A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating 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/67Generating 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/58Controlling game characters or game objects based on the game progress by computing conditions of game characters, e.g. stamina, strength, motivation or energy level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6009Methods 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/6018Methods 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
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6027Methods for processing data by generating or executing the game program using adaptive systems learning from user actions, e.g. for skill level adjustment
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/609Methods 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

    CROSS-REFERENCE(S) TO RELATED APPLICATIONS
  • The present invention claims priority of Korean Patent Application No. 10-2009-0038239, filed on Apr. 30, 2009, which is incorporated herein by reference.
  • FIELD OF THE INVENTION
  • 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.
  • BACKGROUND OF THE INVENTION
  • 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.
  • SUMMARY OF THE INVENTION
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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 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; 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.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • 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 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. Further, 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. 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, 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.
  • Referring to FIG. 2, 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. Here, 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.
  • Referring to FIG. 3, 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.
  • 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 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.
  • Then, in step S213, 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.
  • Next, 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. At this connection, 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 S215, 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.
  • Thereafter, in step S221, 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.
  • 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 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. 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 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.
  • Referring to FIG. 5, 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. For instance, when a single game strategy only having game strategy # 1 is denoted by level 1, which is the lowest difficulty level. And a combined game strategy having game strategy # 1 and game strategy # 2 is denoted by level 2, which is a higher difficulty level than the level 1. Further, a combined game strategy having game strategy # 1, game strategy # 2, and game strategy # n is denoted by 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. In 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.
  • 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.
US12/552,884 2009-04-30 2009-09-02 Apparatus and method for adjusting difficulty level of game Abandoned US20100279762A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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