(57)【要約】【課題】娯楽性の高いゲーム装置を表現する。【解決手段】ユーザがコントローラ２０のロックオンボタンを押すと、モード制御部４６は通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させる。ロックオンモードにおいて、射撃制御部４３は、所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択して、その射撃対象に照準を固定する。移動制御部４２は、プレイヤーズキャラクタが移動しても、プレイヤーズキャラクタが、照準を合わせた射撃対象の方を向き続けるようにプレイヤーズキャラクタを制御する。表示制御部４４は、照準を合わせた射撃対象及びプレイヤーズキャラクタが表示画面内に入るように表示画面を生成する。【選択図】図１
2007312930.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからプレイヤーズキャラクタの操作指示を受け付けるユーザインタフェースと、
前記操作指示に応じて前記プレイヤーズキャラクタの移動を制御する移動制御部と、
前記操作指示に応じて前記プレイヤーズキャラクタによる射撃を制御する射撃制御部と、
前記プレイヤーズキャラクタの移動に応じて表示画面を生成する表示制御部と、
前記ユーザインタフェースが射撃の照準を射撃対象に合わせる操作指示を受け付けると、通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させるモード制御部と、を備え、
前記ロックオンモードにおいて、
前記射撃制御部は、所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択して、その射撃対象に照準を固定し、
前記移動制御部は、前記プレイヤーズキャラクタが移動しても、前記プレイヤーズキャラクタが、照準を合わせた前記射撃対象の方を向き続けるように前記プレイヤーズキャラクタを制御し、
前記表示制御部は、照準を合わせた前記射撃対象及び前記プレイヤーズキャラクタが前記表示画面内に入るように前記表示画面を生成することを特徴とするゲーム装置。
【請求項２】
前記射撃制御部は、前記プレイヤーズキャラクタの向き、前記表示画面を生成するためのカメラの向き、及び前記射撃対象の位置のうち少なくとも１つを参照して、照準を合わせる射撃対象を選択することを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記射撃制御部は、照準を合わせた射撃対象を識別可能に前記表示画面に表示させることを特徴とする請求項１又は２に記載のゲーム装置。
【請求項４】
前記射撃制御部は、前記射撃対象が前記プレイヤーズキャラクタによる射撃の射程圏内にいるか否かを判定し、射程圏内にいる場合は、前記表示画面にその旨を識別可能に表示させることを特徴とする請求項１から３のいずれかに記載のゲーム装置。
【請求項５】
前記射撃制御部が、射撃の照準を射撃対象に合わせている間に、前記ユーザインタフェースが、射撃の照準を射撃対象に合わせる操作指示と同じ操作指示を再び受け付けると、前記所定の条件を満たす別の射撃対象に照準を移動させることを特徴とする請求項１から４のいずれかに記載のゲーム装置。
【請求項６】
前記射撃制御部が、射撃の照準を射撃対象に合わせている間に、前記ユーザインタフェースが、射撃の照準を射撃対象に合わせる操作指示と同じ操作指示を再び受け付けたときに、前記所定の条件を満たす射撃対象の中に、まだ照準を合わせていない射撃対象が存在しない場合は、前記モード制御部は、前記ロックオンモードを解除し、前記通常のゲームモードに移行させることを特徴とする請求項１から５のいずれかに記載のゲーム装置。
【請求項７】
ユーザから、プレイヤーズキャラクタの射撃の照準を射撃対象に合わせる操作指示を受け付けると、通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させるステップと、
前記ロックオンモードにおいて、
所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択して、その射撃対象に照準を固定するステップと、
前記プレイヤーズキャラクタが移動しても、前記プレイヤーズキャラクタが、照準を合わせた前記射撃対象の方を向き続けるように前記プレイヤーズキャラクタの移動を制御するステップと、
照準を合わせた前記射撃対象及び前記プレイヤーズキャラクタが表示画面内に入るように表示画面を生成するステップと、
を含むことを特徴とするゲーム制御方法。
【請求項８】
コンピュータに、
ユーザからプレイヤーズキャラクタの操作指示を受け付ける機能と、
前記操作指示に応じて前記プレイヤーズキャラクタの移動を制御する機能と、
前記操作指示に応じて前記プレイヤーズキャラクタによる射撃を制御する機能と、
前記プレイヤーズキャラクタの移動に応じて表示画面を生成する機能と、
前記ユーザから射撃の照準を射撃対象に合わせる操作指示を受け付けると、通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させる機能と、を実現させ、
前記ロックオンモードにおいて、
前記射撃を制御する機能は、所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択し、その射撃対象に照準を固定し、
前記移動を制御する機能は、前記プレイヤーズキャラクタが移動しても、前記プレイヤーズキャラクタが、照準を合わせた前記射撃対象の方を向き続けるように前記プレイヤーズキャラクタを制御し、
前記表示画面を生成する機能は、照準を合わせた前記射撃対象及び前記プレイヤーズキャラクタが前記表示画面内に入るように前記表示画面を生成することを特徴とするゲーム制御プログラム。
【請求項９】
コンピュータに、
ユーザからプレイヤーズキャラクタの操作指示を受け付ける機能と、
前記操作指示に応じて前記プレイヤーズキャラクタの移動を制御する機能と、
前記操作指示に応じて前記プレイヤーズキャラクタによる射撃を制御する機能と、
前記プレイヤーズキャラクタの移動に応じて表示画面を生成する機能と、
前記ユーザから射撃の照準を射撃対象に合わせる操作指示を受け付けると、通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させる機能と、を実現させ、
前記ロックオンモードにおいて、
前記射撃を制御する機能は、所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択し、その射撃対象に照準を固定し、
前記移動を制御する機能は、前記プレイヤーズキャラクタが移動しても、前記プレイヤーズキャラクタが、照準を合わせた前記射撃対象の方を向き続けるように前記プレイヤーズキャラクタを制御し、
前記表示画面を生成する機能は、照準を合わせた前記射撃対象及び前記プレイヤーズキャラクタが前記表示画面内に入るように前記表示画面を生成することを特徴とするゲーム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム制御技術に関し、とくに、プレイヤーズキャラクタが射撃対象を射撃するゲームを制御するゲーム装置及びゲーム制御方法に関する。
【背景技術】
【０００２】
シューティングゲーム、シミュレーションゲーム、ロールプレイングゲームなどにおいて、プレイヤーズキャラクタが敵キャラクタを攻撃するときに、銃、ミサイル、弓矢、手榴弾など、離れた敵キャラクタに向けて撃ったり投げたりする武器が用意されることが多い。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ゲーム装置の処理能力の向上に伴い、３次元的にモデリングされたゲームフィールド内でプレイヤーズキャラクタ及び敵キャラクタが移動しながら互いに攻撃し合うような現実性の高いゲームを実現することができるようになった。しかし、四方八方から攻撃してくる敵キャラクタを攻撃するために、プレイヤーズキャラクタを移動させる操作と射撃の照準を敵キャラクタに合わせて発射する操作を並行して行わなければならないので、ゲームに慣れていないユーザには負担が大きく、このようなゲームに手を出すのを躊躇させる一因となっている。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、より娯楽性の高いゲーム装置を実現する技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ゲーム装置に関する。このゲーム装置は、ユーザからプレイヤーズキャラクタの操作指示を受け付けるユーザインタフェースと、前記操作指示に応じて前記プレイヤーズキャラクタの移動を制御する移動制御部と、前記操作指示に応じて前記プレイヤーズキャラクタによる射撃を制御する射撃制御部と、前記プレイヤーズキャラクタの移動に応じて表示画面を生成する表示制御部と、前記ユーザインタフェースが射撃の照準を射撃対象に合わせる操作指示を受け付けると、通常のゲームモードから、射撃対象に照準を固定したロックオンモードに移行させるモード制御部と、を備え、前記ロックオンモードにおいて、前記射撃制御部は、所定の条件を満たす射撃対象の中から、照準を合わせる射撃対象を選択して、その射撃対象に照準を固定し、前記移動制御部は、前記プレイヤーズキャラクタが移動しても、前記プレイヤーズキャラクタが、照準を合わせた前記射撃対象の方を向き続けるように前記プレイヤーズキャラクタを制御し、前記表示制御部は、照準を合わせた前記射撃対象及び前記プレイヤーズキャラクタが前記表示画面内に入るように前記表示画面を生成することを特徴とする。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、より娯楽性の高いゲーム装置を実現する技術を提供することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態に係るゲーム装置は、ユーザが操作するプレーヤーズキャラクタが、３次元的にモデリングされたゲーム世界に存在する敵キャラクタと対戦するゲームを実現する。プレイヤーズキャラクタは、敵キャラクタを攻撃するための武器として銃を所有しており、ユーザは、プレイヤーズキャラクタを操作して敵キャラクタを銃で射撃させることができる。
【０００９】
本実施の形態のゲーム装置は、ゲームに不慣れなユーザでも容易に銃を操作することができるように、所定のボタンの押下により、銃の照準を自動的に敵キャラクタに合わせ、敵キャラクタの移動に合わせて追随させるゲームモード（以下、「ロックオンモード」という）に移行する。ロックオンモードでは、通常のゲームモード（以下、「通常モード」という）とは異なり、プレイヤーズキャラクタが移動するときも、ロックオンした敵キャラクタの方をプレイヤーズキャラクタが向き続けるように制御し、かつ、プレイヤーズキャラクタ及びロックオンした敵キャラクタが表示画面内に入るようにカメラを制御する。これにより、ユーザは、プレイヤーズキャラクタを移動させている間も、銃を射撃するボタンを押すだけでロックオンした敵キャラクタを射撃することができる。したがって、操作に不慣れなユーザでもゲームを満喫することができるような、幅広いユーザ層が楽しめる娯楽性の高いゲームを実現することができる。
【００１０】
図１は、ゲーム装置１０の構成を示す。ゲーム装置１０は、コントローラ２０、入力部３０、制御部４０、パラメータ保持部６０、３次元データ保持部６２、画像処理部６６、及び表示装置６８を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１１】
入力部３０は、ユーザインタフェースの一例であるコントローラ２０から入力されるユーザによる操作指示を受け付ける。制御部４０は、入力部３０が受け付けたユーザからの操作指示に基づいてゲームプログラムを実行し、ゲームを進行させる。パラメータ保持部６０は、ゲームの進行に必要なパラメータを保持する。３次元データ保持部６２は、ゲーム世界を構成するオブジェクトやキャラクタなどの３次元データを保持する。画像処理部６６は、ユーザから入力される操作指示に応じてカメラの視点位置と視線方向を設定し、３次元データをレンダリングして、制御部４０により制御されるゲーム世界を表現した表示画面を生成する。画像処理部６６は、さらに、必要に応じてインジケータやゲージなどの各種の情報を表示画面に付加して、表示装置６８に表示させる。
【００１２】
制御部４０は、操作指示取得部４１、移動制御部４２、射撃制御部４３、表示制御部４４、敵キャラクタ制御部４５、及びモード制御部４６を含む。
【００１３】
操作指示取得部４１は、入力部３０が受け付けたユーザからの操作指示を取得する。移動制御部４２は、操作指示取得部４１が取得した操作指示に応じて、プレイヤーズキャラクタの移動を制御する。射撃制御部４３は、操作指示取得部４１が取得した操作指示に応じて、プレイヤーズキャラクタによる銃の射撃を制御する。表示制御部４４は、プレイヤーズキャラクタの移動に応じて、３次元のゲーム世界をレンダリングするためのカメラを制御し、画像処理部６６に表示画面を生成させる。敵キャラクタ制御部４５は、ゲーム世界に配置された敵キャラクタの行動を制御する。モード制御部４６は、操作指示取得部４１が取得した操作指示に応じて、通常モードとロックオンモードの間でゲームモードを切り替える。それぞれのゲームモードにおける各構成の動作の詳細については、図４から図９に示す表示画面の例を参照しながら説明する。
【００１４】
図２は、コントローラの外観を示す。コントローラ２０には、プレイヤーズキャラクタの移動方向を指示するための方向キー２１又はアナログスティック２３、プレイヤーズキャラクタに銃を発射させるための発射ボタン２２、カメラの向きをプレイヤーズキャラクタの向きに合わせるためのカメラリセットボタン２４、ロックオンモードに移行させるためのロックオンボタン２５、通常モードにおいてカメラの視点位置又は視線方向を移動させるためのアナログスティック２６などが設けられている。
【００１５】
図３は、通常モードにおける表示画面の例を示す。表示画面には、プレイヤーズキャラクタ７０と、３体の敵キャラクタ７２ａ、７２ｂ、７２ｃ（以下、これらを総称して「敵キャラクタ７２」という）が表示されている。表示画面の右下には、ゲーム世界の平面図が表示されている。平面図の中心にはプレイヤーズキャラクタ７０を示す矢印のアイコンが表示されており、矢の向きがプレイヤーズキャラクタ７０の向きを示している。また、カメラの向きと画角が表示されており、ゲーム世界のどの範囲が表示画面に表示されているのかが示されている。また、敵キャラクタ７２を示す丸印のアイコンが表示されており、プレイヤーズキャラクタ７０との平面的な位置関係が示されている。
【００１６】
図４は、通常モードにおいてプレイヤーズキャラクタを移動させているときの表示画面の例を示す。通常モードにおいて、操作指示取得部４１が方向キー２１又はアナログスティック２３による操作指示を取得すると、移動制御部４２は、プレイヤーズキャラクタ７０を指示された方向へ移動させる。プレイヤーズキャラクタ７０は、３次元ゲーム世界の地上を歩いて又は走って移動するので、移動制御部４２は、方向キー２１又はアナログスティック２３の上下方向の操作指示により、プレイヤーズキャラクタ７０を前後方向に移動させる。
【００１７】
例えば、ミサイルを搭載した戦闘機に搭乗したプレイヤーズキャラクタが敵の戦闘機と戦うゲームの場合は、方向キー２１又はアナログスティック２３の上下方向の操作指示により、前進している自機の進行方向を上下方向に変化させる。そして、自機の向きを敵機に合わせてミサイルを発射すればよい。しかし、本実施の形態のゲームにおいては、プレイヤーズキャラクタ７０を前後左右に移動させるだけでは、敵キャラクタ７２ｂのように上空にいる敵キャラクタの方向へ向かせることはできないので、敵キャラクタ７２ｂに向かって銃を発射するためには、銃口の向きを上下方向に移動させる操作が更に必要となる。しかし、前後左右にプレイヤーズキャラクタ７０を移動させつつ、銃口を上下左右に移動させて敵キャラクタ７２ｂに照準を合わせる操作を強いるのは、徒に難易度を高めることになってしまう可能性がある。したがって、本実施の形態では、前述したように、ロックオンボタン２５を押すことによりロックオンモードに移行し、自動的に敵キャラクタ７２に照準を合わせることが可能な操作系を採用する。
【００１８】
通常モードにおいてプレイヤーズキャラクタ７０を移動させるときに、カメラをプレイヤーズキャラクタ７０の後方の所定位置に固定して常にプレイヤーズキャラクタ７０を追随させるようにすると、プレイヤーズキャラクタ７０の周囲をユーザが把握しにくくなる場合がある。そのため、表示制御部４４は、プレイヤーズキャラクタ７０の移動方向や移動量に応じて、滑らかにカメラの視線方向と視点位置を変化させる。そのため、プレイヤーズキャラクタ７０が移動すると、図４に示した例のように、カメラの視線方向とプレイヤーズキャラクタ７０の向きにずれが生じることがある。
【００１９】
このときに、プレイヤーズキャラクタ７０の向きを基準にして、方向キー２１又はアナログスティック２３を操作するような操作系では、ユーザがプレイヤーズキャラクタ７０の移動方向を直感的に理解することが難しい。したがって、移動制御部４２は、プレイヤーズキャラクタ７０が向いている方向ではなく、カメラの視線方向を基準として、方向キー２１又はアナログスティック２３により指示された方向へプレイヤーズキャラクタ７０を移動させる。つまり、図４では、方向キー２１又はアナログスティック２３で下方向を入力すると、移動制御部４２は、プレイヤーズキャラクタ７０から見て後ろの方向ではなく、カメラの視線方向を基準にして後ろの方向、すなわち画面手前方向へ移動させている。このように、操作系をカメラに連動させることにより、カメラの視線方向とプレイヤーズキャラクタ７０の向きにずれが生じても、ユーザは表示画面を基準にプレイヤーズキャラクタ７０を移動させることができるので、直感的に理解しやすく操作しやすい操作系を実現することができる。
【００２０】
通常モードにおいて、操作指示取得部４１がアナログスティック２６による操作指示を取得すると、表示制御部４４は、カメラの視点位置又は視線方向を指示された方向に移動させる。表示制御部４４は、アナログスティック２６の上下方向の指示入力により、カメラの視点位置又は視線方向を上下方向に移動させてもよいし、前後方向に移動させてもよい。また、カメラの視点位置又は視線方向を上下方向に移動させるか前後方向に移動させるかを切り替えるためのボタンや、視点位置を移動させるか視線方向を移動させるかを切り替えるためのボタンなどを設けてもよい。ユーザは、アナログスティック２６を用いてカメラの視点位置や視線方向を自由に移動させ、所望の領域のゲーム世界を表示させることができる。
【００２１】
図５は、図４の状態でカメラリセットボタン２４が押されたときの表示画面の例を示す。上述したように、プレイヤーズキャラクタ７０の移動にともなって、カメラの視線方向とプレイヤーズキャラクタ７０の向きにずれが生じることがある。また、アナログスティック２６によりカメラの視点位置や視線方向を移動させることが可能である。このときに、操作指示取得部４１がカメラリセットボタン２４が押下された操作指示を取得すると、表示制御部４４は、カメラの視点位置をプレイヤーズキャラクタ７０の後方の所定位置に移動させるとともに、カメラの視線方向をプレイヤーズキャラクタ７０の向きと一致させる。これにより、本図に示したように、プレイヤーズキャラクタ７０の正面のゲーム世界が表示画面に表示される。
【００２２】
図６は、ロックオンモードにおける表示画面の例を示す。操作指示取得部４１がロックオンボタン２５が押下された操作指示を取得すると、モード制御部４６は、通常モードからロックオンモードに移行させる。ロックオンモードに移行すると、射撃制御部４３は、所定のロックオン条件を満たす敵キャラクタの中から、照準を合わせる敵キャラクタを選択して、その敵キャラクタに照準を固定してロックオンする。ロックオン条件は、プレイヤーズキャラクタ７０の向き、カメラの向き、敵キャラクタ７２の位置などに関する条件であり、例えば、プレイヤーズキャラクタ７０から所定の距離の範囲内にいること、カメラの視線方向から所定の画角の範囲内にいること、プレイヤーズキャラクタ７０の向きから所定の角度の範囲内にいること、などの条件であってもよい。ロックオン条件を満たす敵キャラクタ７２が複数存在する場合は、射撃制御部４３は、所定の選択条件にしたがって照準を合わせる敵キャラクタを選択する。選択条件は、例えば、プレイヤーズキャラクタ７０から近い順であってもよいし、プレイヤーズキャラクタ７０の向き又はカメラの視線方向からの角度のずれが小さい順であってもよいし、それら複数の条件を組み合わせたものであってもよい。複数の選択条件を組み合わせて判断する場合は、優先順位を定めてもよい。
【００２３】
射撃制御部４３は、照準を合わせる敵キャラクタ７２ａを選択すると、その敵キャラクタ７２ａの近傍に、照準を合わせた敵キャラクタ７２ａをユーザが識別可能とするためのロックオンカーソル７４を表示させる。射撃制御部４３は、さらに、照準を合わせた敵キャラクタ７２ａがプレイヤーズキャラクタ７０による射撃の射程圏内にいるか否かを判定し、射程圏内にいる場合は、その旨をユーザが識別可能とするための射程圏内マーク７６を表示させる。射程圏内マーク７６が表示されているときに、ユーザが発射ボタン２２を押下すると、射撃制御部４３は、照準を合わせた敵キャラクタ７２ａに向かって銃を発射させる。なお、ロックオン条件を満たす敵キャラクタ７２が存在しない場合は、モード制御部４６は、ロックオンモードに移行させずに通常モードに戻す。
【００２４】
図７は、ロックオンモードにおいてプレイヤーズキャラクタ７０を移動させているときの表示画面の例を示す。ロックオンモードにおいて、操作指示取得部４１が方向キー２１又はアナログスティック２３による操作指示を取得すると、移動制御部４２は、プレイヤーズキャラクタ７０を指示された方向へ移動させる。このとき、通常モードとは異なり、移動制御部４２は、プレイヤーズキャラクタ７０が移動しても、プレイヤーズキャラクタ７０が、照準を合わせた敵キャラクタ７２ａの方を向き続けるようにプレイヤーズキャラクタ７０を制御する。図７に示した例では、プレイヤーズキャラクタ７０を後方、すなわち画面手前の方向へ移動させているが、プレイヤーズキャラクタ７０は画面手前の方向を向いておらず、ロックオンされた敵キャラクタ７２ａの方向を向いている。これにより、ユーザは、プレイヤーズキャラクタ７０を移動させている間も、発射ボタン２２を押下するだけで敵キャラクタ７２ａを射撃することができる。なお、プレイヤーズキャラクタ７０の顔と所持している銃の銃口がロックオンした敵キャラクタ７２ａの方を向いていればよく、図７に示すように、足などの下半身は進行方向に向いていてもよい。
【００２５】
通常モードにおいては、表示制御部４４は、プレイヤーズキャラクタ７０の移動方向や移動量に応じて、滑らかにカメラの視線方向と位置を変化させたが、ロックオンモードにおいては、照準を合わせた敵キャラクタ７２ａとプレイヤーズキャラクタ７０の双方が表示画面内に入るようにカメラの視点位置と視線方向を設定する。例えば、プレイヤーズキャラクタ７０とロックオンされた敵キャラクタ７２ａとを結ぶ直線のプレイヤーズキャラクタ７０側の延長線上の所定位置にカメラの視点位置を設定し、その位置からロックオンした敵キャラクタ７２ａを見る方向に視線方向を設定する。これにより、ユーザは、プレイヤーズキャラクタ７０を移動させている間も、ロックオンした敵キャラクタの状態を視認することができる。ロックオンモードにおいては、通常モードとは異なり、アナログスティック２６によるカメラの視点位置または視線方向の移動の操作指示は受け付けない。
【００２６】
なお、プレイヤーズキャラクタ７０が敵キャラクタに攻撃されて一時的に倒れた場合など、プレイヤーズキャラクタ７０がロックオンされた敵キャラクタ７２ａの方向を向いていないこともあり得るが、移動制御部４２が、プレイヤーズキャラクタ７０が照準を合わせた敵キャラクタ７２ａの方を向き続けるようにプレイヤーズキャラクタ７０を制御していればよいのであって、別の何らかの要因で例外的にプレイヤーズキャラクタ７０が敵キャラクタ７２ａの方を向いていない場合があったとしても、本実施の形態で説明した技術に包含される。
【００２７】
同様に、プレイヤーズキャラクタ７０とロックオンされた敵キャラクタ７２ａとの間に障害物が存在して敵キャラクタ７２ａが障害物の影に隠れてしまう場合など、プレイヤーズキャラクタ７０とロックオンされた敵キャラクタ７２ａの双方が表示画面に表示されないこともあり得るが、表示制御部４４が、双方が表示画面内におさまるようにカメラを制御していればよいのであって、別の何らかの要因で例外的に双方が表示されない場合があったとしても、本実施の形態で説明した技術に包含される。
【００２８】
通常モードとロックオンモードのそれぞれのゲームモードにおいて、所定のアルゴリズムによりカメラの視点位置を算出したときに、算出されたカメラの視点位置にオブジェクトなどが存在して、カメラの視点位置がオブジェクトの内部に入ってしまう場合は、オブジェクトの外部にカメラの視点位置をずらしてもよい。
【００２９】
図８は、ロックオンモードにおいて更にロックオンボタン２５が押されたときの表示画面の例を示す。ロックオンモードにおいて、射撃制御部４３が射撃の照準を敵キャラクタ７２ａに合わせている間に、操作指示取得部４１がロックオンボタン２５が押下された操作指示を再び取得すると、射撃制御部４３は、前述したロックオン条件を満たす別の敵キャラクタ７２ｂに照準を移動させる。最初にロックオンボタン２５が押されてロックオンモードに移行した後、プレイヤーズキャラクタ７０や敵キャラクタ７２の移動などにより状況が変わっている可能性があるので、射撃制御部４３は、再度ロックオン条件を満たす敵キャラクタ７２を探索し直して、照準を合わせる敵キャラクタを選択する。このとき、ロックオンモードに移行した後に既に照準を合わせたことがある敵キャラクタは、選択候補から除外する。射撃制御部４３は、照準を合わせたことがあるか否かを管理するために、敵キャラクタごとにフラグを割り当て、照準を合わせた敵キャラクタにはフラグを立てておき、以降は選択しないようにしてもよい。この場合、ロックオンモードが解除されるときにフラグも初期化する。ロックオン条件を満たし、まだ照準を合わせたことのない敵キャラクタが複数存在する場合は、前述した選択条件にしたがって照準を合わせる敵キャラクタを選択する。
【００３０】
図８の例では、敵キャラクタ７２ａから敵キャラクタ７２ｂへ照準が移動しており、敵キャラクタ７２ｂの近傍にロックオンカーソル７４が表示されている。これにより、ロックオンボタン２５を複数回押すことで、射撃可能な敵キャラクタ７２を自動的に走査して次々と照準を合わせることができるので、ユーザフレンドリーな操作系を実現することができる。敵キャラクタ７２ｂは、プレイヤーズキャラクタ７０の銃の射程圏外にいるので、射程圏内マーク７６は表示されていない。この状態でユーザが発射ボタン２２を押下しても、敵キャラクタ７２ｂに命中しない。
【００３１】
ロックオン条件を満たす敵キャラクタの中に、まだ照準を合わせていない敵キャラクタが存在しない場合は、モード制御部４６は、ロックオンモードを解除し、通常モードに移行させる。これにより、ロックオンモードを解除する方法が分からないユーザであっても、ロックオンボタン２５を何度か押しているうちにロックオンモードを解除することができるので、ユーザフレンドリーな操作系を実現することができる。
【００３２】
ロックオンモードにおいて、操作指示取得部４１がカメラリセットボタン２４が押下された操作指示を取得したときも、モード制御部４６は、ロックオンモードを解除し、通常モードに移行させる。前述したように、ロックオンモードにおいては、表示制御部４４が通常モードとは異なるカメラの制御を行うので、ロックオンモードを解除することは、カメラをリセットして通常の制御に戻すことと同じである。したがって、ロックオンモードにおいてロックオンモードを解除するためのボタンと、通常モードにおいてカメラの指定位置及び視線方向をリセットするためのボタンを、同じカメラリセットボタン２４に割り当てることで、直感的に分かりやすい操作系を実現することができる。また、操作するボタンの数を減らし、覚えやすい操作系を実現することができる。
【００３３】
ユーザが、ロックオン条件を満たしていないためにロックオンできなかった敵キャラクタ７２に照準を合わせたい場合は、ロックオンボタン２５を押し続けるかカメラリセットボタン２４を押すことによりロックオンモードをいったん解除して通常モードに移行させた後、プレイヤーズキャラクタ７０を照準を合わせたい敵キャラクタ７２の方向へ移動させたり、カメラリセットボタン２４を押してその敵キャラクタ７２の方向へカメラを向けるなどして、その敵キャラクタ７２がロックオン条件を満たすようにしてからロックオンボタン２５を押せばよい。
【００３４】
図９は、本実施の形態に係るゲーム制御方法の手順を示すフローチャートである。制御部４０が通常モードのゲームを制御しているときに（Ｓ１０）、ゲームの終了を指示されると（Ｓ１２のＹ）、制御部４０はゲームを終了させる。ゲームが継続されている間（Ｓ１２のＮ）、ロックオンボタン２５が押されるまでは（Ｓ１４のＮ）、通常モードでゲームを進行させる。ロックオンボタン２５が押されると（Ｓ１４のＹ）、ロックオン条件を満たす敵キャラクタが存在すれば（Ｓ１６のＮ）、射撃制御部４３がロックオン条件を満たす敵キャラクタの中から照準を合わせる敵キャラクタを選択し（Ｓ１８）、モード制御部４６がロックオンモードに移行させる（Ｓ２０）。ロックオンボタン２５もロックオンを解除するためのカメラリセットボタン２４も押されない間は（Ｓ２２のＮかつＳ２４のＮ）、ロックオンモードでゲームを進行させる（Ｓ２０）。ロックオンボタン２５が再び押されると（Ｓ２２のＹ）、ロックオン条件を満たす敵キャラクタの中に、まだ照準を合わせていない敵キャラクタが存在するか否かが判断され（Ｓ１６）、存在しない場合は（Ｓ１６のＹ）、モード制御部４６は、ロックオンモードを解除し（Ｓ２６）、通常モードに移行させる（Ｓ１０）。存在する場合は（Ｓ１６のＮ）、射撃制御部４３がロックオン条件を満たす未選択の敵キャラクタの中から照準を合わせる敵キャラクタを選択し（Ｓ１８）、ロックオンモードが継続される（Ｓ２０）。ロックオン解除ボタンであるカメラリセットボタン２４が押されると（Ｓ２４のＹ）、モード制御部４６は、ロックオンモードを解除し（Ｓ２６）、通常モードに移行させる（Ｓ１０）。
【００３５】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００３６】
【図１】実施の形態に係るゲーム装置の構成を示す図である。
【図２】コントローラの外観を示す図である。
【図３】通常モードにおける表示画面の例を示す図である。
【図４】通常モードにおいてプレイヤーズキャラクタを移動させているときの表示画面の例を示す図である。
【図５】図４の状態でカメラリセットボタンが押されたときの表示画面の例を示す図である。
【図６】ロックオンモードにおける表示画面の例を示す図である。
【図７】ロックオンモードにおいてプレイヤーズキャラクタを移動させているときの表示画面の例を示す図である。
【図８】ロックオンモードにおいて更にロックオンボタンが押されたときの表示画面の例を示す図である。
【図９】実施の形態に係るゲーム制御方法の手順を示すフローチャートである。
【符号の説明】
【００３７】
１０  ゲーム装置、２０  コントローラ、２１  方向キー、２２  発射ボタン、２３  アナログスティック、２４  カメラリセットボタン、２５  ロックオンボタン、３０  入力部、４０  制御部、４１  操作指示取得部、４２  移動制御部、４３  射撃制御部、４４  表示制御部、４５  敵キャラクタ制御部、４６  モード制御部、６０  パラメータ保持部、６２  ３次元データ保持部、６６  画像処理部、６８  表示装置。
【図１】
2007312930.tif 000003
【図２】
2007312930.tif 000004
【図３】
2007312930.tif 000005
【図４】
2007312930.tif 000006
【図５】
2007312930.tif 000007
【図６】
2007312930.tif 000008
【図７】
2007312930.tif 000009
【図８】
2007312930.tif 000010
【図９】
2007312930.tif 000011