Music game software and input device utilizing a video player
View Patent ↗A video game includes an audio-video stream combined with game graphics and game sounds. The game graphics are overlaid on the video stream and updated in synchronization with the stream. Update of the game graphics and sounds depends on inputs received from a game player. The game player may provide input using a game controller coupled to the video game by an adapter. The video game may play on a Blu-ray player.
1. A method performed by a movie player including a video disc reader, a media decoder for decoding audio-video data from the video disc reader, and a processor configured by program instructions, the method comprising:
commanding playback of video clips comprised of a sequence of video frames, as part of providing presentations of a video game, the playback of the video clips including decoding, by the media decoder, of video data for video frames, the video data stored on a local removable optical media, to provide decoded video signals, the media decoder decoding the video data in segments, in a list of segments, each segment having a beginning time and an ending time identified by time stamps, the media decoder decoding the video data in a sequence determined in accordance with the list of segments and based on input received from a controller during game play and a current game state;
generating, by the processor, and commanding display of game graphics, including prompts to a user to operate the controller, as part of providing presentations of the video game in conjunction with playback of the video clips; and
generating, by the processor, and commanding display of revised game graphics as part of providing presentations of the video game based on input received from the controller.
2. The method of claim 1 , wherein the video data comprises video data for video frames, the video frames including portions devoid of video imagery.
3. The method of claim 2 , wherein display location of the game graphics is located in display location of the video frame portions devoid of video imagery.
4. The method of claim 1 , wherein the video data comprises video data for video frames, the video frames including portions providing foreground video imagery and background video imagery, and wherein display location of the game graphics is located in display location of the background video imagery.
5. The method of claim 1 , wherein commanding display of revised game graphics is further based on timing of the playback of the video clip as indicated by timing information associated with the video data.
6. The method of claim 1 , further comprising commanding playback of a further video clip comprised of a further sequence of video frames based on the input received from the controller during game play and the current game state.
7. The method of claim 1 , further comprising:
commanding playback of an audio clip, the playback of the audio clip including decoding of audio data stored on the removable optical media memory to provide decoded audio signals; and
determining a volume of playback of at least part of the audio clip based on the input received from the controller.
8. The method of claim 7 , further comprising commanding playback of another audio clip based on the input received from the controller.
9. The method of claim 7 , wherein the audio clip comprises audio of a first audio channel and audio of a second audio channel, and wherein determining the volume of playback of at least part of the audio clip based on the input received from the controller comprises determining a volume of at least one of the audio of the first audio channel and the audio of the second audio channel based on the input received from the controller.
10. The method of claim 9 , wherein the audio of the second audio channel includes audio associated with a game player and the volume of the second audio channel is lowered when the input received from the controller differs from an instructed input.
11. The method of claim 9 , further comprising determining a left-right balance of at least one of the audio of the first audio channel and the audio of the second audio channel based on the input received from the controller.
12. The method of claim 7 , further comprising commanding presentation of additional game sounds based on the input received from the controller.
13. The method of claim 1 , further comprising, based on the input from the controller and a current game state, determining whether playback of the video clip should transition to a new frame in the sequence of video frames, and if playback of the video clip should transition to a new frame in the sequence of video frames, determining the new frame in the sequence of video frames and commanding playback of the video clip beginning at the new frame.
14. The method of claim 1 , further comprising, based on the input from the controller and a current game state, determining whether playback of the video clip should transition to a further video clip comprised of a further sequence of video frames, and if playback of the video clip should transition to the further video clip, commanding playback of the further video clip.
15. The method of claim 1 , wherein the media decoder decodes multiple segments in sequence according to the list of segments.
16. The method of claim 1 , wherein the list of segments includes PlayItems.
17. The method of claim 16 , wherein the PlayItems comprise a clip identifier, a beginning time, and an ending time.
18. The method of claim 17 , wherein the video data is formatted as MPEG-2 data.