The present invention relates to a music game system and the like which are capable of outputting texts of lyrics in addition to providing an operation guide for a player.
As a music game system capable of outputting (displaying, or reproducing) text of lyrics and displaying a guide of operation according to music reproduction, proposed is a music game system in which the text of lyrics and indications of operations are correlated to each other by assigning a numeral value to each Japanese character (hereinafter referred to as a “character”) included in lyrics using a numeral value table, generating a command for specifying an operation portion of an input device is generated in a unit of more than one character based on the numeral values, and displaying operation indication marks being scrolled in a game image by following the commands (for example, see Patent Literature 1). In addition, there is Patent Literature 2 as a prior art literature relating to the present invention.
In the game system disclosed in Patent literature 1, the numeral number is assigned uniquely to the text included in the lyrics, and the kind of operation indication mark is determined based on the numeral value. Thereby, some limitations exist with respect to the correlation between the text included in the lyrics and the indications. For example, in order to change the correlation between the text and the operation indications, the data itself of a numeral value table, which is a basis for assigning the numeral values, has to be changed. As long as the data of numeral value table is the same data, even if different music is reproduced, when the lyrics are the same text, the same operations are indicated.
Then, the present invention aims to provide a music game system and the like, which is capable of improving the degree of freedom with respect to the correlation between the text of lyrics and the indication of operation.
The game system as one aspect of the present invention is configured as the following. A music game system capable of text output comprises: an input device having at least one operation portion; a display device which displays a game image; a sound output device which reproduces a game sound; a music-piece data memory device which stores music piece data for reproducing a music piece; a music piece reproduction device which reproduces the music piece from the sound output device based on the music piece data; a sequence data memory device which stores sequence data where an operation timing of the operation portion during a reproduction of the music piece is described; an operation instruction device which determines based on the sequence data the operation timing of the operation portion included in a predetermined time range from a current moment in music piece toward a future, and instructs a player an operation of the operation portion by displaying an operation indication mark corresponding to each operation timing determined and an operation reference mark corresponding the current moment in such a manner that the operation indication mark and the operation reference mark are arranged along with a temporal axis in the game image, and making a comparative disposition between the operation reference mark and the operation indication mark according to temporal progress in the music piece so as to coincide the operation indication mark with the operation reference mark at the operation timing to be indicated by the operation indication mark; a text data memory device which stores, as data different from the sequence data, text data where a text to be outputted according to the music piece is correlated to a moment in music piece; a text assignment determination device which determines the text which should be assigned to each of the operation indication marks based on each of the operation timings on the sequence data and the moment of music piece corresponding to the text in the text data; and a text output device which outputs the text assigned by the text assignment determination device in association with an instruction of each operation timing by the operation indication mark.
Also, a computer program for a music game system stored in a computer readable storage medium of as one aspect of the present invention is configured as the following. A computer readable storage medium stores a computer program for a music game system. the music game system comprises an input device having at least one operation portion; a display device which displays a game image; a sound output device which reproduces a game sound; a music-piece data memory device which stores music piece data for reproducing a music piece; a music piece reproduction device which reproduces the music piece from the sound output device based on the music piece data; a sequence data memory device which stores sequence data where an operation timing of the operation portion during a reproduction of the music piece is described; and a text data memory device which stores, as data different from the sequence data, text data where a text to be outputted according to the music piece is correlated to a moment in music piece, and the computer program makes a computer incorporated in the music game system function as: an operation instruction device which determines based on the sequence data the operation timing of the operation portion included in a predetermined time range from a current moment in music piece toward a future, and instructs a player an operation of the operation portion by displaying an operation indication mark corresponding to each operation timing determined and an operation reference mark corresponding the current moment in such a manner that the operation indication mark and the operation reference mark are arranged along with a temporal axis in the game image, and making a comparative disposition between the operation reference mark and the operation indication mark according to temporal progress in the music piece so as to coincide the operation indication mark with the operation reference mark at the operation timing to be indicated by the operation indication mark; a text assignment determination device which determines the text which should be assigned to each of the operation indication marks based on each of the operation timings on the sequence data and the moment of music piece corresponding to the text in the text data; and a text output device which outputs the text assigned by the text assignment determination device in association with an instruction of each operation timing by the operation indication mark.
According to the present invention, when the music piece is reproduced from the sound output device by the music piece reproduction device, the operation instruction device determines the operation timing of the operation portion included in a predetermined time range from the current moment on the music piece based on the sequence data, and displays the operation indication mark corresponding to each operation timing determined and the operation reference mark corresponding to the current moment in a state that the operation indication marks and the operation reference mark are positioned along with the temporal axis in the game image. Moreover, the operation instruction device instructs the player the operation timing of the operation portion by making a relative displacement between the operation indication mark and the operation reference mark in accordance with the reproduction progress of the music piece in such a manner as to coincide the operation indication mark and the operation reference mark at the operation timing. The text assignment determination device determines the text which should be assigned to each operation indication mark based on the operation timing in the sequence data and the moment of music piece in the text data. Then, the text output device outputs the text assigned to each operation indication mark in association with the instruction of operation by the operation indication mark. In this way, according to the present invention, the text assignment to each operation instruction mark is determined as following: the sequence data and the text data are prepared as separate data from each other, the sequence data describing the operation timings of the operation portion, and the text data describing the texts each of which is correlated to the moment in music piece. Then, used is information relating to time in both data, that is, the operation timing in the sequence data and the moment of music piece in the text data. Accordingly, in a case that the sequence data with respect to the same music piece is changed, or even if there are plural kinds of sequence data which are different from each other in a difficulty level for the same music piece, it is possible to associate an indication of operation with a text by using the shared text data. Thereby, it is possible to improve the degree of freedom with respect to the association between the indications of operation to the player and the texts.
In one embodiment of the present invention, the text assignment determination device may specify, when any one of the operation timings on the sequence data is set as a specified operation timing, the text to be outputted in a period from the specified operation timing and before a next operation timing based on the moment in music piece correlated to the text in the text data, and determine the text to be assigned to each operation indication mark by correlating the text specified to the operation indication mark corresponding to the specified operation timing. According to this embodiment, even if the same moment in music piece correlated to a text is not specified as the operation timing in the sequence data, the text is correlated to the operation indication mark corresponding to the operation timing which is the closest to and prior to the moment in music piece when the text should be outputted.
In the preset invention, either a display on the game image or a sound output can be employed as the output of text. The association between the instruction of operation timing by the operation indication mark and the output of text may be a case that the output of text is associated in a temporal or positional manner with a display of the operation indication mark, or may be a indirect case that the output of text is associated with the operation of the player which is performed via the instruction of the operation timing by the operation indication mark.
For example, the text output device may output the text associated with the instruction of the operation timing by displaying at least one text assigned to each operation indication mark in the game image in a predetermined positional relation to the operation indication mark corresponding to the at least one text. Moreover, the text output device may display a part of texts assigned to each operation indication mark in the game image in a predetermined positional relation to the operation indication mark, and may display a rest of texts assigned to each operation indication mark in the game image in the predetermined positional relation to the operation indication mark on condition that the player performs an appropriate operation with respect to a coincidence between each operation indication mark and the operation reference mark. According to these embodiments, by the appropriate operation being performed by the player in accordance with the indication of operation by the operation indication mark, all of the texts assigned to the operation indication mark are displayed. Thereby, it is possible to realize by a display control of the texts an element as a game such that the lyrics of music piece are displayed in sequence if the appropriate operation is performed continuingly.
In one embodiment of the present embodiment, the text output device may display all of the texts assigned to each operation indication mark in a predetermined positional relation to each operation indication mark on condition that the player operates the operation portion within a predetermined time range to each operation timing which is instructed by the operation instruction device, and in a case that the condition is not fulfilled, a display of at least one part of all texts to be displayed in the predetermined positional 0 relation may be omitted. Thereby, in a case that fulfilled is the condition that the player operates the operation portion within a predetermined time range to each operation timing instructed by the operation instruction device, all texts assigned to the operation indication mark are displayed. In a case that the condition is not fulfilled, a display of at least one part of all texts to be displayed in the predetermined positional relation is omitted. Because of this, during a state that the player waits for the timing of operation watching the operation instruction, it is possible to improve a visibility of the operation indication mark and the like by omitting the display of one part or all of the texts. On the other hand, when the player performs the operation in such a manner as to match the operation timing, all texts are displayed. Thereby, while suppressing influence to the indication of operation, it is possible to display the indication of operation and the texts of lyrics and the like in a limited space.
In one embodiment of the present invention, the text output device may display, in a case that the condition is not fulfilled, only the text of one character out of the texts assigned to each operation indication mark. Thereby, in a state before the player performs the operation, only a minimum text is displayed. Moreover, the text of one character may be a first positioned text in the texts assigned to each operation indication mark. Thereby, in the texts assigned to each operation indication mark the first text is displayed first. Then, when the player performs the operation at an appropriate moment, in response to the operation, the rest of texts can be displayed.
In one embodiment of the present invention, the text output device may display, in a case that the condition is fulfilled, the text assigned to each operation indication mark at a moment in music piece correlated to the text in the text data. Thereby, when the player performs the operation in such a manner as to match the operation timing, the texts assigned to each operation indication mark are automatically displayed at the moment when those texts should be displayed.
In one positional embodiment of the present invention, the text output device may display the texts in such a manner that at least one part of the texts assigned to each operation indication mark is taken into at least one part of the operation indication mark. According to this embodiment, it is possible to display the operation indication marks and the texts in a limited space in the game image. Moreover, it is possible to make at least a part of the texts function as a part of the operation indication mark. Accordingly, it is possible to reduce the influence which is given by the display of text to the operation indication.
In one embodiment of the present invention, the text output device may output the texts associated with the instruction of operation timing by reproducing from the sound output device all of the texts assigned to each operation indication mark on condition that the player performs an appropriate operation with respect to a coincidence between each operation indication mark and the operation reference mark. Thereby, when the player performs the appropriate operation in accordance with the indication of operation by the operation indication mark, the texts assigned to the operation indication mark are reproduced as sound. Because of this, it is possible to realize by a reproduction control of the texts an element as a game such that the lyrics of music piece are displayed in sequence if the appropriate operation is performed continuingly.
In one embodiment of the present invention, a plurality of operation portions ma be provided to the input device, in the sequence data, the operation timing may be correlated to information for specifying any one of the plurality of operation portions, and the operation instruction device may display the operation indication mark in such a manner that the operation portion corresponding to each operation timing is possible to be discriminated. The operation instruction device may display the operation indication mark and the operation reference mark in such a manner as to be located along with the temporal axis in an operation indication range sectioned for each operation portion in the game image. According to these embodiments, in a case of the input device having plural operation portions, it is possible to display differently from each other the operation timings of the operation portions. Moreover, the operation instruction device may make a relative displacement by moving the operation indication mark toward the operation reference mark.
As mentioned above, in the present invention, the sequence data describing the operation timing of the operation portion and the text data describing the text correlated to the moment in music piece are prepared as separate data, and, by using information relating to time in both data, that is, the operation timing in the sequence data and the moment in music piece in the text data, an assignment of the texts to each operation indication mark is determined. Thereby, in a case that the sequence data with respect to the same music piece is changed, or even if there are plural kinds of sequence data different from each other in a difficulty level or the like for the same music piece, it is possible to associate each operation indication and each text by using a shared text data. Because of this, it is possible to improve a degree of freedom with respect to an association between the instruction of operation to a player the text.
Hereinafter, described are embodiments where the present invention is applied to a portable game machine. As shown in
As shown in
Connected with the game control portion 11 as the input devices are the push button switches 5, the cross-shaped key 6 and the touch panel which have been mentioned above, and a sound input device (a microphone) 9 as well. In addition to those, various kinds of input devices can be connected with the game control portion 11. Further, an external memory device 20 is connected with the game control portion 11. As the external memory device 20, a memory device capable of holding memory without electric supply including a nonvolatile semiconductor memory device, such as EEPROM, a magnetic memory device and the like is employed. The storage medium of the external memory device 20 is capable of attaching and detaching to the game machine 1.
In the external memory device 20, a game program 21 and a game data 22 are stored. The game program 21 is a computer program necessary for implementing a music game in accordance with a predetermined process, and a sequence control module 23 and an evaluation module 24 for realizing functions according to the present invention are included in the game program 21. When the game machine 1 is activated, the game control portion 11 implements various kinds of initial settings necessary for making itself function as the game machine 1 by implementing an operation program stored in the internal memory device. Subsequently, the game control portion 11 sets circumstances for implementing the music game in accordance with the game program 21, by reading from the external memory device 20 and implementing the game program 21. The sequence control module 23 of the game program 21 is implemented by the game control portion 11, whereby a sequence processing portion 15 is generated in the game control portion 11. The evaluation module 24 of the game program 21 is implemented by the game control portion 11, whereby an operation evaluating portion 16 is generated in the game control portion 11. The sequence processing portion 15 and the operation evaluating portion 16 are logical devices which is implemented by a combination of a computer hardware and a computer program. The sequence processing device 15 implements processing for music game in such a way as to indicate operations to a player in accordance with the reproduction of music (a music piece) selected by a player, and output an effective sound in response to an operation by the player. The operation evaluating portion 16 implements processing in such a way as to evaluate the operations by the player and control the game appropriately with the evaluation result. In the game program 21, various kinds of program modules necessary for implementing the music game in addition to the above mentioned modules 23, 24. Although the logical devices corresponding to those modules are also generated, the illustrations are omitted.
Included in the game data 22 is various kinds of data which should be referred at the moment when the music piece data is implemented in accordance with the game program 21. For example, included in the game data 22 are music piece data 25, effective sound data 26 and image data 27. The music piece data 25 is data necessary for outputting a reproduced music piece as an object of the game from the speaker 8. Although one kind of music piece data 25 is shown in
In the game data 22, sequence data 28 and lyrics data 29 are further included. The sequence data 28 is data where operations to be indicated to a player and the like are defined. At least one piece of sequence data 28 is prepared for one piece of music piece data 25. The lyrics data 29 is data where lyrics of the music piece is stored in association with time in the music piece. The details of these data 28, 29 will be described later.
Next, described will be the outline of the music game which is implemented by the game machine 1. As shown in
The object 106 appears in the top end portion of each of the lane 101, the lane 102, and the lane 103 at a appropriate timing in the music piece, and is scrolled downward in accordance with the progress of the music piece, as shown by an arrow A in
In a case that the music piece selected by a player has its lyrics, at least one text (character(s)) composing the lyrics is assigned to the object 106. At least one of the texts assigned (a first text in the present embodiment) is displayed so as to overlap the object 106. Thereby, the text is taken in as a part of the object 106. Then, when the touch operation is performed so as to match the moment when the object 106 reaches the operation reference mark 105, the text assigned to the object 106 is outputted from the speaker 8 as at least one part of the effective sound. In the example illustrated, “(MI)” is assigned to the object 106 in the first lane 101, “(KO)” is assigned to the object 106 in the second lane 102, and “(NA)” is assigned to the object 106 in the third lane 103. If the second lane is touched at the moment when the object in the second lane 102 reaches the operation reference mark 105, the text “ (KO)” are reproduced from the speaker 8 as a vocal sound. In a case that plural texts are assigned to one object 106, when the touch operation is performed, all of the texts assigned to the object 106 are outputted from the speaker 8 as the vocal sound. In addition, as shown in
Next, referring to
On the other hand, in the operation sequence portion 28b, the operation timings of the lanes 101 to 103 are described in association with information specifying any one of the lanes 101 to 103. That is, as one part of the operation sequence portion 28b shown in
Plural kinds of sequence data 28 which are different in a difficulty level from each other can be prepared for one music piece. For example, by reducing a part of operations from the operation sequence data 28b shown in
As shown in
The sequence processing portion 15 of the game control portion 11 controls the display of each of the lanes 101 to 103 so that the object 106 coincides with the operation reference mark 105 at the operation timing specified in the sequence data 28. The sequence processing portion 15 determines an assignment of text to each object 106 by using the operation timing of the sequence data 28 and the moment in music piece of the lyrics data 29, and displays the determined text overlapped on the object 106. As an example of the assignment,
With respect to the relation between the sequence data 28 of “DIFFICULTY LEVEL HIGH” shown in
Next, described will be the processing of the game control portion 11 at the moment when the music game is executed in the game machine 1. After ending a primitive setting necessary for reading the game program 21 to execute the music game, the game control portion 11 waits the instruction to start the game from a player. The instruction to start the game includes an operation for specifying data to be used in the game such as an selection of music piece to be played in the game or a selection of difficulty level. The processes to accept those instructions could be similar to the processes in already known music games.
When the game starts, the game control portion 11 makes the sound output control portion 14 start the reproduction of the music piece from the speaker 8 by reading and outputting to the sound output control portion 14 the music piece data 25 corresponding to the music piece selected by the player. Thereby, the control unit 10 functions as a music piece reproduction device. The game control unit 11 reads out the sequence data 28 and the lyrics data 29 corresponding to the selection by the player, and generates and outputs to the display control portion 12 image data necessary for drawing the operation indication image 100 and the information image 110 in reference to the image data 27, in synchronization with the reproduction of the music piece, and thereby, makes the display control portion 12 display the operation indication image 100 and the information image 110 on the monitors 3, 4. Moreover, while implementing the music game, the game control portion 11 implements repeatedly at a predetermined interval each of the sequence processing routine shown in
When the sequence processing routine in
At the next step S3, the sequence processing portion 15 calculates a coordinate on the operation indication image 100 for all of the objects 106 to be displayed in the lanes 101 to 103. As an example, the calculation is performed as the following. Based on each of the specifications of the lanes 101 to 103, that is, the specification of any one of “button 1” to “button 3” in the example shown in
When completing the calculation for the coordinate of the object 106, the sequence processing portion 15 progresses to step S4 to obtain a record included in the display range of the lyrics data 29. For example, in a case that the display range is set as the temporal length of two bars, the sequence processing portion 15 obtains the texts of the lyrics included in the range of two bars from the current moment and the moment in music piece correlated to each of the texts obtained. After that, the sequence processing portion 15 progresses to step S5 to determine the assignment of texts to the object 106. As mentioned in reference to
At the next step S7, the sequence processing portion 15 generates image data necessary for drawing the operation indication image 100 based on the coordinate of the object 106 calculated at step S3, and the first text of each object 106 determined at step S6. Specifically, each object 106 is arranged on the calculated coordinate, and the image data is generated so that the first text is displayed in such a way as to be taken into each object 106. The image of object 106 and the image of the first text may be obtained from the image data 27. With respect to the text, by preparing a font file, the font corresponding to the first text may be incorporated in a part of each object 106.
Subsequently, at step S8, the sequence processing portion 15 outputs the image data to the display control portion 12. Thereby, the operation indication image 100 is displayed on the first monitor 3. After completing the processing of step S8, the sequence processing portion 15 terminates the sequence processing routine of this time. By repeating the above mentioned processing, the object 106 is displayed while scrolling in one of the lanes 101 to 103 so as to reach the operation reference mark 105 at the operation timing described in the sequence data 28.
Next, the operation evaluating routine shown in
At the next step S14, the operation evaluating portion 16 determines whether the deviation time is within the evaluation range to determine whether the player's operation is appropriate or not. The evaluation range is set as a predetermined time rang before and after the operation timing to be compared as a center. As an example, as shown in
At the next step S16, the operation evaluation portion 16 reproduces all texts assigned to the specified object 106 from the speaker 8. In this case, the output timing of music data to the sound output control portion is controlled so that each text is reproduced at the moment in music piece which is assigned thereto in the lyrics data 29. Thereby, it is possible to reproduce to output correctly the lyrics in synchronization with the reproduction of the music piece. Subsequently, at step S17, the operation evaluating portion 16 determines the evaluation to the touch operation of the player by determining which one of levels A to C shown in
According to the mentioned operation evaluating routine, when the player touches the corresponding lane so as to coincide with the moment when the object 106 reaches the operation reference mark 105, the deviation time between the touch operation and the operation timing correlated to the specified object 106 in the sequence data 28 is detected, and the player's operation is evaluated based on the deviation time. Then, when the deviation time is within the evaluation range, while all texts assigned to the specified object 106 being displayed, those texts are reproduced from the speaker 8. Accordingly, in a case that the player keeps performing the touch operation of an appropriate timing playing along with the display of each object 106, while being displayed in sequence on the operation indication image 100, the lyrics are reproduced in sequence from the speaker 8.
As mentioned above, in the game machine of the present invention, the sequence data 28 for specifying an operation timing of each operation portion and the lyrics data 29 for specifying the lyrics are prepared independently, the operation timing and the moment in music piece described in the lyrics data 29 are compared with each other, and a text of the lyrics which should be assigned to each object 106 is determined. Accordingly, even though plural pieces of sequence data 28 which are different from each other in the setting of operation timing are prepared, it is possible to associate each object 106 with a text of lyrics by using the shared lyrics data 29. Then, it is possible to change comparatively easily the correlation between the object 106 for indicating an operation timing and the text of lyrics, and it is possible to enhance a degree of freedom of the correlation.
In the above embodiment, the external memory device 20 of the game machine 1 functions as a music-piece data memory device, a sequence data memory device, and a text data memory device. The control unit 10 functions as an operation instruction device by making the sequence processing portion 15 implement the processes of steps S1 to S3, S7 and S8 in
The present invention is not limited to the above mentioned embodiment, and may be executed in an appropriate embodiment. Hereinafter described will be other embodiments which can be included in the present invention. With respect to the operation instruction device, without moving the operation indication mark, the relative displacement between the operation indication mark and the operation reference mark can be realized by moving the operation reference mark, In this case, the operation indication mark is updated for each predetermined display range (e.g. a time length corresponding to two bars) in a lump, the display of operation reference mark may be controlled in such a way that the operation reference mark moves from its departure position to its arrival position each time the display range is updated. The present invention can be employed even to a case that only a single operation portion is provided. In a case that plural operation portions are provided, as long as displayed can be the operation indication mark by which each operation portion can be discriminated, the operation instruction device can indicate operations differently from an embodiment that the operation indication mark is displayed in each operation indication range sectioned for each operation portion. For example, a symbol is assigned to each of the plural operation portions, the symbols being different from each other, and the operation indication mark corresponding to each of the symbols is changed for each operation portion. Thereby, even if the operation indication marks of all operation portions are arranged in the same operation instruction range, a player can discriminate which one of the operation portions should be operated. The text may be used as all of the operation indication marks.
In the above mentioned embodiment, the first text assigned to each object 106 is displayed in the operation indication image 100, and in a case that the touch operation of a player exists in a predetermined time range (the evaluation range shown in
On the other hand, a text which should be displayed before a player performs the operation in a predetermined time range (the evaluation range in the above embodiment) is not limited to the first text, and an appropriate text assigned to each operation indication mark may be selected. Moreover, a display of all texts may be omitted until the player performs the operation within a predetermined time range, and in a case that the operation is performed in the time range, all texts may be displayed.
The music game system of the present invention is not limited to a game system which is realized in a mobile type game machine. The music game system may be realized in an appropriate embodiment, such as a stationary game machine for home use, a game machine for commercial use which is installed in a commercial facility, and a game system which is realized by using a network. The input device is not limited to the example of using the touch panel, and various kinds of input device, such as a push button, a lever and a trackball, can be employed.
Number | Date | Country | Kind |
---|---|---|---|
2009-210565 | Sep 2009 | JP | national |
2009-210573 | Sep 2009 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2010/065336 | 9/7/2010 | WO | 00 | 3/8/2012 |