The present invention relates, in general, to rhythm action games, and, more particularly, to a rhythm action game method using a terminal equipped with a keypad and a recording medium for storing a rhythm action game using the terminal equipped with a keypad in the form of an executable program.
The basis of technologies that enable game programs to be executed by various types of terminals, including mobile terminals, and games to be played has been provided. These technologies have been provided in a variety of forms ranging from a technology which receives and executes game programs on the basis of a wired or wireless network, to a technology which receives game programs in the form of files on the basis of a wired or wireless network and stores and executes the game programs, and to a technology which executes game programs stored in storage media such as optical recording devices. However, mobile terminals have lower hardware performance and lower software and logic performance related to sound power than do high-specification devices such as personal computers. Accordingly, in order to play games on mobile terminals, games must be configured using methods suitable for the instrumental characteristics or the use environment of the mobile terminals.
The present invention has been made keeping in mind the above prior art, and a technical object of the present invention is to provide a rhythm action game method using a terminal equipped with a keypad and a recording medium for storing the rhythm action game method in the form of an executable program.
In accordance with an aspect of the present invention to accomplish the above object, there is provided a rhythm action game method using a terminal equipped with a keypad, including the steps of receiving key selection information required to determine a type and a number of keys that are used when a game is executed and music selection information required to select music that is output when the game is executed, outputting note images through a display unit of the terminal, together with the selected music, according to a note-falling pattern that is determined based on the key selection information and the music selection information, receiving information about user responses to the note images input by a user through the keypad, judging results of note-based games using the user response information, and outputting the results of the note-based games to the terminal in a form of one or more of images and vibrations.
In accordance with another aspect of the present invention, there is provided a recording medium for storing a rhythm action game method using a terminal equipped with a keypad in a form of an executable program, wherein the game method includes the steps of receiving key selection information required to determine a type and a number of keys that are used when a game is executed and music selection information required to select music that is output when the game is executed, outputting note images through a display unit of the terminal, together with the selected music, according to a note-falling pattern that is determined based on the key selection information and the music selection information, receiving information about user responses to the note images input by a user through the keypad, judging results of note-based games using the user response information, and outputting the results of the note-based games to the terminal in a form of one or more of images and vibrations.
In the above two aspects, the game method may further include a synchronization step of acquiring synchronization (sync) information related to the terminal, and synchronizing output of the note images with output of the music using the sync information.
The synchronization step may be performed in a procedure for initially setting a program for executing the game method. Further, the synchronization step may be performed depending on settings made by the user.
In this case, the sync information may include information about time it takes sound data to be loaded into a sound chip in the terminal and information about speed at which music is played by the sound chip in the terminal.
The results of the note-based games may be determined based on one or more of accuracy, speed and time of the user response.
The note images may be output together with one of key information related to the note images and specific note image information.
The note images may include a normal note and a long note.
The note images may be output at a speed of 10 to 20 frames per sec.
The game method may further include the step of receiving option selection information related to one or more of a plurality of option selection items which include a speed option and a note arrangement option, wherein the option selection items may be determined depending on points acquired in relation to notes output together with a specific note image while the user is playing the game.
According to the present invention, a rhythm action game can be executed using a terminal equipped with a keypad.
In particular, according to the present invention, relationships between the setting of keys and the difficulty levels of the game are assigned, and thus a rhythm action game having a key setting method optimized for the keypad of a mobile terminal can be provided.
Further, according to the present invention, the problem of the execution speeds of games slightly differing among terminals depending on the hardware or internal software versions, or the frequencies with which or the methods whereby users use mobile phones, can be mitigated thanks to a synchronization function.
Furthermore, according to the present invention, a game user's feeling of hitting can be improved by introducing a vibration mode that can be implemented in mobile terminals.
Furthermore, according to the present invention, note images are output at a high frame speed to allow a user to feel the continuity of a game, and judgment criteria for the results of note-based games can be subdivided to promote pleasure while playing the games.
Furthermore, according to the present invention, a user can select his or her desired music in addition to pieces of music stored in a game program and can play the game using more pieces of music, by using a download system.
The present invention relates to a rhythm action game, which refers to a game for hitting falling notes on the screen in time to sound that is being listened to. It is apparent that detailed contents for implementing the present invention, which will be described later, are not limited to the terms of a rhythm action game, and can be applied to the case where those terms are replaced by various terms such as those applicable to rhythm games, music pattern games, or music link games.
Referring to
The user interface unit 10 is provided to allow a user to manipulate the terminal, and may be, for example, a keypad. Using the user interface unit 10, the user may make settings, required to execute the rhythm action game according to the present invention, and may enter user response information.
The storage unit 11 may include a program storage unit 17 and a data storage unit 18. The program storage unit 17 may store programs for controlling typical operations of the user terminal, rhythm action game programs according to the present invention, and programs for controlling the execution of the rhythm action game. Further, the data storage unit 18 may store typical data required to execute the above programs, for example, music files or image files, each including information about at least one rhythm action game according to the present invention. Further, the data storage unit 18 may temporarily store data generated during the execution of the above programs.
The control unit 12 performs the function of controlling the overall operation of the terminal. For example, the control unit 12 can generate control signals required to execute the programs stored in the program storage unit 17, or to output the data stored in the data storage unit 18 through the display unit 13 or the like, on the basis of the user input information that has been input through the user interface unit 10, and can transmit the control signals to relevant components. Further, the control unit 12 can perform control required to execute the rhythm action game, such as by collecting user responses that are being input during the execution of the rhythm action game according to the present invention and by judging and calculating the results of the game.
The display unit 13 displays video or image signals output from the storage unit 11 on the screen or displays user data output from the control unit 12, in response to control signals from the control unit 12. Here, the display unit 13 may be implemented using a Liquid Crystal Display (LCD). In this case, the display unit 13 may include an LCD controller, a storage unit for storing video data, an LCD device, etc. Further, when the display is implemented in the form of a touch screen, the keypad is implemented on the screen and may function as the above-described user interface unit 10.
The audio unit 14 outputs music signals output from the storage unit 11 in response to the control signals from the control unit 12. The audio unit 14 may output music during the execution of the rhythm action game according to the embodiment of the present invention.
The vibration unit 15 generates vibrations depending on one or more vibration patterns in response to a control signal from the control unit 12. For example, the vibration unit 15 is configured to include a motor, so that when a control signal requesting the generation of vibrations is received, the motor is operated in response to the control signal, thus causing vibrations on the terminal. Various vibration patterns may be configured by differently setting the vibration strength, the length of a rhythm, etc.
Meanwhile, the communication unit 16 may be provided to perform the wireless communication function of the terminal. The communication unit 16 may include a Radio Frequency (RF) transmitter for up-converting the frequency of a transmission signal and amplifying a resulting transmission signal, an RF receiver for low-noise amplifying a received signal and down-converting the frequency of the received signal, and a MOdulator-DEModulator (MODEM) for encoding and modulating transmission or reception signals.
The terminal may download required music and note-falling patterns for the music from the network via the communication unit 16, may use the music and the note-falling patterns during the execution of the game, and may also share the execution results of the game among users to check the ranking among the users. The ranking may include various ranking categories such as personal ranking and school ranking.
First, at step S200, the terminal inputs key selection information from the user via the user interface unit 10, for example, a keypad. Here, the term ‘key selection information’ refers to information required to determine the type and/or the number of keys that are used to hit note images and/or the number of keys while the user is playing the rhythm action game according to the present embodiment. Here, it is apparent that the keypad also includes a keypad implemented on a display configured as a touch screen.
For example, it is assumed that key selection modes are defined as three types of modes. First mode is set to a mode for selecting keys 1, 2, and 3, second mode is set to a mode for selecting keys 1, 2, 3, 4, 5, and 6, and third mode is set to a mode for selecting keys 1, 2, 3, 4, 5, 6, 7, 8, and 9, and thus keys can be selected using a method of selecting one from among the above three modes.
The selection of keys at step S200 according to the present embodiment may be regarded as the selection of the difficulty level of the game. When the difficulty level of the game is set such that as the number of keys that are used to play the game increases, the difficulty level of the game increases, note-falling patterns displayed on the screen while the user is playing the game are implemented to become further complicated as the number of keys increases, thus allowing the user to play a game having a higher difficulty level. Here, the term ‘note-falling pattern’ defines a form in which individual notes are falling on the screen of the display unit 13.
For example, in the example of the above-described key selection mode setting, the first mode in which three keys are used is set to EASY mode in which the game can be configured in a difficulty level at which any beginner of a rhythm action game can easily play the game. Further, the second mode in which six keys are used is set to HARD mode in which the game can be configured in a difficulty level at which a user accustomed to the rhythm action game can play the game. Finally, the third mode in which nine keys are used is set to CRAZY mode in which the game can be configured in a high difficulty level at which all keys on the keypad are used and which can create in a user experienced in the rhythm action game the desire to make a challenge.
In this case, the total number of key selection modes, the names of the difficulty levels for the respective modes, the numbers of keys used in the respective modes, the types of keys used in the respective modes, etc., are not limited to the above examples, and can be freely set using various methods.
Further, at step S210, the terminal inputs music selection information from the user via the user interface unit 10, for example, a keypad. In this case, pieces of music that can be selected are displayed on the screen of the display unit 13, and the pieces of selectable music may include basically stored music, music downloaded via network communication, etc.
At step S220, the terminal displays note images, corresponding to note-falling patterns related to key selection information selected at step S200 and the music selection information selected at step S210 on the basis of the key selection and music selection information, on the screen through the display unit 13. When the note images are displayed on the screen, the terminal outputs the music selected at step S21, together with the note images, through the audio unit 14. It is preferable to continuously output music and note images corresponding thereto regardless of the results of the notes-based games of users.
When note images are displayed on the screen while the game is being executed, they are output at a high speed of 10 to 20 frames per sec in the present embodiment. The note images are output at high speed, so that there are advantages in that the users can continuously monitor the falling of the note images and in that the judgment of the play of note-based games by the users can be implemented in various levels. Such a note-based game play may also be called ‘note hit’.
Each user can play the game by entering the user responses to music and the note images, displayed on the screen of the display unit 13, through the keypad.
At step S230, the terminal judges the results of note-based games on the basis of the user responses entered through the keypad. The results of note-based games may be determined based on one or more of the accuracy, speed and time of the user responses. The results of the judgment based on the results of the note-based games may be displayed on the screen to allow the user to check the results while playing the games, and may be stored and used to determine the final score.
The note-based game results may be judged by measuring, for example, a time interval between the specific time point at which each note image is falling and the time point at which the user's response to the note image is made. This may be determined using the difference in distance, for example, a pixel interval, between the location of a note in a frame in which the note image is aligned with a specific falling reference line and the location of a note in a frame in which the user's response is entered. As the difference in the distance becomes smaller, a high score is assigned. When the difference in distance becomes greater than a preset threshold, a relevant note is judged not to have been hit.
The following Table 1 shows an example in which note-based game results are defined based on five types of judgment criteria.
Combination (Combo) results indicating the consecutive hits of the user, as well as the note-based game results, can be calculated. Here, “hit” may be determined such that the results of the note-based game play by the user may be one of Perfect, Great, Good and Bad if the judgment criteria of Table 1 are used. Further, combo bonus grades are defined according to the number of consecutive hits, so that the scores of the note-based games based on consecutive hits can be increased for individual bonus grades. Further, these combo results may be taken into consideration together with the note-based game results when the final game results are subsequently calculated.
The following Table 2 shows an example in which respective combo bonus grades corresponding to the numbers of consecutive hits are defined.
Referring to Table 2, the results of note-based games corresponding to the numbers of consecutive hits are shown in such a way that when the number of consecutive is 0˜19, score per hit assigned to each judgment grade equally increases, when the number of consecutive hits is 20˜29, the score per hit increases twice, and when the number of consecutive hits is 30˜39, the score per hit increases three times. Further, similarly, when the number of consecutive hits is 40˜49, the score per hit increases four times, and when the number of consecutive hits is 50 or more, the score per hit increases five times.
At step S240, the results of the note-based games are accumulated, and whether the game results correspond to preset game-over criteria is determined. As a result of the determination, if the game results correspond to the game-over criteria, ‘game over’ is displayed on the screen at step S245, and the game is terminated.
As the criteria for determining the finish of the game, an element called ‘Health Power: HP’ can be used. For example, the terminal may use a method of accumulatively calculating HP values from a basic HP value (for example, 200) using increments/decrements set for judgment grades in relation to the note-based game results determined at step S240, and of determining the game to be finished when the HP value of the user who is playing the game becomes ‘0’.
The following Table 3 shows an example in which increments/decrements set for respective judgment grades in relation to note-based game results are defined, and this indicates an example set based on the judgment criteria defined in Table 1.
When the basic HP value is 200 and increments/decrements defined in Table 3 are used, the HP value of the user, obtained in the situation in which the note-based game results of the user are determined to be ‘miss’ three times and ‘great’ twice, will be 188 which is the result of the accumulative calculation of 200+(−6)*3+3*2.
The game-over determination step at step S240 may be performed on all notes, but may also be performed at preset periods by setting a predetermined period. For example, when the respective notes are output every 10 frames, the game-over determination step may be performed once for more than 10 frames, for example, every 50 frames.
If the note-based game results do not correspond to the game-over criteria as a result of the determination at step S240, notification of the note-based game results is provided to the user in such a way as to display the note-based game results on the screen as images or generate vibrations using the vibration unit 15 at step S250.
When the vibrations are generated by the vibration unit 15, settings may be made such that when the judgment criteria of Table 1 are used, vibrations are generated if the note-based game results correspond to any one of Perfect, Great, Good, and Bad. In this case, when various types of vibrations can be generated, different vibrations may also be output for respective judgment grades. Alternatively, the settings may also be made such that vibrations are generated only when the note-based game results correspond to a specific judgment grade, for example, ‘Perfect’.
This function may be selectively used depending on the settings made by the user. That is, when the user selects vibration mode as “on”, the note-based game results may be output by the vibration unit 15, whereas when the user selects vibration mode as “off”, the note-based game results are output only as images without being output by the vibration unit 15.
Further, depending on whether music has terminated at S260, note-based game results are continuously judged at step S230 if music has not terminated, and the note-based game results are output at step S250.
If music has terminated at step S260, all the note-based game results judged at step S230 are totalized, and the final game results are generated and displayed on the screen through the display unit 13 to notify the user of the game results at step S270, and thereafter the game is terminated.
The final game results are calculated in such a way that the terminal totalizes the note-based game results, and may be displayed in the form of totalized results for respective judgments, a total score, the maximum combo hit, the final grade, etc.
The following Equation 1 shows an example of a method of calculating a total score.
95*NPerfect+80*NGreat+65*NGood+NBad+(−20)*NMiss [Equation 1]
In Equation 1, NPerfect denotes the number of notes judged to be ‘Perfect’, NGreat denotes the number of notes judged to be ‘Great’, NGood denotes the number of notes judged to be ‘Good’, NBad denotes the number of notes judged to be ‘Bad’ and NMiss denotes the number of notes judged to be ‘Miss’. It is possible to additionally consider combo bonus scores corresponding to consecutive hits, together with the method of Equation 1, and thus the total score can be determined.
The final grade may be implemented using various elements required to determine the user's ability to play the game, for example, using a note score that uses results obtained by totalizing the note-based game results for respective judgments and a combo score that uses the combo results.
The following Equation 2 indicates an example of a method of determining a note score.
In Equation 2, NPerfect denotes the number of notes judged to be ‘Perfect’, NGreat denotes the number of notes judged to be ‘Great’, NGood denotes the number of notes judged to be ‘Good’, NBad denotes the number of notes judged to be ‘Bad’, NMiss denotes the number of notes judged to be ‘Miss’ , and Ntotalnote denotes the total number of notes. Further, an operation symbol ‘└ ┘’ is the symbol of a flooring operation, and a flooring operation on real numbers obtains a whole integer minus the decimal portion. That is, the flooring operation calculates the maximum integer smaller than an operation target value, and may exhibit the same results as those obtained when the remainder is omitted from the results of the division operation of Equation 1.
Further, the following Table 4 shows an example of a method of determining a combo score.
In table 4, the term ‘combo percentage’ may refer to the ratio of the number of consecutive hits in the maximum combo hit to the total number of hits. The terminal may calculate the ratio of the number of consecutive hits of the user, that is, the number of combo hits, to the total number of notes displayed on the screen when the user is playing the game, and may then determine the combo score, as shown in Table 4.
Then, the final grade can be determined using the score obtained by summing up the above-described note score and combo score, and the following Table 5 shows an example of a method of determining the final grade.
Referring to Table 5, when the score obtained by summing up a note score and a combo score is 92, the final grade is determined to be ‘A’, and this grade is displayed on the screen as the final grade of the final game results.
When the game is terminated after steps S245 and S270, the process may return to the key selection step or to the music selection step, thus allowing the game to be continuously played.
In the above description, the method of determining scores or the method of determining grades corresponds to an embodiment of the present invention. The rhythm action game described in the present invention is not limited to the above description, and scores and grades can be determined using various methods.
a) illustrates the screen corresponding to the start step of
b) illustrates the screen corresponding to the key selection step S200 of
c) illustrates the screen corresponding to the music selection step S210 of
d) illustrates an initial screen when the game is started. When the game is started, note images 30 are displayed on the screen according to a note-falling pattern which is determined based on both the key selection information and the music selection information input by the user. In this case, the music selected by the user is played through the audio unit 14 at the same time that the game is started.
The game is executed while an operation in which the user selects a key corresponding to each falling note image on the screen and enters a user response through the keypad is repeated. In this case, it is preferable that the music played through the audio unit 14 be continuously played without being influenced by user responses.
e) illustrates the screen on which the game is being executed. During the execution of the game, the note-based game results 31 of the user, as well as the note images 30 described with reference to
As the music is terminated, the game is terminated, and the process proceeds to the screen of
f) illustrates the screen on which the final game results are displayed when music is terminated and then the game is terminated. The final game results are calculated in such a way that the terminal totalizes note-based game results, and may be displayed in the form of results 35 totalized for respective judgments, the total score 36, the maximum combo hit 37, the final grade 38, etc.
The functions of respective keys are described as follows by way of the exemplary keypad configuration of
a) illustrates an exemplary note-falling pattern for EASY mode in which three keys are used.
Referring to
The rhythm action game according to the present invention introduces various systems to allow the user to get additional pleasure, as well as pleasure obtained due to the play of the above-described game.
For example, points can be acquired separately from the ability to play the game by a point system. Points can be designated to be obtained when a button is pressed at the exact time for a specific note image among note images output during the play of the game. Further, points obtained in this way may be used to extend game option items such as the speed option, for example, 0.5-speed, 2-speed, and 3-speed, the mirror option, and the random note arrangement option, or may be used to download music.
Such a point system may be operated as a planet recovery system, thus increasing the user's interest. The planet recovery system is a system configured such that when the user exactly hits notes falling together with specific note images, for example, musical note images, while playing the game, those musical notes (points) are collected to recover a planet, and such that the game option corresponding to the recovered planet can be acquired or the score can be increased. The following Table 6 shows various specifications of the planet recovery system.
Referring to Table 6, for example, when six musical notes are obtained, one of planets requiring six or less musical notes, for example, Sirius, Capella, and Antares, can be recovered, and a score increment and an option item corresponding to the recovered planet can be acquired.
Then, the present invention allows the user to additionally input option selection information corresponding to the recovery of a planet before step S220 of
This point system, for example, the planet recovery system makes it possible to provide games with various modes, and to vary the difficulty levels of the game itself, as well as to raise the acquired scores, thus enabling enjoyment to be provided in the form of different sensations according to the application of the planet recovery even if the same music is played.
As another example, a trophy system can be provided. A trophy system is configured such that whenever predefined conditions are satisfied, respective trophies are acquired. This system induces users to communicate with one another, and instills in users the desire to obtain new trophies, thus improving enjoyment when playing the game. Here, conditions for obtaining trophies can be implemented as hidden conditions.
As a further example, a report system can be provided. This report system makes it possible to show the time used to date to play the game, the number of times the game has been played, the number of times the game was finished, the number of pieces of music downloaded, and/or the acquired grade, to the users, thus providing extraordinary interest to users who play the game.
Meanwhile, the rhythm action game according to the present invention is a game for hitting falling notes on the screen in exactly measured time while listening to music. Since the note-falling patterns on the screen are produced based on music data, the game environment of the user can be optimized only when the output of the note images corresponding to note-falling patterns has been synchronized with the speed at which the sound is being played.
However, since mobile or small-sized terminals have lower hardware performance and worse logic performance related to sound power than do high-specification devices such as PCs, the case where sound is output without being synchronized with note images occurs. There may be regarded as being two factors responsible for this, that is, (1) the time it takes sound data to be loaded into a sound chip, and (2) the speed at which sound is played by the sound chip.
First, with regard to (1) the time it takes sound data to be loaded into the sound chip, this time is negligibly small in high-specification hardware, so that sound can be thought of as being output at the moment at which a program commands the output of sound. However, in the case of mobile terminals, a certain period of time is required for sound data to be loaded into the sound chip, and may vary according to the specification of each terminal.
Further, with regard to (2) the speed at which sound is played by the sound chip, this speed can be thought of as being exactly identical to the speed at which the original sound data is played, in the case of high-specification hardware. However, in the case of mobile terminals, the speed at which sound is played by the sound chip may differ from the speed at which the actually produced original sound is played. That is, a phenomenon in which the speed of sound being played becomes gradually faster or slower may occur.
According to the present embodiment, the synchronization between the play of sound and the output of note images in a mobile terminal can be achieved by a method of measuring from the mobile terminal (1) the time it takes sound data to be loaded into the sound chip and (2) the speed at which sound is played by the sound chip, storing these values in a database (DB), searching the DB for those values before the game is executed, and controlling the measure at which notes are falling on the basis of the values.
Referring to
Then, at step S710, loading time that is the time it takes sound data to be loaded into the sound chip is checked. At step S720, play speed that is the speed at which sound is played by the sound chip is checked. At step S730, the loading time checked at step S710 and the play speed checked at step S720 are stored in the DB as synchronization (sync) information for the above specific terminal.
Meanwhile, there may be a difference among mobile terminals in the execution speed of the game according to the hardware or internal software version, or the frequency of or method of use of the mobile terminal by the user. Therefore, this operation is performed on various terminals, so that sync information for the various terminals may be acquired and stored in the game program, with the result that the game program can be provided.
Referring to
Fine synchronization may be required even when the output speeds of note images are controlled for each terminal in
a) illustrates a screen on which the user can perform synchronization when sound is not synchronized with the output of note images, and
It is apparent that the present invention can be applied not only to the above-described rhythm action game methods, but also to various implementation forms such as a program capable of executing the rhythm action game, a recording medium for storing the program capable of executing the rhythm action game, and a terminal capable of executing the rhythm action game.
Although the present invention has been described with reference to the drawings and preferred embodiments, those skilled in the art will appreciate that various modifications and changes are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.
The invention related to the rhythm action game method described in the present specification can be used for games which are executed on mobile terminals each equipped with a keypad. In this case, it is apparent that a mobile terminal equipped with a keypad includes a keypad implemented on a touch screen in the form of an image, as well as a physically implemented keypad.
Number | Date | Country | Kind |
---|---|---|---|
10-2008-0052591 | Jun 2008 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2009/001934 | 4/15/2009 | WO | 00 | 12/3/2010 |