METHOD AND APPARATUS FOR DEVELOPING VIDEO GAME ELEMENTS WITH AUTOMATIC GAME ELEMENT EVALUATION
A method and apparatus is disclosed for developing game elements, such as game levels, to be included within a video game that can be played upon a data processing apparatus such as a computer, a game console, or a mobile device. The method includes receiving a set of desired game element characteristics, as might be prescribed by a game framework, automatically evaluating the game element to determine its characteristics, and including the game element into the game framework if the element matches the desired characteristics. The apparatus can implement the method using computer readable medium and a processor, or by allowing a user to create a game element, while automatically evaluating the game element to determine whether it matches the desired set of characteristics.
The present application claims the benefits of U.S. Patent Provisional Application No. 61048263, entitled “Process for Creating Video Games and Game Elements for a Framework with Automatic Characteristic Evaluation”, which was filed on Apr. 28, 2008.
BACKGROUNDThe present invention relates to a computer method and systems for developing a video game. Such games are typically playable upon a data processing apparatus such as a computer, a game console, mobile device, or other similar types of devices.
Video games are generally composed of discrete game elements. As one example, video games are often broken into discrete sections, often called ‘worlds’, ‘boards’, or (used here) ‘levels’. As another example, video games often contain discrete interactive elements, such as opponents, characters or monsters.
Each game element within a video game can have its own characteristics, and these characteristics are important to the overall enjoyment of the game. For example, a level may represent a progressive step within a linear goal-based game, and the difficulty of that level may be important to ensure the proper progression in the game. As another example, interactive elements such as opponents or characters may pose specific challenges to the player as part of the game storyline. Generally speaking, some set of game elements within a game typically must satisfy some set of characteristics in order for the overall game to be enjoyable.
It is common that computer video game elements may be organized according to their characteristics, within the video game. The organization of game elements can be important to whether or not the overall game is enjoyable. For example, consider that game play consistency may be a key element of what makes a game enjoyable. When considering levels within a game, each level typically may be organized according to some of a wide range of characteristics, including but not limited to: Level Difficulty, Time to Complete, Ability to Complete, Consistency of Difficulty, and others not listed here. Within the game, the characteristics of each level may be organized to ensure an appropriate “progression”; for example, from easy levels to hard levels within a game environment. In this example, the “progression” effect ensures that the game play from level-to-level offers the player a consistent, rather than a disjoint experience. Generally speaking, game elements may have characteristics, and may be organized according to those characteristics in order to make the game enjoyable.
Because this organization may be important to the overall enjoyment of the video game, the process of creating a video game typically involves the creation of an overall framework that is used for organizing, and possibly even prescribing, certain characteristics for each element to be included in the video game. For example, during the process of creating a video game, a framework of some number of levels may be designed that ensures that the game starts with “easy” levels and moves to “hard” levels later in time as the game is played (rather than randomly mixing easy levels and hard levels). Similarly, the framework might ensure variety, for example mixing one “time-based” level with every four “skill” levels. The development of game elements may then be done with the goal of creating elements that match the characteristics specified in the framework; for example, a framework may require a “Hard” game level, and in response to this requirement a game element creator may then attempt to create a “Hard” game level. The framework may change and evolve during the game creation process, but generally whether designing levels, game elements, or entire games, the game creation process may generally require that each level, game element, or entire game is developed and organized according to some specified set of characteristic requirements for each game element.
Therefore, the creation of a successful game may depend upon making sure that each developed game element matches the requirements of an overall game framework. It is desired to find ways to make this easier and more cost-effective.
SUMMARYThe present invention is directed to a method for developing a game element, which is to be used within a game that has been adapted to be played using a data processing apparatus. In the preferred embodiment, a predetermined set of characteristics that are specific to the game element to be created are provided. Following this, the game element is received, and an automated evaluation process determines whether the game element matches the predetermined set of characteristics. If the game element does match the predetermined set of characteristics, then the game element is included within a game framework.
An alternative embodiment of the present invention is an apparatus which includes a computer-readable medium, which stores instructions that have been configured to direct a processor to perform a method as follows: First, to provide a set of game element characteristics, next to receive a game element, and finally to evaluate using a data processing apparatus, whether the provided game element matches the provided characteristics.
An alternative embodiment of the present invention is an apparatus which includes a computer-readable medium, which stores instructions that have been configured to direct a processor to perform a method as follows: First, to receive a set of game element characteristics, next to accept user input to create a game element, and finally to evaluate using a data processing apparatus, whether the created game element matches the provided characteristics.
The construction and method of operation of the invention, however, together with additional objectives and advantages thereof will be best understood from the following description of specific embodiments when read in connection with the accompanying drawings.
Some embodiments of the present invention is directed to a method for developing a game element, which is to be used within a game that has been adapted to be played using a data processing apparatus. The method will be better understood when reviewing the following description and referring to
Typically a game (or “video game”) may include rules directing game play, and incorporate one or more discrete game elements. In general, the game elements may include the components that make up the game, such as the main game character or characters, opponents, blocks, terrain, discrete areas of the game (sometimes called “boards”, “worlds”, “rooms”, or “levels”), entire games that can be played within the game or within a collection of games, and other types of game elements not listed here. Generally speaking, the rules directing game play may include goals to be accomplished, physics to be applied to game elements, interaction rules between game elements, rules for how the game play progresses between levels or other game elements, scoring rules, and other relevant rules not listed here. An example of such a game might be Super Mario Brothers, whose rules include the goal of saving the princess, collision detection rules between the main character and monsters, rules regarding scoring, and other rules; the same example game contains game elements such as the main characters, monsters, blocks, game levels which are arrangements of blocks and monsters, a game framework which directs the organization of game levels to ensure progressive game play, mini-games within the game such as the matching of cards to achieve rewards, and other game elements.
In some embodiments of the invention, one step of this method is to provide a pre-determined set of characteristics specific to the game element being developed, shown as (1) in
Another step of this method is to receive the game element, shown as (2) in
The subsequent step of this method, shown as (3) in
The first sub-step, shown as (3a) in
The next sub-step is shown as (3b) in
The subsequent sub-step, shown as (3c) in
Some embodiments of the present invention can be directed to an apparatus, illustrated in
Some embodiments of the present invention can be further directed to an apparatus, illustrated in
One step of this method, indicated by (1) in
A further step of this method, indicated by (2) in
The subsequent step of this method, indicated by (3) in
The first sub-step, indicated by (3a) in
The second sub-step, indicated by (3b) in
The present invention offers several benefits over prior art. As mentioned in the Background, the organization of game elements within a game according to their characteristics may be important to making the game enjoyable. As such, a framework which allows such organization is part of many video games. Further, the process of developing a game element to be included in such a framework may require the evaluation of that game element to determine its characteristics, in order to decide whether it meets the requirements of the framework. This determination may need to be done several times before the game element design is complete. Prior to the present invention, it was common that such determination might be done by a human being, such as the game element designer, or test personnel. Such manual evaluation of game elements, and determination of their characteristics, might generally represent a non-trivial portion of the total game creation cost in time or money.
Further, prior to the present invention, the process of designing and submitting a game element with suitable characteristics may require skills on the part of the game designer, particularly in cases when the game designer receives only infrequent feedback about the characteristics of the game or game element being developed. For example, if the game element is being evaluated only infrequently by test personnel, then the game designer may need sufficient skill to personally evaluate the game or game element during its development, or sufficient experience to approximate the characteristics of a game element without actually performing an evaluation. Such a skill requirement may limit the number of people qualified to correctly design game elements or entire games.
Through the use of this invention, a game creation process can be created which gives the game element developer timely feedback on the game element that they are developing. For example, instead of waiting for feedback from test personnel on whether a game level is of appropriate difficulty, a level designer can provide the game level to the present invention, and receive feedback based upon the determination of the automated evaluation process. The level designer can then adjust the game element design immediately, and cause the level to be re-evaluated until it is of the appropriate difficulty.
Because this process provides an automated way of determining a game element's characteristics, it lessens the need for a game element designer to be able to discern those characteristics themselves. For example, a level designer may not need to play a level in order to determine how hard it is. This fact may reduce the skill level required on the part of the game element developer, and thus may broaden the talent pool that can achieve successful game element development. Further, because feedback on game element characteristics may be made available within a very short timeframe, even unskilled game element creators may be able to develop appropriate game elements through trial and error, providing a very large talent pool of game element creators.
As demonstrated by both of the above results, the cost and timeframe involved with game element development may be lowered through the use of this invention. This fact, combined with the fact that a larger talent pool may be available for game element development, means that the present invention may further allow games to be created on a significantly broader scale than is possible using prior art. For example, rather than a game studio spending months and significant capital designing twenty levels within a game, the present invention may allow a game studio to create a framework that supports thousands of game levels, with desired characteristics for each level, and then permit the general public to create those game levels. The resulting game might have thousands of low-cost, user-generated levels that are all consistent with the requirements of a successful game. Further, because the present invention may lower the cost of determining whether each level meets the required characteristics, the present invention also may increase the chances that all of the levels will be consistent with each other and may increase the chances that the game itself will achieve a goal of being a consistent, enjoyable experience.
A further result may arise from the use of the present invention. Ongoing feedback during design of the game element can make the process of element creation more enjoyable, possibly turning the game element development process into its own game, as game element creators attempt to reach the goal of designing an appropriate game element so that it can be submitted. In fact, the results of the automatic evaluation may be condensed into a summary form, providing a general “score” to the game element designer, such as “This level is too difficult, but you're close!”
-
- A. A game framework which provides the desired characteristics for a game element (1);
- B. A game element creator develops a candidate game element (2), typically by providing user input;
- C. The desired characteristics are provided to the automatic game element evaluator (3), and the candidate game element is received by the automatic game element evaluator (4);
- D. The automatic game element evaluator calculates the characteristics of the game element (5) and then determines whether the game element matches the desired characteristics (6);
- E. If the game element does not match the desired characteristics, then the result of the determination in step (6) is provided to the game element creator (7), who may then modify the game element (8) and then provide it to the automated evaluator again (5);
- F. Alternatively, if the game element does match the desired characteristics, then the game element creator is provided with an option to submit the game element to the game framework (9);
- G. If the game element creator selects to submit the element (10), then the game element is included into the game framework (11).
As mentioned above, alternative processes that include the present invention exist. For example, the present invention may be implemented within a larger game, where the game elements created are either parts of the larger game, or parts of sub-games within the larger game. Because the present invention may result in game element development becoming its own game, the present invention may actually become a valuable part of the game experience. For example, after a player completes five levels, they may be required to create one “medium” level before continuing the rest of the game; this creation becomes part of the game itself while at the same time developing game elements.
Another alternative process that includes the present invention might involve multiple game element creators who are all developing the same game element at the same time. In this case, the result of the determination might be presented to any one of the game element developers, allowing any game element developer to modify the game element and provide it back to the automated evaluation process. For example, after one game element creator made a level which was determined to be “too easy”, another game element creator might review the level to suggest changes, or make changes, before providing the altered game element to the automated evaluation process.
The above illustration provides many different embodiments or embodiments for implementing different features of the invention. Specific embodiments of components and processes are described to help clarify the invention. These are, of course, merely embodiments and are not intended to limit the invention from that described in the claims.
Although the invention is illustrated and described herein as embodied in one or more specific examples, it is nevertheless not intended to be limited to the details shown, since various modifications and structural changes may be made therein without departing from the spirit of the invention and within the scope and range of equivalents of the claims. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention, as set forth in the following claims.
Claims
1. A method for developing a game element, to be used within a game adapted to be played using a data processing apparatus, comprising:
- providing a predetermined set of characteristics specific to the game element being developed;
- receiving the game element; and
- including the game element into a game framework when the game element is determined by an automated evaluation process as having met the predetermined set of characteristics.
2. The method of claim 1 wherein the game element is excluded from the game framework when the game element is determined by the automated evaluation process as having not met the predetermined set of characteristics.
3. The method of claim 1 wherein the game is a video game.
4. The method of claim 1 wherein the game element is used within a level of the game framework.
5. The method of claim 1 wherein the game element is an entire level of the game framework.
6. The method of claim 1 wherein the predetermined set of characteristics comprises a difficulty measure of the game element.
7. The method of claim 6 wherein the set of characteristics are determined such that the inclusion of the game element within the game framework will ensure that the game framework provides a progression of difficulty.
8. The method of claim 1 wherein the automated evaluation process comprises presenting to a creator of the game element a determination result of whether the game element meets the predetermined set of characteristics, thereby enabling the creator to respond to the determination result.
9. The method of claim 8 wherein a change in the game element triggers the automated evaluation process to re-determine whether the game element as changed meets the predetermined characteristics.
10. The method of claim 9 wherein the automated evaluation process comprises presenting to the creator of the game element a re-determination result of whether the game element as changed meets the predetermined set of characteristics, thereby enabling the creator to respond to the re-determination result.
11. The method of claim 1 wherein the game element is received or included into the game framework over a data network.
12. The method of claim 11 wherein the data network is the Internet.
13. A computer readable medium storing instructions configured to direct a processor to perform a method comprising:
- providing a predetermined set of game element characteristics;
- receiving a game element;
- determining via a data processing apparatus, based upon the set of predetermined characteristics, whether the game element description satisfies the game element characteristics.
14. The medium of claim 13 is further configured to direct a processor to receive the game element from a computer executable method of game element creation.
15. The medium of claim 14 is further configured to direct a processor to provide the results of the determination to the computer executable method of game element creation.
16. The medium of claim 14 is further configured to direct a processor to provide the results of the determination to a method which, if the determination indicates that the game element satisfies the set of game element characteristics, adds the game element to a game framework.
17. A computer readable medium storing instructions configured to direct a processor to perform a method comprising:
- receiving a predetermined set of game element characteristics;
- accepting user input to create a game element;
- determining via a data processing apparatus, based upon the set of predetermined characteristics, whether the game element satisfies the game element characteristics.
18. The medium of claim 17 is further configured to direct the processor to provide the results of the game element determination to the user, allowing the user to see the results of the determination and provide additional user input which can change the game element.
19. The medium of claim 18 is further configured to direct the processor to provide the user, when the determination shows the game element to match the predetermined characteristics, the option of executing a method which submits the game element to a game framework.
Type: Application
Filed: Mar 24, 2009
Publication Date: Oct 29, 2009
Applicant: Lithios, Inc. (Nevada City, CA)
Inventor: John Pallett-Plowright (Nevada CIty, CA)
Application Number: 12/409,490
International Classification: A63F 9/24 (20060101);