JP4084500B2 - Game device - Google Patents

Game device Download PDF

Info

Publication number
JP4084500B2
JP4084500B2 JP18690299A JP18690299A JP4084500B2 JP 4084500 B2 JP4084500 B2 JP 4084500B2 JP 18690299 A JP18690299 A JP 18690299A JP 18690299 A JP18690299 A JP 18690299A JP 4084500 B2 JP4084500 B2 JP 4084500B2
Authority
JP
Japan
Prior art keywords
player
movement
game
content
unit
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.)
Expired - Lifetime
Application number
JP18690299A
Other languages
Japanese (ja)
Other versions
JP2001009153A (en
Inventor
一 渡部
勘爾 中根
美穂 松村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Namco Ltd
Namco Bandai Games Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Namco Ltd, Namco Bandai Games Inc filed Critical Namco Ltd
Priority to JP18690299A priority Critical patent/JP4084500B2/en
Publication of JP2001009153A publication Critical patent/JP2001009153A/en
Application granted granted Critical
Publication of JP4084500B2 publication Critical patent/JP4084500B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、プレーヤによって行われる操作に対応して所定のゲーム演算を行うゲーム装置に関する。
【0002】
【従来の技術】
従来のゲーム装置は、プレーヤが各種の指示を入力するための操作部を有している。例えば、この操作部には、ジョイハンド、ジョイスティック、ライトハープ等の各種の操作方法に対応したものがあり、プレーヤがこれらの操作部を操作して、画面上に表示された所定の操作対象物に対して移動等を指示する各種の操作を行うと、この操作部からゲーム装置本体に向けてプレーヤの操作に対応した信号が送られる。この信号を受け取ったゲーム装置本体は、この信号の内容に応じた所定のゲーム演算を行って、画面上に表示する操作対象物の座標を変化させる等の処理を行う。
【0003】
【発明が解決しようとする課題】
ところで、上述した従来のゲーム装置に備わった操作部は、その設置位置や操作方法が予め決まっているため、体の小さな子供等が操作する場合に適切な操作を行うことが困難な場合があった。例えば、大人のプレーヤにあわせて設置位置や形状等が設定された操作部は子供のプレーヤには操作しにくい。反対に、子供のプレーヤにあわせて設置位置や形状等が設定された操作部は大人のプレーヤには操作しにくい。
【0004】
また、一般にはゲーム装置本体の筐体に備わった操作部を動かして所定の指示を行うことになるため、同時にゲームに参加できる人数があらかじめ決まっており、多くのプレーヤが同時にゲームに参加することができなかった。
【0005】
また、従来のゲーム装置に備わった操作部をプレーヤが操作する場合に、その操作の正確さが問題になるため、プレーヤ本人のみがゲームを楽しむことはできるが、そのゲーム装置の周囲にいる人にはゲームの楽しさ等が伝わらず、ゲームをしているプレーヤを見ている周囲の人も同時に楽しむことができるゲーム装置が望まれている。
【0006】
また、操作部を正確に操作した場合に限りゲームの点数等を取得できるものとすると、その操作部に慣れていない、あるいはそのゲームを行った回数が少ない初心者は、ほとんど点数等が得られないことになり、面白みに欠けることになる。
【0007】
本発明は、このような点に鑑みて創作されたものであり、その目的は、誰もが簡単に操作を行うことができ、正確に操作を行わない場合であってもゲームを楽しむことができるゲーム装置を提供することにある。
【0008】
また、本発明の他の目的は、ゲームに参加することができるプレーヤの人数に制約が少ないゲーム装置を提供することにある。
【0009】
【課題を解決するための手段】
上述した課題を解決するために、本発明のゲーム装置は、動き検出手段によって検出されたプレーヤの動きに応じて、操作内容判定手段によって操作対象物に対する操作指示の内容を判定し、操作実行手段によってこの判定結果に応じて操作対象物に対する所定の操作を実行する。本発明によれば、プレーヤの動きを検出して操作対象物に対する所定の操作が実行されるため、プレーヤは体を動かすだけでゲーム装置に対する所定の操作指示を行うことができ、誰もが楽しむことができるゲーム内容を容易に実現することができる。
【0010】
また、上述した動き検出手段は、プレーヤを撮影する撮影手段と、撮影された画像に基づいてプレーヤの動きを検出する画像判定手段とを有することが望ましい。カメラ等の撮影手段によってプレーヤを撮影し、この撮影した画像に基づいてプレーヤの動きを検出しているため、プレーヤが直接手足等によって触れることによって操作指示を行う特定の操作部が不要になる。したがって、プレーヤの体の大きさ等に関係なく操作指示を行うことができ、誰でもがゲーム内容を楽しむことができるゲーム装置を実現することができる。
【0011】
また、画像生成手段によって操作対象物が画面の一部に表示されたゲーム画像を生成するとともに、上述した操作実行手段によって行われる所定の操作に、ゲーム画像内の操作対象物を操作指示の内容に応じて画面内で移動させる処理を含ませることが望ましい。プレーヤが動くことによって画面内の操作対象物を移動させる体感型のゲームを実現することができる。
【0012】
また、上述した操作内容判定手段は、動き検出手段によって検出されたプレーヤの動きの大きさおよび方向の少なくとも一方に応じて、操作対象物の移動量および移動方向の少なくとも一方を可変に設定することが望ましい。プレーヤの動きの内容に応じて操作対象物の移動方向や移動量が変化するため、操作対象物を速く移動させる場合や急に移動方向を変える場合等にプレーヤの動きが激しくなる。このため、周囲の観客に対するデモンストレーションの効果が大きく、このゲーム内容に対する観客の期待度を高めることができる。
【0013】
また、上述した操作内容判定手段は、画面内での操作対象物の表示位置に応じて、操作対象物の移動量および移動方向の少なくとも一方を可変に設定することが望ましい。画面上の表示位置によって操作対象物の移動量等が変化するため、プレーヤの希望する位置に操作対象物を誘導しようとしたときに、必要に応じてプレーヤ自身が動きを加減する等の工夫が必要になってゲーム内容が複雑になるため、ゲーム内容の面白みを増すことができる。
【0014】
また、操作対象物の移動量を最大とする動きの正解パターンを正解パターン格納手段に格納しておいて、操作内容判定手段によって、この正解パターンと実際に動き検出手段によって検出されたプレーヤの一連の動きとを比較してその類似度の程度に応じて、操作対象物に対する操作指示の内容を判定するようにしてもよい。プレーヤが自分自身の動きを正確に把握することは容易ではないため、正解パターンとの類似度に基づいて操作指示の内容を判定するようにすると、操作指示を行う際の不確実性が増すことになる。このため、プレーヤは、試行錯誤しながら体を動かして、最適な動きを見つけることになり、操作レバー等を単純に操作する従来の操作方法にはなかった新しい操作方法を実現することができる。
【0015】
また、撮影した画像に基づいてプレーヤの動きを画像判定手段によって検出する場合に、撮影された画像に含まれるプレーヤの身体の複数の部位に着目するようにしてもよい。例えば、プレーヤの腕と足の動きを検出するようにすれば、腕だけを動かして操作指示を行うプレーヤよりも腕と足を同時に動かして操作指示を行うプレーヤの方がゲーム展開を有利に進めることができることになる。このように、プレーヤの身体の複数の部位に着目して操作指示の内容を設定することにより、操作指示が多様化するとともに、ゲームに参加するプレーヤのみならずプレーヤを見ている周囲の観客を楽しませることができるゲームを実現することができる。
【0016】
また、上述した撮影手段によって、複数の前記プレーヤが含まれる領域を撮影するとともに、画像判定手段によって、画像に含まれる複数のプレーヤに着目してプレーヤの動きを検出するようにしてもよい。接触型の従来の操作部を有するゲーム装置では、操作部に備わった操作レバー等の数に対応して同時にゲームに参加できるプレーヤの数が決まっているが、本発明では、プレーヤを撮影してその動きを検出することによって操作指示の内容が判定されるため、参加するプレーヤの数に合わせてあらかじめ操作レバー等を備える必要がない。このため、ゲームに参加するプレーヤの数の制約を少なくすることができる。
【0017】
また、上述した操作実行手段は、あらかじめ設定された仮想的な第1の力と、実際の操作指示の内容に応じて設定される仮想的な第2の力を操作対象物に対して作用させることにより、操作対象物の移動量および移動方向の少なくとも一方を可変に設定することが望ましい。操作対象物に、プレーヤの動きに対応して設定される仮想的な第2の力以外に、あらかじめ設定された仮想的な第1の力を作用させて、その移動量および移動方向を設定する場合には、操作対象物の動きが複雑で予想しにくいものとなるため、必ずしもプレーヤが考えた通りに操作対象物が移動しないことになり、ゲームの難易度が高くなるとともに、意外性を加味することによってゲーム内容の面白味を増すことができる。
【0018】
また、上述した撮影手段を人工網膜チップを用いて実現することが望ましい。一般に、人工網膜チップは、撮影する部分とエッジ検出等の各種の画像処理を行う部分とが1チップ内に納められているため、構成の簡略化とともに処理の高速化が可能になる。
【0019】
【発明の実施の形態】
以下、本発明を適用した一実施形態のゲーム装置について、図面を参照しながら詳細に説明する。
【0020】
図1は、本実施形態のゲーム装置の構成を示す図である。同図に示すゲーム装置100は、カメラ110、コイン投入部120、スタートボタン130、ゲーム演算部150、RAM158、ROM180、ディスプレイ装置190を含んで構成されている。例えば、このゲーム装置100は、プレーヤによる操作指示に応じて、ディスプレイ装置190に表示された操作対象物としての玉を複数のボックスのいずれかに入れるゲーム(玉入れゲーム)演算を行うものである。
【0021】
カメラ110は、人工網膜チップを含んだ人工網膜カメラであり、プレーヤ200を撮影する。このカメラ110は、撮影部111、エッジ検出部112を含んで構成されている。撮影部111は、格子状に配置された複数の受光素子によって形成されており、光を感じた受光素子から所定の時間間隔で電気信号(画像信号)を出力する。エッジ検出部112は、撮影部111から出力される画像信号に基づいてプレーヤ200の輪郭線を抽出し、その輪郭線データを、後述するゲーム演算部150内の動き判定部154に出力する。これらの撮影部111とエッジ検出部112の全体、あるいはこれらにさらにゲーム演算部150内の動き判定部154を加えた全体は、単体の人工網膜チップを用いて実現される。
【0022】
コイン投入部120は、プレーヤ200がコインを投入する部分である。また、スタートボタン130は、プレーヤ200がゲーム演算の開始を指示するためのものである。
【0023】
ゲーム演算部150は、プレーヤ200によって、コイン投入部120にコインが投入され、さらにスタートボタン130が押下されると、ROM180からゲームプログラムを読み出して実行することにより、上述した玉入れゲームを行うために所定のゲーム演算を開始する。
【0024】
また、ゲーム演算部150は、画像生成部152、動き判定部154、操作内容判定部156、操作実行部160を含んで構成されている。
【0025】
画像生成部152は、移動体としての玉を含んだゲーム画像を生成してディスプレイ装置190に表示する。図2は、画像生成部152によって生成されるゲーム画像の一例を示す図である。同図に示すように、画像生成部152によって生成されてディスプレイ装置190に表示されるゲーム画像には、プレーヤ200が移動方向および移動量を指示する操作対象物としての玉301と、難易度に応じて異なる得点が設定されて玉301の移動目的となる複数のボックス302〜305と、玉301の進行を妨害する複数の障害物306〜311の各画像が含まれている。
【0026】
動き判定部154は、カメラ110内のエッジ検出部112から一定時間間隔で出力される輪郭線データと、RAM158に格納されているプレーヤの特定部位の形状データとに基づいて、プレーヤ200の身体の特定の部位の動きを検出する。例えば、RAM158に腕の形状データが格納されているものとすると、エッジ検出部112から出力される輪郭線データに基づいて、撮影されたプレーヤ200の輪郭の中の腕に相当する部位の動きが判定される。なお、カメラ110の撮影範囲を狭くしてプレーヤ200の腕近傍のみを撮影することにより、RAM158に格納されたプレーヤの特定部位の形状データと比較することなく、プレーヤ200の腕の動きを検出するようにしてもよい。
【0027】
図3は、プレーヤの動きに関する検出結果の一例を示す図である。図に示す矢印は、プレーヤ200の腕の動きをベクトルで示したものであり、腕に対応する輪郭線がどのように動いたかを示すものである。各ベクトルは、腕の輪郭線を時系列的に辿っていったときの軌跡に対応しており、その大きさおよび方向がプレーヤ200の腕の動きの大きさおよび方向に一致する。例えば、これらのベクトルの大きさと方向が、プレーヤ動きデータとして動き判定部154から操作内容判定部156に向けて出力される。なお、プレーヤ200からカメラ110までの距離やプレーヤ200の体格あるいはプレーヤ200が大人か子供か等の諸条件によって、カメラ110によって撮影されるプレーヤ200の輪郭線の大きさが変わってくるため、動き判定部154は、輪郭の大きさを同じ大きさに調整する正規化処理を行って、これらの諸条件による差が生じないようにすることが望ましい。例えば、この正規化処理は、プレーヤ200の腕の長さが一定となるような乗数を設定して、各ベクトルの大きさにこの乗数を掛け合わせることにより行われる。
【0028】
操作内容判定部156は、動き判定部154から出力されるプレーヤ動きデータに基づいて、プレーヤ200によってなされた操作指示の内容を判定する。例えば、プレーヤ200が腕を動かすことによって、この動きの向きと大きさに対応して玉301を移動させる移動指示がなされるものとすると、操作内容判定部156は、動き判定部154から出力されるプレーヤ動きデータに基づいて、プレーヤ200によってこの移動指示が行われていること、およびこの移動指示によって玉301を移動させる方向および移動量を指示内容として判定する。
【0029】
あるいは、プレーヤの動きのパターンが複数種類に分類され、それぞれの分類に対応したプレーヤの動きに対応して複数の操作指示を選択的に行うことが可能である場合には、操作内容判定部156は、動き判定部154から出力されるプレーヤ動きデータに基づいて、プレーヤ200の動きのパターンがどの分類に属するかを調べてどのような操作指示がなされたかを判定するとともに、プレーヤ動きデータによって示される動きの方向と大きさに応じて、各操作指示の詳細な内容を設定する。なお、プレーヤ200の動きのパターンがどの分類に属するかを調べるためには、各分類の動きパターンが比較対象として予め用意されている必要があり、例えばRAM158にはこれらの動きパターンが格納されている。
【0030】
また、プレーヤ200の動きのパターンが所定の正解パターンに一致あるいは近い場合に玉301の移動量が最大となって、正解パターンとの類似度が低くなるにつれてこの移動量が小さくなるようにしてもよい。この場合には、予めRAM158に正解パターンを格納しておくとともに、操作内容判定部156によって、動き判定部154によって判定されたプレーヤ200の一連の動きと、RAM158に格納されている正解パターンとを比較し、これらの類似の程度に応じて、玉301に対する操作指示の内容を設定すればよい。
【0031】
操作実行部160は、ゲーム画像内の玉301を移動させる処理を行うものであり、作用力設定部162、仮想力設定部164および移動処理部166を含んで構成されている。仮想力設定部164は、玉301に予め加わっている仮想的な第1の力を設定する。例えば、画面上の所定位置に玉301が表示されているときに、重力に相当する仮想的な力が玉301に常に作用しているものとする。また、作用力設定部162は、操作内容判定部156によって判定されたプレーヤ200による操作指示の内容に応じた仮想的な第2の力を設定する。移動処理部166は、仮想力設定部164によって設定された仮想的な第1の力と、作用力設定部162によって設定された仮想的な第2の力とを合成し、この合成力を玉301に作用させることにより、玉301を移動させる処理を行う。
【0032】
図4は、玉301に作用する力とこれらの合成力とを示す図である。同図に示すように、玉301には、仮想力設定部164によって設定された仮想的な第1の力Aと、作用力設定部162によってプレーヤ200の操作指示内容に応じて設定された仮想的な第2の力Bとが別々に作用するため、移動処理部166は、これら2つの力A、Bを合成した力Cが玉301に作用するものとして、玉301の移動方向および移動量を設定し、ゲーム画面の更新間隔に対応する時間だけ玉301を移動させる処理を行う。例えば、玉301の移動方向は、合成力の作用する向きに一致するように設定され、玉301の移動量は、合成力の大きさに比例する所定の値が設定される。
【0033】
画像生成部152は、玉301を移動させた後の新たなゲーム画像を生成して、ディスプレイ装置190の画面上に表示する。
【0034】
上述したゲーム演算部150内の各構成部の動作は、主に、プレーヤ200の動きに応じて操作指示の内容を判定し、この判定結果に基づいて玉301を移動させるための動作であり、これ以外にもゲーム演算部150は、玉入ゲームの実施するための各種のゲーム演算を行っている。例えば、ゲーム演算部150は、ゲーム画面内の玉301を移動させた結果、いずれかのボックス302〜305に入ったか否かを判定しており、玉301がいずれかのボックス302〜305に入るごとに、対応する得点を加算する処理を行う。また、ゲーム演算部150は、ゲーム開始からの経過時間を測定しており、ゲーム開始から所定時間経過してゲームオーバーになった場合には、画像生成部152によって得点画面を生成してディスプレイ装置190に表示する。
【0035】
上述したカメラ110が撮影手段に、動き判定部154が画像判定手段に、カメラ110および動き判定部154が動き検出手段に、操作内容判定部156が操作内容判定手段に、操作実行部160が操作実行手段に、画像生成部152が画像生成手段に、RAM158が正解パターン格納手段に、それぞれ対応する。
【0036】
次に、本実施形態のゲーム装置の動作を説明する。図5は、ゲーム装置100の動作手順を示す流れ図である。ゲーム演算部150は、プレーヤ200によってコイン投入部120にコインが投入されたか否かを判定し(ステップ100)、コインが投入されると、次に、プレーヤ200によってスタートボタン130が押下されたか否かを判定する(ステップ101)。スタートボタン130が押下された場合には、ゲーム演算部150は、ROM180からゲームプログラムを読み出して実行して、玉入れゲームを実施するために所定のゲーム演算を開始する(ステップ102)。
【0037】
ゲーム演算が開始されると、画像生成部152は、操作対象物である玉301が所定位置に配置されているとともに、底辺近傍に4つのボックス302〜305が配置されたゲーム画像を生成し、このゲーム画像をディスプレイ装置190の画面上に表示する(ステップ103)。
【0038】
また、このようなゲームの初期画面の表示処理が終了した後、あるいはこの表示処理と並行して、カメラ110によるプレーヤ200の撮影が行われる(ステップ104)。動き判定部154は、カメラ110から所定の時間間隔で入力される輪郭線データに基づいて、プレーヤ200の動きに対応するプレーヤ動きデータを生成して、操作内容判定部156に出力する(ステップ105)。
【0039】
操作内容判定部156は、動き判定部154から出力されるプレーヤ動きデータに基づいて、プレーヤ200の特定の部位の動きに対応した操作指示の内容を判定する(ステップ106)。また、操作実行部160内の作用力設定部162は、この判定された操作指示の内容に応じて玉301に作用させる第2の力Bを設定する(ステップ107)。
【0040】
次に、操作実行部160内の移動処理部166は、作用力設定部162によって設定された第2の力Bと、仮想力設定部164によって予め設定された第1の力Aとを合成した力を玉301に仮想的に作用させて、玉301を所定方向に移動させる演算処理を行う(ステップ108)。移動後の玉301の位置が計算されると、画像生成部152は、移動後の玉301を含むゲーム画像を生成し、ディスプレイ装置190の画面に表示する(ステップ109)。
【0041】
また、ゲーム演算部150は、移動後の玉301がいずれかのボックス302〜305に入ったか否かを判定しており(ステップ110)、入った場合には、それぞれのボックス302〜305に対応した得点をその時点の合計得点に加算する処理を行う(ステップ111)。得点の加算処理終了後、あるいは移動後の玉301がいずれのボックス302〜305にも入っていない場合には、次にゲーム演算部150は、ゲームオーバーになったか否かを判定する(ステップ112)。例えば、ゲーム演算を開始してから所定時間経過したときにゲームオーバーであると判断される。ゲームオーバーになると、画像生成部152によって得点表示画面が作成され、ディスプレイ装置190に表示される(ステップ113)。このようにして一連のゲーム演算が終了する。また、ゲーム演算を開始してから所定時間が経過する前であってゲームオーバーでないと判断されると、上述したステップ104以降の処理が繰り返される。
【0042】
このように、本実施形態のゲーム装置100は、プレーヤ200を撮影してその動きを検出することにより操作指示の内容を判定しており、この判定した内容に基づいて操作対象物である玉301を移動させている。したがって、プレーヤ200は、従来のように、ジョイハンドやジョイスティック等を手などで直接操作する必要がなく、手足等を動かすだけで所定の操作指示を行うことができるため、プレーヤ200が大人であるか子供であるか、体の大きさはどの程度であるか等によらず、誰もが簡単に操作指示を行うことができる。また、プレーヤ200は、体を動かすだけで所定の操作指示を行うことができるため、操作レバー等を正確に操作する場合のように難しい操作手順を覚える必要がない。
【0043】
また、操作対象物である玉301に予め所定の力を作用させておいて、操作指示の内容に応じた力をこれに加えて作用させることにより、玉301の移動方向や移動量をプレーヤ200によって操作指示がなされた移動方向や移動量と異ならせることができ、玉301の移動操作を難しくしてゲーム内容の面白みを増すことが可能となる。
【0044】
さらに、カメラ110は人工網膜チップを有しているため、撮影部111とエッジ検出部112、あるいはこれらに加えてゲーム演算部150内の動き判定部154を含む全体を1チップによって実現することができ、カメラ110の小型化および撮像からエッジ検出あるいは動き判定までの処理の高速化を図ることができる。
【0045】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。例えば、上述した実施形態では、画面上の操作対象物としての玉301には、仮想力設定部164によって予め設定された一定の仮想的な力が作用するものとして説明したが、このような力を作用させずに操作指示の内容に応じた力のみを作用させるようにしてもよい。この場合には、プレーヤ200が手足等を動かす向きと大きさのみによって玉301の移動方向と移動量が決まるため、ゲーム内容をより簡単にすることができ、複数の難易度を有するゲーム内容を容易に実現することができる。
【0046】
あるいは、仮想力設定部164によって設定される玉301に作用する力を、玉301の表示位置等に応じて変化させるようにしてもよい。例えば、図6に示すように、表示画面の中心位置からの距離に応じて3つの領域A、B、Cに分割する。仮想力設定部164は、玉301に作用させる仮想的な力として、玉301が領域Cに含まれる場合には一定値Fを設定し、玉301が領域Bに含まれる場合にはそれより小さな値2F/3を設定し、玉301が領域Aに含まれる場合にはさらに小さな値F/3を設定する。このように、玉301の表示位置が画面中心部から遠ざかるほど、仮想力設定部164によって設定される仮想的な力を大きくすることにより、玉301が画面の端に近づくにしたがってプレーヤ200による操作が難しくなるため、画面の両端近傍に配置された高得点のボックス301、304に玉301を入れることが難しくなって、さらにゲーム内容の難易度の増すことができ、ゲームの面白みを増すことができる。
【0047】
また、上述した実施形態では、プレーヤ200が腕を動かすことにより、画面上に表示されている玉301に対する操作指示を行う場合を説明したが、プレーヤ200の身体の複数の部位、例えば、図7に斜線を付して示すように、プレーヤ200の腕の動きと足の動きの両方を検出して、操作対象物に対する操作指示を行うようにしてもよい。このように、プレーヤ200の身体の複数の部位の動きを検出して操作指示の内容を判定しているため、ゲームの進行を有利に進めようとするプレーヤ200は、全身を使って大きな動きをする必要があり、周囲でプレーヤ200を見ている人々にゲーム中であることを知らせる宣伝効果がある。
【0048】
また、上述した実施形態では、一人のプレーヤ200の動きを検出するようにしたが、図8に斜線を付して示したように、カメラ110の撮像範囲を広げて、二人以上(図8では例えば二人)のプレーヤ200を撮像し、それぞれのプレーヤ200の動きを並行して検出することにより、操作対象物に対する操作指示を行うようにしてもよい。このとき、例えば二人のプレーヤ200の中で、動きが大きかった一方のプレーヤ200による操作指示のみを有効とする場合や、二人のプレーヤ200のそれぞれの動きに基づいて、作用力設定部162において個別に作用力を設定し、これらの作用力を合成して操作対象物に作用させる場合が考えられる。このように、各プレーヤ200の動きと操作指示とをどのように対応させるかは、何通りかの組み合わせが考えられるため、複数人のプレーヤ200が同時に動く場合の操作指示のバリエーションを容易に増やすことができる。また、カメラ110の撮像範囲に含まれればよいため、操作指示を行うプレーヤ200の人数を予め限定する必要がなくなり、ゲームに参加することができるプレーヤ200の人数に制約が少ないゲーム装置を実現することができる。
【0049】
また、上述した実施形態では、人工網膜チップを用いてカメラ110を構成するようにしたが、CCD等その他の撮像素子を用いてカメラ110を構成するようにしてもよい。また、複数のカメラ110を異なる位置に設置し、プレーヤ200を複数方向から撮影するようにしてもよい。プレーヤ200を複数方向から撮影することにより、プレーヤ200の動きをより正確に検出することが可能となる。
【0050】
また、上述した実施形態では、プレーヤ200の腕の動きを検出する際に、その方向と大きさをベクトルで示したが、実際に腕を一方向に動かした後に元の位置に戻すことになるため、必ず反対方向の腕の動きが検出されることになる。このように互いに反対方向を向いた腕の動きが検出されたときに、いずれか一方の動きのみをプレーヤ200の操作指示に対応させる必要がある。例えば、図9に示すように、プレーヤ200の腕の動きの軌跡が所定の閉曲線を描いたときに、操作対象物の移動方向を示す際に、プレーヤの腕の動きを一旦停止させるようにする。この停止位置Pに至るまでの半分の軌跡を抽出して、プレーヤ200の動きに対応したベクトルQを抽出すればよい。
【0051】
【発明の効果】
上述したように、本発明によれば、検出されたプレーヤの動きに応じて操作対象物に対する操作指示の内容が判定され、この判定結果に応じて操作対象物に対する所定の操作を実行しており、プレーヤは特定の操作部を操作する必要がなく、体を動かすだけで所定の操作指示を行うことができるため、プレーヤが大人であるか子供であるかなどに関係なく誰でもが楽しむことができるゲーム内容を容易に実現することができる。
【図面の簡単な説明】
【図1】一実施形態のゲーム装置の構成を示す図である。
【図2】ゲーム画像の一例を示す図である。
【図3】プレーヤの動きに関する検出結果の一例を示す図である。
【図4】操作対象物としての玉に作用する力とこれらの合成力とを示す図である。
【図5】本実施形態のゲーム装置の動作手順を示す流れ図である。
【図6】画面を複数の領域に分割した一例を示す図である。
【図7】撮影範囲に含まれるプレーヤの身体の複数の部位を検出対象に設定した例を示す図である。
【図8】撮影範囲に含まれる複数のプレーヤを検出対象に設定した例を示す図である。
【図9】プレーヤの腕の腕の動きに対応した軌跡を示す図である。
【符号の説明】
100 ゲーム装置
110 カメラ
111 撮影部
112 エッジ検出部
150 ゲーム演算部
152 画像生成部
154 動き判定部
156 操作内容判定部
158 RAM
160 操作実行部
162 作用力設定部
164 仮想力設定部
166 移動処理部
190 ディスプレイ装置
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a game apparatus that performs a predetermined game calculation in response to an operation performed by a player.
[0002]
[Prior art]
A conventional game device has an operation unit for a player to input various instructions. For example, the operation unit includes ones corresponding to various operation methods such as a joy hand, a joystick, a light harp, and the like, and a predetermined operation target displayed on the screen by the player operating these operation units. When various operations for instructing movement or the like are performed, a signal corresponding to the operation of the player is sent from the operation unit to the game apparatus body. The game apparatus body that has received this signal performs a predetermined game calculation in accordance with the content of this signal, and performs processing such as changing the coordinates of the operation target displayed on the screen.
[0003]
[Problems to be solved by the invention]
By the way, since the installation position and operation method of the operation unit provided in the above-described conventional game device are determined in advance, it may be difficult to perform an appropriate operation when a small child or the like operates. It was. For example, it is difficult for a child player to operate an operation unit in which an installation position, a shape, and the like are set in accordance with an adult player. On the other hand, an operation unit in which an installation position, a shape, and the like are set according to a child player is difficult for an adult player to operate.
[0004]
In general, since a predetermined instruction is given by moving an operation unit provided on the casing of the game apparatus main body, the number of players who can participate in the game at the same time is determined in advance, and many players can participate in the game at the same time. I could not.
[0005]
In addition, when a player operates an operation unit provided in a conventional game device, the accuracy of the operation becomes a problem, so that only the player himself can enjoy the game, but the people around the game device Therefore, there is a demand for a game device that does not convey the fun of a game and can be enjoyed simultaneously by surrounding people watching a player who is playing the game.
[0006]
Also, if the game score can be obtained only when the operation unit is operated correctly, beginners who are not familiar with the operation unit or who have played the game few times can hardly get the score etc. In other words, it is not interesting.
[0007]
The present invention was created in view of the above points, and its purpose is that anyone can easily operate and enjoy a game even when the operation is not performed accurately. An object of the present invention is to provide a game device that can be used.
[0008]
Another object of the present invention is to provide a game device with less restrictions on the number of players who can participate in the game.
[0009]
[Means for Solving the Problems]
In order to solve the above-described problem, the game device of the present invention determines the content of an operation instruction for the operation target by the operation content determination unit according to the movement of the player detected by the motion detection unit, and performs the operation execution unit. Thus, a predetermined operation is performed on the operation target according to the determination result. According to the present invention, since the player's movement is detected and a predetermined operation is performed on the operation target, the player can give a predetermined operation instruction to the game device by simply moving his body, and everyone enjoys it. It is possible to easily realize a game content that can be played.
[0010]
In addition, it is preferable that the motion detection unit described above includes an imaging unit that captures an image of the player and an image determination unit that detects the motion of the player based on the captured image. Since the player is photographed by photographing means such as a camera, and the movement of the player is detected based on the photographed image, a specific operation unit that gives an operation instruction when the player directly touches with a limb or the like becomes unnecessary. Therefore, it is possible to realize a game device that can perform operation instructions regardless of the size of the player's body and the like, and anyone can enjoy the game contents.
[0011]
In addition, a game image in which the operation target is displayed on a part of the screen is generated by the image generation unit, and the operation target in the game image is set to a predetermined operation performed by the operation execution unit described above. It is desirable to include a process of moving within the screen according to the situation. It is possible to realize a sensation-type game in which the operation target in the screen is moved by the movement of the player.
[0012]
Further, the operation content determination unit described above variably sets at least one of the movement amount and the movement direction of the operation target according to at least one of the magnitude and direction of the movement of the player detected by the movement detection unit. Is desirable. Since the movement direction and movement amount of the operation target change according to the content of the player's movement, the player's movement becomes intense when the operation target is moved quickly or when the movement direction is suddenly changed. For this reason, the effect of the demonstration to the surrounding audience is great, and the expectation of the audience for the game content can be increased.
[0013]
In addition, it is desirable that the operation content determination unit described above variably sets at least one of the movement amount and the movement direction of the operation target according to the display position of the operation target within the screen. Since the amount of movement of the operation object changes depending on the display position on the screen, when the player tries to guide the operation object to the position desired by the player, the player himself can adjust the movement as necessary. Since it becomes necessary and the game content becomes complicated, the interest of the game content can be increased.
[0014]
Also, a correct pattern of movement that maximizes the movement amount of the operation target is stored in the correct pattern storage means, and this correct pattern and a series of players actually detected by the motion detection means by the operation content determination means. The content of the operation instruction for the operation target may be determined according to the degree of similarity. Since it is not easy for the player to accurately grasp his / her movement, if the content of the operation instruction is determined based on the similarity to the correct pattern, the uncertainty in performing the operation instruction increases. become. Therefore, the player moves his / her body through trial and error to find the optimum movement, and can realize a new operation method that was not found in the conventional operation method in which the operation lever or the like is simply operated.
[0015]
Further, when the movement of the player is detected by the image determination unit based on the photographed image, attention may be paid to a plurality of parts of the player's body included in the photographed image. For example, if the movements of the player's arms and legs are detected, the player who moves the arms and legs simultaneously to give the operation instructions moves the game more advantageously than the player who moves the arms and gives the operation instructions. Will be able to. In this way, by setting the contents of the operation instructions by paying attention to a plurality of parts of the player's body, the operation instructions are diversified, and not only the players participating in the game but also the surrounding audience watching the players. A game that can be entertained can be realized.
[0016]
Further, an area including a plurality of the players may be photographed by the photographing unit described above, and the movement of the player may be detected by paying attention to the plurality of players included in the image by the image determination unit. In a game device having a conventional contact-type operation unit, the number of players that can participate in the game at the same time is determined according to the number of operation levers provided in the operation unit. Since the content of the operation instruction is determined by detecting the movement, it is not necessary to provide an operation lever or the like in advance according to the number of participating players. For this reason, the restriction on the number of players participating in the game can be reduced.
[0017]
Further, the operation execution means described above causes a virtual first force set in advance and a virtual second force set according to the content of the actual operation instruction to act on the operation target. Accordingly, it is desirable to variably set at least one of the movement amount and the movement direction of the operation target. In addition to the virtual second force set corresponding to the movement of the player, a virtual first force set in advance is applied to the operation target, and the movement amount and the movement direction are set. In this case, since the movement of the operation target is complicated and difficult to predict, the operation target does not necessarily move as expected by the player, which increases the difficulty of the game and adds unexpectedness. By doing so, the fun of the game content can be increased.
[0018]
In addition, it is desirable to realize the above-described photographing means using an artificial retina chip. In general, an artificial retina chip includes a part to be photographed and a part to perform various kinds of image processing such as edge detection in one chip. Therefore, the configuration can be simplified and the processing speed can be increased.
[0019]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a game device according to an embodiment to which the present invention is applied will be described in detail with reference to the drawings.
[0020]
FIG. 1 is a diagram illustrating a configuration of a game device according to the present embodiment. The game apparatus 100 shown in the figure includes a camera 110, a coin insertion unit 120, a start button 130, a game calculation unit 150, a RAM 158, a ROM 180, and a display device 190. For example, the game apparatus 100 performs a game (ball insertion game) calculation in which a ball as an operation target displayed on the display device 190 is placed in any of a plurality of boxes in accordance with an operation instruction from a player. .
[0021]
The camera 110 is an artificial retinal camera including an artificial retinal chip and photographs the player 200. The camera 110 includes an imaging unit 111 and an edge detection unit 112. The imaging unit 111 is formed by a plurality of light receiving elements arranged in a grid pattern, and outputs an electrical signal (image signal) at a predetermined time interval from the light receiving element that senses light. The edge detection unit 112 extracts the contour line of the player 200 based on the image signal output from the photographing unit 111, and outputs the contour line data to the motion determination unit 154 in the game calculation unit 150 described later. The whole of the photographing unit 111 and the edge detection unit 112 or the whole of which the motion determination unit 154 in the game calculation unit 150 is added to the imaging unit 111 and the edge detection unit 112 is realized using a single artificial retina chip.
[0022]
The coin insertion unit 120 is a part where the player 200 inserts coins. The start button 130 is used by the player 200 to instruct the start of game calculation.
[0023]
When the player 200 inserts a coin into the coin insertion unit 120 and further presses the start button 130, the game calculation unit 150 reads the game program from the ROM 180 and executes it to perform the above-described bead insertion game. A predetermined game calculation is started.
[0024]
In addition, the game calculation unit 150 includes an image generation unit 152, a motion determination unit 154, an operation content determination unit 156, and an operation execution unit 160.
[0025]
The image generation unit 152 generates a game image including a ball as a moving object and displays the game image on the display device 190. FIG. 2 is a diagram illustrating an example of a game image generated by the image generation unit 152. As shown in the figure, the game image generated by the image generation unit 152 and displayed on the display device 190 includes a ball 301 as an operation target for the player 200 to instruct a moving direction and a moving amount, and a difficulty level. Each of the images of a plurality of boxes 302 to 305 for which the ball 301 is to be moved with different scores set accordingly and a plurality of obstacles 306 to 311 that obstruct the progress of the ball 301 is included.
[0026]
The motion determination unit 154 is based on the contour line data output from the edge detection unit 112 in the camera 110 at regular time intervals and the shape data of the specific part of the player stored in the RAM 158. Detect the movement of a specific part. For example, assuming that the arm shape data is stored in the RAM 158, the movement of the part corresponding to the arm in the contour of the photographed player 200 is based on the contour line data output from the edge detection unit 112. Determined. In addition, by narrowing the shooting range of the camera 110 and shooting only the vicinity of the arm of the player 200, the movement of the arm of the player 200 is detected without comparing with the shape data of the specific part of the player stored in the RAM 158. You may do it.
[0027]
FIG. 3 is a diagram illustrating an example of a detection result relating to the movement of the player. The arrows shown in the figure indicate the movement of the arm of the player 200 as a vector, and indicate how the contour corresponding to the arm has moved. Each vector corresponds to a trajectory when the outline of the arm is traced in time series, and the magnitude and direction of the vector coincide with the magnitude and direction of the movement of the arm of the player 200. For example, the magnitude and direction of these vectors are output from the motion determination unit 154 to the operation content determination unit 156 as player motion data. The size of the contour line of the player 200 photographed by the camera 110 varies depending on the distance from the player 200 to the camera 110, the physique of the player 200, and various conditions such as whether the player 200 is an adult or a child. It is desirable that the determination unit 154 performs normalization processing that adjusts the size of the contour to the same size so that differences due to these conditions do not occur. For example, this normalization processing is performed by setting a multiplier that makes the arm length of the player 200 constant, and multiplying the magnitude of each vector by this multiplier.
[0028]
The operation content determination unit 156 determines the content of the operation instruction made by the player 200 based on the player motion data output from the motion determination unit 154. For example, when the player 200 moves his / her arm to give a movement instruction to move the ball 301 in accordance with the direction and magnitude of the movement, the operation content determination unit 156 is output from the movement determination unit 154. Based on the player movement data, the player 200 determines that this movement instruction has been made, and the direction and amount of movement of the ball 301 by this movement instruction as instruction contents.
[0029]
Alternatively, when the movement patterns of the player are classified into a plurality of types and a plurality of operation instructions can be selectively given according to the movement of the player corresponding to each classification, the operation content determination unit 156 Is based on the player motion data output from the motion determination unit 154 to determine which class the motion pattern of the player 200 belongs to, and determine what operation instruction has been given, as well as indicated by the player motion data. Detailed contents of each operation instruction are set according to the direction and magnitude of the movement. In order to check which class the movement pattern of the player 200 belongs to, the movement pattern of each classification needs to be prepared in advance as a comparison target. For example, the RAM 158 stores these movement patterns. Yes.
[0030]
Further, when the movement pattern of the player 200 matches or is close to a predetermined correct answer pattern, the movement amount of the ball 301 is maximized, and this movement amount is reduced as the similarity to the correct answer pattern is reduced. Good. In this case, the correct pattern is stored in the RAM 158 in advance, and the series of movements of the player 200 determined by the motion determination unit 154 by the operation content determination unit 156 and the correct pattern stored in the RAM 158 are stored. In comparison, the content of the operation instruction for the ball 301 may be set according to the degree of similarity.
[0031]
The operation execution unit 160 performs processing for moving the ball 301 in the game image, and includes an action force setting unit 162, a virtual force setting unit 164, and a movement processing unit 166. The virtual force setting unit 164 sets a virtual first force applied in advance to the ball 301. For example, it is assumed that a virtual force corresponding to gravity is constantly acting on the ball 301 when the ball 301 is displayed at a predetermined position on the screen. In addition, the acting force setting unit 162 sets a virtual second force according to the content of the operation instruction from the player 200 determined by the operation content determination unit 156. The movement processing unit 166 combines the virtual first force set by the virtual force setting unit 164 and the virtual second force set by the acting force setting unit 162, and uses this combined force as a ball. By making it act on 301, the process which moves the ball | bowl 301 is performed.
[0032]
FIG. 4 is a diagram showing the forces acting on the balls 301 and their combined forces. As shown in the figure, the ball 301 has a virtual first force A set by the virtual force setting unit 164 and a virtual force set by the acting force setting unit 162 according to the operation instruction content of the player 200. Since the second force B acts separately, the movement processing unit 166 assumes that the force C obtained by combining these two forces A and B acts on the ball 301, and the movement direction and amount of movement of the ball 301. And the ball 301 is moved for a time corresponding to the update interval of the game screen. For example, the moving direction of the ball 301 is set to coincide with the direction in which the combined force acts, and the moving amount of the ball 301 is set to a predetermined value proportional to the magnitude of the combined force.
[0033]
The image generation unit 152 generates a new game image after moving the ball 301 and displays it on the screen of the display device 190.
[0034]
The operation of each component in the game calculation unit 150 described above is mainly an operation for determining the content of the operation instruction according to the movement of the player 200 and moving the ball 301 based on the determination result. In addition to this, the game calculation unit 150 performs various game calculations for performing the ball insertion game. For example, the game calculation unit 150 determines whether or not the ball 301 has entered any of the boxes 302 to 305 as a result of moving the ball 301 in the game screen, and the ball 301 enters any of the boxes 302 to 305. Each time, the corresponding score is added. In addition, the game calculation unit 150 measures an elapsed time from the start of the game, and when a predetermined time has elapsed from the start of the game and the game is over, the image generation unit 152 generates a scoring screen to display the display device. 190.
[0035]
The camera 110 described above is an imaging unit, the motion determination unit 154 is an image determination unit, the camera 110 and the motion determination unit 154 are motion detection units, the operation content determination unit 156 is an operation content determination unit, and the operation execution unit 160 is an operation. The image generation unit 152 corresponds to the execution unit, and the RAM 158 corresponds to the correct pattern storage unit.
[0036]
Next, the operation of the game device of this embodiment will be described. FIG. 5 is a flowchart showing an operation procedure of the game apparatus 100. The game calculation unit 150 determines whether or not a coin has been inserted into the coin insertion unit 120 by the player 200 (step 100). When the coin has been inserted, next, whether or not the start button 130 has been pressed by the player 200. Is determined (step 101). When the start button 130 is pressed, the game calculation unit 150 reads out and executes the game program from the ROM 180, and starts a predetermined game calculation in order to execute the ball insertion game (step 102).
[0037]
When the game calculation is started, the image generation unit 152 generates a game image in which the ball 301 as the operation target is arranged at a predetermined position and the four boxes 302 to 305 are arranged near the bottom side, The game image is displayed on the screen of the display device 190 (step 103).
[0038]
Further, after the display processing of the initial screen of the game is completed, or in parallel with the display processing, shooting of the player 200 by the camera 110 is performed (step 104). The motion determination unit 154 generates player motion data corresponding to the motion of the player 200 based on the contour line data input from the camera 110 at predetermined time intervals, and outputs the generated player motion data to the operation content determination unit 156 (step 105). ).
[0039]
The operation content determination unit 156 determines the content of the operation instruction corresponding to the movement of the specific part of the player 200 based on the player motion data output from the motion determination unit 154 (step 106). Further, the applied force setting unit 162 in the operation execution unit 160 sets a second force B to be applied to the ball 301 according to the content of the determined operation instruction (step 107).
[0040]
Next, the movement processing unit 166 in the operation execution unit 160 combines the second force B set by the acting force setting unit 162 and the first force A set in advance by the virtual force setting unit 164. A calculation process is performed in which force is virtually applied to the ball 301 to move the ball 301 in a predetermined direction (step 108). When the position of the ball 301 after movement is calculated, the image generation unit 152 generates a game image including the ball 301 after movement and displays it on the screen of the display device 190 (step 109).
[0041]
In addition, the game calculation unit 150 determines whether or not the moved ball 301 has entered any of the boxes 302 to 305 (step 110), and if so, corresponds to each of the boxes 302 to 305. A process of adding the obtained score to the total score at that time is performed (step 111). After completion of the score addition process or when the moved ball 301 is not in any of the boxes 302 to 305, the game calculation unit 150 next determines whether or not the game is over (step 112). ). For example, it is determined that the game is over when a predetermined time has elapsed since the start of the game calculation. When the game is over, a score display screen is created by the image generation unit 152 and displayed on the display device 190 (step 113). In this way, a series of game operations are completed. If it is determined that the game is not over before a predetermined time has elapsed since the start of the game calculation, the processing from step 104 described above is repeated.
[0042]
As described above, the game apparatus 100 of the present embodiment determines the content of the operation instruction by photographing the player 200 and detecting its movement, and based on the determined content, the ball 301 that is the operation object. Is moving. Therefore, the player 200 does not need to directly operate a joy hand, a joystick, or the like with a hand as in the prior art, and can perform a predetermined operation instruction simply by moving a limb or the like, so the player 200 is an adult. Anyone can easily give an operation instruction regardless of whether the child is a child or the size of the body. Further, since the player 200 can give a predetermined operation instruction simply by moving the body, it is not necessary to learn a difficult operation procedure as in the case of operating the operation lever or the like accurately.
[0043]
In addition, a predetermined force is applied in advance to the ball 301 that is the operation target, and a force corresponding to the content of the operation instruction is applied in addition to this to thereby change the movement direction and movement amount of the ball 301. Thus, it is possible to make it different from the moving direction and moving amount in which the operation instruction is given, making it difficult to move the ball 301 and increasing the fun of the game contents.
[0044]
Furthermore, since the camera 110 has an artificial retina chip, the whole including the imaging unit 111 and the edge detection unit 112 or the motion determination unit 154 in the game calculation unit 150 can be realized by one chip. In addition, the size of the camera 110 can be reduced, and the processing from imaging to edge detection or motion determination can be speeded up.
[0045]
In addition, this invention is not limited to the said embodiment, A various deformation | transformation implementation is possible within the range of the summary of this invention. For example, in the above-described embodiment, it has been described that a certain virtual force preset by the virtual force setting unit 164 acts on the ball 301 as the operation target on the screen. Only the force according to the content of the operation instruction may be applied without applying the action. In this case, since the moving direction and the moving amount of the ball 301 are determined only by the direction and size of the player 200 moving the limbs and the like, the game content can be simplified, and the game content having a plurality of difficulty levels can be obtained. It can be easily realized.
[0046]
Alternatively, the force acting on the ball 301 set by the virtual force setting unit 164 may be changed according to the display position of the ball 301 or the like. For example, as shown in FIG. 6, the image is divided into three areas A, B, and C according to the distance from the center position of the display screen. The virtual force setting unit 164 sets a constant value F when the ball 301 is included in the region C as a virtual force to be applied to the ball 301, and is smaller than that when the ball 301 is included in the region B. A value 2F / 3 is set, and if the ball 301 is included in the area A, a smaller value F / 3 is set. Thus, the virtual force set by the virtual force setting unit 164 is increased as the display position of the ball 301 is further away from the center of the screen, so that the operation by the player 200 is performed as the ball 301 approaches the edge of the screen. Because it becomes difficult, it becomes difficult to put the ball 301 in the high-scoring boxes 301 and 304 arranged in the vicinity of both ends of the screen, the difficulty of the game content can be further increased, and the fun of the game can be increased. it can.
[0047]
In the above-described embodiment, the case where the player 200 performs an operation instruction on the ball 301 displayed on the screen by moving the arm has been described, but a plurality of parts of the body of the player 200, for example, FIG. As indicated by hatching, both the arm movement and the foot movement of the player 200 may be detected to give an operation instruction to the operation target. In this way, since the contents of the operation instruction are determined by detecting movements of a plurality of parts of the player 200's body, the player 200 who intends to proceed with the progress of the game advantageously makes a large movement using the whole body. There is an advertising effect that informs people who are watching the player 200 in the vicinity that the game is being played.
[0048]
In the above-described embodiment, the movement of one player 200 is detected. However, as shown by hatching in FIG. 8, the imaging range of the camera 110 is widened so that two or more people (FIG. 8). Then, for example, two players) may be imaged, and the movement instructions of the respective players 200 may be detected in parallel, thereby giving an operation instruction to the operation target. At this time, for example, in the case where only the operation instruction by one of the two players 200 having a large movement is validated, or based on the respective movements of the two players 200, the acting force setting unit 162 In this case, it is conceivable that the acting forces are individually set in step S2, and these acting forces are combined to act on the operation target. As described above, since there are several possible combinations for the movement of each player 200 and the operation instructions, variations in operation instructions when a plurality of players 200 move simultaneously can be easily increased. be able to. In addition, since it is only necessary to be included in the imaging range of the camera 110, it is not necessary to limit the number of players 200 who perform operation instructions in advance, and a game apparatus with less restrictions on the number of players 200 who can participate in the game is realized. be able to.
[0049]
In the above-described embodiment, the camera 110 is configured using an artificial retina chip. However, the camera 110 may be configured using another imaging device such as a CCD. Further, a plurality of cameras 110 may be installed at different positions, and the player 200 may be photographed from a plurality of directions. By shooting the player 200 from a plurality of directions, the movement of the player 200 can be detected more accurately.
[0050]
Further, in the above-described embodiment, when detecting the movement of the arm of the player 200, the direction and size are indicated by vectors, but the arm is actually moved in one direction and then returned to the original position. Therefore, the movement of the arm in the opposite direction is always detected. As described above, when movements of arms facing in opposite directions are detected, only one of the movements needs to correspond to the operation instruction of the player 200. For example, as shown in FIG. 9, when the movement path of the arm of the player 200 draws a predetermined closed curve, the movement of the player's arm is temporarily stopped when the movement direction of the operation target is indicated. . A vector Q corresponding to the movement of the player 200 may be extracted by extracting a half of the trajectory up to the stop position P.
[0051]
【The invention's effect】
As described above, according to the present invention, the content of the operation instruction for the operation target is determined according to the detected movement of the player, and a predetermined operation for the operation target is executed according to the determination result. The player does not need to operate a specific operation unit, and can perform a predetermined operation instruction simply by moving the body, so that anyone can enjoy regardless of whether the player is an adult or a child. It is possible to easily realize a game content that can be played.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a game device according to an embodiment.
FIG. 2 is a diagram illustrating an example of a game image.
FIG. 3 is a diagram illustrating an example of a detection result related to a player's movement.
FIG. 4 is a diagram showing a force acting on a ball as an operation target and a combined force thereof.
FIG. 5 is a flowchart showing an operation procedure of the game apparatus according to the present embodiment.
FIG. 6 is a diagram illustrating an example in which a screen is divided into a plurality of areas.
FIG. 7 is a diagram illustrating an example in which a plurality of parts of a player's body included in an imaging range are set as detection targets.
FIG. 8 is a diagram illustrating an example in which a plurality of players included in a shooting range are set as detection targets.
FIG. 9 is a diagram showing a trajectory corresponding to the movement of an arm of a player's arm.
[Explanation of symbols]
100 game devices
110 Camera
111 Shooting unit
112 Edge detection unit
150 Game calculation part
152 Image generator
154 Motion determination unit
156 Operation content determination unit
158 RAM
160 Operation execution unit
162 Action force setting part
164 Virtual force setting part
166 Movement processing unit
190 Display device

Claims (6)

プレーヤを撮影する撮影手段と、前記撮影手段によって撮影された前記プレーヤの画像に基づいて前記プレーヤの動きを検出する画像判定手段とを有し、プレーヤの動きの大きさおよび方向を検出する動き検出手段と、
動きの正解パターンを格納する正解パターン格納手段と、
前記動き検出手段によって検出されたプレーヤの動きの大きさおよび方向によって判定されるプレーヤの一連の動きと、前記正解パターン格納手段に格納された前記正解パターンとを比較し、これらの類似度の程度に応じ、類似度が大きい場合には前記操作対象物の移動量が大きく、類似度が小さい場合には前記操作対象物の移動量が小さくなるように前記操作対象物に対する操作指示の内容を判定する操作内容判定手段と、
前記操作内容判定手段によって判定された操作指示の内容に応じて、前記操作対象物に対する所定の操作を実行する操作実行手段と、
を備えることを特徴とするゲーム装置。
A motion detection unit configured to detect a magnitude and direction of a player's motion, the image capturing unit configured to capture a player; and an image determination unit configured to detect a motion of the player based on an image of the player captured by the image capturing unit. Means,
Correct pattern storage means for storing correct patterns of movement;
A series of movements of the player determined by the magnitude and direction of the movement of the player detected by the movement detection means are compared with the correct pattern stored in the correct pattern storage means, and the degree of similarity between them Accordingly , when the similarity is large, the amount of movement of the operation object is large, and when the similarity is small , the content of the operation instruction to the operation object is determined so that the movement amount of the operation object is small. Operation content determination means to perform,
An operation execution means for executing a predetermined operation on the operation object according to the content of the operation instruction determined by the operation content determination means;
A game apparatus comprising:
請求項1において、
前記画像判定手段は、前記撮影手段によって撮影された前記画像に含まれる前記プレーヤの身体の複数の部位のそれぞれについて動きの大きさおよび方向を検出することを特徴とするゲーム装置。
In claim 1,
The game apparatus characterized in that the image determination means detects the magnitude and direction of movement of each of a plurality of parts of the player's body included in the image photographed by the photographing means.
撮影範囲に含まれる複数のプレーヤを撮影する撮影手段と、前記撮影手段によって撮影された複数のプレーヤの画像に基づいてそれぞれのプレーヤの動きを検出する画像判定手段とを有し、複数のプレーヤのそれぞれの動きの大きさおよび方向を検出する動き検出手段と、
前記動き検出手段によって検出された複数のプレーヤの動きの大きさおよび方向に応じて、操作対象物に対する操作指示の内容を判定する操作内容判定手段と、
前記操作内容判定手段によって判定された操作指示の内容に応じて、前記操作対象物に対する所定の操作を実行する操作実行手段と、
を備え、前記操作内容判定手段は、前記複数のプレーヤの中で、前記動き検出手段によって検出された動きが大きかったプレーヤの操作指示のみを有効とし、このプレーヤの動きの大きさおよび方向に応じて前記操作対象物に対する操作指示の内容を設定することを特徴とするゲーム装置。
An image capturing unit configured to capture a plurality of players included in the image capturing range; and an image determination unit configured to detect movements of the respective players based on images of the plurality of players captured by the image capturing unit. Motion detection means for detecting the magnitude and direction of each motion;
Operation content determination means for determining the content of an operation instruction for the operation target according to the magnitude and direction of movement of the plurality of players detected by the motion detection means;
An operation execution means for executing a predetermined operation on the operation object according to the content of the operation instruction determined by the operation content determination means;
And the operation content determination means validates only the operation instruction of the player whose movement detected by the movement detection means is large among the plurality of players, and according to the magnitude and direction of the movement of the player. game apparatus according to claim you to configure the contents of the operation instruction for the operation target Te.
請求項3において、
前記操作内容判定手段は、前記複数のプレーヤのそれぞれの動きの大きさと方向に基づいて、前記操作対象物に作用する力を別々に設定し、これらの力を合成することで前記操作対象物に対する操作指示の内容を設定することを特徴とするゲーム装置。
In claim 3,
The operation content determination means separately sets forces acting on the operation target based on the magnitudes and directions of the movements of the plurality of players, and synthesizes these forces to thereby operate the operation target. A game device characterized by setting contents of an operation instruction.
請求項1〜4のいずれかにおいて、
前記操作実行手段は、あらかじめ設定された仮想的な第1の力と、前記操作指示の内容に応じて設定される仮想的な第2の力を前記操作対象物に対して作用させることにより、前記操作対象物の移動量および移動方向の少なくとも一方を可変に設定することを特徴とするゲーム装置。
In any one of Claims 1-4,
The operation execution means causes a virtual first force set in advance and a virtual second force set according to the content of the operation instruction to act on the operation target, A game apparatus, wherein at least one of a movement amount and a movement direction of the operation object is variably set.
請求項1〜5のいずれかにおいて、
前記撮影手段は、人工網膜チップを有することを特徴とするゲーム装置。
In any one of Claims 1-5,
The game apparatus characterized in that the photographing means has an artificial retina chip.
JP18690299A 1999-06-30 1999-06-30 Game device Expired - Lifetime JP4084500B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18690299A JP4084500B2 (en) 1999-06-30 1999-06-30 Game device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18690299A JP4084500B2 (en) 1999-06-30 1999-06-30 Game device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007339569A Division JP4531804B2 (en) 2007-12-28 2007-12-28 Game device

Publications (2)

Publication Number Publication Date
JP2001009153A JP2001009153A (en) 2001-01-16
JP4084500B2 true JP4084500B2 (en) 2008-04-30

Family

ID=16196691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18690299A Expired - Lifetime JP4084500B2 (en) 1999-06-30 1999-06-30 Game device

Country Status (1)

Country Link
JP (1) JP4084500B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011255018A (en) * 2010-06-10 2011-12-22 Konami Digital Entertainment Co Ltd Game apparatus, game control method, and program

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3819911B2 (en) * 2004-03-18 2006-09-13 株式会社ソニー・コンピュータエンタテインメント Entertainment equipment
JP4531804B2 (en) * 2007-12-28 2010-08-25 株式会社バンダイナムコゲームス Game device
JP5249841B2 (en) * 2009-04-17 2013-07-31 株式会社コナミデジタルエンタテインメント GAME DEVICE, GAME SYSTEM, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP6118444B1 (en) * 2016-07-28 2017-04-19 株式会社コロプラ Information processing method and program for causing computer to execute information processing method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011255018A (en) * 2010-06-10 2011-12-22 Konami Digital Entertainment Co Ltd Game apparatus, game control method, and program

Also Published As

Publication number Publication date
JP2001009153A (en) 2001-01-16

Similar Documents

Publication Publication Date Title
US5616078A (en) Motion-controlled video entertainment system
US20240058691A1 (en) Method and system for using sensors of a control device for control of a game
US6951515B2 (en) Game apparatus for mixed reality space, image processing method thereof, and program storage medium
JP6915701B2 (en) Extraction program, extraction method and information processing equipment
KR102045443B1 (en) Method for building-up tennis artificial intelligence for virtual tennis simulation, virtual tennis simulation system and method using the same and recording media recording program of tennis artificial intelligence readible by computing device
CN100528273C (en) Information processor having input system using stroboscope
KR101546666B1 (en) A screen baseball system operating method
US20100203969A1 (en) Game device, game program and game object operation method
TW449490B (en) Video game apparatus and method of controlling the same
JP5425940B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
US9333412B2 (en) Virtual golf simulation apparatus and method and sensing device and method used for the same
JP4084500B2 (en) Game device
JP2010137097A (en) Game machine and information storage medium
JP4650961B2 (en) Game device
KR20020011851A (en) Simulation game system using machine vision and pattern-recognition
Buddharaju et al. Mobile exergames-Burn Calories while playing games on a smartphone
JP4531804B2 (en) Game device
JP4132501B2 (en) Game device
JP2001009154A (en) Shooting game device
KR200239844Y1 (en) Simulation game system using machine vision and pattern-recognition
JP2001224731A (en) Game machine and information storage medium
KR100607046B1 (en) Image processing method for bodily sensitive game and game method using same
KR102323381B1 (en) Sphero tipcat game device and tipcat game method using the same
JP5715583B2 (en) GAME DEVICE AND PROGRAM
Shih Aiming strategy error analysis and verification of a billiard training system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070123

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070323

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071030

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071228

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20080110

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: 20080212

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080215

R150 Certificate of patent or registration of utility model

Ref document number: 4084500

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110222

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120222

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120222

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130222

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130222

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140222

Year of fee payment: 6

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

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

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

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

EXPY Cancellation because of completion of term