説明

ゲームシステム、プログラムおよび情報記憶媒体

【課題】より正確にヒットチェックを行うことが可能なゲームシステム等を提供すること。
【解決手段】ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ200と、前記ヒット対象に相当する対象部と、ゲーム装置100を含むゲームシステムにおいて、コントローラ200が、コントローラ200の加速度を示すセンシング情報を生成する加速度センサー220と、前記対象部の撮像画像を示す撮像情報を生成する撮像部230と、前記センシング情報および前記撮像情報をゲーム装置100へ向け送信するコントローラ側通信部210を含み、ゲーム装置100が、前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部110と、前記センシング情報および前記撮像情報に基づき、ゲーム情報を生成するゲーム情報生成部120と、開始制御および停止制御を行う制御部130を含んで構成される。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ゲームシステム、プログラムおよび情報記憶媒体に関する。
【背景技術】
【0002】
特開2003−126548号公報では、グリップの位置、グリップに取り付けられた加速度センサの出力に基づいてゴルフゲームやテニスゲームを実行するゲーム装置が記載されている。しかし、当該公報の手法は、グリップとゲーム装置本体がケーブルによって接続されており、実際のゴルフやテニスのようにグリップの自由度が低いため、プレイヤーにとっての使い勝手がよくない。
【0003】
自由度を高める手法として、特開2007−300953号公報に記載されているような撮像装置および加速度センサを内蔵したコントローラと、発光装置を用いる手法が考えられる。
【特許文献1】特開2003−126548号公報
【特許文献2】特開2007−300953号公報
【発明の開示】
【発明が解決しようとする課題】
【0004】
しかし、撮像装置と、発光装置等の撮像対象物を用いる場合、ゲーム装置が、発光装置からの光以外のノイズ光を検出してしまったり、撮像対象物以外の物体を撮像対象物として検出してしまったりする事態が発生し、ヒットチェックが適切に行われない場合がある。また、撮像機能等を有する携帯型ゲーム装置を用いてゲームを行う場合も同様の問題が発生する。
【0005】
本発明の目的は、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラや携帯型ゲーム装置を用いてゲームを行う場合に、より正確にヒットチェックを行うことが可能なゲームシステム、プログラムおよび情報記憶媒体を提供することにある。
【課題を解決するための手段】
【0006】
上記課題を解決するため、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0007】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0008】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0009】
また、本発明に係るゲームシステムは、
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0010】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0011】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0012】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0013】
また、本発明に係るプログラムは、
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0014】
また、本発明に係る情報記憶媒体は、無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、上記のいずれかのプログラムを記憶したことを特徴とする。
【0015】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0016】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0017】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0018】
また、本発明に係るプログラムは、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とする。
【0019】
また、本発明に係る情報記憶媒体は、
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
上記のいずれかのプログラムを記憶したことを特徴とする。
【0020】
本発明によれば、ゲームシステム等は、撮像情報の処理に関して開始制御と停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ等を用いてゲームを行う場合に、より正確にヒットチェックを行うことができる。
【0021】
また、前記制御部は、前記センシング情報に基づき、前記加速度が第1の値より小さい第2の値以下の状態が第1の所定時間以上継続しているかどうかを判定する初期判定を行うとともに、当該初期判定の判定結果が真である場合に前記ヒット操作の準備が完了したと判定してもよい。
【0022】
これによれば、ゲームシステム等は、コントローラの加速度に基づいてヒット操作の準備が完了したかどうかを適切に判定することができる。
【0023】
また、前記制御部は、前記ヒット操作の準備が完了した時点から第2の所定時間が経過した時点で前記停止制御を行っていない場合、強制的に前記停止制御を行ってもよい。
【0024】
これによれば、ゲームシステム等は、例えば、プレイヤーがコントローラをゆっくり動かしたりすることによって停止制御を行えなかった場合であっても強制的に停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、より正確にヒットチェックを行うことができる。
【0025】
また、前記ゲーム装置および前記コントローラの少なくとも一方は、前記コントローラの位置および向きの少なくとも一方が適切かどうかをプレイヤーに通知する通知部を含んでもよい。
【0026】
これによれば、ゲームシステム等は、プレイヤーにコントローラの適切な位置、適切な向きを通知することができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【0027】
また、前記制御部は、前記初期判定の判定結果が真である場合、前記通知部に対し、前記ヒット操作の準備が完了したことを示唆する通知を行わせる制御を行ってもよい。
【0028】
これによれば、ゲームシステム等は、準備が完了したことを示唆する音声を出力することによってプレイヤーに適切なタイミングで操作を開始させることができるため、より正確にヒットチェックを行うことができる。
【0029】
また、前記コントローラは、音声出力部を含み、
前記制御部は、前記開始制御の前に前記撮像部による撮像を開始させ、前記撮像情報が適切かどうかを判定するとともに、前記撮像情報が適切ではない場合、前記音声出力部に対し、前記コントローラの位置および向きの少なくとも一方の変更をプレイヤーに促す音声を出力させる制御を行い、前記撮像情報が適切である場合、前記撮像部による撮像を停止させる制御を行ってもよい。
【0030】
これによれば、ゲームシステム等は、プレイヤーにコントローラの適切な位置、適切な向きを通知することができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【0031】
また、前記対象部は、少なくとも1つの光を発光する発光部を含んでもよい。
【0032】
これによれば、ゲームシステム等は、撮像情報に含まれる発光部の光の情報を用いてヒットチェックを行うことにより、ゲームの実行環境が暗い状態であってもヒットチェックを行うことができるため、より正確にヒットチェックを行うことができる。
【0033】
また、前記ヒット対象は、球技ゲーム用の球であって、
前記ゲーム情報生成部は、球技ゲーム用のゲーム情報を生成してもよい。
【0034】
また、前記ヒット対象は、ゴルフゲーム用の球であって、
前記ゲーム情報生成部は、ゴルフゲーム用のゲーム情報を生成し、
前記制御部は、前記コントローラによるスイング状態がトップ状態になった後に前記開始制御を行い、前記ヒットチェックが行われた後に前記停止制御を行ってもよい。
【0035】
これによれば、ゲームシステム等は、ゴルフゲーム等の球技ゲームを実行する際に、ゴルフボール等に対するヒットチェックを正確に行うことができるため、ゴルフゲーム等をより正確に実行することができる。
【発明を実施するための最良の形態】
【0036】
以下、本発明をゲームシステムに適用した実施例について、図面を参照しつつ説明する。なお、以下に示す実施例は、特許請求の範囲に記載された発明の内容を何ら限定するものではない。また、以下の実施例に示す構成のすべてが、特許請求の範囲に記載された発明の解決手段として必須であるとは限らない。
【0037】
(第1の実施例)
図1は、第1の実施例におけるゲームシステムの全体図である。ゲームシステムは、球技ゲームの一種であるゴルフゲームを実行するためのシステムであり、ゲーム装置100と、コントローラ200と、対象部の一種である発光装置300を含んで構成されている。ゲーム装置100は、ケーブル500を介してテレビ400と接続されている。テレビ400は、ゲーム装置100からのゲーム情報に基づき、ゲーム画像を表示し、ゲーム音声を出力する。
【0038】
また、発光装置300は、棒状であり、中央にゴルフボール(球)を模した支持部が設けられ、両端にそれぞれ赤外LEDが設けられている。
【0039】
また、コントローラ200は、無線通信路510を介してゲーム装置100と接続され、ゲーム装置100から制御情報を受信し、ゲーム装置100へ向けセンシング情報および撮像情報を送信する。
【0040】
次に、このような機能を有するゲーム装置100とコントローラ200の機能ブロックについて説明する。図2は、第1の実施例におけるゲーム装置100とコントローラ200の機能ブロック図である。
【0041】
コントローラ200は、ゲーム装置100と無線通信を行うコントローラ側通信部210と、加速度を検出して当該加速度を示すセンシング情報を生成する加速度センサー220と、発光装置300からの赤外光を撮像して撮像情報を生成する撮像部230と、操作部240と、音声を出力する音声出力部250と、コントローラ200を振動させる振動部260を含んで構成されている。なお、音声出力部250および振動部260は、コントローラ200(撮像部230)の位置や向きが適切かどうかをプレイヤーに通知する通知部として機能する。
【0042】
また、ゲーム装置100は、コントローラ200と無線通信を行うゲーム装置側通信部110と、ゲーム情報(画像情報、音声情報)を生成するゲーム情報生成部120と、種々の制御を行う制御部130と、テレビ400にゲーム情報を出力するゲーム情報出力部140を含んで構成されている。
【0043】
また、ゲーム情報生成部120は、コントローラ200からの撮像情報に対してノイズ除去処理等を実行する撮像情報処理部121と、撮像情報処理部121からの撮像情報に基づいてゲーム空間内におけるコントローラ200の指示位置を決定する位置決定部122と、位置決定部122によって決定された位置と、ゲームプログラム等に基づき、ヒットチェック等の種々のゲーム演算を行うゲーム演算部123と、ゲーム演算部123によるゲーム演算結果に基づき、画像情報を生成する画像情報生成部124と、当該ゲーム演算結果に基づき、音声情報を生成する音声情報生成部125と、振動情報を生成する振動情報生成部126を含んで構成されている。
【0044】
なお、これらの各部の機能は、例えば、以下のハードウェアを用いてゲーム装置100およびコントローラ200に実装されてもよい。例えば、ゲーム装置側通信部110、コントローラ側通信部210としては無線通信ユニット、ゲーム情報生成部120としてはCPU、画像処理回路、RAM等、制御部130としてはCPU等、ゲーム情報出力部140としては出力端子等、加速度センサー220としては3軸加速度センサー等、撮像部230としてはCMOSカメラ等、操作部240としてはボタン等、音声出力部250としては音声処理回路、スピーカー等、振動部260としては振動ユニット等が採用されてもよい。
【0045】
また、ゲーム装置100は、ゲーム情報生成部120等の機能を実装するためのプログラムを記憶した情報記憶媒体600から当該プログラムを読み取ってゲーム情報生成部120等の機能を実装してもよい。このような情報記憶媒体600としては、例えば、ROM、CD−ROM、DVD−ROM等が採用されてもよい。
【0046】
次に、コントローラ200を用いたプレイヤーの動作について説明する。図3は、第1の実施例におけるスイング動作を示す模式図である。
【0047】
プレイヤーは、発光装置300を仮想的なゴルフボールとし、コントローラ200を仮想的なゴルフクラブとすることにより、発光装置300に対してコントローラ200を振ることによってスイング動作を行う。なお、図1に示すように、コントローラ200にグリップを有する棒状のアタッチメントが取り付けられ、プレイヤーは、当該グリップを握った状態でコントローラ200を振り回してもよい。
【0048】
図4は、第1の実施例におけるバックスイング時のコントローラ200の軌跡を示す模式図である。また、図5は、第1の実施例におけるダウンスイングからフォロースルーまでのコントローラ200の軌跡を示す模式図である。
【0049】
なお、ここでは、スイング時の一連の動作として、アドレス(プレイヤーがコントローラ200を発光装置300に向けて構える動作)、バックスイング(プレイヤーが発光装置300に対してコントローラ200を構えてからコントローラ200を背中側に振り上げる動作)、トップ(プレイヤーがコントローラ200を振り上げた状態で停止させる動作)、ダウンスイング(プレイヤーがトップ後にコントローラ200を振り下ろす動作)、インパクト(プレイヤーがダウンスイングによってコントローラ200を発光装置300に最も近付ける動作、すなわち、ゴルフクラブでゴルフボールを打つ動作)、フォロースルー(プレイヤーがインパクト後にコントローラ200を前方に振り上げる動作)が存在するものとする。
【0050】
バックスイング時、ダウンスイング時、フォロースルー時には、撮像部230が発光装置300からの赤外光を撮像できる状態と、発光装置300からの赤外光を撮像できない状態が存在する。例えば、トップからダウンスイングを開始した直後の状態では、撮像部230の撮像方向は、天井方向であるため、発光装置300からの赤外光を撮像できない。発光装置300からの赤外光を撮像できない状態であるにも関わらず、撮像情報を生成したり、撮像情報を送信したり、撮像情報を受信したり、撮像情報を用いたゲーム演算等を行ってしまったりすると、ゲーム演算結果が不適切なものになる。具体的には、例えば、撮像部230が天井の蛍光灯を撮像してしまうと当該蛍光灯の光がゲーム演算等に用いられ、ゲーム演算結果が不適切なものになる。
【0051】
本実施例では、ゲーム装置100は、コントローラ200等に対して撮像情報の使用を開始する開始制御と撮像情報の使用を停止する停止制御を行う。以下、これらの制御についてより詳細に説明する。
【0052】
図6は、第1の実施例におけるバックスイング時のゲーム装置100における処理手順を示すフローチャートである。
【0053】
プレイヤーは、操作部240を操作してゲームを開始する。コントローラ側通信部210は、当該操作情報をゲーム装置100へ向け送信する。ゲーム装置側通信部110は、当該操作情報を受信し、制御部130は、当該操作情報に基づき、ゲーム装置側通信部110を用いて制御情報をコントローラ200へ向け送信することにより、撮像部230に撮像を開始させる(ステップS1)。
【0054】
また、制御部130は、コントローラ200からの撮像情報に基づき、プレイヤーに対してコントローラ200を発光装置300に向けるように促す音声情報を音声情報生成部125に生成させ、当該音声情報をゲーム装置側通信部110にコントローラ200へ向け送信させる。音声出力部250は、当該音声情報に基づき、コントローラ200を発光装置300に向けるように促す音声を出力する(ステップS2)。具体的には、例えば、音声出力部250は、「コントローラをボールへ向けて構えてください。」といった音声を出力してもよい。
【0055】
なお、このような音声を出力するための音声情報はコントローラ200に記憶しておいてもよいし、ゲーム情報生成部120がゲーム情報の一部として生成してもよい。また、制御部130は、初回の場合は撮像情報に基づかないで音声情報を生成させてもよい。
【0056】
制御部130は、撮像情報が適切かどうかを判定する(ステップS3)。より具体的には、例えば、制御部130は、撮像画像に発光装置300からの2つの赤外光が含まれており、当該2つの赤外光を結ぶ線分の角度が適切な範囲(例えば、ほぼ水平等)にあり、各赤外光の大きさが適切な範囲にあり、かつ、当該線分の中点が撮像画像の中央付近にある場合、撮像情報が適切であると判定してもよい。
【0057】
撮像情報が適切でない場合、制御部130は、上述したステップS2の処理を実行する。より具体的には、例えば、制御部130は、撮像画像に発光装置300からの2つの赤外光が含まれていない場合、コントローラ200を発光装置300に向けるように促す音声情報を音声情報生成部125に生成させてもよい。また、例えば、制御部130は、発光装置300からの2つの赤外光を結ぶ線分が水平に対して反時計回りに傾いている場合、コントローラ200を時計回りに回転させるように促す音声情報を音声情報生成部125に生成させてもよい。
【0058】
また、例えば、制御部130は、発光装置300からの2つの赤外光の大きさが小さい場合、コントローラ200を発光装置300に近付けるように促す音声情報を音声情報生成部125に生成させてもよい。また、例えば、制御部130は、発光装置300からの2つの赤外光を結ぶ線分の中点が撮像画像の左側の領域にある場合、コントローラ200を右に移動させるように促す音声情報を音声情報生成部125に生成させてもよい。
【0059】
なお、このような通知手法は、音声による通知だけでなく、画像、振動、光等による通知であってもよい。例えば、画像情報生成部124は、プレイヤーに対して移動を促すガイド画像情報を生成し、ゲーム情報出力部140は、当該ガイド画像情報をテレビ400に出力してテレビ400にガイド画像を表示させてもよい。また、例えば、振動情報生成部126は、プレイヤーの位置等が適切になった場合に振動情報を生成し、振動部260は、当該振動情報に基づいてコントローラ200を振動させることにより、プレイヤーの位置等が適切になったことをプレイヤーに通知してもよい。
【0060】
このような音声指示により、撮像情報が適切になった場合、制御部130は、プレイヤーに対してそのままの状態で停止するように促す音声情報を音声情報生成部125に生成させ、音声出力部250は、当該音声情報に基づき、停止指示を示す音声を出力する(ステップS4)。
【0061】
そして、制御部130は、加速度センサー220からのセンシング情報に基づき、コントローラ200の動きが3秒(第1の所定時間、3秒には限定されない)連続して停止状態(ほとんど動いていない状態、加速度が第2の値以下の状態)であるかどうかを判定する(ステップS5)。
【0062】
なお、第2の値は、例えば、複数人の準備動作時における加速度の値の平均値等を用いて決定されてもよい。また、加速度センサー220は、一定時間(例えば、1/200秒、1/100秒等)ごとに加速度を計測してセンシング情報を生成し、コントローラ側通信部210は、当該センシング情報をゲーム装置100へ向け送信する。
【0063】
3秒連続して停止状態である場合、すなわち、アドレスが完了した状態である場合、制御部130は、音声情報生成部125に準備完了を示す音声情報を生成させ、当該音声情報をゲーム装置側通信部110にコントローラ200へ向け送信させる。音声出力部250は、当該音声情報に基づき、準備完了を示す音声を出力する(ステップS6)。具体的には、例えば、音声出力部250は、「スイング可能です。スイングを行ってください。」といった音声を出力してもよい。
【0064】
また、撮像情報処理部121または位置決定部122は、アドレス時の撮像情報を初期設定用の撮像情報として記憶してもよい。
【0065】
アドレスが完了した後、プレイヤーは、コントローラ200を振り上げる動作を行う。制御部130は、コントローラ200からの撮像情報に基づき、撮像画像に発光装置300の複数の赤外光が含まれていないかどうかを判定することにより、撮像情報が停止条件を満たすかどうかを判定する(ステップS7)。例えば、アドレスに近い状態の場合、撮像部230の撮像方向は発光装置300に向いており、撮像画像に発光装置300の複数の赤外光が含まれる。プレイヤーがコントローラ200を振り上げることにより、撮像画像に発光装置300の複数の赤外光が含まれなくなり、停止条件が満たされる。
【0066】
なお、停止条件は、撮像画像に対象部が含まれている状態から対象部が含まれない状態に変化したという条件、撮像画像における赤外光の位置が所定値以上移動した(例えば、1ラインの半分以上移動、撮像画像の端点から10画素以内の範囲に入った等)という条件等であってもよい。
【0067】
撮像情報が停止条件を満たす場合、制御部130は、撮像情報の使用に関する停止制御を行う(ステップS8)。具体的には、例えば、制御部130は、撮像停止用の制御情報を生成してゲーム装置側通信部110に送信させることによって撮像部230による撮像を停止させたり、撮像情報の送信停止用の制御情報を生成してゲーム装置側通信部110に送信させることによってコントローラ側通信部210による撮像情報の送信を停止させたり、ゲーム装置側通信部110を制御することによって撮像情報の受信を停止させたり、ゲーム情報生成部120を制御することによってゲーム情報の生成を停止させたりしてもよい。
【0068】
また、制御部130は、停止制御後、センシング情報に基づき、トップ状態であるかどうかを判定する(ステップS9)。具体的には、制御部130は、例えば、アドレスが完了した後、センシング情報で示される加速度が閾値を超えた場合にバックスイング開始と判定し、あるいは、センシング情報で示される移動方向がバックスイング方向になった場合にバックスイング開始と判定してもよい。さらに、制御部130は、バックスイング開始後にセンシング情報で示される加速度が閾値未満になった場合にトップ状態であると判定してもよい。
【0069】
次に、ダウンスイングからフォロースルーまでのゲーム装置100における処理手順について説明する。図7は、第1の実施例におけるダウンスイングからフォロースルーまでのゲーム装置100における処理手順を示すフローチャートである。
【0070】
トップ状態になった後のコントローラ200を振り下ろす(ダウンスイング)動作は、センシング情報で示される加速度の変化によって検出可能である。
【0071】
制御部130は、トップ状態になった後のセンシング情報に基づき、加速度が第1の値以下の状態から第1の値を超える状態に変化したかどうかを判定することにより、センシング情報が開始条件を満たすかどうかを判定する(ステップS11)。なお、第1の値は、例えば、複数人のダウンスイング動作時における加速度の値の平均値等を用いて決定されてもよい。
【0072】
センシング情報が開始条件を満たす場合、制御部130は、撮像情報の使用に関する開始制御を行う(ステップS12)。具体的には、例えば、制御部130は、撮像開始用の制御情報を生成してゲーム装置側通信部110に送信させることによって撮像部230による撮像を開始させたり、撮像情報の送信開始用の制御情報を生成してゲーム装置側通信部110に送信させることによってコントローラ側通信部210による撮像情報の送信を開始させたり、ゲーム装置側通信部110を制御することによって撮像情報の受信を開始させたり、ゲーム情報生成部120を制御することによってゲーム情報の生成を開始させたりしてもよい。
【0073】
また、ゲーム演算部123は、位置決定部122からの位置情報に基づき、インパクト(ゴルフボールがゴルフクラブに当たる可能性のある状態)であるかどうかを判定する(ステップS13)。
【0074】
インパクトの場合、ゲーム情報生成部120は、センシング情報と、撮像情報に基づき、ゲーム情報を生成する(ステップS14)。なお、ヒットチェックの判定のみであれば、センシング情報を用いずに撮像情報のみを用いてもよい。
【0075】
より具体的には、例えば、位置決定部122は、センシング情報と、撮像情報と、ゲームプログラムに基づき、ゲーム空間におけるゴルフクラブ(ゴルフクラブのフェース)の位置を示す位置情報を生成する。
【0076】
なお、位置決定部122は、センシング情報を用いずに、撮像情報と、ゲームプログラムを用いて位置情報を生成してもよい。また、ヒットチェックの場合、ゲーム情報生成部120は、撮像情報処理部121または位置決定部122に記憶された初期設定用の撮像情報と、インパクト時の撮像情報を用いてヒットチェックを行ってもよい。具体的には、例えば、ゲーム情報生成部120は、初期設定用の撮像情報に基づく撮像画像に含まれる2つの赤外光の中点位置を適切なヒット位置としてヒットチェックを行ってもよい。
【0077】
ゲーム演算部123は、当該位置情報と、ゲーム空間におけるヒット対象であるゴルフボールの位置を示す位置情報に基づき、ゴルフクラブのフェースがゴルフボールに当たるかどうかのヒットチェックを行い、撮像情報に基づき、ゴルフクラブのフェースの角度を決定し、加速度情報に基づき、ゴルフボールの飛距離等を決定する。画像情報生成部124は、これらの情報に基づき、ゲーム画像を示す画像情報を生成し、音声情報生成部125は、これらの情報に基づき、ゲーム音声を示す音声情報を生成する。
【0078】
制御部130は、コントローラ200からの撮像情報に基づき、撮像画像に発光装置300の複数の赤外光が含まれていないかどうかを判定することにより、撮像情報が停止条件(撮像画像に複数の赤外光が含まれていない)を満たすかどうかを判定し(ステップS15)、撮像情報が停止条件を満たす場合、撮像情報の使用に関する停止制御を行う(ステップS18)。
【0079】
具体的には、例えば、制御部130は、撮像停止用の制御情報を生成してゲーム装置側通信部110に送信させることによって撮像部230による撮像を停止させたり、撮像情報の送信停止用の制御情報を生成してゲーム装置側通信部110に送信させることによってコントローラ側通信部210による撮像情報の送信を停止させたり、ゲーム装置側通信部110を制御することによって撮像情報の受信を停止させたり、ゲーム情報生成部120を制御することによってゲーム情報の生成を停止させたりしてもよい。
【0080】
ここで、本実施例におけるゲーム画像について説明する。図8は、第1の実施例におけるゲーム画像700の一例を示す図である。また、図9は、第1の実施例におけるゲーム画像701の他の一例を示す図である。また、図10は、第1の実施例におけるゲーム画像702の他の一例を示す図である。また、図11は、第1の実施例におけるゲーム画像703の他の一例を示す図である。
【0081】
ゲーム画像700では、ゴルフボール710の飛ぶ画像とゴルフボール710の飛ぶ速度が表示されている。なお、ゲーム情報生成部120は、ゴルフボール710の飛ぶ速度を、所定時間内における加速度の変化に基づいて演算することが可能である。
【0082】
また、ゲーム画像701では、ゴルフボール710がフェースに当たった瞬間の正面の画像と側面の画像が表示されている。なお、ゲーム情報生成部120は、撮像情報で示される撮像画像に含まれる赤外光の位置に基づいてフェースの角度等を演算することが可能であり、当該演算によって図9に示すようなフェースの画像を生成可能である。
【0083】
また、ゲーム画像702では、異なる時点における複数のゴルフボール710が連続的に表示され、ゴルフボール710の軌跡が表示されている。なお、ゲーム情報生成部120は、ゴルフボール710の飛ぶ速度、フェースの角度等を演算することによってゴルフボール710の軌跡を示すゲーム画像702を生成することが可能である。
【0084】
また、ゲーム画像703では、異なる日付におけるゴルフボール710の飛距離がグラフで表示されている。なお、ゲーム情報生成部120は、ゴルフボール710の飛距離を示すデータを内部のRAMに記憶することにより、異なる日付におけるゴルフボール710の飛距離をグラフで表示することが可能である。
【0085】
なお、インパクトではない場合、制御部130は、アドレスを開始してから所定時間(第2の所定時間、例えば、10秒等)経過したかどうかを判定する(ステップS16)。所定時間が経過していない場合、ゲーム装置100は、ステップS13以降の処理を続行する。一方、所定時間経過した場合、ゲーム情報生成部120は、失敗(例えば、空振り等)を示すゲーム情報を生成する(ステップS17)。また、所定時間が経過した場合、制御部130は、強制的に停止制御を行う(ステップS18)。
【0086】
以上のように、本実施例によれば、ゲーム装置100は、撮像情報の処理に関して開始制御と停止制御を行うことにより、ノイズが撮像情報に含まれる事態の発生を抑制できるため、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラ200を用いてゲームを行う場合に、より正確にヒットチェックを行うことができる。
【0087】
また、本実施例によれば、ゲーム装置100は、コントローラ200の加速度に基づいてヒット操作の準備が完了したかどうかを適切に判定することができる。
【0088】
また、本実施例によれば、ゲーム装置100は、コントローラ200に準備が完了したことを示唆する音声を出力させることによってプレイヤーに適切なタイミングで操作を開始させることができるため、より正確にヒットチェックを行うことができる。
【0089】
また、本実施例によれば、ゲーム装置100は、撮像情報に含まれる発光装置300からの光の情報を用いてヒットチェックを行うことにより、ゲームの実行環境が暗い状態であってもヒットチェックを行うことができるため、より正確にヒットチェックを行うことができる。
【0090】
また、本実施例によれば、ゲーム装置100は、ゴルフゲームを実行する際に、ゴルフボール710に対するヒットチェックを正確に行うことができるため、ゴルフゲームをより正確に実行することができる上、図8〜図11に示すような多彩なゲーム画像700〜703をテレビ400に表示させることができる。
【0091】
また、本実施例によれば、ゲーム装置100は、スイング開始前に撮像部230による撮像を開始させ、撮像情報が適切かどうかを判定してコントローラ200の位置や向きが適切になるように調整させることができるため、プレイヤーに適切なヒット操作を行わせることができ、より正確にヒットチェックを行うことができる。
【0092】
また、本実施例によれば、ゲーム装置100は、アドレス開始からインパクトになる前に所定時間が経過した場合に強制的に停止制御を行うことにより、例えば、プレイヤーがコントローラ200をゆっくり動かしたりすることによって停止制御を行えなかった場合であっても強制的に停止制御を行うことができ、ノイズが撮像情報に含まれる事態の発生を抑制できるため、より正確にヒットチェックを行うことができる。
【0093】
特に、コントローラ200のようにプレイヤーが自由に振り回すことのできる操作部材の場合、スイング時の軌道が安定しない上、プレイヤーは、ボール(発光装置300)との適切な距離も把握しづらい。本実施例によれば、ゲーム装置100は、撮像情報に基づいてコントローラ200の適切な位置や向きをプレイヤーに指示できるため、コントローラ200の自由度を確保しつつ、正確なヒットチェックを行うことができる。
【0094】
また、本実施例によれば、ゲーム情報生成部120は、初期設定用の撮像情報に基づく撮像画像に含まれる2つの赤外光の中点位置を適切なヒット位置としてヒットチェックを行うことにより、プレイヤーの個人差(例えば、背の高さ、利き腕等)に応じた正確なヒットチェックを行うことができる。
【0095】
(第2の実施例)
ゲーム装置100は、第1の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、センシング情報に基づいて開始条件を満たすかどうかを判定し、センシング情報に基づいて停止条件を満たすかどうかを判定してもよい。
【0096】
図12は、第2の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。また、図13は、第2の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【0097】
制御部130は、バックスイング時に上述したステップS7の処理に代え、コントローラ200からのセンシング情報に基づき、加速度が第1の値を超える状態から第1の値以下の状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定する(ステップS21)。
【0098】
また、制御部130は、フォロースルー時に、上述したステップS15の処理に代え、コントローラ200からのセンシング情報に基づき、加速度が第1の値を超える状態から第1の値以下の状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定する(ステップS31)。なお、これらの処理以外は第1の実施例と同様であるため説明を省略する。
【0099】
なお、開始条件と停止条件は逆であってもよい。すなわち、制御部130は、加速度が第1の値を超える状態から第1の値以下の状態に変化したかどうかを判定することにより、センシング情報が開始条件を満たすかどうかを判定し、加速度が第1の値以下の状態から第1の値を超える状態に変化したかどうかを判定することにより、センシング情報が停止条件を満たすかどうかを判定してもよい。
【0100】
このように、ゲーム装置100は、センシング情報に基づいてセンシング情報が停止条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置100は、第1の実施例と同様の作用効果を奏することが可能である。
【0101】
(第3の実施例)
ゲーム装置100は、第1の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、撮像情報に基づいて開始条件を満たすかどうかを判定し、センシング情報に基づいて停止条件を満たすかどうかを判定してもよい。
【0102】
トップ状態までは第2の実施例と同様であるため説明を省略し、ダウンスイングからフォロースルーまでのゲーム装置における処理手順について説明する。図14は、第3の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【0103】
制御部130は、ダウンスイングの開始時に、撮像制御情報を生成し、ゲーム装置側通信部110は、当該撮像制御情報をコントローラ200へ向け送信し、撮像部230は、当該撮像制御情報に基づき、撮像を開始する(ステップS41)。
【0104】
制御部130は、上述したステップS11の処理に代え、コントローラ200からの撮像情報に基づき、撮像画像に複数の赤外光が含まれていない状態から複数の赤外光が含まれている状態に変化したかどうかを判定することにより、撮像情報が開始条件を満たすかどうかを判定し(ステップS42)、開始条件を満たす場合に開始制御を行う(ステップS43)。具体的には、制御部130は、例えば、開始条件を満たさない間はゲーム情報生成部120によるゲーム情報の生成を停止させておき、開始条件を満たすようになった場合にゲーム情報生成部120によるゲーム情報の生成を開始させる開始制御を行う。
【0105】
なお、開始条件は、撮像画像における赤外光の位置が所定値以上移動した(例えば、赤外光が撮像画像に含まれてから1ラインの4分の1以上移動、撮像画像の端点から10画素以上離れた範囲に入った等)という条件等であってもよい。
【0106】
また、本実施例では、停止条件については第2の実施例と同様の判定(ステップS21)を行う。また、これら以外の処理は第1、第2の実施例と同様であるため説明を省略する。
【0107】
このように、ゲーム装置100は、撮像情報に基づいて撮像情報が開始条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置100は、第1の実施例と同様の作用効果を奏することが可能である。
【0108】
(第4の実施例)
ゲーム装置100は、第1の実施例ではセンシング情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定したが、撮像情報に基づいて開始条件を満たすかどうかを判定し、撮像情報に基づいて停止条件を満たすかどうかを判定してもよい。
【0109】
この場合、ゲーム装置100は、開始制御については、第3の実施例で説明した処理を実行し、停止制御については、第1の実施例で説明した処理を実行する。
【0110】
このように、ゲーム装置100は、撮像情報に基づき、撮像情報が開始条件を満たすかどうかを判定し、撮像情報が停止条件を満たすかどうかを判定することも可能であり、本実施例によれば、ゲーム装置100は、第1の実施例と同様の作用効果を奏することが可能である。
【0111】
(第5の実施例)
上述した実施例ではゲーム装置100とコントローラ200を用いたゲームシステムについて説明したが、ゲーム装置100とコントローラ200の機能を有する携帯型ゲーム装置を用いてもよい。次に、携帯型ゲーム装置の一種である携帯電話を用いた実施例について説明する。
【0112】
図15は、第5の実施例における携帯電話800の機能ブロック図である。携帯電話800は、加速度センサー810と、撮像部820と、操作部830と、制御部840と、ゲーム情報生成部850と、携帯電話800(撮像部820)の位置や向きが適切かどうかをプレイヤーに通知する通知部860を含んで構成されている。
【0113】
また、ゲーム情報生成部850は、撮像情報処理部851と、位置決定部852と、ゲーム演算部853と、画像情報生成部854と、音声情報生成部855を含んで構成されている。
【0114】
また、通知部860は、画像情報生成部854によって生成される画像情報に基づく画像を表示する表示部861と、音声情報生成部855によって生成される音声情報に基づく音声を出力する音声出力部862と、制御部840からの制御情報に基づいて携帯電話800を振動させる振動部863と、制御部840からの制御情報に基づいて発光する発光部864を含んで構成されている。
【0115】
なお、これらの各部の機能は例えば以下のハードウェアを用いて携帯電話800に実装されてもよい。例えば、表示部861としては液晶ディスプレイ、画像処理回路等、音声出力部862としてはスピーカー、音声処理回路等、振動部863としては振動ユニット等、発光部864としてはLED等、撮像部820としては回転等によって撮像方向を携帯電話800の先端に向けることが可能なCMOSセンサー等が用いられてもよい。その他の加速度センサー810等は第1の実施例と同様であるため説明を省略する。
【0116】
また、携帯電話800は、情報記憶媒体610に記憶されたプログラムを読み取って制御部840等の機能を携帯電話800に実装してもよい。
【0117】
例えば、アドレス時において、制御部840は、撮像部820からの撮像情報に基づき、撮像画像に発光装置300の複数の赤外光が含まれているかどうかを判定し、含まれている場合に通知部860に正常通知を行わせ、含まれていない場合に通知部860に警告通知を行わせる。
【0118】
例えば、正常通知の場合、表示部861は「スイングを開始してください。」といった文字列等を示す画像を表示し、音声出力部862は「スイングを開始してください。」といった音声を出力し、振動部863は1回振動してプレイヤーにスイングを促し、発光部864は緑色のLEDを点灯してプレイヤーにスイングを促してもよい。
【0119】
また、例えば、警告通知の場合、表示部861は「カメラを発光装置に向けて構えてください。」といった文字列等を示す画像を表示し、音声出力部862は「カメラを発光装置に向けて構えてください。」といった音声を出力し、振動部863は複数回振動してプレイヤーに撮像部230の位置や向きの調整を促し、発光部864は赤色のLEDを点灯してプレイヤーに撮像部230の位置や向きの調整を促してもよい。
【0120】
バックスイングからフォロースルーまでの処理は上述した実施例と同様であるため説明を省略する。
【0121】
以上のように、携帯電話800は、制御部840等の機能を実装することにより、上述した実施例と同様の作用効果を奏する。
【0122】
(その他の実施例)
なお、本発明の適用は上述した実施例に限定されず、種々の変形が可能である。例えば、上述した実施例では、ゲーム装置100は、バックスイング時に停止条件を満たす場合に停止制御を行ったが、準備完了時に撮像を停止させてもよい。
【0123】
図16は、その他の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。例えば、図16に示すように、ゲーム装置100は、上述したステップS7の処理を省略してもよい。
【0124】
また、ゲーム装置100は、上述したステップS1〜S3、S7、S8の処理を省略してもよいし、ステップS1〜S8の処理を省略してもよい。例えば、スイングの軌道が固定されている場合、プレイヤーにコントローラ200の向き等を調整させる作業は不要である。
【0125】
また、ゲーム装置100は、基準値を超えるかどうかの判定に代えてパターン(例えば、加速度の時系列的な変化パターン、撮像画像に含まれる赤外光の位置の時系列的な変化パターン等)と一致するかどうかの判定を行ってもよい。これによれば、ゲーム装置100は、より正確に判定を行うことができる。
【0126】
また、コントローラ200にはアタッチメントを取り付けなくてもよく、プレイヤーがコントローラ200本体を握って振り回してもよい。
【0127】
また、対象部は、複数の赤外光には限定されず、例えば、1つの光であってもよい。図17は、その他の実施例における発光装置の光800の一例を示す図である。
【0128】
例えば、図17に示すような形状の組合せによって上下左右の方向を特定できる光800であれば、ゲーム装置100は、1つの光800の撮像画像からコントローラ200の傾き等を把握することができる。なお、単に撮像画像に光が含まれるかどうかを判定すればよいだけであれば、1つの円形状の光、1つの四角形状の光であってもよい。
【0129】
また、対象部は、光だけでなく、発光しないマーカー等であってもよい。図18は、その他の実施例におけるマーカー810の一例を示す図である。
【0130】
例えば、支持部310に設けられたマーカー810−1、810−2は発光しないものである。ゲーム装置100は、発光しないマーカー810であっても、撮像画像に含まれるマーカー810を用いて上述した処理と同様の処理によってヒットチェック処理等を実行することが可能である。
【0131】
また、ゲーム装置100は、上述した開始制御および停止制御をアドレスが完了した後からフォロースルーが完了するまで実行してもよい。すなわち、上述した実施例の場合、ゲーム装置100は、トップ状態を判定してから開始制御を実行する必要があるが、この方式の場合、トップ状態の判定は不要になるため、制御をより単純化することができる。ただし、撮像部230が撮像するための電力消費量は加速度センサー220がセンシングするための電力消費量よりも大きいため、電力消費量を低減できる点では上述した実施例の方式のほうが好ましい。
【0132】
また、ゲーム情報生成部120および制御部130は、ゲーム起動時、最初のアドレス時等に初期設定を行ってもよい。例えば、図18に示す支持部310に対して、右利きのプレイヤーがダウンスイングする場合、マーカー810−2、マーカー810−1の順に撮像されることになるが、左利きのプレイヤーがダウンスイングする場合、マーカー810−1、マーカー810−2の順に撮像されることになる。ゲーム情報生成部120および制御部130は、このような使用環境に応じたデータの設定、判定条件の設定等を行うことにより、より適切なゲーム情報の生成、制御等を行うことができる。
【0133】
また、制御部130は、アドレス時に、撮像部230に撮像を開始させ、撮像画像に発光装置300からの赤外光が含まれているかどうかを判定し、含まれていない場合に音声出力部250にプレイヤーに対してコントローラ200の向きを修正させる音声を出力させ、含まれている場合に撮像部230に撮像を停止させる制御を行ってもよい。
【0134】
また、第1〜第4の実施例では、通知部はコントローラ200に含まれているが、ゲーム装置100に通知部が含まれてもよいし、ゲーム装置100とコントローラ200の両方に通知部が含まれてもよい。例えば、アドレス時にコントローラ200の位置や向きが適切ではない場合、ゲーム装置100に設けられたスピーカーからガイド音声を出力してもよい。
【0135】
また、上述した実施例では音声で指示を行っているが(ステップS2、S4、S6)、ゲーム装置100は、これらの指示を画像で行ってもよい。
【0136】
また、本発明を適用可能なゲームはゴルフゲームには限定されず、例えば、ビリヤード、野球のノック、ボウリング等の球技ゲームや居合い切り等の静止した対象部に対してコントローラを移動させることによって演出を行う種々のゲームを採用可能である。
【0137】
また、本発明を適用可能なゲームシステムは、家庭用のゲームシステムには限定されず、業務用のゲームシステムであってもよい。また、携帯型ゲーム装置は、携帯電話800には限定されず、例えば、加速度センサー810、撮像部820等を有し、プレイヤーが振り回すことができる種々の携帯型ゲーム装置を適用可能である。
【図面の簡単な説明】
【0138】
【図1】第1の実施例におけるゲームシステムの全体図である。
【図2】第1の実施例におけるゲーム装置とコントローラの機能ブロック図である。
【図3】第1の実施例におけるスイング動作を示す模式図である。
【図4】第1の実施例におけるバックスイング時のコントローラの軌跡を示す模式図である。
【図5】第1の実施例におけるダウンスイングからフォロースルーまでのコントローラの軌跡を示す模式図である。
【図6】第1の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図7】第1の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図8】第1の実施例におけるゲーム画像の一例を示す図である。
【図9】第1の実施例におけるゲーム画像の他の一例を示す図である。
【図10】第1の実施例におけるゲーム画像の他の一例を示す図である。
【図11】第1の実施例におけるゲーム画像の他の一例を示す図である。
【図12】第2の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図13】第2の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図14】第3の実施例におけるダウンスイングからフォロースルーまでのゲーム装置における処理手順を示すフローチャートである。
【図15】第5の実施例における携帯電話の機能ブロック図である。
【図16】その他の実施例におけるバックスイング時のゲーム装置における処理手順を示すフローチャートである。
【図17】その他の実施例における発光装置の光の一例を示す図である。
【図18】その他の実施例におけるマーカーの一例を示す図である。
【符号の説明】
【0139】
100 ゲーム装置
110 ゲーム装置側通信部
120、850 ゲーム情報生成部
121、851 撮像情報処理部
122、852 位置決定部
123、853 ゲーム演算部
124、854 画像情報生成部
125、855 音声情報生成部
126 振動情報生成部
130、840 制御部
140 ゲーム情報出力部
200 コントローラ
210 コントローラ側通信部
220、810 加速度センサー
230、820 撮像部
240、830 操作部
250、862 音声出力部(通知部)
260、863 振動部(通知部)
300 発光装置(対象部)
400 テレビ
500 ケーブル
510 無線通信路
600、610 情報記憶媒体
800 携帯電話(携帯型ゲーム装置)
860 通知部
861 表示部(通知部)
864 発光部(通知部)

【特許請求の範囲】
【請求項1】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするゲームシステム。
【請求項2】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするゲームシステム。
【請求項3】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするゲームシステム。
【請求項4】
ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラと、前記ヒット対象に相当する対象部と、ゲーム装置とを含むゲームシステムにおいて、
前記コントローラは、
前記コントローラの加速度を示すセンシング情報を生成する加速度センサーと、
前記対象部を撮像可能であって、かつ、撮像画像を示す撮像情報を生成する撮像部と、
前記センシング情報および前記撮像情報を前記ゲーム装置へ向け無線で送信するコントローラ側通信部と、
を含み、
前記ゲーム装置は、
前記センシング情報および前記撮像情報を無線で受信するゲーム装置側通信部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記コントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部と、
を含み、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするゲームシステム。
【請求項5】
請求項1〜4のいずれかにおいて、
前記制御部は、前記センシング情報に基づき、前記加速度が第1の値より小さい第2の値以下の状態が第1の所定時間以上継続しているかどうかを判定する初期判定を行うとともに、当該初期判定の判定結果が真である場合に前記ヒット操作の準備が完了したと判定することを特徴とするゲームシステム。
【請求項6】
請求項5において、
前記制御部は、前記ヒット操作の準備が完了した時点から第2の所定時間が経過した時点で前記停止制御を行っていない場合、強制的に前記停止制御を行うことを特徴とするゲームシステム。
【請求項7】
請求項1〜6のいずれかにおいて、
前記ゲーム装置および前記コントローラの少なくとも一方は、前記コントローラの位置および向きの少なくとも一方が適切かどうかをプレイヤーに通知する通知部を含むことを特徴とするゲームシステム。
【請求項8】
請求項7において、
前記制御部は、前記初期判定の判定結果が真である場合、前記通知部に対し、前記ヒット操作の準備が完了したことを示唆する通知を行わせる制御を行うことを特徴とするゲームシステム。
【請求項9】
請求項7、8のいずれかにおいて、
前記通知部は、音声出力部を含み、
前記制御部は、前記開始制御の前に前記撮像部による撮像を開始させ、前記撮像情報が適切かどうかを判定するとともに、前記撮像情報が適切ではない場合、前記音声出力部に対し、前記コントローラの位置および向きの少なくとも一方の変更をプレイヤーに促す音声を出力させる制御を行い、前記撮像情報が適切である場合、前記撮像部による撮像を停止させる制御を行うことを特徴とするゲームシステム。
【請求項10】
請求項1〜9のいずれかにおいて、
前記対象部は、少なくとも1つの光を発光する発光部を含むことを特徴とするゲームシステム。
【請求項11】
請求項1〜10のいずれかにおいて、
前記ヒット対象は、球技ゲーム用の球であって、
前記ゲーム情報生成部は、球技ゲーム用のゲーム情報を生成することを特徴とするゲームシステム。
【請求項12】
請求項1〜11のいずれかにおいて、
前記ヒット対象は、ゴルフゲーム用の球であって、
前記ゲーム情報生成部は、ゴルフゲーム用のゲーム情報を生成し、
前記制御部は、前記コントローラによるスイング状態がトップ状態になった後に前記開始制御を行い、前記ヒットチェックが行われた後に前記停止制御を行うことを特徴とするゲームシステム。
【請求項13】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項14】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記コントローラ側通信部による前記撮像情報の送信を開始させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項15】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項16】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記ゲーム装置側通信部に対し、ゲーム空間内のヒット対象に対するヒット操作を行うためのコントローラから当該コントローラの加速度を示すセンシング情報と、前記ヒット対象に相当する対象部の撮像画像を示す撮像情報とを無線で受信させる通信制御部と、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記コントローラの有する加速度センサー、前記コントローラの有する撮像部、前記コントローラの有するコントローラ側通信部、前記ゲーム装置側通信部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記コントローラ側通信部による前記撮像情報の送信を停止させる制御、前記ゲーム装置側通信部による前記撮像情報の受信を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項17】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件を満たすかどうかを判定するとともに、前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項18】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記センシング情報に基づき、前記加速度が所定の開始条件または所定の停止条件を満たすかどうかを判定し、
前記加速度が前記開始条件を満たす状態に変化した場合に、前記撮像部による撮像を開始させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる制御のうちの少なくとも1つの開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項19】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像が、前記撮像画像に前記対象部が含まれていない状態から前記撮像画像に前記対象部が含まれている状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である開始条件を満たすかどうかを判定するとともに、前記センシング情報に基づき、前記加速度が所定の停止条件を満たすかどうかを判定し、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記加速度が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項20】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムであって、
前記コンピュータを、
前記センシング情報および前記撮像情報に基づき、前記ヒット対象に対するヒットチェックを行うとともに、当該ヒットチェックに関するゲーム情報を生成するゲーム情報生成部と、
前記加速度センサー、前記撮像部、前記ゲーム情報生成部のうちの少なくとも1つを制御する制御部として機能させ、
前記制御部は、
前記撮像情報に基づき、前記撮像画像に前記対象部が含まれていない状態から前記対象部が含まれる状態に変化したという条件である開始条件を満たすかどうかの判定および前記撮像画像に前記対象部が含まれている状態から前記対象部が含まれない状態に変化したという条件または前記撮像画像に前記対象部が含まれている状態で前記撮像画像における前記対象部の位置が所定値以上変化したという条件である停止条件を満たすかどうかの判定を行い、
前記撮像画像が前記開始条件を満たす状態に変化した場合に、前記ゲーム情報生成部による前記ゲーム情報の生成を開始させる開始制御を行い、
前記撮像画像が前記停止条件を満たす状態に変化した場合に、前記撮像部による撮像を停止させる制御、前記ゲーム情報生成部による前記ゲーム情報の生成を停止させる制御のうちの少なくとも1つの停止制御を行うことを特徴とするプログラム。
【請求項21】
無線通信可能なゲーム装置側通信部を有するゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項13〜16のいずれかのプログラムを記憶した情報記憶媒体。
【請求項22】
ゲーム空間内のヒット対象に相当する対象部の撮像画像を示す撮像情報を生成する撮像部と、加速度を示すセンシング情報を生成する加速度センサーとを有する携帯型ゲーム装置内のコンピュータにより読み取り可能なプログラムを記憶した情報記憶媒体であって、
請求項17〜20のいずれかのプログラムを記憶した情報記憶媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate


【公開番号】特開2009−247763(P2009−247763A)
【公開日】平成21年10月29日(2009.10.29)
【国際特許分類】
【出願番号】特願2008−102076(P2008−102076)
【出願日】平成20年4月10日(2008.4.10)
【出願人】(000134855)株式会社バンダイナムコゲームス (1,157)
【Fターム(参考)】