(57)【特許請求の範囲】
【請求項１】
コースの画像を表示するコース表示手段と、
前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定する理想経路決定手段と、
前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定する照準エリア決定手段と、
前記照準エリアを前記コース上に表示する照準エリア表示手段と、
を備え、前記照準エリアは、前記目標地点とは別個の前記コース上の領域であって、前記照準エリアを狙って前記ボールを打撃した際に前記ボールが前記目標地点に到達することが期待される領域である、ゲーム装置。
【請求項２】
前記照準エリア表示手段は、前記照準エリアに対応する前記コース上の一部分を他の部分から識別可能な画像で表示する、請求項１に記載のゲーム装置。
【請求項３】
前記理想経路決定手段は、打撃方向及び打撃強度の少なくとも一方が異なる複数の打撃条件で前記ボールを打撃した結果として前記ボールが辿る複数の軌跡を計算し、前記複数の軌跡の中から選択した最適な軌跡を前記理想経路として決定する、請求項１又は請求項２に記載のゲーム装置。
【請求項４】
前記照準エリア決定手段は、前記理想経路に対応する打撃条件に基づいて前記照準エリアを決定する、請求項３に記載のゲーム装置。
【請求項５】
前記照準エリア決定手段は、前記理想経路に対応する打撃方向にあり且つ前記理想経路に対応する打撃強度に応じた距離にある前記コース上の領域を、前記照準エリアとして決定する、請求項４に記載のゲーム装置。
【請求項６】
コースの画像を表示するコース表示手段と、
前記コースを区分けした複数の区画毎に、当該区画から前記コース上の目標地点へ向けてボールを打撃する際に狙うべき照準エリアを記憶する照準エリア記憶手段と、
前記コースの複数の区画の中から、前記ボールの現在位置に対応する区画を特定する現在区画特定手段と、
前記特定された区画に対応する照準エリアを前記照準エリア記憶手段から選択する照準エリア選択手段と、
前記選択された照準エリアを前記コース上に表示する照準エリア表示手段と、
を備え、前記照準エリアは、前記目標地点とは別個の前記コース上の領域であって、前記照準エリアを狙って前記ボールを打撃した際に前記ボールが前記目標地点に到達することが期待される領域である、ゲーム装置。
【請求項７】
コンピュータが実行するゲーム処理方法であって、
コースの画像を表示するステップと、
前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、
前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、
前記照準エリアを前記コース上に表示するステップと、
を含み、前記照準エリアは、前記目標地点とは別個の前記コース上の領域であって、前記照準エリアを狙って前記ボールを打撃した際に前記ボールが前記目標地点に到達することが期待される領域である、ゲーム処理方法。
【請求項８】
コンピュータに、
コースの画像を表示するステップと、
前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、
前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、
前記照準エリアを前記コース上に表示するステップと、
を実行させるためのゲーム処理プログラムであって、
前記照準エリアは、前記目標地点とは別個の前記コース上の領域であって、前記照準エリアを狙って前記ボールを打撃した際に前記ボールが前記目標地点に到達することが期待される領域である、ゲーム処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、ゲーム処理方法、及びゲーム処理プログラムに関する。特に、本発明は、ゴルフゲームを対象としたゲーム装置、ゲーム処理方法、及びゲーム処理プログラムに関する。
【背景技術】
【０００２】
ゴルフゲームは、長年にわたって人気のあるコンピュータゲームの１つとして広く親しまれている。近年のゴルフゲームには、ゲームユーザが現実のスポーツとしてのゴルフを実際にプレーしているかのように体感させるための様々なゲーム機能が盛り込まれている。例えば、特許文献１及び２には、ユーザに対してゴルフボールをどのように打撃したらよいかをアドバイスする、現実のキャディーを模した機能をゴルフゲームに実装することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２９３１２０号公報
【特許文献２】特開２００２−０２４４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような従来技術に鑑み、本発明の目的の１つは、ゴルフゲームのユーザがより直感的にゴルフボールの望ましい打撃の仕方を把握可能とすることにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の一態様は、コースの画像を表示するコース表示手段と、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定する理想経路決定手段と、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定する照準エリア決定手段と、前記照準エリアを前記コース上に表示する照準エリア表示手段と、を備えるゲーム装置である。
【０００６】
また、本発明の他の一態様は、コースの画像を表示するコース表示手段と、前記コースを区分けした複数の区画毎に、当該区画から前記コース上の目標地点へ向けてボールを打撃する際に狙うべき照準エリアを記憶する照準エリア記憶手段と、前記コースの複数の区画の中から、前記ボールの現在位置に対応する区画を特定する現在区画特定手段と、前記特定された区画に対応する照準エリアを前記照準エリア記憶手段から選択する照準エリア選択手段と、前記選択された照準エリアを前記コース上に表示する照準エリア表示手段と、を備えるゲーム装置である。
【０００７】
また、本発明の他の一態様は、コンピュータが実行するゲーム処理方法であって、コースの画像を表示するステップと、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、前記照準エリアを前記コース上に表示するステップと、を含むゲーム処理方法である。
【０００８】
また、本発明の他の一態様は、コンピュータに、コースの画像を表示するステップと、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、前記照準エリアを前記コース上に表示するステップと、を実行させるためのゲーム処理プログラムである。
【発明の効果】
【０００９】
本発明によれば、ゴルフゲームのユーザがより直感的にゴルフボールの望ましい打撃の仕方を把握することが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係るゲーム装置１００のハードウェア構成図である。
【図２】本発明の第１実施形態に係るゲーム装置１００の機能的な構成を示すブロック図である。
【図３】ゲーム装置１００のディスプレイ１０６に表示されるゴルフゲームのプレイ画面例３００を示す図である。
【図４】理想経路と照準エリアの位置的な関係の一例を概念的に示す図である。
【図５】本発明の第１実施形態に係るゲーム装置１００の処理手順を示すフローチャートである。
【図６】本発明の第２実施形態に係るゲーム装置２００の機能的な構成を示すブロック図である。
【図７】照準エリア情報２２４を概念的に表す図である。
【発明を実施するための形態】
【００１１】
［本発明の実施形態の説明］
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態は、以下のような構成を備える。
【００１２】
（項目１）コースの画像を表示するコース表示手段と、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定する理想経路決定手段と、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定する照準エリア決定手段と、前記照準エリアを前記コース上に表示する照準エリア表示手段と、を備えるゲーム装置。
【００１３】
（項目２）前記照準エリア表示手段は、前記照準エリアに対応する前記コース上の一部分を他の部分から識別可能な画像で表示する、項目１に記載のゲーム装置。
【００１４】
（項目３）前記照準エリアは、前記目標地点とは別個の前記コース上の領域であって、前記照準エリアを狙って前記ボールを打撃した際に前記ボールが前記目標地点に到達することが期待される領域である、項目１又は項目２に記載のゲーム装置。
【００１５】
（項目４）前記理想経路決定手段は、打撃方向及び打撃強度の少なくとも一方が異なる複数の打撃条件で前記ボールを打撃した結果として前記ボールが辿る複数の軌跡を計算し、前記複数の軌跡の中から選択した最適な軌跡を前記理想経路として決定する、項目１から項目３のいずれか１項に記載のゲーム装置。
【００１６】
（項目５）前記照準エリア決定手段は、前記理想経路に対応する打撃条件に基づいて前記照準エリアを決定する、項目４に記載のゲーム装置。
【００１７】
（項目６）前記照準エリア決定手段は、前記理想経路に対応する打撃方向にあり且つ前記理想経路に対応する打撃強度に応じた距離にある前記コース上の領域を、前記照準エリアとして決定する、項目５に記載のゲーム装置。
【００１８】
（項目７）コースの画像を表示するコース表示手段と、前記コースを区分けした複数の区画毎に、当該区画から前記コース上の目標地点へ向けてボールを打撃する際に狙うべき照準エリアを記憶する照準エリア記憶手段と、前記コースの複数の区画の中から、前記ボールの現在位置に対応する区画を特定する現在区画特定手段と、前記特定された区画に対応する照準エリアを前記照準エリア記憶手段から選択する照準エリア選択手段と、前記選択された照準エリアを前記コース上に表示する照準エリア表示手段と、を備えるゲーム装置。
【００１９】
（項目８）コンピュータが実行するゲーム処理方法であって、コースの画像を表示するステップと、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、前記照準エリアを前記コース上に表示するステップと、を含むゲーム処理方法。
【００２０】
（項目９）コンピュータに、コースの画像を表示するステップと、前記コースに置かれたボールの現在位置と、前記ボールを次に位置させようとする前記コース上の目標地点とに少なくとも基づいて、前記ボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定するステップと、前記理想経路に基づいて、前記ボールを前記目標地点へ運ぶために狙うべき照準エリアを決定するステップと、前記照準エリアを前記コース上に表示するステップと、を実行させるためのゲーム処理プログラム。
【００２１】
［本発明の実施形態の詳細］
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
【００２２】
＜第１実施形態＞
図１は、本発明の第１実施形態に係るゲーム装置１００のハードウェア構成図である。ゲーム装置１００は、プロセッサ１０２と、メモリ１０４と、ディスプレイ１０６と、ユーザ入力インターフェイス１０８とを少なくとも備える。ゲーム装置１００は更に、その他のコンポーネントとして、例えばネットワークを介して他のコンピュータと通信するためのネットワークインターフェイス（不図示）を備えてもよい。ゲーム装置１００は、例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等として実現することが可能である。パーソナルコンピュータとして実現される場合、ゲーム装置１００は、例えばディスプレイ１０６とユーザ入力インターフェイス１０８を別体として備えてもよい。
【００２３】
メモリ１０４には、少なくともオペレーティングシステムとゲーム処理プログラムとが格納されている。オペレーティングシステムは、ゲーム装置１００の全体的な動作を制御するためのコンピュータプログラムである。ゲーム処理プログラムは、ゲーム装置１００が後述するゲーム処理の各機能を実現するためのコンピュータプログラムである。メモリ１０４はまた、ゲーム装置１００の動作によって生成されるデータを一時的又は永続的に記憶することもできる。メモリ１０４の具体例は、ＲＯＭ、ＲＡＭ、ハードディスク、フラッシュメモリ、光ディスク等である。
【００２４】
プロセッサ１０２は、メモリ１０４に格納されているプログラムを読み出して、それに従った処理を実行するように構成される。プロセッサ１０２がメモリ１０４に格納されたゲーム処理プログラムを実行することによって、後述するゲーム処理の各機能が実現される。プロセッサ１０２は、ＣＰＵ及びＧＰＵを含む。
【００２５】
ディスプレイ１０６は、ゲーム装置１００のユーザに対して視覚的な情報を提供するように構成される。例えば、ディスプレイ１０６は、オペレーティングシステムのホーム画面やデスクトップ画面に、様々なアプリケーションを起動するための複数のアイコンを表示する。ディスプレイ１０６は更に、ゲーム処理プログラムの実行時に開くアプリケーション画面に、ゲーム処理の結果として生成された画像を表示する。一例として、液晶ディスプレイや有機ＥＬディスプレイをディスプレイ１０６に用いることが可能である。
【００２６】
ユーザ入力インターフェイス１０８は、ゲーム装置１００のユーザからゲーム装置１００を操作するための入力を受け取るように構成される。ユーザ入力インターフェイス１０８の具体例は、キーボード、マウス、タッチパッド、ゲームコントローラ等である。ゲーム装置１００は、ディスプレイ１０６とユーザ入力インターフェイス１０８の両方の機能を併せ持つ、タッチパネルを備えることとしてもよい。
【００２７】
図２は、本発明の第１実施形態に係るゲーム装置１００の機能的な構成を示すブロック図である。ゲーム装置１００は、記憶部１２０及び処理部１３０を有する。処理部１３０は更に、ゴルフコース表示部１３１と、理想経路決定部１３２と、照準エリア決定部１３３と、照準エリア表示部１３４とを含む。記憶部１２０は、図１に示されたメモリ１０４に対応する。処理部１３０及び処理部１３０に含まれる各部１３１〜１３４は、図１に示されたプロセッサ１０２がメモリ１０４内のゲーム処理プログラムを読み出して実行することによって実現される、本発明に係るゲーム処理の機能を表す。
【００２８】
本実施形態に係るゲーム装置１００は、ゴルフゲームを対象としたゲーム装置である。ゴルフゲームの実行時において、ゲーム装置１００は、ディスプレイ１０６上にゴルフコース（例えばフェアウェイやグリーン）、プレイヤキャラクタ、ゴルフボール等の画像を表示する。ゲーム装置１００のユーザは、ユーザ入力インターフェイス１０８を用いてゴルフボールを打撃するためのコマンドを入力する。このコマンドは、ゴルフボールに対する打撃の方向及び強さの指示を含む。ゲーム装置１００は、ユーザから入力されたコマンドに従って、ゴルフボールが打撃により移動していく軌道を計算し、その計算結果に基づき、移動するゴルフボールをアニメーションとしてディスプレイ１０６上に表示する。この一連の流れを繰り返すことによって、ゴルフゲームが進行していく。
【００２９】
図３は、ゲーム装置１００のディスプレイ１０６に表示されるゴルフゲームのプレイ画面例３００を示す。プレイ画面例３００は、プレイヤキャラクタ３０２が仮想のゴルフコースのグリーン３１０上でカップ３０４に向かってパッティングをしようとしている場面を表している。ゲーム装置１００のユーザは、ゴルフボールをカップインさせるために、グリーン３１０の傾斜や起伏を読んでゴルフボールに対する適切な打撃方向と打撃強度を入力する必要がある。コースの地形を如何に読むか、そしてゴルフボールをどの方向にどれだけの強さで打撃するかということは、現実のゴルフと同様に、ゴルフゲームにおいてもスコアを左右する重大なゲーム要素である。その一方で、最適な打撃方向と強度そのものをピンポイントで示す（例えば、強度入力ゲージや方向入力ゲージなどに最適決定位置を表示する等）ようにしてしまうと、ゲームとしての面白さが少なくなりかねない。
【００３０】
そこで本実施形態に係るゲーム装置１００は、プレイ画面例３００に示されるように、ゴルフコース（例えばグリーン３１０）の一部分に照準エリア３２０を表示する。照準エリア３２０は、ゲーム装置１００のユーザが当該照準エリア３２０を狙ってゴルフボールを打撃すると、ゴルフボールがその打撃によって本来の目標地点（例えばカップ３０４）へと運ばれることが期待されるゴルフコース上の部分的な領域である。即ち、プレイ画面例３００においてゲーム装置１００のユーザは、カップ３０４を狙ってゴルフボールを打撃するのではなく、照準エリア３２０を狙って打撃方向と打撃強度を定め、ゴルフボールを打撃する。
【００３１】
例えば、グリーン３１０の傾斜が、カップ３０４に向かって右側ほど標高が高く、左側ほど標高が低いような傾斜である場合、グリーン３１０上には、プレイ画面例３００に示されるようにカップ３０４の右方向に照準エリア３２０が表示される。ゲーム装置１００のユーザがカップ３０４右の照準エリア３２０を狙って（打撃の方向と強度を照準エリア３２０に合わせて）ゴルフボールを打撃することによって、打撃されたゴルフボールは、打ち出された直後は照準エリア３２０の方向、即ちカップ３０４よりも右方向へ向かって進むが、グリーン３１０の傾斜によって少しずつ左へ軌道を変えていきながらグリーン３１０上を転がり、最終的にはちょうどカップ３０４の位置で止まる（カップインする）。
【００３２】
同様に、グリーン３１０の傾斜がゴルフボールの現在位置（プレイヤキャラクタ３０２の位置）からカップ３０４へ向かって下り坂になっている場合、グリーン３１０上には、カップ３０４よりも手前に照準エリア３２０が表示される。ゲーム装置１００のユーザがカップ３０４手前の照準エリア３２０を狙ってゴルフボールの打撃強度を調整すれば、打撃されたゴルフボールはグリーン３１０の傾斜によって照準エリア３２０を越えて転がっていき、最終的にちょうどカップ３０４の位置で止まる。また、グリーン３１０が他の方向の傾斜を有している場合や、起伏を有している場合も、グリーン３１０上の適切な位置に同様の照準エリアが表示される。いずれの場合にも、ゲーム装置１００のユーザが照準エリアを狙って打撃を行うことで、最終的にゴルフボールは本来の目標地点であるカップ３０４で停止する。
【００３３】
このように、ゲーム装置１００のプレイ画面には、ゴルフボールを打撃する際にユーザが狙うべき照準エリアが、ゴルフコース（例えばグリーン３１０）の傾斜や起伏に応じたゴルフコース上の場所に表示される。照準エリアはゴルフコース上の部分的な領域であるため、ゲーム装置１００のユーザは、ゴルフコースのどこを狙ってゴルフボールを打撃すればよいのかを視覚的且つ直感的に理解することが可能である。また、照準エリアは一定の広がりを持った領域であり、最適打撃方向や最適打撃強度自体をユーザに知らせるものではないため、ゲームの難易度が下がりすぎることもなく、ゲームとしての面白さを維持することができる。
【００３４】
図２に戻ってゲーム装置１００の各ブロックの機能を説明する。
【００３５】
記憶部１２０は、ゴルフコースを表示するための地形データ１２２を記憶する。ゴルフコースには、ティーグラウンド、フェアウェイ、ラフ、グリーン、バンカー、ウォーターハザード等の各種地形が含まれる。地形データ１２２は、ゴルフコースの地形表面の各点を表す三次元座標データのセットと、ゴルフコースの地形表面に貼り付けるテクスチャの画像データとを含む。記憶部１２０は、更に、ゴルフコースの地形の表面状態を表す情報として、ゴルフコース上をゴルフボールが転がった際にゴルフボールがゴルフコースの地形表面から受ける摩擦抵抗のデータを記憶してもよい。この摩擦抵抗データは、後述する理想経路の計算に用いることができる。
【００３６】
ゴルフコース表示部１３１は、記憶部１２０から地形データ１２２を取得し、取得した地形データ１２２に基づいてゴルフコースの画像を表示する。ゴルフコースの画像は、地形データ１２２の三次元座標データが表す地形形状と、地形データ１２２のテクスチャ画像データとによって表現される。例えば、ゴルフコース表示部１３１は、図３のプレイ画面例３００に示されるように、ゴルフコースのグリーン３１０を表現する地形をゴルフゲームのプレイ画面に表示する。グリーン３１０は、図示されるようにプレイヤキャラクタ３０２の少し後方からグリーンを俯瞰的に眺めた様子として表示するのがよい。ゴルフコース表示部１３１はまた、例えばユーザ入力インターフェイス１０８を通じたユーザからの指示に従って、プレイ画面に表示するグリーンの範囲を左右方向に変更したり、俯瞰表示の視点高さを変更したりしてもよい。
【００３７】
理想経路決定部１３２は、ゴルフボールの現在位置とゴルフボールを打撃する際の目標地点とを特定し、ゴルフボールを現在位置から目標地点まで到達させるための理想経路を決定する。ゴルフボールの現在位置は、例えば、各ホールの第１打目においてはティーショットの位置であり、第２打目以降においては前回の打撃により移動したゴルフボールが停止した位置である。目標地点は、次の打撃（今から行おうとしている打撃）によってゴルフボールを到達させる目的地である。例えば、グリーン上のパッティングにおける目標地点は、通常はカップ３０４である。また例えば、ティーショットやアプローチショットにおいては、そのホールの途中の適宜の位置を暫定的な目標地点として定めることとしてもよい。
【００３８】
理想経路を決定するための手順の一例を説明する。理想経路決定部１３２は、現在位置からある打撃条件で打撃されたゴルフボールが辿る軌跡を、記憶部１２０の地形データ１２２を利用して計算し、その計算結果に基づいて、理想経路を決定する。例えば、ゴルフボールの軌跡の計算は、地形データ１２２の三次元座標データが表す地形の傾斜や起伏に基づいて行うことができる。また、ゴルフボールの軌跡の計算において、地形データ１２２の摩擦抵抗データが表す地形表面の摩擦抵抗を考慮してもよい。理想経路決定部１３２は、ある打撃条件を与えて計算されたゴルフボールの軌跡の終端点（ゴルフボールの計算上の停止位置）が、目標地点と一致するか否かを判定し、一致する場合に、当該軌跡を理想経路として採用する。一方、計算で得られた軌跡の終端点が目標地点と一致しない場合には、理想経路決定部１３２は、打撃条件を変更してゴルフボールの軌跡を計算し直し、再計算された軌跡が理想経路として採用できるかどうか判断する。こうして複数の異なる打撃条件に対してゴルフボールの軌跡を計算することで、ゴルフボールが目標地点へと運ばれる最適な軌跡、即ち理想経路を求めることができる。
【００３９】
ゴルフボールの軌跡を計算する際に用いる打撃条件には、ゴルフボールを打撃する方向と強度のうちの少なくとも一方を含む。例えば、ゴルフボールの現在位置と目標地点とを結ぶ直線を中心とする左右１０°の角度範囲において、刻み幅１°の粒度で軌跡計算を行うこととしてよい。また例えば、打撃強度のとり得る値を最小値から最大値まで２０段階に分けた粒度で、軌跡計算を行うこととしてもよい。更に、打撃条件としてゴルフボールのスピンを考慮することによって、ゴルフボールにスライスやフック等の軌道変化が生じるように軌跡を計算することとしてもよい。
【００４０】
照準エリア決定部１３３は、理想経路決定部１３２によって決定された理想経路に基づいて、照準エリアを決定する。例えば、照準エリア決定部１３３は、理想経路を与える打撃条件の打撃方向に、照準エリアを設定することとしてよい。また照準エリア決定部１３３は、理想経路を与える打撃条件の打撃強度に対応した距離に、照準エリアを設定することとしてもよい。
【００４１】
照準エリアの決定について具体的に説明する。上述したように、ゴルフボールはある特定の理想的な打撃条件で打撃された場合に、理想経路を辿って目標地点（例えばカップ３０４）へと到達する。したがって、理想経路は、ゲーム装置１００のユーザがゴルフボールをどのような打撃条件で、即ちどの方向にどの程度の強度で打撃すればよいのかということを表している。例えば、ゴルフボールは打撃された直後は打撃の方向へ向かって進むから、理想経路に対応する打撃条件の打撃方向に照準エリアを配置すれば、その照準エリアの方向を狙ってユーザが打撃したゴルフボールは、理想経路を描いて目標地点へと転がっていくことが期待される。
【００４２】
図４は、理想経路と照準エリアの位置的な関係の一例を概念的に示す図である。図４において、ゴルフボールは現在位置４０２と目標地点（カップ）４０４とを結んだ直線よりも左へ向いた打撃方向４０６に打ち出されて、その後、徐々に右へカーブ（スライス）していく理想経路４０８上を転がって目標地点４０４へ到達している。これは、例えばグリーンの傾斜が、カップ４０４に向かって左側ほど標高が高く、右側ほど標高が低い場合の理想経路４０８に相当する。このような理想経路４０８に対して、照準エリア４２０は、図示されるように打撃方向４０６の延長線上に配置されることとするのがよい。ゲーム装置１００のユーザがそのように設定された照準エリア４２０の方向を狙ってゴルフボールを打撃すれば、ゴルフボールは打撃方向４０６へ打ち出されることになり、理想経路４０８を辿って目標地点４０４へ到達することができる。
【００４３】
また例えば、理想経路に対応する打撃条件の打撃強度が弱いほど、ゴルフボールの現在位置から近距離に照準エリアを配置し、理想経路に対応する打撃条件の打撃強度が強いほど、ゴルフボールの現在位置から遠距離に照準エリアを配置するようにしてもよい。ゲーム装置１００のユーザは、照準エリアが近距離にある場合（例えばグリーンが下り坂である場合）、ゴルフボールの打撃力を弱く調整することで、ゴルフボールをちょうど目標地点で停止させることができる。また同様に、ゲーム装置１００のユーザは、照準エリアが遠距離にある場合（例えばグリーンが上り坂である場合）、ゴルフボールの打撃力を強く調整することで、ゴルフボールをちょうど目標地点で停止させることができる。
【００４４】
このように、照準エリアを配置する方向を、理想経路に対応する打撃条件の打撃方向と一致させ、照準エリアを配置する（現在位置からの）距離を、理想経路に対応する打撃条件の打撃強度に応じて定めることで、ユーザが照準エリアを狙って打撃したゴルフボールが、理想経路上を転がって目標地点へ到達するようにすることが可能である。なお、理想経路に対応する打撃条件の打撃方向と打撃強度の両方に基づいて、照準エリアの配置方向及び配置距離を決定してもよいことはもちろんである。
【００４５】
照準エリア表示部１３４は、照準エリア決定部１３３によって決定された照準エリアをゴルフコース上に表示する。例えば、照準エリア表示部１３４は、図３のプレイ画面例３００に示されるように、照準エリア３２０を、ゴルフコースのグリーン３１０の他の部分から識別可能な画像として表示する。プレイ画面例３００では、一例として、ゲーム装置１００のユーザが狙うべきグリーン３１０上の一定の広さを持った領域を楕円で示し、当該楕円の内部に斜線を付した画像として照準エリア３２０を表しているが、照準エリア３２０の表現態様はこれに限られるものではない。例えば、照準エリア３２０をグリーン３１０上の他の部分とは異なる色の画像で表示したり、点滅する画像で表示したり、あるいは何らかの特徴的な形状（例えば星型）のマークによって表示したりしてもよい。
【００４６】
図５は、本発明の第１実施形態に係るゲーム装置１００の処理手順を示すフローチャートである。まず、ステップＳ５０２において、ゲーム装置１００のゴルフコース表示部が、記憶部１２０から地形データ１２２を取得し、取得した地形データ１２２に基づいてゴルフコースの画像を表示する。次に、ステップＳ５０４において、ゲーム装置１００の理想経路決定部１３２が、ゴルフボールの現在位置とゴルフボールを打撃する際の目標地点とを特定し、ゴルフボールを現在位置から目標地点まで到達させるための理想経路を決定する。次に、ステップＳ５０６において、ゲーム装置１００の照準エリア決定部１３３が、理想経路決定部１３２によって決定された理想経路に基づいて、照準エリアを決定する。次に、ステップＳ５０８において、ゲーム装置１００の照準エリア表示部１３４が、照準エリア決定部１３３によって決定された照準エリアをゴルフコース上に表示する。こうして照準エリアがゴルフコース上に表示されると、次にステップＳ５１０において、ゲーム装置１００の処理部１３０が、ユーザ入力インターフェイス１０８を介したユーザからの入力に応じて、ゴルフゲームに関わる他の処理を実行する。例えば、ゲーム装置１００のユーザはプレイ画面のグリーン上に表示された照準エリアを見ながらゴルフボールの打撃コマンドを入力することができ、ステップＳ５１０においてゲーム装置１００の処理部１３０は、入力された打撃コマンドに従って、打撃されたゴルフボールの軌道を計算してそのアニメーション表示を実施する。
【００４７】
＜第２実施形態＞
図６は、本発明の第２実施形態に係るゲーム装置２００の機能的な構成を示すブロック図である。ゲーム装置２００は、記憶部２２０及び処理部２３０を有する。処理部２３０は更に、ゴルフコース表示部１３１と、現在区画特定部２３５と、照準エリア選択部２３６と、照準エリア表示部１３４とを含む。記憶部２２０は、図１に示されたメモリ１０４に対応する。処理部２３０及び処理部２３０に含まれる各部１３１、１３４、２３５、２３６は、図１に示されたプロセッサ１０２がメモリ１０４内のゲーム処理プログラムを読み出して実行することによって実現される、本発明に係るゲーム処理の機能を表す。以下、第１実施形態のゲーム装置１００とは異なる機能について、ゲーム装置２００を説明する。
【００４８】
記憶部２２０は、ゴルフコースを表示するための前述の地形データ１２２に加えて、照準エリア情報２２４を記憶する。照準エリア情報２２４は、ゴルフコースを区分けした複数の区画毎に、当該区画からゴルフコース上の目標地点へ向けてゴルフボールを打撃する際に狙うべき照準エリアを示す情報である。図７は、照準エリア情報２２４を概念的に表す。図７において、ゴルフコース（例えばグリーン）７１０は、所定の形状及びサイズの複数の区画７１０−１、７１０−２、…に区分けされている。ゴルフボールを到達させる目標地点はカップ７０４である。各区画７１０−１、７１０−２、…には、それぞれ個別に照準エリア７２０−１、７２０−２、…が対応付けられている。
【００４９】
例えば、照準エリア７２０−１は、それに対応する区画７１０−１内の所定位置（例えば当該区画の中心）からカップ７０４へゴルフボールを到達させるために、ゴルフボールの打撃時に狙うべき照準エリアである。ゲーム装置２００のユーザは、ゴルフボールの現在位置が区画７１０−１内にある場合、照準エリア７２０−１を狙ってゴルフボールを打撃すればよい。打撃されたゴルフボールは、理想経路７０８−１上を転がってカップ７０４へ到達する。同様に、ゴルフボールが現在、区画７１０−２内に存在している場合、照準エリア７２０−２を狙ってゴルフボールを打撃すれば、ゴルフボールは理想経路７０８−２を辿ってカップ７０４へ到達する。
【００５０】
このように、各区画７１０−１、７１０−２、…にそれぞれ照準エリア７２０−１、７２０−２、…を対応付けた情報が、照準エリア情報２２４である。照準エリア情報２２４は、例えば、予めそれぞれの区画について目標地点への理想経路を計算し、得られたそれぞれの理想経路に基づいて各区画に対応する照準エリアを求めることにより、事前に準備されて記憶部２２０に格納される。なお、理想経路の計算方法、及び理想経路から照準エリアを決定する方法は、第１実施形態で述べた方法を適用可能である。
【００５１】
現在区画特定部２３５は、ゴルフコースを区分けした複数の区画の中から、ゴルフボールの現在位置に対応する区画を特定する。例えば第２打目以降において、ゴルフボールの現在位置は、前回の打撃により移動したゴルフボールが停止した位置である。現在区画特定部２３５は、例えば、前回打撃後のゴルフボールの停止位置を含む区画を、ゴルフコースの複数の区画の中から選び出す。
【００５２】
照準エリア選択部２３６は、記憶部２２０の照準エリア情報２２４から、現在区画特定部２３５によって特定された区画に対応する照準エリアを選択する。即ち、照準エリア選択部２３６は、現在ゴルフボールが属しているゴルフコースの区画からゴルフボールを打撃する際に狙うべき照準エリアを特定する。この照準エリアを狙ってゲーム装置２００のユーザがゴルフボールを打撃すれば、ゴルフボールは現在の区画から理想経路を辿って目標地点へと到達することが期待される。
【００５３】
なお、ゲーム装置２００の処理部２３０に含まれるゴルフコース表示部１３１及び照準エリア表示部１３４の各機能は、第１実施形態において説明したものと同じである。よって再度の説明は省略する。
【００５４】
以上、本発明の実施形態を説明したが、本発明はこれに限定されず、その要旨を逸脱しない範囲内において様々な変更が可能である。
【００５５】
例えば、本発明はグリーン上でパッティングをする際に照準エリアを表示することに限定されるものではなく、ゴルフコースの任意の地点でゴルフボールを打撃する際に、同様に照準エリアを表示するようにすることもできる。更に、本発明はゴルフゲームに限らず、打つ、投げる、蹴る等の動作によってボールを移動させることを含む任意のスポーツを対象としたゲーム装置にも同様に適用することが可能である。
【符号の説明】
【００５６】
１００、２００  ゲーム装置
１０２          プロセッサ
１０４          メモリ
１０６          ディスプレイ
１０８          ユーザ入力インターフェイス
１２０、２２０  記憶部
１２２          地形データ
１３０、２３０  処理部
１３１          ゴルフコース表示部
１３２          理想経路決定部
１３３          照準エリア決定部
１３４          照準エリア表示部
２２４          照準エリア情報
２３５          現在区画特定部
２３６          照準エリア選択部
３００          プレイ画面例
３２０          照準エリア
４０６          打撃方向
４０８          理想経路
４２０          照準エリア
７０８          理想経路
７２０          照準エリア
【要約】
【課題】ゴルフゲームのユーザがより直感的にゴルフボールの望ましい打撃の仕方を把握可能とする。
【解決手段】ゲーム装置は、ゴルフコースの画像を表示するゴルフコース表示手段と、前記ゴルフコースに置かれたゴルフボールの現在位置と、前記ゴルフボールを次に位置させようとする前記ゴルフコース上の目標地点とに少なくとも基づいて、前記ゴルフボールを前記現在位置から前記目標地点まで到達させるための理想経路を決定する理想経路決定手段と、前記理想経路に基づいて、前記ゴルフボールを前記目標地点へ運ぶために狙うべき照準エリアを決定する照準エリア決定手段と、前記照準エリアを前記ゴルフコース上に表示する照準エリア表示手段と、を備える。
【選択図】図４【図１】
0005960333.tif 000002
【図２】
0005960333.tif 000003
【図３】
0005960333.tif 000004
【図５】
0005960333.tif 000005
【図６】
0005960333.tif 000006
【図４】
0005960333.tif 000007
【図７】
0005960333.tif 000008