Determining hardness quotients for level definition files based on player skill level
First Claim
1. A computer-implemented method, comprising:
- generating a level definition file module to cause a client computing device to modify respective sets of attributes of game levels in a multi-level computer-implemented game, via respective level definition files, according to one or more hardness quotients received by the client computing device;
generating a first level definition file that corresponds to a set of modifiable attributes of a first game level;
generating a second level definition file that corresponds to a set of modifiable attributes of a second game level, the set of modifiable attributes of the first game level being different from the set of modifiable attributes of the second game level;
creating a plurality of hardness quotient ranges corresponding to a plurality of possible hardness quotients applicable to different respective modifiable attributes of the first game level;
receiving, from the client computing device, a player skill level, the player skill level calculated by the client computing device for a first player based at least on a comparison by the client computing device between at least one game move of the first player in a previous game level and a second target measure of performance in the previous game level;
selecting a plurality of hardness quotients based at least in part on the player skill level of the first player by selecting a respective hardness quotient from each of the plurality of hardness quotient ranges;
sending the plurality of selected hardness quotients to the level definition file module of the client computing device, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the first game level via the first level definition file according to the plurality of selected hardness quotients; and
sending a different hardness quotient to the level definition file module with respect to the second game level, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the second game level according to said different hardness quotient.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein for a System Tuner for customizing a player'"'"'s experience. A System Tuner selects a hardness quotient, based on a player skill level, from a hardness quotient range, the player skill level for a player is calculated by a client computing device based at least on a plurality of game moves in a first game level completed by the player. The System Tuner provides the hardness quotient to a level definition file for a second game level. The level definition file modifies at least one feature of the second game level according to the hardness quotient. The System Tuner modifies the hardness quotient range based at least on a performance of the plurality of player'"'"'s in the second game level and the respective hardness quotients assigned to each of those players for their game play in the second game level.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
generating a level definition file module to cause a client computing device to modify respective sets of attributes of game levels in a multi-level computer-implemented game, via respective level definition files, according to one or more hardness quotients received by the client computing device; generating a first level definition file that corresponds to a set of modifiable attributes of a first game level; generating a second level definition file that corresponds to a set of modifiable attributes of a second game level, the set of modifiable attributes of the first game level being different from the set of modifiable attributes of the second game level; creating a plurality of hardness quotient ranges corresponding to a plurality of possible hardness quotients applicable to different respective modifiable attributes of the first game level; receiving, from the client computing device, a player skill level, the player skill level calculated by the client computing device for a first player based at least on a comparison by the client computing device between at least one game move of the first player in a previous game level and a second target measure of performance in the previous game level; selecting a plurality of hardness quotients based at least in part on the player skill level of the first player by selecting a respective hardness quotient from each of the plurality of hardness quotient ranges; sending the plurality of selected hardness quotients to the level definition file module of the client computing device, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the first game level via the first level definition file according to the plurality of selected hardness quotients; and sending a different hardness quotient to the level definition file module with respect to the second game level, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the second game level according to said different hardness quotient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing executable instructions thereon, which;
- when executed by a processor, cause the processor to perform operations including;
generating a level definition file module to cause a client computing device to modify respective sets of attributes of game levels in a multi-level computer-implemented game, via respective level definition files, according to one or more hardness quotients received by the client computing device; generating a first level definition file that corresponds to a set of modifiable attributes of a first game level; generating a second level definition file that corresponds to a set of modifiable attributes of a second game level, the set of modifiable attributes of the first game level being different from the set of modifiable attributes of the second game level; creating a plurality of hardness quotient ranges corresponding to a plurality of possible hardness quotients applicable to different respective modifiable attributes of the first game level; receiving, from the client computing device, a player skill level, the player skill level calculated by the client computing device for a first player based at least on a comparison by the client computing device between at least one game move of the first player in a previous game level and a second target measure of performance in the previous game level; selecting a plurality of hardness quotients based at least in part on the player skill level of the first player by selecting a respective hardness quotient from each of the plurality of hardness quotient ranges; sending the plurality of selected hardness quotients to the level definition file module of the client computing device, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the first game level via the first level definition file according to the plurality of selected hardness quotients; and sending a different hardness quotient to the level definition file module with respect to the second game level, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the second game level according to said different hardness quotient. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- when executed by a processor, cause the processor to perform operations including;
-
16. A computer system comprising:
-
a processor; and a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising; generating a level definition file module to cause a client computing device to modify respective sets of attributes of game levels in a multi-level computer-implemented game, via respective level definition files, according to one or more hardness quotients received by the client computing device; generating a first level definition file that corresponds to a set of modifiable attributes of a first game level; generating a second level definition file that corresponds to a set of modifiable attributes of a second game level, the set of modifiable attributes of the first game level being different from the set of modifiable attributes of the second game level; creating a plurality of hardness quotient ranges corresponding to a plurality of possible hardness quotients applicable to different respective modifiable attributes of the first game level; receiving, from the client computing device, a player skill level, the player skill level calculated by the client computing device for a first player based at least on a comparison by the client computing device between at least one game move of the first player in a previous game level and a second target measure of performance in the previous game level; selecting a plurality of hardness quotients based at least in part on the player skill level of the first player by selecting a respective hardness quotient from each of the plurality of hardness quotient ranges; sending the plurality of selected hardness quotients to the level definition file module of the client computing device, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the first game level via the first level definition file according to the plurality of selected hardness quotients; and sending a different hardness quotient to the level definition file module with respect to the second game level, causing the level definition file module executing on the client computing device to modify the set of modifiable attributes of the second game level according to said different hardness quotient. - View Dependent Claims (17, 18, 19, 20)
-
Specification