JP5325327B2 - Game device, detailed presentation method, and program - Google Patents
Game device, detailed presentation method, and program Download PDFInfo
- Publication number
- JP5325327B2 JP5325327B2 JP2012211063A JP2012211063A JP5325327B2 JP 5325327 B2 JP5325327 B2 JP 5325327B2 JP 2012211063 A JP2012211063 A JP 2012211063A JP 2012211063 A JP2012211063 A JP 2012211063A JP 5325327 B2 JP5325327 B2 JP 5325327B2
- Authority
- JP
- Japan
- Prior art keywords
- posture
- player
- sample
- similarity
- details
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000001514 detection method Methods 0.000 claims abstract description 29
- 230000036544 posture Effects 0.000 claims description 321
- 230000010365 information processing Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000033001 locomotion Effects 0.000 description 8
- 239000012141 concentrate Substances 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
- A63F13/428—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/44—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/53—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
- A63F13/537—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
- A63F13/5375—Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for graphically or textually suggesting an action, e.g. by displaying an arrow indicating a turn in a driving game
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
- G06T13/40—3D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/45—Controlling the progress of the video game
- A63F13/46—Computing the game score
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/814—Musical performances, e.g. by evaluating the player's ability to follow a notation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/61—Score computation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
- A63F2300/6607—Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
本発明は、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことのできるゲーム装置、詳細提示方法、および、プログラムに関する。 The present invention relates to a game apparatus, a detailed presentation method, and a program capable of appropriately presenting details of a posture to be performed by a player and prompting the player to improve.
従来より、業務用や家庭用のゲーム装置にて実行されるゲーム(ソフトウェア等)が種々開発されている。中でも、ダンスゲームに代表される音楽ゲームは、根強い人気があり、幅広い年齢層のプレイヤから支持されている。この音楽ゲームは、演奏される楽曲に合わせて、適切な操作をプレイヤがタイミングよく行うことにより、高得点を競うタイプのゲームである。 Conventionally, various games (software or the like) that are executed on a business or home game device have been developed. Among them, music games represented by dance games are deeply popular and are supported by players of a wide range of ages. This music game is a type of game in which a player competes for a high score by performing an appropriate operation in a timely manner in accordance with the music to be played.
一例を挙げて具体的に説明すると、従来の音楽ゲームでは、移動レーンの起点から適宜出現するオブジェクトが、演奏される楽曲に合わせて移動レーンの終点に向けて移動するようになっている。この移動するオブジェクトが判定ライン等に到達したタイミングで、適合するボタン操作(オブジェクトの種類や、移動レーンに対応したボタンの押下)が、プレイヤによってなされると、得点が得られるようになっている。 More specifically, with an example, in a conventional music game, an object that appears as appropriate from the starting point of the moving lane moves toward the end point of the moving lane according to the music to be played. When the player performs an appropriate button operation (pressing the button corresponding to the type of object or the moving lane) at the timing when the moving object reaches the determination line or the like, a score can be obtained. .
このような従来の音楽ゲームにおいて、プレイヤが実際に行った操作のタイミングが、早かったのか遅かったのかをプレイヤに分かり易く提示することのできるゲーム装置の発明も開示されている(例えば、特許文献1参照)。 In such a conventional music game, there is also disclosed an invention of a game device that can easily show the player whether the timing of the operation actually performed by the player was early or late (for example, Patent Documents) 1).
最近では、見本キャラクタにダンスを踊らせ、それと同じ姿勢をプレイヤにとらせるといった新しいタイプの音楽ゲームも開発されている。
例えば、ゲーム装置は、人間を模した見本キャラクタをゲーム画面に表示し、ゲーム中に再生される楽曲に応じた見本姿勢(ダンスの振り付け等)をとるように、見本キャラクタの画像を順次生成する。一方、プレイヤは、見本キャラクタによってなされる見本姿勢を見ながら、その姿勢を模倣して同じ振り付けでダンスを踊ろうとする。そして、ゲーム装置は、所定のセンサ(例えば、撮影したプレイヤ映像を画像認識するセンサ)等によりプレイヤの姿勢を検出しつつ見本姿勢と比較して、プレイヤが踊るダンスを評価する。
Recently, a new type of music game has been developed in which a sample character dances and the player takes the same posture.
For example, the game device displays a sample character imitating a human on the game screen, and sequentially generates an image of the sample character so as to take a sample posture (dance choreography, etc.) according to the music played during the game. . On the other hand, the player tries to dance with the same choreography while imitating the posture while watching the sample posture made by the sample character. Then, the game apparatus evaluates the dance that the player dances by detecting the posture of the player with a predetermined sensor (for example, a sensor that recognizes the photographed player video) and comparing it with the sample posture.
このような新しいタイプの音楽ゲームでは、上述した従来の音楽ゲームにて要求されていたタイミングを合わせて姿勢をとることに加えて、可能な限り見本姿勢と同じ姿勢をとることがプレイヤに求められている。
それでも、初心者等のプレイヤは、見本姿勢(見本キャラクタ)を目で追いながら、自らも同じ姿勢をとろうとすることで精一杯となり、見本姿勢を大まかにしか模倣できない場合が多い。
例えば、ある場面で見本キャラクタが、右手(右腕)を斜め上に挙げて、その手のひら(右掌)を反らし、更に、その指(各右指)を全てひらくといった見本姿勢を行っていたとしても、余裕のない初心者等のプレイヤは、その見本姿勢に対して、単に右手を挙げるだけの大まかな姿勢までしか模倣できない等である。
つまり、初心者等のプレイヤの姿勢は、挙げた右手の角度ですら異なっている場合が多く、その上、手のひらの反り、及び、指のひらきといった詳細に至っては、全く異なっているのが実情である。そのため、見本姿勢と大きく異なってしまい、高い評価が得られなかった。
In such a new type of music game, the player is required to take the same posture as the sample posture as much as possible in addition to taking the posture at the timing required in the conventional music game described above. ing.
Even so, players such as beginners often become full by trying the same posture while following the sample posture (sample character) with their eyes, and can often imitate the sample posture only roughly.
For example, even if a sample character has a sample posture in which a right hand (right arm) is raised diagonally, his palm (right palm) is bent, and all his fingers (each right finger) are opened. A player such as a beginner who cannot afford can imitate only a rough posture in which the right hand is simply raised with respect to the sample posture.
In other words, the posture of players such as beginners is often different even with the right hand angle mentioned above, and in addition, details such as palm warping and finger opening are completely different. is there. For this reason, it was greatly different from the sample posture, and high evaluation could not be obtained.
そこで、そのような模倣し難い詳細等をアナウンスする案内画像を、予め見本姿勢と共に表示することも考えられる。
しかしながら、余裕のない初心者等のプレイヤにそのような案内画像を表示してしまうと、そちらに注意が向いてしまい、見本姿勢の概略すら模倣できなくなるおそれもある。つまり、プレイヤの技量が低い状態では、表示される情報が多すぎて、かえって混乱してしまい、上達を妨げることにもなりかねない。
Therefore, it is also conceivable to display a guidance image for announcing such details that are difficult to imitate together with a sample posture.
However, if such a guidance image is displayed to a player such as a beginner who cannot afford, there is a possibility that attention will be directed to that and even the outline of the sample posture may not be imitated. That is, when the skill level of the player is low, there is too much information to be displayed, which is rather confusing and may hinder progress.
そのため、見本姿勢を表示する音楽ゲームにおいて、プレイヤの上達を妨げることなく、見本姿勢の詳細を適切に提示する技術が求められていた。 Therefore, in a music game that displays a sample posture, there has been a demand for a technique for appropriately presenting details of the sample posture without hindering the progress of the player.
本発明は、上記実状に鑑みてなされたもので、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことのできるゲーム装置、詳細提示方法、および、プログラムを提供することを目的とする。 The present invention has been made in view of the above circumstances, and provides a game device, a detailed presentation method, and a program that can appropriately present details of the posture to be performed by the player and prompt the player to improve. Objective.
本発明の第1の観点に係るゲーム装置は、表示制御部、検出部、判定部、及び、提示部を備えて構成される。 A game device according to a first aspect of the present invention includes a display control unit, a detection unit, a determination unit, and a presentation unit.
まず、表示制御部は、プレイヤがすべき姿勢を示す見本姿勢を画面に表示する。例えば、キャラクタ画像等により見本姿勢(一例として、ダンスの振り付けやヨガのポーズ等)を表示する。また、検出部は、表示した当該見本姿勢に対応してなされるプレイヤの姿勢を検出する。例えば、撮影したプレイヤ映像を画像認識等することにより、プレイヤの姿勢を検出する。また、判定部は、検出した当該プレイヤの姿勢と、表示した当該見本姿勢との類似度を判定する。例えば、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ダンスを踊っているのかやヨガのポーズをとっているのか等を判定する。そして、提示部は、判定した当該類似度が所定値(一例として、見本姿勢の概略を模倣できている程度の値)よりも高い場合に、表示した当該見本姿勢の詳細を気付かせるメッセージを提示する。例えば、見本姿勢の詳細を指摘するメッセージを音声や画像により提示する。 First, the display control unit displays a sample posture indicating the posture to be played by the player on the screen. For example, a sample posture (such as dance choreography or yoga pose) is displayed by a character image or the like. Further, the detection unit detects the posture of the player that is made corresponding to the displayed sample posture. For example, the player's posture is detected by recognizing the photographed player video. The determination unit determines a similarity between the detected posture of the player and the displayed sample posture. For example, it is determined how much the player resembles (imitates) the sample posture to perform a dance or a yoga pose. Then, when the determined similarity is higher than a predetermined value (as an example, a value that can imitate the outline of the sample posture), the presenting unit presents a message for notifying the details of the displayed sample posture. To do. For example, a message indicating the details of the sample posture is presented by voice or image.
すなわち、初心者等のプレイヤがプレイする際には、見本姿勢を大まかにしか模倣できない場合が多く、判定部により判定される類似度が低いため、提示部にてメッセージは提示されない。やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定部により判定される類似度が高くなって行き、所定値を超えるようになる。そうすると、提示部は、見本姿勢の詳細を気付かせるメッセージを提示する。
このように、プレイヤの技量が低い状態では、何らメッセージが提示されず、見本姿勢だけが表示される。そのため、プレイヤは、見本姿勢の模倣に専念する。やがて、プレイヤの技量が見本姿勢の概略を模倣できる程度に高まると、見本姿勢に加え、その詳細を気付かせるメッセージを表示する。そのため、プレイヤは、このメッセージを受けて、気付かなかった見本姿勢の詳細までも模倣しようとする。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
That is, when a player such as a beginner plays, there are many cases where the sample posture can only be roughly imitated, and since the degree of similarity determined by the determination unit is low, no message is presented by the presentation unit. Eventually, when the player can imitate the outline of the sample posture, the similarity determined by the determination unit increases and exceeds a predetermined value. If it does so, a presentation part will present the message which makes the details of a sample posture notice.
Thus, when the skill of the player is low, no message is presented and only the sample posture is displayed. Therefore, the player concentrates on imitating the sample posture. Eventually, when the skill of the player increases to such an extent that the outline of the sample posture can be imitated, a message for notifying the details is displayed in addition to the sample posture. Therefore, the player receives this message and tries to imitate even the details of the sample posture that he did not notice.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
本発明の第2の観点に係るゲーム装置は、生成した画像を画面に表示し、対応してなされるプレイヤの姿勢を評価するゲーム装置であって、記憶部、キャラクタ画像生成部、検出部、判定部、及び、補助画像生成部を備えて構成される。 A game device according to a second aspect of the present invention is a game device that displays a generated image on a screen and evaluates a corresponding posture of a player, and includes a storage unit, a character image generation unit, a detection unit, A determination unit and an auxiliary image generation unit are provided.
まず、記憶部は、プレイヤがすべき姿勢を規定する見本姿勢(一例として、ダンスの振り付けやヨガのポーズ等)を記憶する。例えば、骨格モデル等により、見本姿勢を記憶する。また、キャラクタ画像生成部は、記憶される当該見本姿勢に基づいて動くキャラクタ画像を生成する。例えば、見本キャラクタの動きのある画像や静止画像を、見本姿勢に基づいて順次生成する。また、検出部は、生成した当該キャラクタ画像に対応してなされるプレイヤの姿勢を検出する。例えば、撮影したプレイヤ映像を画像認識等することにより、プレイヤの姿勢を検出する。また、判定部は、検出した当該プレイヤの姿勢と、記憶される当該見本姿勢との類似度を判定する。例えば、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ダンスを踊っているのかやヨガのポーズをとっているのか等を判定する。そして、補助画像生成部は、判定した当該類似度が所定値(一例として、見本姿勢の概略を模倣できている程度の値)よりも高い場合に、類似していない見本姿勢の詳細を気付かせるための補助画像を生成する。例えば、類似していない見本姿勢の詳細を指摘する文字や、その詳細を拡大表示や強調表示するような補助画像を生成する。 First, the storage unit stores a sample posture (for example, a dance choreography or a yoga pose) that defines a posture to be performed by the player. For example, the sample posture is stored by a skeleton model or the like. Further, the character image generation unit generates a character image that moves based on the stored sample posture. For example, an image with a movement of a sample character or a still image is sequentially generated based on the sample posture. Further, the detection unit detects the posture of the player that is made corresponding to the generated character image. For example, the player's posture is detected by recognizing the photographed player video. The determination unit determines a similarity between the detected posture of the player and the stored sample posture. For example, it is determined how much the player resembles (imitates) the sample posture to perform a dance or a yoga pose. Then, when the determined similarity is higher than a predetermined value (for example, a value that can imitate the outline of the sample posture), the auxiliary image generation unit notices the details of the sample posture that is not similar. An auxiliary image is generated. For example, a character that points out details of a sample posture that is not similar, or an auxiliary image that magnifies or highlights the details is generated.
すなわち、初心者等のプレイヤがプレイする際には、見本姿勢を大まかにしか模倣できない場合が多く、判定部により判定される類似度が低いため、補助画像は生成されない。やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定部により判定される類似度が高くなって行き、所定値を超えるようになる。そうすると、補助画像生成部は、類似していない見本姿勢の詳細を気付かせるための補助画像を生成する。
このように、プレイヤの技量が低い状態では、何ら補助画像が生成されず、見本姿勢に基づく見本キャラクタだけが生成されて表示される。そのため、プレイヤは、見本キャラクタの模倣に専念する。やがて、プレイヤの技量が見本キャラクタ(見本姿勢)の概略を模倣できる程度に高まると、その見本キャラクタに加え、類似していない見本姿勢の詳細を気付かせるための補助画像を生成する。そのため、プレイヤは、この補助画像により、気付かなかった見本姿勢の詳細までも模倣しようとする。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
That is, when a player such as a beginner plays, there are many cases where the sample posture can only be roughly imitated, and the similarity determined by the determination unit is low, so that no auxiliary image is generated. Eventually, when the player can imitate the outline of the sample posture, the similarity determined by the determination unit increases and exceeds a predetermined value. Then, the auxiliary image generation unit generates an auxiliary image for recognizing details of the sample posture that are not similar.
Thus, in a state where the skill of the player is low, no auxiliary image is generated, and only the sample character based on the sample posture is generated and displayed. Therefore, a player concentrates on imitation of a sample character. Eventually, when the skill of the player increases to such an extent that the outline of the sample character (sample posture) can be imitated, an auxiliary image for recognizing the details of the sample posture that is not similar to the sample character is generated. Therefore, the player tries to imitate even the details of the sample posture that he / she did not notice from this auxiliary image.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
判定部は、見本姿勢の概略とプレイヤの姿勢との間の概略類似度、及び、見本姿勢の詳細とプレイヤの姿勢との間の詳細類似度とをそれぞれ判定し、
補助画像生成部は、判定した当該概略類似度が所定値よりも高く、かつ、判定した詳細類似度が所定値よりも低い場合に、類似してない見本姿勢の詳細を気付かせるための補助画像を生成してもよい。
この構成によれば、見本姿勢とほぼ同じ姿勢をとることのできる熟練者にとっては不要な補助画像が無用に表示されてしまうことを回避できる。すなわち、熟練者は見本姿勢のうち、詳細な姿勢に至るまで模倣することができるが、その場合まで補助画像が表示されてしまうと、熟練者によってはその表示が煩わしいと感じられてしまう。しかし、上記のように、補助画像が作成される条件を、概略類似度が所定値よりも高く、かつ、詳細類似度が所定値よりも低い場合と限定することによって、初心者や楽曲に慣れていないプレイヤに対してのみ補助画像が表示されるので、ゲームへの熟練度に応じた適切な画像表示を行うことができる。
The determination unit determines an approximate similarity between the outline of the sample posture and the player's posture, and a detailed similarity between the details of the sample posture and the player's posture,
The auxiliary image generating unit is configured to recognize the details of the sample postures that are not similar when the determined approximate similarity is higher than a predetermined value and the determined detailed similarity is lower than the predetermined value. May be generated.
According to this configuration, it is possible to prevent unnecessary auxiliary images from being displayed unnecessarily for an expert who can take almost the same posture as the sample posture. That is, the skilled person can imitate a sample posture until it reaches a detailed posture, but if the auxiliary image is displayed until that time, the experienced person may feel that the display is troublesome. However, as described above, the condition for creating the auxiliary image is limited to the case where the approximate similarity is higher than the predetermined value and the detailed similarity is lower than the predetermined value, thereby becoming familiar with beginners and music. Since an auxiliary image is displayed only for a player who is not present, it is possible to perform an appropriate image display according to the skill level of the game.
補助画像生成部は、類似してない見本姿勢の詳細に該当するキャラクタ画像の部位に対応して、当該部位の表示形態を変化させた補助画像を生成してもよい。 The auxiliary image generation unit may generate an auxiliary image in which the display form of the part is changed corresponding to the part of the character image corresponding to the details of the sample posture that is not similar.
補助画像生成部は、検出部が検出したプレイヤの姿勢に基づく補助画像を生成する際に、類似してない見本姿勢の詳細に対応する部位を誇張して補助画像を生成してもよい。 When generating the auxiliary image based on the posture of the player detected by the detecting unit, the auxiliary image generating unit may generate the auxiliary image by exaggerating a part corresponding to the details of the sample posture that is not similar.
本発明の第3の観点に係る詳細提示方法は、表示制御部、検出部、判定部、及び、提示部を有するゲーム装置が実行する詳細提示方法であって、表示制御工程、検出工程、判定工程、及び、提示工程を備えて構成される。 A detailed presentation method according to a third aspect of the present invention is a detailed presentation method executed by a game device having a display control unit, a detection unit, a determination unit, and a presentation unit, the display control step, the detection step, and the determination It comprises a process and a presentation process.
まず、表示制御工程では、プレイヤがすべき姿勢を示す見本姿勢を画面に表示する。例えば、キャラクタ画像等により見本姿勢(一例として、ダンスの振り付けやヨガのポーズ等)を表示する。また、検出工程では、表示した当該見本姿勢に対応してなされるプレイヤの姿勢を検出する。例えば、撮影したプレイヤ映像を画像認識等することにより、プレイヤの姿勢を検出する。また、判定工程では、検出した当該プレイヤの姿勢と、表示した当該見本姿勢との類似度を判定する。例えば、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ダンスを踊っているのかやヨガのポーズをとっているのか等を判定する。そして、提示工程では、判定した当該類似度が所定値(一例として、見本姿勢の概略を模倣できている程度の値)よりも高い場合に、表示した当該見本姿勢の詳細を気付かせるメッセージを提示する。例えば、見本姿勢の詳細を指摘するメッセージを音声や画像により提示する。 First, in the display control step, a sample posture indicating the posture to be played by the player is displayed on the screen. For example, a sample posture (such as dance choreography or yoga pose) is displayed by a character image or the like. Further, in the detection step, the posture of the player made corresponding to the displayed sample posture is detected. For example, the player's posture is detected by recognizing the photographed player video. In the determination step, the similarity between the detected posture of the player and the displayed sample posture is determined. For example, it is determined how much the player resembles (imitates) the sample posture to perform a dance or a yoga pose. In the presenting step, when the determined similarity is higher than a predetermined value (for example, a value that can imitate the outline of the sample posture), a message for notifying the details of the displayed sample posture is presented. To do. For example, a message indicating the details of the sample posture is presented by voice or image.
すなわち、初心者等のプレイヤがプレイする際には、見本姿勢を大まかにしか模倣できない場合が多く、判定工程にて判定される類似度が低いため、提示工程にてメッセージは提示されない。やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定工程にて判定される類似度が高くなって行き、所定値を超えるようになる。そうすると、提示工程では、見本姿勢の詳細を気付かせるメッセージを提示する。
このように、プレイヤの技量が低い状態では、何らメッセージが提示されず、見本姿勢だけが表示される。そのため、プレイヤは、見本姿勢の模倣に専念する。やがて、プレイヤの技量が見本姿勢の概略を模倣できる程度に高まると、見本姿勢に加え、その詳細を気付かせるメッセージを表示する。そのため、プレイヤは、このメッセージを受けて、気付かなかった見本姿勢の詳細までも模倣しようとする。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
That is, when a player such as a beginner plays, there are many cases where the sample posture can only be roughly imitated, and since the degree of similarity determined in the determination step is low, no message is presented in the presentation step. Eventually, when the player can imitate the outline of the sample posture, the degree of similarity determined in the determination step increases and exceeds a predetermined value. Then, in the presenting step, a message for notifying the details of the sample posture is presented.
Thus, when the skill of the player is low, no message is presented and only the sample posture is displayed. Therefore, the player concentrates on imitating the sample posture. Eventually, when the skill of the player increases to such an extent that the outline of the sample posture can be imitated, a message for notifying the details is displayed in addition to the sample posture. Therefore, the player receives this message and tries to imitate even the details of the sample posture that he did not notice.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
本発明の第4の観点に係るプログラムは、コンピュータ(電子機器を含む。)を、上記のゲーム装置として機能させるように構成する。 A program according to a fourth aspect of the present invention is configured to cause a computer (including an electronic device) to function as the above game device.
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。 This program can be recorded on a computer-readable information recording medium such as a compact disk, flexible disk, hard disk, magneto-optical disk, digital video disk, magnetic tape, and semiconductor memory.
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。 The above program can be distributed and sold via a computer communication network independently of the computer on which the program is executed. The information recording medium can be distributed and sold independently of the computer.
本発明によれば、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。 According to the present invention, it is possible to appropriately present the details of the posture to be performed by the player and promote the player to improve.
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、情報処理装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、PDA、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。 Embodiments of the present invention will be described below. In the following, for ease of understanding, an embodiment in which the present invention is applied to an information processing apparatus will be described. However, the present invention is similarly applied to information processing apparatuses such as various computers, PDAs, and mobile phones. Can do. That is, the embodiment described below is for explanation, and does not limit the scope of the present invention. Therefore, those skilled in the art can employ embodiments in which each or all of these elements are replaced with equivalent ones, and these embodiments are also included in the scope of the present invention.
図1は、本発明の実施の形態に係るゲーム装置が実現される典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。 FIG. 1 is a schematic diagram showing a schematic configuration of a typical information processing device in which a game device according to an embodiment of the present invention is realized. Hereinafter, a description will be given with reference to FIG.
情報処理装置100は、CPU(Central Processing Unit)101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、インターフェース104と、センサモジュール105と、外部メモリ106と、DVD(Digital Versatile Disc)−ROMドライブ107と、画像処理部108と、音声処理部109と、NIC(Network Interface Card)110と、を備える。
The
なお、ゲーム用のプログラムおよびデータを記憶したDVD−ROMをDVD−ROMドライブ107に装着して、情報処理装置100の電源を投入することにより、当該プログラムが実行され、本実施形態のゲーム装置が実現される。
Note that a DVD-ROM storing a game program and data is loaded into the DVD-
CPU 101は、情報処理装置100全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
The CPU 101 controls the overall operation of the
ROM 102には、電源投入直後に実行されるIPL(Initial Program Loader)が記録され、これが実行されることにより、DVD−ROMに記録されたプログラムをRAM 103に読み出してCPU 101による実行が開始される。また、ROM 102には、情報処理装置100全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
The
RAM 103は、データやプログラムを一時的に記憶するためのもので、DVD−ROMから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
The
インターフェース104を介して接続されたセンサモジュール105は、RGBカメラや深度センサ等を備えたモジュールであり、プレイヤの姿勢検出等を行う。
RGBカメラは、赤 (Red)、緑(Green)、青(Blue)の三つの原色にて被写体を撮影可能な撮像装置であり、例えば、撮影した画像から色差を利用してプレイヤだけを切り出すことが可能となっている。
また、深度センサは、例えば、パターン照射方式やTOF(Time Of Flight)方式により、プレイヤまでの距離(つまり、深度)を検出可能となっている。
そして、センサモジュール105は、RGBカメラにて撮影した画像と、深度センサにて検出した深度とに基づいて、例えば、プレイヤ(人体)の頭、腕、胴、及び、脚等の各部位を検出し、簡略化したプレイヤの骨格モデルを生成する。つまり、この骨格モデルからプレイヤの姿勢(現在の姿勢や一連の動き等)が検出可能となっている。
The sensor module 105 connected via the
An RGB camera is an imaging device that can photograph a subject with three primary colors of red, green, and blue. For example, only a player is cut out from a photographed image using a color difference. Is possible.
The depth sensor can detect the distance to the player (that is, the depth) by, for example, a pattern irradiation method or a TOF (Time Of Flight) method.
The sensor module 105 detects, for example, each part such as the head, arm, torso, and leg of the player (human body) based on the image captured by the RGB camera and the depth detected by the depth sensor. Then, a simplified player skeleton model is generated. That is, the player's posture (current posture, a series of movements, etc.) can be detected from this skeleton model.
インターフェース104を介して着脱自在に接続された外部メモリ106には、ゲームの進行状態を示すデータ、ゲーム結果のログ(記録)のデータなどが書き換え可能に記憶される。例えば、プレイヤは、センサモジュール105を介して特定の動作を行うことにより、これらのデータを適宜外部メモリ106に記録することができる。
In the external memory 106 detachably connected via the
DVD−ROMドライブ107に装着されるDVD−ROMには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。CPU 101の制御によって、DVD−ROMドライブ107は、これに装着されたDVD−ROMに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはRAM 103等に一時的に記憶される。
A DVD-ROM mounted on the DVD-
画像処理部108は、DVD−ROMから読み出されたデータをCPU 101や画像処理部108が備える画像演算プロセッサ(図示せず)によって加工処理した後、これを画像処理部108が備えるフレームメモリ(図示せず)に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号(映像信号)に変換され画像処理部108に接続されるモニタへ出力される。これにより、各種の画像表示が可能となる。
The
なお、画像演算プロセッサは、2次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想三次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Zバッファ法によりレンダリングして、所定の視点位置から仮想三次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
The image calculation processor can execute a two-dimensional image overlay calculation, a transmission calculation such as α blending, and various saturation calculations at high speed.
In addition, the polygon information arranged in the virtual three-dimensional space and added with various kinds of texture information is rendered by the Z buffer method, and a rendered image is obtained by overlooking the polygon arranged in the virtual three-dimensional space from a predetermined viewpoint position. High speed execution of the obtained operation is also possible.
さらに、CPU 101と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を2次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。フォント情報は、ROM 102に記録されているが、DVD−ROMに記録された専用のフォント情報を利用することも可能である。
Further, the CPU 101 and the image arithmetic processor operate in a coordinated manner, so that a character string can be drawn as a two-dimensional image in a frame memory or drawn on the surface of each polygon according to font information that defines the character shape. is there. The font information is recorded in the
音声処理部109は、DVD−ROMから読み出した音声データをアナログ音声信号に変換し、外部のスピーカに供給して音声を出力させる。例えば、音声処理部109は、CPU 101による制御の下、ゲームの進行中に発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。 The audio processing unit 109 converts audio data read from the DVD-ROM into an analog audio signal and supplies the analog audio signal to an external speaker to output the audio. For example, the sound processing unit 109 generates sound effects and music data to be generated during the game under the control of the CPU 101, and outputs sound corresponding to the sound effects from the speaker.
NIC 110は、情報処理装置100をインターネット等のコンピュータ通信網(図示せず)に接続するためのものであり、LAN(Local Area Network)を構成する際に用いられる10BASE−T/100BASE−T規格に従うものや、電話回線を用いてインターネットに接続するためのアナログモデム、ISDN(Integrated Services Digital Network)モデム、ADSL(Asymmetric Digital Subscriber Line)モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとCPU 101との仲立ちを行うインターフェース(図示せず)により構成される。
The
このほか、情報処理装置100は、ハードディスク等の大容量外部記憶装置を用いて、ROM 102、RAM 103、外部メモリ106、DVD−ROMドライブ107に装着されるDVD−ROM等と同じ機能を果たすように構成してもよい。
また、プレイヤからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。
In addition, the
In addition, it is possible to adopt a form in which a keyboard for receiving a character string editing input from a player, a mouse for receiving various position designations and selection inputs, and the like are connected.
また、本実施形態の情報処理装置100にかえて、一般的なコンピュータ(汎用のパーソナルコンピュータ等)をゲーム装置として利用することもできる。たとえば、一般的なコンピュータは、上記情報処理装置100と同様に、CPU、RAM、ROM、DVD−ROMドライブ、および、NICを備え、情報処理装置100よりも簡易な機能となる画像処理部を備え、外部記憶装置としてハードディスクを有する他、フレキシブルディスク、光磁気ディスク、磁気テープ等が利用できるようになっている。また、センサモジュールも汎用的なインタフェースを介して一般的なコンピュータと接続可能であり、上記と同様にプレイヤの姿勢検出等を行うことが可能である。そして、ゲームプログラムをインストールした後に、そのプログラムを実行させると、ゲーム装置として機能する。
Further, instead of the
(ゲーム装置の構成)
図2は、本実施形態に係るゲーム装置200の概要構成を示す模式図である。このゲーム装置200は、音楽ゲームの一例としてダンスゲームを提供するものであり、プレイヤがすべき姿勢(行うべき動作)の詳細を適切に提示し、プレイヤの上達を促すことを特徴としている。
具体的にゲーム装置200は、人間を模した見本キャラクタをゲーム画面に表示し、演奏される楽曲に応じたダンス(手や足の振り付け等)をその見本キャラクタにとらせる。つまり、プレイヤがすべき見本姿勢(見本動作)を表示する。プレイヤは、この見本姿勢と同じ姿勢をとろう(同じダンスを踊ろう)とする。そして、ゲーム装置200は、実際のプレイヤの姿勢を検出し、見本姿勢と比較して、プレイヤのダンスを評価する。以下、このようなゲーム装置200について、本図を参照して説明する。
(Configuration of game device)
FIG. 2 is a schematic diagram showing a schematic configuration of the game apparatus 200 according to the present embodiment. This game device 200 provides a dance game as an example of a music game, and is characterized by appropriately presenting details of the posture (action to be performed) by the player and urging the player to improve.
Specifically, the game device 200 displays a sample character imitating a human on the game screen, and causes the sample character to take a dance (such as choreography of hands and feet) according to the music being played. That is, the sample posture (sample operation) to be performed by the player is displayed. The player tries to take the same posture as this sample posture (let's dance the same dance). Then, the game device 200 detects the actual posture of the player and compares the sample posture with the sample posture to evaluate the player's dance. Hereinafter, such a game apparatus 200 will be described with reference to this drawing.
図2に示すように、ゲーム装置200は、ゲーム情報記憶部210と、ゲーム制御部220と、楽曲音出力部230と、姿勢検出部240と、判定部250と、画像生成部260とを備える。
As shown in FIG. 2, the game device 200 includes a game
ゲーム情報記憶部210は、ダンスゲームにおいて必要となる種々の情報を記憶する。
例えば、ゲーム情報記憶部210は、演奏可能な複数の楽曲データ、及び、各楽曲に応じた見本姿勢(姿勢情報)を記憶する。また、ゲームの表示に必要な見本キャラクタ等のオブジェクト情報(モデリングや画像等)も記憶する。
見本キャラクタは、ゲーム中において、プレイヤがすべき姿勢(演奏される楽曲に応じたダンス)を、見本姿勢に基づいて踊らせるものである。具体的に、ゲーム情報記憶部210は、図3に示すような見本姿勢(見本動作)を記憶する。つまり、見本姿勢には、一連の継続的な動きも含まれている。
図3に示す見本姿勢は、一例として、頭、腕、掌(指等も含む)、胴、及び、脚などの各部位からなる骨格モデルが、楽曲の進行(再生タイム)に応じて時系列に規定されている様子を示している。なお、発明の理解を容易にするために、この図3では、骨格モデルを視覚的に示しているが、実際には、各部位の位置や向き等を示す数値情報により規定されている。
このような見本姿勢に基づいて、後述するゲーム制御部220によって見本キャラクタが制御される。更に、この見本姿勢は、後述する判定部250によって、プレイヤの姿勢を判定するためにも使用される。
なお、上述したRAM 103等が、このようなゲーム情報記憶部210として機能しうる。
The game
For example, the game
The sample character causes the player to perform a posture (dance according to the music to be played) based on the sample posture during the game. Specifically, the game
As an example, the sample posture shown in FIG. 3 is a time series in which a skeletal model composed of parts such as the head, arms, palms (including fingers, etc.), torso, legs, etc. It shows how it is regulated. In order to facilitate understanding of the invention, the skeleton model is visually shown in FIG. 3, but actually, it is defined by numerical information indicating the position and orientation of each part.
Based on such a sample posture, the sample character is controlled by the
Note that the
図2に戻って、ゲーム制御部220は、ゲーム装置200全体を制御して、ダンスゲームを進行させる。
例えば、ゲーム制御部220は、楽曲を演奏しつつ、プレイヤが踊るべきダンスの見本姿勢(見本動作)を見本キャラクタにとらせる(踊らせる)。具体的にゲーム制御部220は、後述する画像生成部260を制御して、見本キャラクタの頭、腕、掌、胴、及び、脚などを、上述した図3の見本姿勢に基づいて移動(変位)させることで、踊っている見本キャラクタの画像を生成させる。つまり、楽曲の進行に応じて、見本キャラクタにより見本姿勢を順次表示させる。従って、見本姿勢には、一連の継続的な動きも含まれている。
なお、上述したCPU 101が、このようなゲーム制御部220として機能しうる。
Returning to FIG. 2, the
For example, the
The CPU 101 described above can function as such a
楽曲音出力部230は、ゲーム制御部220に制御され、ダンスゲームの楽曲音等を出力する。
例えば、楽曲音出力部230は、ゲーム開始前(プレイ前)に、プレイヤによって選曲された楽曲データをゲーム情報記憶部210から読み出しておき、ゲーム開始後(プレイ中)に、この楽曲データを再生して楽曲音を出力する。
なお、楽曲の再生手法はこれに限られず任意である。例えば、楽曲データを、プレイ中に順次読み出しながら再生するようにしてもよい。
なお、上述した音声処理部109が、このような楽曲音出力部230として機能しうる。
The music
For example, the music
Note that the music reproduction method is not limited to this, and is arbitrary. For example, the music data may be reproduced while being read sequentially during play.
Note that the audio processing unit 109 described above can function as such a music
姿勢検出部240は、見本キャラクタにより表示した見本姿勢に対応してなされるプレイヤの姿勢(動作)を検出する。
例えば、姿勢検出部240は、プレイヤを撮影してその映像を画像認識等することにより、プレイヤの姿勢を検出する。
具体的に姿勢検出部240は、図4(a)に示すようなプレイヤの映像(撮影画像)について、頭、腕、掌(指等も含む)、胴、及び、脚等の各部位を画像解析により認識する。そして、その解析(画像認識)を基に、図4(b)に示すような骨格モデルを生成し、プレイヤの姿勢を検出する。姿勢検出部240は、ゲーム中において、このようなプレイヤの姿勢の検出(骨格モデルの生成)を、例えば、1/60秒ごとに順次行う。
なお、プレイヤの姿勢を検出する手法は、このようなプレイヤ画像を解析(画像認識)するやり方に限られず、ゲーム装置200の実際の構成に応じて適宜変更可能である。
例えば、プレイヤの腕(両手)の姿勢だけを検出する場合では、プレイヤが所定のコントローラをそれぞれ両手に持って踊るようにし、そのコントローラを介してプレイヤの姿勢(腕の姿勢)を検出するようにしてもよい。その際、コントローラから位置や加速度等の情報を得ることにより、腕の姿勢を検出してもよく、また、コントローラの一部を発光させ、その映像を画像認識等することにより、腕の姿勢を検出してもよい。
なお、上述したセンサモジュール105等が、このような姿勢検出部240として機能しうる。
The
For example, the
Specifically, the
Note that the method of detecting the posture of the player is not limited to the method of analyzing (image recognition) such a player image, and can be appropriately changed according to the actual configuration of the game apparatus 200.
For example, in the case of detecting only the posture of the player's arms (both hands), the player is allowed to dance with a predetermined controller in both hands, and the player's posture (arm posture) is detected via the controller. May be. At that time, the posture of the arm may be detected by obtaining information such as position and acceleration from the controller, and the arm posture may be detected by causing a part of the controller to emit light and recognizing the image thereof. It may be detected.
Note that the sensor module 105 and the like described above can function as such a
図2に戻って、判定部250は、検出したプレイヤの姿勢(動作)と、表示した見本姿勢(見本動作)との類似度を判定する。つまり、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ダンスを踊っているのかを判定する。
例えば、判定部250は、姿勢検出部240が検出したプレイヤの姿勢と、ゲーム情報記憶部210に記憶される見本姿勢(楽曲の進行に応じた見本姿勢)とを比較して類似度を判定する。
すなわち、判定部250は、プレイヤから得た骨格モデル(プレイヤの姿勢)と、楽曲の再生タイムに応じた骨格モデル(現在の見本姿勢)とを適宜比較して、類似度を判定する。その際、判定部250は、概略的な類似度(概略類似度)と、詳細な類似度(詳細類似度)とを判定する。
Returning to FIG. 2, the
For example, the
That is, the
具体的に見本姿勢(骨格モデル)が、図5(a)に示すような、右手を斜め上に挙げて、右掌を反らし、更に、右手の指を全てひらくという内容であった場合を一例として説明する。
まず、判定部250は、図5(b)に示すような骨格モデル(見本姿勢)の腕部と脚部をそれぞれ所定形状(一例として矩形)にて囲った概略姿勢と、プレイヤの姿勢とを比較して、概略類似度を判定する。この概略姿勢には、右腕の概略姿勢RA、左腕の概略姿勢LA、右脚の概略姿勢RF、及び、左脚の概略姿勢LFというように、それぞれある程度の幅を持たせており、プレイヤの姿勢と比較した際に、概略的な類似度が判定される。そのため、例えば上述した図4(b)に示すような骨格モデル(プレイヤの姿勢)と比較した際に、両者とも右腕が挙がっており、その角度も幅の範囲内であることから、概略類似度が高い(所定の規定値よりも高い)と判定される。
更に、判定部250は、図5(c)に示すような骨格モデルの詳細姿勢(一例として、右肘RE、右掌RP、及び、各右指RFS)と、プレイヤの姿勢とを比較して、詳細類似度を判定する。つまり、右掌RPと各右指RFSの位置関係から右掌の反り、そして、各右指RFSの位置関係から各右指のひらきについて、プレイヤの姿勢と比較され、詳細な類似度が判定される。そのため、例えば図4(b)に示すような骨格モデル(プレイヤの姿勢)と比較した際に、右掌のそり、及び、各右手の指のひらきが異なることから、詳細類似度が低い(所定の規定値よりも低い)と判定される。
なお、上述したCPU 101が、このような判定部250として機能しうる。
An example where the sample posture (skeleton model) is such that the right hand is raised diagonally, the right palm is bent, and all the fingers of the right hand are opened as shown in FIG. Will be described.
First, the
Further, the
The CPU 101 described above can function as such a
図2に戻って、画像生成部260は、ゲーム制御部220に制御され、ゲームの進行に沿ったゲーム画像を生成して、画面(所定のモニタ)に表示する。
例えば、画像生成部260は、プレイヤがすべき見本姿勢(見本動作)を表す見本キャラクタを含んだゲーム画像を生成する。
具体的に、詳細に画像生成部260は、キャラクタ画像生成部261及び、補助画像生成部262を含んでおり、一例として、図6に示すようなゲーム画像を生成する。
キャラクタ画像生成部261は、ゲーム情報記憶部210に記憶される上述した図3に示すような見本姿勢に基づいて動くキャラクタ画像を生成する。つまり、見本キャラクタの頭、腕、掌、胴、及び、脚などを、図3の骨格モデルに沿うように移動(変位)させることで、図6(a)に示すダンスを踊る見本キャラクタの画像を生成させる。
Returning to FIG. 2, the image generation unit 260 is controlled by the
For example, the image generation unit 260 generates a game image including a sample character representing a sample posture (sample operation) to be performed by the player.
Specifically, the image generation unit 260 includes a character image generation unit 261 and an auxiliary image generation unit 262, and generates a game image as shown in FIG. 6 as an example.
The character image generation unit 261 generates a character image that moves based on the sample posture shown in FIG. 3 described above and stored in the game
補助画像生成部262は、上述した判定部250により判定された類似度が所定値(一例として、見本姿勢の概略を模倣できている程度の値)よりも高い場合に、類似していない見本姿勢(見本動作)の詳細を気付かせるための補助画像を生成する。例えば、プレイヤが指をひらくといった詳細まで模倣できていない場合に、補助画像生成部262は、図6(b)に示すようなメッセージからなる補助画像HGを生成する。
なお、このようなメッセージ(補助画像)を表示する代わりに、若しくは、メッセージの表示に加えて、音声にて同メッセージを発してもよい。具体的には、上述した楽曲出力部230が、類似していない見本姿勢の詳細を気付かせるためのメッセージを音声にて出力するようにしてもよい。すなわち、このようなメッセージの提示手法は、画像又は音声のいずれか、若しくは、画像及び音声というように、適宜変更可能である。
また、補助画像生成部262が生成する補助画像の内容についても、適宜変更可能である。例えば、補助画像生成部262は、図7(a)に示すように、類似していない部位(この例の場合、右手の指)を拡大表示させた補助画像HGを生成してもよく、また、7(b)に示すように、類似していない部位(この例の場合、右手の指)を強調表示させた補助画像HGを生成してもよい。すなわち、これらの補助画像HGは、一例であり、類似していない見本姿勢の詳細を気付かせるために、表示形態を適宜変更可能である。
この他にも、画像生成部260は、ゲームの進行に応じて集計される得点や、残りライフ値等を示す画像も表示する。
なお、上述した画像処理部108が、このような画像生成部260(キャラクタ画像生成部261及び、補助画像生成部262)として機能しうる。
When the similarity determined by the
Instead of displaying such a message (auxiliary image), or in addition to displaying the message, the message may be issued by voice. Specifically, the
Further, the content of the auxiliary image generated by the auxiliary image generation unit 262 can be changed as appropriate. For example, the auxiliary image generation unit 262 may generate an auxiliary image HG in which a dissimilar part (in this case, the finger of the right hand) is enlarged as shown in FIG. 7 (b), an auxiliary image HG in which a dissimilar part (in this example, the finger of the right hand) is highlighted may be generated. That is, these auxiliary images HG are examples, and the display form can be changed as appropriate in order to notice details of the sample postures that are not similar.
In addition to this, the image generation unit 260 also displays an image indicating the score totaled according to the progress of the game, the remaining life value, and the like.
Note that the above-described
(ゲーム装置の動作の概要)
以下、このような構成のゲーム装置200の動作について図面を参照して説明する。図8は、ゲーム装置200が実行するゲーム制御処理の流れを示すフローチャートである。このゲーム制御処理は、例えば、プレイヤにより演奏する楽曲が選択された後に開始される。
(Overview of game device operation)
Hereinafter, the operation of the game apparatus 200 having such a configuration will be described with reference to the drawings. FIG. 8 is a flowchart showing the flow of game control processing executed by the game apparatus 200. This game control process is started, for example, after a music piece to be played is selected by the player.
まず、ゲーム装置200は、楽曲の再生等を開始する(ステップS301)。
すなわち、楽曲音出力部230は、プレイヤにて選択された楽曲データをゲーム情報記憶部210から読み出して演奏を開始する。
First, the game device 200 starts playing a music piece (step S301).
That is, the music
ゲーム装置200は、再生する楽曲に合わせて、見本キャラクタを踊らせる(ステップS302)。
すなわち、キャラクタ画像生成部261は、踊る見本キャラクタの画像を生成し、プレイヤがすべき見本姿勢を表示する。つまり、ゲーム情報記憶部210に記憶される上述した図3に示すような見本姿勢に基づいて踊るキャラクタ画像を生成する。
具体的にキャラクタ画像生成部261は、見本キャラクタの頭、腕、掌、胴、及び、脚などを、図3の骨格モデルに沿うように移動(変位)させることで、上述した図6(a)等に示すダンスを踊る見本キャラクタの画像を生成させる。
The game device 200 causes the sample character to dance according to the music to be played (step S302).
That is, the character image generation unit 261 generates an image of a dancing sample character and displays a sample posture to be played by the player. That is, the character image which dances based on the sample posture as shown in FIG. 3 stored in the game
Specifically, the character image generation unit 261 moves (displaces) the sample character's head, arms, palms, torso, legs, and the like along the skeleton model of FIG. ) Etc., an image of a sample character dancing the dance shown in FIG.
ゲーム装置200は、プレイヤの姿勢を検出する(ステップS303)。
すなわち、姿勢取得部240は、プレイヤを撮影してその映像を画像認識等することにより、プレイヤの姿勢を検出する。
具体的に姿勢検出部240は、上述した図4(a)に示すようなプレイヤの映像(撮影画像)について、頭、腕、掌(指等も含む)、胴、及び、脚等の各部位を画像解析により認識する。そして、その解析(画像認識)を基に、上述した図4(b)に示すような骨格モデルを生成し、プレイヤの姿勢を検出する。
The game device 200 detects the posture of the player (step S303).
That is, the
Specifically, the
ゲーム装置200は、プレイヤのダンスを判定する(ステップS304)。
すなわち、判定部250は、検出したプレイヤの姿勢と、見本姿勢(楽曲の進行に応じた見本姿勢)とを比較して類似度を判定する。つまり、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ダンスを踊っているのかを判定する。
具体的に判定部250は、プレイヤから得た骨格モデル(プレイヤの姿勢)と、楽曲の再生タイムに応じた骨格モデル(現在の見本姿勢)とを適宜比較して、類似度を判定する。その際、判定部250は、概略的な類似度(概略類似度)と、詳細な類似度(詳細類似度)とを判定する。
例えば、判定部250は、上述した図5(b)に示すような骨格モデル(見本姿勢)の腕部と脚部をそれぞれ所定形状(一例として矩形)にて囲った概略姿勢と、プレイヤの姿勢とを比較して、概略類似度を判定する。
更に、判定部250は、上述した図5(c)に示すような骨格モデルの詳細姿勢(一例として、右肘RE、右掌RP、及び、各右指RFS)と、プレイヤの姿勢とを比較して、詳細類似度を判定する。
The game device 200 determines the player's dance (step S304).
That is, the
Specifically, the
For example, the
Further, the
ゲーム装置200は、類似度が所定値より高いか否かを判別する(ステップS305)。例えば、類似度が、見本姿勢の概略を模倣できている程度の値よりも高いかどうかを判別する。具体的には、上述した概略類似度が所定値よりも高いかどうかを判別する。
ゲーム装置200は、類似度が所定値より高くないと判別すると(ステップS305;No)、後述するステップS307に処理を進める。
なお、概略類似度が所定値よりも高い場合であっても、上述した詳細類似度が所定値よりも高く、プレイヤに指摘する内容がない場合には、後述するステップS307に処理を進めるようにする。つまり、概略類似度が所定値よりも高く、かつ、詳細類似度が所定値よりも低い場合に限って、類似していない見本姿勢の詳細をプレイヤに気付かせる必要があるため、以下のステップS306を続けるものとする。
The game device 200 determines whether or not the similarity is higher than a predetermined value (step S305). For example, it is determined whether the similarity is higher than a value that can imitate the outline of the sample posture. Specifically, it is determined whether or not the above-described approximate similarity is higher than a predetermined value.
When determining that the similarity is not higher than the predetermined value (step S305; No), the game device 200 advances the process to step S307 described later.
Even if the approximate similarity is higher than a predetermined value, if the above-described detailed similarity is higher than the predetermined value and there is no content to be pointed out to the player, the process proceeds to step S307 described later. To do. In other words, only when the approximate similarity is higher than the predetermined value and the detailed similarity is lower than the predetermined value, it is necessary to make the player aware of the details of the dissimilar sample posture. Shall continue.
一方、類似度が所定値より高いと判別した場合に(ステップS305;Yes)、ゲーム装置200は、補助画像を表示する(ステップS306)。
すなわち、補助画像生成部262は、類似していない見本姿勢の詳細を気付かせるための補助画像を生成する。具体的には、上述した図6(b)や、図7(a),(b)に示すような補助画像HGを生成する。
On the other hand, when it is determined that the similarity is higher than the predetermined value (step S305; Yes), the game device 200 displays an auxiliary image (step S306).
That is, the auxiliary image generation unit 262 generates an auxiliary image for recognizing details of the sample postures that are not similar. Specifically, the auxiliary image HG as shown in FIG. 6B and FIGS. 7A and 7B is generated.
ゲーム装置200は、得点等を計算して表示する(ステップS307)。つまり、プレイヤの姿勢と見本姿勢との比較から、得点を加算し、また、残りライフ値を減算するなどし、その値等をゲーム画像中に合成する。 The game device 200 calculates and displays the score and the like (step S307). That is, from the comparison between the player's posture and the sample posture, the score is added, the remaining life value is subtracted, and the value and the like are synthesized in the game image.
ゲーム装置200は、ゲームが終了したか否かを判別する(ステップS308)。つまり、1回(1曲分)のダンスゲームが終了したかどうかを判別する。なお、上記得点等の計算時に、残りライフ値がゼロになった場合も、ダンスゲームが終了したと判別される。
ゲーム装置200は、ゲームが終了していないと判別すると(ステップS308;No)、上述したステップS302に処理を戻す。そして、ステップS302〜S308の処理を繰り返し実行する。
一方、ゲームが終了したと判別した場合(ステップS308;Yes)に、ゲーム装置200は、所定の終了メッセージや総合得点等を表示した後、ゲーム制御処理を終える。
The game device 200 determines whether or not the game has ended (step S308). That is, it is determined whether or not the dance game for one time (one song) has been completed. In addition, when the remaining life value becomes zero at the time of calculating the above score or the like, it is determined that the dance game is finished.
If it is determined that the game has not ended (step S308; No), the game device 200 returns the process to step S302 described above. Then, the processes of steps S302 to S308 are repeatedly executed.
On the other hand, when it is determined that the game has ended (step S308; Yes), the game device 200 displays a predetermined end message, a total score, and the like, and then ends the game control process.
このような、ゲーム制御処理において、初心者等のプレイヤがプレイする際には、見本姿勢を大まかにしか模倣できない場合が多く、判定される類似度が低いため、補助画像は生成されない。やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定される類似度が高くなって行き、所定値を超えるようになる。そうすると、類似していない見本姿勢の詳細をプレイヤに気付かせるための補助画像が生成され表示される。
このように、プレイヤの技量が低い状態では、何ら補助画像が表示されず、見本キャラクタによる見本姿勢だけが表示される。そのため、プレイヤは、その見本姿勢の模倣に専念する。やがて、プレイヤの技量が見本姿勢の概略を模倣できる程度に高まると、見本キャラクタに加え、類似していない見本姿勢の詳細を気付かせるための補助画像が表示される。そのため、プレイヤは、この補助画像により、気付かなかった見本姿勢の詳細までも模倣しようとする。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
In such a game control process, when a player such as a beginner plays, in many cases, the sample posture can only be roughly imitated, and since the degree of similarity determined is low, no auxiliary image is generated. Eventually, when the player can imitate the outline of the sample posture, the degree of similarity to be determined increases and exceeds a predetermined value. Then, an auxiliary image is generated and displayed to make the player aware of the details of the sample postures that are not similar.
Thus, in a state where the skill of the player is low, no auxiliary image is displayed, and only the sample posture by the sample character is displayed. Therefore, the player concentrates on imitation of the sample posture. When the skill of the player increases to such an extent that the outline of the sample posture can be imitated, an auxiliary image for notifying the details of the sample posture that is not similar to the sample character is displayed. Therefore, the player tries to imitate even the details of the sample posture that he / she did not notice from this auxiliary image.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
(他の実施形態)
上記の実施形態では、見本姿勢の詳細を気付かせるために、見本キャラクタの部位等を示す補助画像を生成する場合について説明したが、検出したプレイヤの姿勢を見本キャラクタと比較できるような補助画像を生成してもよい。
例えば、補助画像生成部262は、姿勢検出部240が検出したプレイヤの姿勢(骨格モデル)を基に、見本キャラクタとは別のキャラクタにて補助画像を生成し、その際、類似していない見本姿勢の詳細を気付かせるために、その箇所(部位)をより誇張する。
具体的に補助画像生成部262は、図9に示すように、見本キャラクタMCの隣に、プレイヤの姿勢に基づく補助画像HG(別のキャラクタ)を生成する。この例の場合でも、類似していない部位として、拳を固めた(右指を結んだ)様子を誇張した補助画像HGを生成している。
このような誇張した補助画像HGにより、類似していない見本姿勢の詳細をプレイヤに気付かせることができる。
(Other embodiments)
In the above embodiment, the case where an auxiliary image indicating the part of the sample character or the like is generated in order to notice the details of the sample posture has been described. However, an auxiliary image that can compare the detected player's posture with the sample character is described. It may be generated.
For example, the auxiliary image generation unit 262 generates an auxiliary image with a character different from the sample character based on the posture (skeleton model) of the player detected by the
Specifically, as illustrated in FIG. 9, the auxiliary image generation unit 262 generates an auxiliary image HG (another character) based on the posture of the player, next to the sample character MC. Even in this example, the auxiliary image HG exaggerating the appearance that the fist is hardened (the right finger is tied) is generated as a dissimilar part.
With such an exaggerated auxiliary image HG, it is possible to make the player aware of details of the sample posture that are not similar.
上記の実施形態では、音楽ゲーム(ダンスゲーム)を一例として説明したが、この他にも、体操やヨガ等を教授するゲームにおいても、同様に適用可能である。なお、上記のダンスゲームのような一連の動きのある見本姿勢をプレイヤが模倣するゲームに対して、静止した見本姿勢をプレイヤが模倣するゲームの場合には、プレイヤの姿勢の判定タイミングや補助画像の表示タイミングが多少異なる。
以下、ヨガを教授するゲーム(ヨガのレッスンゲーム)を一例として、静止した見本姿勢をプレイヤが模倣するゲームについて説明する。
In the above embodiment, the music game (dance game) has been described as an example. However, the present invention is also applicable to a game that teaches gymnastics, yoga, and the like. In the case of a game in which the player imitates a stationary sample posture as opposed to a game in which the player imitates a sample posture with a series of movements such as the dance game described above, the determination timing of the player's posture and an auxiliary image The display timing of is slightly different.
In the following, a game in which a player imitates a stationary sample posture will be described using a yoga teaching game (yoga lesson game) as an example.
ヨガのレッスンゲームにおいても、上述した図2のゲーム装置200を採用することができる。
ゲーム情報記憶部210は、プレイヤがすべきヨガのポーズを示す見本姿勢(静止した見本姿勢)を複数記憶する。また、ゲーム情報記憶部210は、各見本姿勢(各ポーズ)に応じて定められた継続時間も記憶している。つまり、ヨガのレッスンゲームでは、プレイヤがヨガのポーズ(静止したポーズ)を長時間(例えば、数分間)に亘って継続することが規定されているため、ゲーム情報記憶部210には、その継続時間を見本姿勢に対応付けて記憶されている。
そして、キャラクタ画像生成部261は、ゲーム情報記憶部210に記憶される見本姿勢に基づいてヨガのポーズを示すキャラクタ画像を生成する。なお、キャラクタ画像生成部261は、ゲーム情報記憶部210に記憶される継続時間(見本姿勢に対応する継続時間)が経過すると、次の見本姿勢に基づいてキャラクタ画像を生成する。
Also in the yoga lesson game, the above-described game device 200 of FIG. 2 can be employed.
The game
The character image generation unit 261 generates a character image indicating a yoga pose based on the sample posture stored in the game
姿勢検出部240は、見本キャラクタにより表示した見本姿勢に対応してなされるプレイヤの姿勢(ポーズ)を検出する。そして、判定部250は、検出したプレイヤの姿勢と、表示した見本姿勢との類似度を判定する。つまり、判定部250は、プレイヤがどれだけ見本姿勢に似せて(模倣して)、ヨガのポーズをとっているのかを判定する。
The
より具体的に説明すると、判定部250は、例えば、プレイヤが姿勢を停止させたまま所定時間(一例として、10秒)が経過する毎に、姿勢検出部240が検出したプレイヤの姿勢と、ゲーム情報記憶部210に記憶される見本姿勢(対応する見本姿勢)とを比較して類似度を判定する。その際、判定部250は、上述したように、概略的な類似度(概略類似度)と、詳細な類似度(詳細類似度)とを判定する。
この判定により、概略類似度が所定値よりも高く、かつ、詳細類似度が所定値よりも低い場合に、補助画像生成部262は、類似していない見本姿勢の詳細を気付かせるための補助画像を生成する。
More specifically, for example, the
By this determination, when the approximate similarity is higher than the predetermined value and the detailed similarity is lower than the predetermined value, the auxiliary image generating unit 262 makes the auxiliary image for recognizing the details of the dissimilar sample postures. Is generated.
このような、ヨガのレッスンゲームでは、静止した見本姿勢をプレイヤが長時間に亘って模倣し続けるため、1つの見本姿勢に対するプレイヤの姿勢を、所定時間毎に繰り返し判定することになる。
具体的に、プレイヤが初見のポーズ(基本姿勢)を模倣する際には、当初、見本姿勢を大まかにしか模倣できない場合が多い。そのため、判定部250により判定される類似度が低くなり、補助画像生成部262は補助画像を生成しない。つまり、何ら補助画像が表示されず、見本キャラクタによる見本姿勢だけが表示される。そのため、プレイヤは、その見本姿勢の模倣に専念する。
やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定部250により判定される類似度が高くなって行き、所定値を超えるようになる(概略類似度だけが所定値よりも高いと判定される)。その際、補助画像生成部262は、補助画像を生成する。つまり、見本キャラクタに加え、類似していない見本姿勢の詳細を気付かせるための補助画像が表示される。そのため、プレイヤは、この補助画像により、気付かなかった見本姿勢の詳細までも模倣しようとする。
In such a yoga lesson game, since the player continues to imitate a stationary sample posture for a long time, the player's posture with respect to one sample posture is repeatedly determined every predetermined time.
Specifically, when the player imitates the first-look pose (basic posture), the sample posture is often imitated only roughly at first. Therefore, the degree of similarity determined by the
Eventually, when the player can imitate the outline of the sample posture, the similarity determined by the
更に、プレイヤが見本姿勢の詳細までも模倣できるようになると、判定部250によって、概略類似度及び詳細類似度の両方が所定値よりも高いと判定され、補助画像生成部262は、補助画像を生成を停止する。つまり、見本姿勢の詳細を気付かせる必要がなくなったため、補助画像が生成されなくなる。
なお、プレイヤが同じポーズを維持しているつもりでも、疲れ等によりプレイヤの姿勢が多少崩れる場合も生じ得る。その場合、判定部250によって、詳細類似度が所定値よりも低いと判定され、再び、補助画像生成部262が、補助画像を生成する。つまり、崩れたプレイヤの姿勢(見本姿勢の詳細)を気付かせるための補助画像が表示される。
このように、静止した見本姿勢をプレイヤが模倣するレッスンゲームでは、プレイヤの姿勢を繰り返し判定し、必要に応じて補助画像が表示される。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
Furthermore, when the player can imitate even the details of the sample posture, the
Even if the player intends to maintain the same pose, the player's posture may be slightly collapsed due to fatigue or the like. In that case, the
In this way, in a lesson game in which the player imitates a stationary sample posture, the player's posture is repeatedly determined, and an auxiliary image is displayed as necessary.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
また、このようなヨガのレッスンゲームに限られず、他のゲームにおいても、同様に適用可能である。例えば、ボディビルのレッスンゲームにも適用可能である。更に、上述したダンスゲームにおいて、決めポーズとして、踊りの合間に、静止したポーズをとる必要がある場合には、この決めポーズに限って、上記の判定手法等を採用するようにしてもよい。 Further, the present invention is not limited to such a yoga lesson game, and can be similarly applied to other games. For example, it can be applied to a body building lesson game. Furthermore, in the above-described dance game, when it is necessary to take a stationary pose between dances as a determined pose, the above-described determination method or the like may be employed only for this determined pose.
上記の実施形態では、見本姿勢の詳細を気付かせるために、メッセージ等からなる補助画像を表示する場合について説明したが、補助画像を表示する代わりに、同内容のメッセージを音声にて発してもよい。
以下、見本姿勢の詳細を気付かせるために、音声メッセージを出力することを特徴とするゲーム装置300について図10を参照して説明する。図10は、他の実施形態に係るゲーム装置300の概要構成を示す模式図である。なお、ゲーム装置300がダンスゲームを実行する場合を一例として説明する。
In the above embodiment, the case where an auxiliary image made up of a message or the like is displayed in order to notice the details of the sample posture has been described. However, instead of displaying the auxiliary image, a message with the same content may be issued by voice. Good.
Hereinafter, a
図示するように、ゲーム装置300は、ゲーム情報記憶部210と、ゲーム制御部220と、楽曲音出力部230と、姿勢検出部240と、判定部250と、表示制御部370と、提示部380とを備える。
なお、ゲーム情報記憶部210〜判定部250は、上述した図2のゲーム装置200と同様の構成となっている。
As illustrated, the
Note that the game
表示制御部370は、ダンスゲームの進行に沿ったゲーム画像を生成して、画面(所定のモニタ)に表示する。
すなわち、表示制御部370は、プレイヤがすべき見本姿勢を表す見本キャラクタを含んだゲーム画像を生成する。具体的に表示制御部370は、上述した図6(a)に示すような見本キャラクタMCを含むゲーム画像を生成する。
The
That is, the
提示部380は、判定部250により判定された類似度が所定値(一例として、見本姿勢の概略を模倣できている程度の値)よりも高い場合に、類似していない見本姿勢の詳細を気付かせるためのメッセージを音声にて提示する。なお、類似していない見本姿勢の詳細を気付かせるための提示手法は、このような音声だけでなく、画像と音声とを組み合わせて提示してもよい。
If the similarity determined by the
このゲーム装置300においても、初心者等のプレイヤがプレイする際には、見本姿勢を大まかにしか模倣できない場合が多く、判定部250により判定される類似度が低いため、提示部380にてメッセージは提示されない。やがて、プレイヤがその見本姿勢の概略まで模倣できるようになると、判定部250により判定される類似度が高くなって行き、所定値を超えるようになる。そうすると、提示部380は、見本姿勢の詳細を気付かせるメッセージを音声にて提示する。
このように、プレイヤの技量が低い状態では、何らメッセージが提示されず、見本姿勢だけが表示される。そのため、プレイヤは、見本姿勢の模倣に専念する。やがて、プレイヤの技量が見本姿勢の概略を模倣できる程度に高まると、見本姿勢に加え、その詳細を気付かせるメッセージを提示する。そのため、プレイヤは、このメッセージを受けて、気付かなかった見本姿勢の詳細までも模倣しようとする。
この結果、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
Also in this
Thus, when the skill of the player is low, no message is presented and only the sample posture is displayed. Therefore, the player concentrates on imitating the sample posture. Eventually, when the skill of the player increases to such an extent that the outline of the sample posture can be imitated, a message for notifying the details in addition to the sample posture is presented. Therefore, the player receives this message and tries to imitate even the details of the sample posture that he did not notice.
As a result, it is possible to appropriately present the details of the posture to be performed by the player and to encourage the player to improve.
また、ゲーム装置300がヨガ等のレッスンゲームを実行する場合には、所定時間毎に繰り返し判定することになる。つまり、静止した見本姿勢をプレイヤが模倣するレッスンゲームでは、プレイヤの姿勢を繰り返し判定し、必要に応じて、類似していない見本姿勢の詳細を気付かせるためのメッセージを音声にて提示する。
この場合も、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことができる。
In addition, when the
Also in this case, it is possible to appropriately present the details of the posture to be performed by the player and promote the improvement of the player.
以上説明したように、本発明によれば、プレイヤがすべき姿勢の詳細を適切に提示し、プレイヤの上達を促すことのできるゲーム装置、詳細提示方法、および、プログラムを提供することができる。 As described above, according to the present invention, it is possible to provide a game device, a detailed presentation method, and a program that can appropriately present details of the posture to be performed by the player and prompt the player to improve.
100 情報処理装置
101 CPU
102 ROM
103 RAM
104 インターフェース
105 センサモジュール
106 外部メモリ
107 DVD−ROMドライブ
108 画像処理部
109 音声処理部
110 NIC
200,300 ゲーム装置
210 ゲーム情報記憶部
220 ゲーム制御部
230 楽曲音出力部
240 姿勢検出部
250 判定部
260 画像生成部
370 表示制御部
380 提示部
100 Information processing apparatus 101 CPU
102 ROM
103 RAM
104 Interface 105 Sensor Module 106
200,300
Claims (6)
表示した当該見本姿勢に対応してなされるプレイヤの姿勢を検出する検出部と、
検出した当該プレイヤの姿勢と、表示した当該見本姿勢との類似度を判定する判定部と、
判定した当該類似度が所定値よりも高い場合に、表示した当該見本姿勢の詳細を気付かせるメッセージを提示する提示部と、を備え、
前記判定部は、見本姿勢の概略とプレイヤの姿勢との間の概略類似度、及び、見本姿勢の詳細とプレイヤの姿勢との間の詳細類似度をそれぞれ判定し、
前記提示部は、判定した当該概略類似度が所定値よりも高く、かつ、判定した詳細類似度が所定値よりも低い場合に、類似してない見本姿勢の詳細を気付かせるためのメッセージを提示する、
ことを特徴とするゲーム装置。 A display control unit that displays a sample posture indicating a posture to be played by the player on the screen;
A detection unit for detecting a posture of the player corresponding to the displayed sample posture;
A determination unit that determines the degree of similarity between the detected posture of the player and the displayed sample posture;
A presentation unit for presenting a message for notifying the details of the displayed sample posture when the determined similarity is higher than a predetermined value ;
The determination unit determines an approximate similarity between the outline of the sample posture and the player's posture, and a detailed similarity between the details of the sample posture and the player's posture,
The presenting unit presents a message for recognizing details of sample postures that are not similar when the determined approximate similarity is higher than a predetermined value and the determined detailed similarity is lower than a predetermined value. To
A game device characterized by that.
プレイヤがすべき姿勢を規定する見本姿勢を記憶する記憶部と、
記憶される当該見本姿勢に基づくキャラクタ画像を生成するキャラクタ画像生成部と、
生成した当該キャラクタ画像に対応してなされるプレイヤの姿勢を検出する検出部と、
検出した当該プレイヤの姿勢と、記憶される当該見本姿勢との類似度を判定する判定部と、
判定した当該類似度が所定値よりも高い場合に、類似してない見本姿勢の詳細を気付かせるための補助画像を生成する補助画像生成部と、を備え、
前記判定部は、見本姿勢の概略とプレイヤの姿勢との間の概略類似度、及び、見本姿勢の詳細とプレイヤの姿勢との間の詳細類似度をそれぞれ判定し、
前記補助画像生成部は、判定した当該概略類似度が所定値よりも高く、かつ、判定した詳細類似度が所定値よりも低い場合に、類似してない見本姿勢の詳細を気付かせるための補助画像を生成する、
ことを特徴とするゲーム装置。 A game device that displays a generated image on a screen and evaluates a corresponding posture of a player,
A storage unit for storing a sample posture that defines a posture to be played by the player;
A character image generation unit that generates a character image based on the stored sample orientation;
A detection unit for detecting the posture of the player made corresponding to the generated character image;
A determination unit for determining a similarity between the detected posture of the player and the stored sample posture;
An auxiliary image generation unit that generates an auxiliary image for recognizing details of a sample posture that is not similar when the determined similarity is higher than a predetermined value ;
The determination unit determines an approximate similarity between the outline of the sample posture and the player's posture, and a detailed similarity between the details of the sample posture and the player's posture,
The auxiliary image generation unit is configured to assist in recognizing details of sample postures that are not similar when the determined approximate similarity is higher than a predetermined value and the determined detailed similarity is lower than a predetermined value. Generate images,
A game device characterized by that.
前記補助画像生成部は、類似してない見本姿勢の詳細に該当するキャラクタ画像の部位に対応して、当該部位の表示形態を変化させた補助画像を生成する、
ことを特徴とするゲーム装置。 The game device according to claim 2 ,
The auxiliary image generation unit generates an auxiliary image in which the display form of the part is changed corresponding to the part of the character image corresponding to the details of the sample posture that is not similar.
A game device characterized by that.
前記補助画像生成部は、検出部が検出したプレイヤの姿勢に基づく補助画像を生成する際に、類似してない見本姿勢の詳細に対応する部位を誇張して補助画像を生成する、
ことを特徴とするゲーム装置。 The game device according to claim 2 ,
The auxiliary image generation unit generates an auxiliary image by exaggerating a part corresponding to details of a sample posture that is not similar when generating an auxiliary image based on the posture of the player detected by the detection unit;
A game device characterized by that.
前記表示制御部が、プレイヤがすべき姿勢を示す見本姿勢を画面に表示する表示制御工程と、
前記検出部が、表示した当該見本姿勢に対応してなされるプレイヤの姿勢を検出する検出工程と、
前記判定部が、検出した当該プレイヤの姿勢と、表示した当該見本姿勢との類似度を判定する判定工程と、
前記提示部が、判定した当該類似度が所定値よりも高い場合に、表示した当該見本姿勢の詳細を気付かせるメッセージを提示する提示工程と、を備え、
前記判定工程では、見本姿勢の概略とプレイヤの姿勢との間の概略類似度、及び、見本姿勢の詳細とプレイヤの姿勢との間の詳細類似度をそれぞれ判定し、
前記提示工程では、判定した当該概略類似度が所定値よりも高く、かつ、判定した詳細類似度が所定値よりも低い場合に、類似してない見本姿勢の詳細を気付かせるためのメッセージを提示する、
ことを特徴とする詳細提示方法。 A detailed presentation method executed by a game device having a display control unit, a detection unit, a determination unit, and a presentation unit,
A display control step in which the display control unit displays a sample posture indicating a posture to be played by the player on the screen;
A detection step in which the detection unit detects a posture of the player made corresponding to the displayed sample posture;
A determination step in which the determination unit determines the degree of similarity between the detected posture of the player and the displayed sample posture;
A presentation step of presenting a message for notifying the details of the displayed sample posture when the determined similarity is higher than a predetermined value ;
In the determination step, a rough similarity between the outline of the sample posture and the posture of the player, and a detailed similarity between the details of the sample posture and the posture of the player are respectively determined.
In the presenting step, when the determined approximate similarity is higher than a predetermined value and the determined detailed similarity is lower than a predetermined value, a message for notifying the details of the sample postures that are not similar is presented. To
Detailed presentation wherein a call.
プレイヤがすべき姿勢を示す見本姿勢を画面に表示する表示制御部、
表示した当該見本姿勢に対応してなされるプレイヤの姿勢を検出する検出部、
検出した当該プレイヤの姿勢と、表示した当該見本姿勢との類似度を判定する判定部、
判定した当該類似度が所定値よりも高い場合に、表示した当該見本姿勢の詳細を気付かせるメッセージを提示する提示部、として機能させ、
前記判定部は、見本姿勢の概略とプレイヤの姿勢との間の概略類似度、及び、見本姿勢の詳細とプレイヤの姿勢との間の詳細類似度をそれぞれ判定し、
前記提示部は、判定した当該概略類似度が所定値よりも高く、かつ、判定した詳細類似度が所定値よりも低い場合に、類似してない見本姿勢の詳細を気付かせるためのメッセージを提示する、
ように機能させることを特徴とするプログラム。 Computer
A display control unit for displaying a sample posture indicating a posture to be played by the player on the screen;
A detection unit for detecting a posture of the player corresponding to the displayed sample posture;
A determination unit for determining a similarity between the detected posture of the player and the displayed sample posture;
When the determined degree of similarity is higher than a predetermined value, function as a presentation unit that presents a message for notifying the details of the displayed sample posture ,
The determination unit determines an approximate similarity between the outline of the sample posture and the player's posture, and a detailed similarity between the details of the sample posture and the player's posture,
The presenting unit presents a message for recognizing details of sample postures that are not similar when the determined approximate similarity is higher than a predetermined value and the determined detailed similarity is lower than a predetermined value. To
Program for causing to function as.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012211063A JP5325327B2 (en) | 2011-11-04 | 2012-09-25 | Game device, detailed presentation method, and program |
PCT/JP2012/076234 WO2013065461A1 (en) | 2011-11-04 | 2012-10-10 | Game device, detail presentation method, information recording medium, and program |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011242136 | 2011-11-04 | ||
JP2011242136 | 2011-11-04 | ||
JP2012211063A JP5325327B2 (en) | 2011-11-04 | 2012-09-25 | Game device, detailed presentation method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013116311A JP2013116311A (en) | 2013-06-13 |
JP5325327B2 true JP5325327B2 (en) | 2013-10-23 |
Family
ID=48191819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012211063A Active JP5325327B2 (en) | 2011-11-04 | 2012-09-25 | Game device, detailed presentation method, and program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5325327B2 (en) |
WO (1) | WO2013065461A1 (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2982422A1 (en) | 2013-04-02 | 2016-02-10 | NEC Solution Innovators, Ltd. | Body-motion assessment device, dance assessment device, karaoke device, and game device |
JP6313003B2 (en) * | 2013-09-18 | 2018-04-18 | 日本コントロールシステム株式会社 | Karaoke apparatus, image output method, and program |
JP2015130070A (en) | 2014-01-07 | 2015-07-16 | 富士通株式会社 | Detection program, detection method, and detection device |
CN104281265B (en) * | 2014-10-14 | 2017-06-16 | 京东方科技集团股份有限公司 | A kind of control method of application program, device and electronic equipment |
JP6944144B2 (en) * | 2014-12-25 | 2021-10-06 | 住友ゴム工業株式会社 | Swing analyzer, method and program |
JP6496172B2 (en) | 2015-03-31 | 2019-04-03 | 大和ハウス工業株式会社 | Video display system and video display method |
JP6535699B2 (en) * | 2017-05-19 | 2019-06-26 | 株式会社コロプラ | INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING APPARATUS |
JP6461394B1 (en) * | 2018-02-14 | 2019-01-30 | 株式会社 ディー・エヌ・エー | Image generating apparatus and image generating program |
JP7008342B2 (en) * | 2019-03-05 | 2022-01-25 | 株式会社Sportip | Exercise evaluation system |
CN114303142A (en) * | 2019-08-29 | 2022-04-08 | 西铁城时计株式会社 | Image generation device |
JP2022039120A (en) * | 2020-08-27 | 2022-03-10 | 株式会社Jvcケンウッド | Terminal device and form improvement support method |
JP7493720B2 (en) | 2020-11-24 | 2024-06-03 | 日本電信電話株式会社 | Adaptability assessment device, adaptability assessment method, and adaptability assessment program |
CN114167993B (en) | 2022-02-10 | 2022-05-24 | 北京优幕科技有限责任公司 | Information processing method and device |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005230068A (en) * | 2004-02-17 | 2005-09-02 | Hokuriyou Denko Kk | Method and device for supporting exercise |
JP2009213782A (en) * | 2008-03-12 | 2009-09-24 | Xing Inc | Exercise supporting device, exercise supporting system, exercise supporting method and computer program |
JP2011062352A (en) * | 2009-09-17 | 2011-03-31 | Koki Hashimoto | Exercise motion teaching device and play facility |
JP4928624B2 (en) * | 2010-08-20 | 2012-05-09 | 株式会社バンダイナムコゲームス | GAME DEVICE AND INFORMATION STORAGE MEDIUM |
-
2012
- 2012-09-25 JP JP2012211063A patent/JP5325327B2/en active Active
- 2012-10-10 WO PCT/JP2012/076234 patent/WO2013065461A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
JP2013116311A (en) | 2013-06-13 |
WO2013065461A1 (en) | 2013-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5325327B2 (en) | Game device, detailed presentation method, and program | |
JP5632474B2 (en) | Method and system for making visual display live-action through input learned from user | |
TWI377055B (en) | Interactive rehabilitation method and system for upper and lower extremities | |
JP3963927B1 (en) | GAME SYSTEM, GAME CONTROL METHOD, AND PROGRAM | |
JP5406883B2 (en) | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM | |
JP4410284B2 (en) | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM | |
US20100120537A1 (en) | Game Device, Game Processing Method, Information Recording Medium, and Program | |
US8408999B2 (en) | Game apparatus, game processing method, and information recording medium | |
JP5325265B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
JP5502026B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
JP5502043B2 (en) | Game device and program | |
Bastos et al. | Assessing the experience of immersion in electronic games | |
JP2011239937A (en) | Game device, game processing method, and program | |
JP5238756B2 (en) | GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM | |
JP2021090634A (en) | Program, terminal, game system, and game management server | |
JP2012055637A (en) | Game device, game processing method, and program | |
JP5499001B2 (en) | Game device and program | |
KR102495213B1 (en) | Apparatus and method for experiencing augmented reality-based screen sports | |
JP2011239936A (en) | Game device, game processing method, and program | |
US20130045801A1 (en) | Game apparatus, control method for game apparatus, information recording medium, and program | |
JP5100862B1 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM | |
JP2003053030A (en) | Game information processing system | |
JP5238764B2 (en) | GAME DEVICE, GAME PROCESSING METHOD, AND PROGRAM | |
JP5535168B2 (en) | Game device and program | |
JP3602813B2 (en) | GAME DEVICE, GAME DEVICE CONTROL METHOD, SHOOTING ACTION SIMULATION DEVICE AND METHOD, AND RECORDING MEDIUM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130611 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130719 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5325327 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |