(57)【特許請求の範囲】
【請求項１】
仮想空間に配置した仮想カメラで撮影した画像をゲーム画面として表示する表示部と、前記仮想空間を行動するプレイヤキャラクタを操作する操作部と、前記操作部に対するユーザの操作に応じてゲームを進行させるコンピュータとを備えたゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、
前記コンピュータを、
前記仮想空間を生成する仮想空間生成手段、
ユーザによる前記操作部の操作に基づいて前記プレイヤキャラクタの行動を制御するキャラクタ制御手段、
ユーザによる前記操作部の操作に基づいて所定範囲内の他のキャラクタを強調表示する強調表示作動手段、
前記所定範囲内に前記他のキャラクタが存在する場合に、当該他のキャラクタと前記プレイヤキャラクタとの間の距離を算出する距離算出手段、として機能させ、
前記強調表示作動手段は、前記距離に応じて前記他のキャラクタの強調表示形態を変化させ、
前記強調表示作動手段は、前記距離が第１距離以下である場合に、前記他のキャラクタの向きまたは姿勢がユーザに認識できるように強調表示し、前記距離が前記第１距離より長い第２距離以上である場合に、前記他のキャラクタの向きまたは姿勢がユーザに認識できないように強調表示する、ゲームプログラム。
【請求項２】
前記強調表示形態は、姿が見えない前記他のキャラクタを可視化して表示することを含む、請求項１に記載のゲームプログラム。
【請求項３】
請求項１または２に記載のゲームプログラムを記憶したプログラム記憶部と、
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えた、ゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想のゲーム空間でのキャラクタの動作を制御するゲームプログラムおよびゲームシステムに関する。
【背景技術】
【０００２】
従来、アクションゲームやロールプレイングゲームなど、ユーザの操作に応じてプレイヤキャラクタを仮想のゲーム空間内で動作させ、敵キャラクタ等を攻撃するゲームがある。このようなゲームには、例えば壁等の遮蔽物の存在等により敵キャラクタの位置の把握が限定的となる仮想空間において戦闘（例えば複数の部屋を有する建物内等における近接戦闘）を行うゲームステージを有するゲームがある。このようなゲームにおいては、敵キャラクタの位置の把握を容易にするために、所定の道具（アイテムまたは武器）を使用することにより、所定範囲において遮蔽物に隠れている敵キャラクタのシルエットが透過して表示されるようにしたものがある（例えばスクウェア・エニックス社発売の「コール オブ デューティ ゴースト」（日本発売２０１３年１１月１４日）における「Motion Sensor」使用時等参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、このような道具を使用すると、遮蔽物に隠れている敵キャラクタの行動や姿勢が常に詳細に把握できるため、敵キャラクタが遮蔽物に隠れる意味が減少する。特に、複数のユーザが敵味方に分かれて戦闘を行うマルチプレイのゲームにおいては、敵キャラクタも他のユーザが操作するキャラクタとなるため、遮蔽物に隠れる戦術性が希薄化してしまう。
【０００４】
本発明の目的は、戦術性の希薄化を抑制しつつ遮蔽物に隠れている敵キャラクタを探知することができるゲームプログラムおよびゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一の態様に係るゲームプログラムは、仮想空間に配置した仮想カメラで撮影した画像をゲーム画面として表示する表示部と、前記仮想空間を行動するプレイヤキャラクタを操作する操作部と、前記操作部に対するユーザの操作に応じてゲームを進行させるコンピュータとを備えたゲームシステムにおいて前記コンピュータに実行させるゲームプログラムであって、前記コンピュータを、前記仮想空間を生成する仮想空間生成手段、ユーザによる前記操作部の操作に基づいて前記プレイヤキャラクタの行動を制御するキャラクタ制御手段、ユーザによる前記操作部の操作に基づいて所定範囲内の他のキャラクタを強調表示する強調表示作動手段、前記所定範囲内に前記他のキャラクタが存在する場合に、当該他のキャラクタと前記プレイヤキャラクタとの間の距離を算出する距離算出手段、として機能させ、前記強調表示作動手段は、前記距離に応じて前記他のキャラクタの強調表示形態を変化させる。
【０００６】
前記強調表示形態は、姿が見えない前記他のキャラクタを可視化して表示することを含んでもよい。
【０００７】
前記強調表示作動手段は、前記距離が第１距離以下である場合に、前記他のキャラクタの状態が判別できる程度に強調表示し、前記距離が前記第１距離より長い第２距離以上である場合に、前記他のキャラクタの状態が判別できない程度に強調表示してもよい。
【０００８】
また、本発明の他の態様に係るゲームシステムは、上記のゲームプログラムを記憶したプログラム記憶部と、前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えている。
【発明の効果】
【０００９】
本発明によれば、戦術性の希薄化を抑制しつつ遮蔽物に隠れている敵キャラクタを探知することができるゲームプログラムおよびゲームシステムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態におけるゲーム装置のハードウェア構成を示すブロック図である。
【図２】図１に示すゲーム装置の機能的な構成を示すブロック図である。
【図３】本実施の形態におけるゲーム画面の例を示す図である。
【図４】図３に示す作動位置で強調表示効果が作動した際のゲーム画面の例を示す図である。
【図５】図３に示すゲーム画面に表示される仮想空間における各キャラクタの位置関係を示す平面図である。
【図６】本実施の形態における強調表示処理の流れを示すフローチャートである。
【図７】図３に示すゲーム画面において、図３と同じ位置において敵キャラクタがしゃがんでいる状態を示す図である。
【図８】図７に示す作動位置で強調表示効果が作動した際のゲーム画面の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態に係るゲームプログラムおよびゲームシステムについて、図面を参照しつつ説明する。
【００１２】
［ゲーム概要］
以下の説明では、家庭用ゲーム装置において実行されるアクションゲームを例として説明する。本実施の形態に係るアクションゲームは、仮想のゲーム空間内で行動するプレイヤキャラクタを操作して、敵キャラクタを全滅させる、またはゲーム空間内の所定の位置に到達する等といった所定の目標を達成するために、敵キャラクタと戦うことにより進行する。特に、本ゲームにおいては、複数のユーザに対応する複数のプレイヤキャラクタが、１つのチームとして協同して敵キャラクタと戦いながらゲーム本編を進行させるマルチプレイが可能である。マルチプレイにおいて、ゲーム本編をより優位に進行させるために、同じチームとなった複数のユーザには、互いに組織的および戦術的に行動することが求められる。
【００１３】
ゲーム本編の開始前に、一のユーザ（ホストユーザ）が作成したセッションに他のユーザが参加するマッチング処理が行われる。他のユーザが参加した場合には、当該他のユーザはゲストユーザとしてホストユーザとともにチームを形成し、協力してゲーム本編を進行させる。
【００１４】
ゲーム本編を構成する各ステージには、プレイヤキャラクタの進行を妨げる敵キャラクタが登場する。この敵キャラクタは、ノンプレイヤキャラクタであってもよいし、他のチームに属する一または複数のプレイヤキャラクタであってもよい。
【００１５】
［ハードウェア構成］
上述したゲームを実現するゲーム装置の構成について説明する。本実施の形態におけるゲームシステムは、下記ゲーム装置２と、当該ゲーム装置２に接続されるモニタ（表示部）１９、スピーカ２２およびコントローラ（操作部）２４などの外部装置とで構成され、下記ディスク型記憶媒体３０から読み込んだゲームプログラム３０ａおよびゲームデータ３０ｂに基づいてゲームを行い得るものである。ただし、以下では、説明を簡単にするため、単にゲーム装置２と称する場合がある。
【００１６】
図１は、本実施の形態におけるゲーム装置２のハードウェア構成を示すブロック図である。図１に示すように、ゲーム装置２は、他のゲーム装置２およびサーバ装置３との間で、インターネットまたはＬＡＮなどの通信ネットワークＮＷを介して互いに通信可能である。このゲーム装置２は、その動作を制御するコンピュータであるＣＰＵ１０を備え、このＣＰＵ１０にはバス１１を介してディスクドライブ１２、メモリカードスロット１３、プログラム記憶部を成すＨＤＤ１４、ＲＯＭ１５およびＲＡＭ１６が接続されている。
【００１７】
また、ＣＰＵ１０には、バス１１を介してグラフィック処理部１７、オーディオ合成部２０、無線通信制御部２３およびネットワークインタフェース２５が接続されている。
【００１８】
このうちグラフィック処理部１７は、ＣＰＵ１０の指示にしたがってゲーム空間および各キャラクタなどを含むゲーム画像を描画する。また、グラフィック処理部１７にはビデオ変換部１８を介して外部のモニタ１９が接続されており、グラフィック処理部１７にて描画されたゲーム画像はビデオ変換部１８において動画形式に変換され、モニタ１９にて表示されるようになっている。
【００１９】
オーディオ合成部２０は、ＣＰＵ１０の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ合成部２０にはオーディオ変換部２１を介して外部のスピーカ２２が接続されている。したがって、オーディオ合成部２０にて再生および合成されたゲーム音声は、オーディオ変換部２１にてアナログ形式にデコードされ、さらにスピーカ２２から外部へ出力されるようになっている。
【００２０】
さらに、オーディオ合成部２０は、ゲーム装置２に接続されるヘッドセットやコントローラ２４等に設けられたマイク２６から入力されるユーザの音声等がオーディオ変換部２１にてデジタル形式にコードされたデータを取得可能である。オーディオ合成部２０は、取得したデータをＣＰＵ１０に入力情報として伝えることができる。
【００２１】
無線通信制御部２３は、２．４ＧＨｚ帯の無線通信モジュールを有し、ゲーム装置２に付属するコントローラ２４との間で無線により接続され、データの送受信が可能となっている。ユーザは、このコントローラ２４に設けられたボタン等の操作子（後述）を操作することにより、ゲーム装置２へ信号を入力することができ、モニタ１９に表示されるプレイヤキャラクタの動作を制御可能になっている。また、ネットワークインタフェース２５は、インターネットまたはＬＡＮなどの通信ネットワークＮＷに対してゲーム装置２を接続するものであり、他のゲーム装置２またはサーバ装置３との間で通信可能である。そして、ゲーム装置２を、通信ネットワークＮＷを介して他のゲーム装置２と接続し、互いにデータを送受信することにより、同一のゲーム空間内で同期して複数のプレイヤキャラクタを表示させることができる。
【００２２】
［ゲーム装置の機能的構成］
図２は、図１に示すゲーム装置２の機能的な構成を示すブロック図である。図１に示すようにゲーム装置２は、ＣＰＵ１０、ＨＤＤ１４、ＲＯＭ１５、ＲＡＭ１６、グラフィック処理部１７、ビデオ変換部１８、オーディオ合成部２０、オーディオ変換部２１、ネットワークインタフェース２５などを含む制御部４を備えたコンピュータとして動作する。そして、図２に示すように、ゲーム装置２の制御部４は、本発明のゲームプログラム３０ａを実行することで、仮想空間生成手段４１、キャラクタ制御手段４２、強調表示作動手段４３、距離算出手段４４、および通信手段４５などの機能を発揮する。
【００２３】
このうち、仮想空間生成手段４１は、ユーザが操作するプレイヤキャラクタが行動する仮想空間（ゲーム空間）を生成する。仮想空間生成手段４１は、キャラクタが動作する仮想のゲーム空間および当該ゲーム空間内で動作する各キャラクタを生成し、モニタ１９に表示させる。例えば、仮想空間生成手段４１は、プレイヤキャラクタの移動に伴って、ゲームデータ３０ｂに含まれるオブジェクトおよびテクスチャなどのデータを読み出し、三次元の仮想ゲーム空間を生成する。さらに、仮想空間生成手段４１は、ゲーム装置２のモニタ１９にゲーム空間を表示するために、生成したゲーム空間に配置した所定の仮想カメラで撮影したときの二次元画像を生成し、モニタ１９にゲーム画面として表示する。
【００２４】
キャラクタ制御手段４２は、少なくとも当該コンピュータを操作するユーザに対応するキャラクタ（プレイヤキャラクタ）の動作を、当該ユーザによるコントローラ２４の操作入力またはゲームの進行状況に応じて制御する。さらに、キャラクタ制御手段４２は、ゲーム空間にて行動するノンプレイヤキャラクタの動作を制御する。
【００２５】
強調表示作動手段４３は、ユーザによるコントローラ２４の操作に基づいて所定範囲内の他のキャラクタ（強調化キャラクタ）を強調表示する強調表示作動処理を実行する。距離算出手段４４は、所定範囲内に強調化キャラクタが存在する場合に、当該強調化キャラクタとプレイヤキャラクタとの間の距離（彼我距離）を算出する。強調表示作動手段４３は、彼我距離に応じて強調化キャラクタの強調表示形態を変化させる。強調表示作動処理についての詳細は後述する。
【００２６】
通信手段４５は、ゲームに参加する他のユーザにより操作される他のコンピュータとの間で、ゲームを同期して進行させるべくデータの送受信を行う。なお、複数のゲーム装置２のコンピュータ同士で通信を行う際、各コンピュータが所定のサーバに接続し、当該サーバにおいてゲーム進行を管理するオンラインゲームとして構成されてもよいし、各コンピュータからの所定のマッチングサーバへのリクエストに応じてマッチングサーバが複数のコンピュータをマッチングし、マッチングされた複数のコンピュータ同士で相互通信を行ってゲームを進行するＰ２Ｐ（ピアツーピア）方式の通信ゲームとして構成されてもよい。
【００２７】
例えば、Ｐ２Ｐ通信方式のゲームにおいては、まず、一のユーザ（ホストユーザとなる）のコンピュータがマッチングサーバにセッション作成要求信号を送信する。このセッション作成要求信号に基づいてホストユーザが操作するコンピュータまたはマッチングサーバがセッションを形成する。形成されたセッションの情報は、マッチングサーバにおいて、セッションのリストに組み込まれ、一時記憶される。一方、他のユーザ（ゲストユーザとなる）は、何れかのホストユーザにより形成されたセッションに参加したい場合、当該ゲストユーザの所定の操作に基づいて当該ゲストユーザのコンピュータがマッチングサーバにセッション情報要求信号を送信する。マッチングサーバは、記憶しているセッションのリストをゲストユーザのコンピュータへ送信し、ゲストユーザのコンピュータは、それをゲーム画面上に表示させる。ゲストユーザがセッションのリストの中から１つのセッションを選択すると、ゲストユーザのコンピュータは、マッチングサーバにセッション参加信号を送信する。マッチングサーバは、当該セッションに参加するユーザの各コンピュータにＰ２Ｐ通信に必要な情報（例えばセッションに参加する他のユーザのゲームデータ、キャラクタデータなど）を送信する。その後、セッションに参加するユーザのコンピュータ同士でＰ２Ｐ通信を行い、セッションが確立される。
【００２８】
セッションが確立された後は、他のユーザに対応するキャラクタは、他のコンピュータのキャラクタ制御手段４２により制御され、当該制御情報が通信手段４５を通じてユーザのコンピュータに送られ、当該コンピュータが当該制御情報に基づいて同一のゲーム空間内で他のユーザに対応するキャラクタを動作させる。
【００２９】
セッションは、一のユーザのコンピュータと他のユーザのコンピュータとの間の通信経路に設けられたネットワークサーバ（例えば上記マッチングサーバ）などに形成されてもよいし、一のユーザのコンピュータおよび他のユーザのコンピュータの何れかに形成されてもよい。本実施の形態においては、複数のユーザのうちの一のユーザ（ホストユーザ）が作成したセッションにその他のユーザ（ゲストユーザ）が参加することにより、当該セッションが形成されたステージにおいて、複数のユーザが同じゲーム空間内でゲームを進行させることができる。
【００３０】
本ゲームにおいては、上記のようなセッションを形成する複数のユーザの中から、ゲーム空間において複数のユーザが協同してゲームを進めるためのチームが形成される。一のセッションを形成する複数のユーザ全員が一のチームに属することとしてもよい。この場合、敵キャラクタはノンプレイヤキャラクタとなる。また、これに代えて、一のセッションを形成する複数のユーザは、複数のチームの何れかに属することとしてもよい。この場合、複数のチーム間で対戦することができる。すなわち、一のチームに属するユーザのプレイヤキャラクタが対戦する相手となる敵キャラクタは、他のチームに属するユーザの操作に基づいて動作制御される。この場合には、さらに、第３勢力としてノンプレイヤキャラクタが存在してもよい。以下では、主に、一のユーザが操作するプレイヤキャラクタと、他のユーザが操作する敵キャラクタおよびノンプレイヤキャラクタであるゾンビキャラクタとが存在するゲームについて説明する。
【００３１】
このように、通信手段４５は、一のセッションかつ一のチームに属する他のユーザにより操作される他のコンピュータとの間で、ゲームを同期して進行させるべくデータの送受信を行う。さらに、通信手段４５は、同じセッションかつ他のチームに属する他のユーザにより操作される他のコンピュータとの間でも、ゲームを同期して進行させるべくデータの送受信を行う。
【００３２】
セッション形成後、当該セッションに属するユーザのプレイヤキャラクタが行動するゲーム空間の設定および当該ゲーム空間のデータの読み出しを行うとともに、セッションに参加する各プレイヤキャラクタの初期位置を設定し、当該ゲーム空間上に配置する。
【００３３】
本ゲームにおいては、例えば、ゲーム装置２の電源が投入されてから、ゲームタイトル画面が表示される。ゲームタイトル画面等でユーザの過去のゲームデータをロードするための入力が行われると、当該ゲームデータが読み出され、当該ゲームデータに基づく初期設定画面が表示される。初期設定画面における各種設定操作の後、プレイモードの選択画面が表示され、ユーザが操作するプレイヤキャラクタ以外のキャラクタがノンプレイヤキャラクタとなるシングルプレイモード、複数のユーザに対応する複数のプレイヤキャラクタが、１つのチームとして協同して敵キャラクタと戦いながらゲーム本編を進行させるマルチプレイモード等の複数のプレイモードが選択可能となる。プレイモードの選択画面において、マルチプレイが選択された場合には、セッション形成画面が表示され、所定の操作に基づいて複数のコンピュータ間でセッションが形成される。セッション形成後、セッションが形成された複数のコンピュータ間でゲームデータのロードおよび初期設定が行われ、それらの完了後、ゲーム本編が開始される。ゲーム本編ではユーザによるプレイヤキャラクタの操作が可能となり、これによってゲーム本編が進行する。
【００３４】
図３は、本実施の形態におけるゲーム画面の例を示す図である。図３に示すように、ゲーム画面５０には当該コンピュータに操作入力を行うユーザ１が操作するプレイヤキャラクタＣ１のゲーム空間上における位置周辺の画像が表示される。ゲーム本編におけるゲーム画面５０には、プレイヤキャラクタＣ１の背後に配置された仮想カメラからゲーム空間を撮像した画像が表示される。ゲーム画面５０には、ユーザ１が操作するプレイヤキャラクタＣ１以外に、他のユーザにより操作される敵キャラクタＥ１，Ｅ２、ノンプレイヤキャラクタであるゾンビキャラクタＺ１，Ｚ２、他のユーザにより操作されるまたはノンプレイヤキャラクタである味方キャラクタ、その他のオブジェクト等が仮想カメラの視野内に位置した場合にそれらを当該位置において表示される。
【００３５】
図３においては、プレイヤキャラクタＣ１から見て遮蔽物となる壁オブジェクトＷ１，Ｗ２の裏側に敵キャラクタＥ１，Ｅ２およびノンプレイヤキャラクタであるゾンビキャラクタＺ１，Ｚ２が隠れている。図３の例においては、便宜上、敵キャラクタＥ１，Ｅ２を破線で表しているが、実際のゲームにおいては壁オブジェクトＷ１，Ｗ２の裏側の敵キャラクタＥ１，Ｅ２は通常表示されない。すなわち、プレイヤキャラクタＣ１を操作するユーザには敵キャラクタＥ１，Ｅ２が隠れているのか否かおよび隠れている位置は分からない状態である。
【００３６】
［強調表示作動処理］
ここで、プレイヤキャラクタＣ１が所定の強調表示道具（以下ではレーダーグレネード）を所持している場合には、当該強調表示道具を使用することにより、壁オブジェクトＷ１，Ｗ２の裏側に隠れており、かつ、所定の効果範囲内に位置する他のキャラクタを所定の表示形態で透過的に表示させることができる。すなわち、強調表示道具の使用操作に基づいて強調表示作動処理が実行される。
【００３７】
本実施の形態における強調表示道具であるレーダーグレネードは通常のグレネード弾と同様に装備品（武器）として扱われる。ゲーム本編開始前の初期設定時にプレイヤキャラクタＣ１の装備品としてレーダーグレネードを所持するように選択することにより、ゲーム本編でのレーダーグレネードの使用が可能となる。これに加えて、またはこれに代えて、ゲーム本編開始後にレーダーグレネードを取得できるようにし、当該レーダーグレネードの取得後において、ユーザの操作に基づいてレーダーグレネードを使用可能としてもよい。ユーザの操作に基づいてプレイヤキャラクタＣ１がレーダーグレネードを使用すると、プレイヤキャラクタＣ１の所持するレーダーグレネード本体から弾体が放物線軌跡で飛翔し、所定時間経過後、弾体が爆発するエフェクトが生じる。この弾体が爆発した位置が強調表示道具の作動位置Ａ１となる。
【００３８】
なお、本実施の形態における弾体は、壁オブジェクトＷ１，Ｗ２等に衝突すると跳ね返るが、その衝撃では爆発しない。すなわち、レーダーグレネードの作動条件は、レーダーグレネード発射後から所定時間が経過することのみである。これに代えて、強調表示道具の作動条件は、所定時間経過、弾体の所定のオブジェクトへの接触、およびユーザの作動操作等のうちの少なくとも１つによって定められる。また、強調表示道具の弾体は、オブジェクトへの接触を作動条件としない場合にはオブジェクトを透過して進んでもよい。
【００３９】
また、強調表示道具の作動位置Ａ１は、上記のようにキャラクタから離れた位置に設定されてもよいし、キャラクタ位置に基づいて（キャラクタ位置近傍に）設定されてもよい。また、作動位置Ａ１を設定せずに後述する所定範囲Ａ２が直接設定されてもよい。
【００４０】
図４は、図３に示す作動位置Ａ１で強調表示効果が作動した際のゲーム画面の例を示す図である。図４に示すように、レーダーグレネードの弾体が作動位置Ａ１で作動（爆発）することにより、作動位置Ａ１からこれを基準とする所定範囲Ａ２に向かって爆発（爆風）のエフェクトが生じる。所定範囲Ａ２は、作動位置Ａ１を中心とする球状に設定されている。なお、レーダーグレネードの爆発のエフェクト表示は、ゲームに参加している全てのユーザ（味方キャラクタを操作するユーザおよび敵キャラクタを操作するユーザ）のゲーム画面５０上でも見えるように表示される。
【００４１】
強調表示作動手段４３は、所定範囲Ａ２内に位置する他のキャラクタを強調化キャラクタとして強調表示する。なお、ゲーム画面５０上に表示されるエフェクトは、壁オブジェクトＷ１，Ｗ２を透過せず、壁オブジェクトＷ１，Ｗ２上に当該所定範囲Ａ２の断面を表示するように表示される。しかし、ゲーム画面５０上でエフェクト表示されている範囲か否かに拘わらず、所定範囲Ａ２内に位置する他のキャラクタが強調化キャラクタに認定される。したがって、図４に示す例においては、敵キャラクタＥ１，Ｅ２およびゾンビキャラクタＺ２だけでなくゾンビキャラクタＺ１も強調化キャラクタに認定される。強調表示作動手段４３は、強調化キャラクタに認定された他のキャラクタを所定の強調表示形態で強調表示する。
【００４２】
強調表示形態は、図４に示すように、姿が見えない強調化キャラクタを可視化して表示することを含む。例えば、強調表示作動手段４３は、壁オブジェクトＷ１，Ｗ２によって姿が見えない敵キャラクタＥ１，Ｅ２を簡易的なポリゴンによるワイヤフレームＥ１ｅ，Ｅ２ｅで表示する。また、例えば、強調表示作動手段４３は、壁オブジェクトＷ１，Ｗ２によって姿が見えないゾンビキャラクタＺ１，Ｚ２を、身体を流れる血管のみを透過させたような、血管表示形態Ｚ１ｅ，Ｚ２ｅで表示する。強調表示として強調化キャラクタを可視化することにより、強調化キャラクタの位置だけでなく、強調化キャラクタのモーション等をユーザに認識可能に表示させることが可能となる。
【００４３】
なお、所定範囲Ａ２内に味方キャラクタが位置する場合でも当該味方キャラクタへの強調表示は行われない。ただし、味方キャラクタは、レーダーグレネードを使用しない状態でも位置が把握できるような表示がなされてもよい。例えば、味方キャラクタは、当該味方キャラクタを使用するユーザのＩＤまたはアカウント名等が味方キャラクタの近傍（上方）に透過的に表示されることにより認識可能に表示されてもよい。また、例えば、味方キャラクタは、当該味方キャラクタの輪郭が透過的に表示されることにより認識可能に表示されてもよい。また、例えば、味方キャラクタは、当該味方キャラクタの近傍に付加される所定のシンボル（例えば当該味方キャラクタの行動に起因する状態を示すシンボル）等が透過的に表示されることにより認識可能に表示されてもよい。
【００４４】
強調表示作動手段４３は、強調化キャラクタとプレイヤキャラクタとの間の彼我距離に応じて強調化キャラクタの強調表示形態を変化させる。図５は、図３に示すゲーム画面５０に表示される仮想空間における各キャラクタの位置関係を示す平面図である。図５においては、プレイヤキャラクタＣ１および敵キャラクタＥ１，Ｅ２のみ表示し、ゾンビキャラクタＺ１，Ｚ２は図示を省略している。図５において、強調表示のための所定範囲Ａ２は、作動位置Ａ１を中心とする円として示される。
【００４５】
図６は、本実施の形態における強調表示処理の流れを示すフローチャートである。前述したとおり、キャラクタ制御手段４２は、ユーザによる強調表示作動操作（レーダーグレネードの発射操作）の有無を監視する（ステップＳ１）。キャラクタ制御手段４２は、強調表示作動操作の入力が行われた場合（ステップＳ１でＹｅｓ）、作動位置Ａ１およびそれを中心とする強調表示の効果範囲（上記所定範囲）Ａ２を設定し、それに基づいて、レーダーグレネードの発射および爆発のエフェクト表示を行う（ステップＳ２）。
【００４６】
強調表示作動手段４３は、所定範囲Ａ２の設定から所定時間内において所定範囲Ａ２内に位置する他のキャラクタ（敵キャラクタＥ１，Ｅ２およびゾンビキャラクタＺ１，Ｚ２）をマーキングし、強調化キャラクタとしてメモリ（ＲＡＭ１６等）に記憶する（ステップＳ３）。距離算出手段４４は、マーキングされた強調化キャラクタＥ１，Ｅ２，Ｚ１，Ｚ２のそれぞれとプレイヤキャラクタＣ１との間の距離（彼我距離）ＬＥ１，ＬＥ２，ＬＺ１，ＬＺ２（以下、単に彼我距離Ｌと表示する場合がある）を算出する（ステップＳ４）。彼我距離Ｌは、例えば各キャラクタの所定部位（例えば頭部）を基準としてプレイヤキャラクタＣ１の基準部位と強調化キャラクタの基準部位との間の距離として算出される。
【００４７】
強調表示作動手段４３は、彼我距離Ｌに応じて強調化キャラクタＥ１，Ｅ２，Ｚ１，Ｚ２の強調表示形態を変化させて各強調化キャラクタＥ１，Ｅ２，Ｚ１，Ｚ２の強調表示を行う（ステップＳ５〜Ｓ１０）。以下のステップＳ５〜Ｓ９は、強調化キャラクタが複数いる場合には、各強調化キャラクタに対して個別に処理する。本実施の形態において、強調表示作動手段４３は、彼我距離Ｌが第１距離ＬＴＨ１以下であるか否か判定する（ステップＳ５）。彼我距離Ｌが第１距離ＬＴＨ１以下である場合（ステップＳ５でＹｅｓ）、強調表示作動手段４３は、対応する強調化キャラクタを、強調化キャラクタの状態が判別できる程度に強調表示（詳細表示）する（ステップＳ６）。
【００４８】
例えば、強調表示作動手段４３は、強調化キャラクタとして認定された敵キャラクタＥ１とプレイヤキャラクタＣ１との間の彼我距離ＬＥ１（図５）が第１距離ＬＴＨ１以下であり、かつ、敵キャラクタＥ１とプレイヤキャラクタＣ１との間に遮蔽物である壁オブジェクトＷ１とが存在する場合に、当該敵キャラクタＥ１について詳細表示である強調表示形態Ｅ１ｅ（図４）による強調表示を行う。詳細表示において、強調化キャラクタの状態が判別できる程度とは、当該敵キャラクタＥ１のモーション、向き、武器構えているか否か、しゃがんでいるか否か、武器の種類等の複数種類の状態のうちの少なくとも１つが判別できる程度を意味する。例えば図４に示す敵キャラクタＥ１の強調表示形態Ｅ１ｅのように、比較的多いポリゴンで敵キャラクタＥ１が表現されたり、ゾンビキャラクタＺ１の強調表示形態Ｚ１ｅのように、当該ゾンビキャラクタＺ１の頭部、胴部、手部、脚部等の位置が比較的判別し易い形態でゾンビキャラクタＺ１が表現されたりする。
【００４９】
彼我距離Ｌが第１距離ＬＴＨ１より大きい場合（ステップＳ５でＮｏ）、強調表示作動手段４３は、彼我距離Ｌが第１距離ＬＴＨ１より長い第２距離ＬＴＨ２以上であるか否か判定する（ステップＳ７）。彼我距離Ｌが第２距離ＬＴＨ２以上である場合（ステップＳ７でＹｅｓ）、強調表示作動手段４３は、対応する強調化キャラクタを、強調化キャラクタの状態が判別できない程度に強調表示（曖昧表示）する（ステップＳ８）。
【００５０】
例えば、強調表示作動手段４３は、強調化キャラクタとして認定された敵キャラクタＥ２とプレイヤキャラクタＣ１との間の彼我距離ＬＥ２（図５）が第２距離ＬＴＨ２以上であり、かつ、敵キャラクタＥ２とプレイヤキャラクタＣ１との間に遮蔽物である壁オブジェクトＷ２とが存在する場合に、当該敵キャラクタＥ２について曖昧表示である強調表示形態Ｅ２ｅ（図４）による強調表示を行う。曖昧表示において、強調化キャラクタの状態が判別できない程度とは、当該敵キャラクタＥ２の位置は把握できる一方、詳細表示で判別できる状態のうちの少なくとも１つが判別できない程度（詳細表示より判別できる状態の種類が少ないこと）を意味する。例えば図４に示す敵キャラクタＥ２の強調表示形態Ｅ２ｅのように、少ない（１つの）ポリゴンで敵キャラクタＥ２が表現されたり、ゾンビキャラクタＺ２の強調表示形態Ｚ２ｅのように、当該ゾンビキャラクタＺ２の頭部、胴部、手部、脚部等の位置が判別し難いまたは判別できない形態でゾンビキャラクタＺ２が表現されたりする。
【００５１】
彼我距離Ｌが第１距離ＬＴＨ１より大きく、第２距離ＬＴＨ２より小さい場合（ステップＳ７でＮｏ）、強調表示作動手段４３は、強調化キャラクタを、詳細表示と曖昧表示との間となるように強調表示（中間表示）する（ステップＳ９）。中間表示においては、例えば強調表示のためのポリゴン数を詳細表示の場合と曖昧表示との間の数として表現されたり、頭部等の位置が曖昧表示より判別し易い形態で表現されたりする。これにより、中間表示においては、詳細表示より判別できる状態の種類が少なく、かつ、曖昧表示より判別できる状態の種類が多いように表示されてもよい。
【００５２】
なお、第１距離ＬＴＨ１および／または第２距離ＬＴＨ２は、強調化キャラクタの種類、装備品、属性等に応じて異なるように設定されてもよい。例えばゾンビキャラクタＺ１，Ｚ２についての第１距離ＬＴＨ１および第２距離ＬＴＨ２は、敵キャラクタＥ１，Ｅ２についての第１距離ＬＴＨ１および第２距離ＬＴＨ２より短くてもよい。この場合、ゾンビキャラクタＺ１，Ｚ２は、敵キャラクタＥ１，Ｅ２に比べて彼我距離Ｌが長くなることによる強調表示の曖昧化が早くなる。すなわち、例えば詳細表示されている敵キャラクタと同じ彼我距離Ｌに位置するゾンビキャラクタが中間表示または曖昧表示される可能性が生じる。第１距離ＬＴＨ１および第２距離ＬＴＨ２は、ゲーム本編におけるキャラクタの重要度等によって設定される。
【００５３】
また、彼我距離Ｌが第２距離ＬＴＨ２より長い第３距離（図示せず）以上である場合に、強調化キャラクタを強調表示しないこととしてもよい。
【００５４】
強調表示作動手段４３は、強調表示開始後から所定時間（強調表示作動期間）が経過したか否かを判定する（ステップＳ１０）。強調表示作動期間経過後（ステップＳ１０でＹｅｓ）、強調表示作動手段４３は、強調化キャラクタの強調表示を終了する（ステップＳ１１）。強調表示作動期間経過前（ステップＳ１０でＮｏ）の場合、距離算出手段４４は、所定期間（所定フレーム数）ごとに強調化キャラクタの彼我距離Ｌを再度算出し、強調表示作動手段４３は、当該再計算後の彼我距離Ｌに基づいて対応する強調化キャラクタの強調表示形態を変化させる（ステップＳ４〜Ｓ９）。本実施の形態においては、強調化キャラクタが強調表示作動期間内において所定範囲Ａ２外に移動しても強調表示は継続される。すなわち、ステップＳ３のマーキング処理は、強調表示の効果範囲（所定範囲Ａ２）設定後の１回だけ行われる。ただし、移動により彼我距離Ｌが変化すれば強調化キャラクタに対する強調表示形態は変化し得る。
【００５５】
以上のような強調表示作動処理によれば、レーダーグレネード等の強調表示道具を使用する操作を行うことにより、遮蔽物に隠れている他のキャラクタが強調表示される。この際、強調表示する対象の他のキャラクタ（強調化キャラクタ）とプレイヤキャラクタとの距離に応じて当該強調化キャラクタの強調表示形態が変化する。より具体的には、プレイヤキャラクタＣ１の近くにいる強調化キャラクタ（Ｅ１，Ｚ１）に対しては当該強調化キャラクタの行動がよく把握できる。一方、プレイヤキャラクタＣ１の遠くにいる強調化キャラクタ（Ｅ２，Ｚ２）に対しては当該強調化キャラクタの存在は把握できるが、その行動内容までは把握できない。このため、遠くにいる強調化キャラクタの行動内容を把握するために、攻撃が受け易くなるリスクを負って当該強調化キャラクタに近づくか否か等のさらなる判断が生じる。
【００５６】
図７は、図３に示すゲーム画面において、図３と同じ位置において敵キャラクタがしゃがんでいる状態を示す図であり、図８は、図７に示す作動位置で強調表示効果が作動した際のゲーム画面の例を示す図である。図３においては、壁オブジェクトＷ１，Ｗ２越しに敵キャラクタＥ１，Ｅ２がともに立った状態で武器を構えている。一方、図７においては、敵キャラクタＥ１，Ｅ２がともに図３と同じ位置においてしゃがんだ状態で武器を構えている。
【００５７】
本ゲーム本編において、敵キャラクタＥ１，Ｅ２の頭部を撃つ（ヘッドショットする）と敵キャラクタＥ１，Ｅ２にダメージを多く与えることができる。したがって、図３および図７の状況において、敵キャラクタＥ１，Ｅ２が壁オブジェクトＷ１，Ｗ２から出てくるのを待ち、出てきた直後に、敵キャラクタＥ１，Ｅ２の頭部を狙って銃を撃つことが戦術上有利となる。ここで、強調表示道具を使用した場合、図４および図８に示す強調表示形態Ｅ１ｅのように、プレイヤキャラクタＣ１から近い位置にいる敵キャラクタＥ１に対しては、敵キャラクタＥ１の頭部の位置および銃口の向きが把握できる。すなわち、敵キャラクタＥ１が立っている（図３）かしゃがんでいる（図７）かが把握できる。したがって、プレイヤキャラクタＣ１を操作するユーザは、敵キャラクタＥ１に対して狙いを付け易い。
【００５８】
一方、図４および図８に示す強調表示形態Ｅ２ｅのように、強調表示道具を使用しても、プレイヤキャラクタＣ１から遠い位置にいる敵キャラクタＥ２に対しては、敵キャラクタＥ２の頭部の位置および銃口の向きが把握できない。すなわち、敵キャラクタＥ２が立っている（図３）かしゃがんでいる（図７）かが把握できない。したがって、プレイヤキャラクタＣ１を操作するユーザは、敵キャラクタＥ２に対して狙いを付け難く、敵キャラクタＥ２に対してプレイヤキャラクタＣ１を近付けるか否かの判断が要求される。
【００５９】
このように、彼我距離Ｌに応じて強調表示形態を変化させることにより、戦術性の希薄化を抑制しつつ、遮蔽物に隠れている敵キャラクタを探知することができるようにして、ユーザにより多様な判断を促すゲーム性を実現することができる。
【００６０】
以上、本発明の実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の改良、変更、修正が可能である。
【００６１】
例えば、上記実施の形態において、強調化キャラクタを可視化することにより強調表示する形態として、簡易的なポリゴンで構成されたワイヤフレームでの表示および身体を流れる血管のみを透過させたような、血管表示形態での表示を例示した。これに代えて、例えば、強調表示として強調化キャラクタの輪郭を表示することとしてもよい。この場合、彼我距離Ｌが長くなるほど輪郭を曖昧にする（例えば彼我距離Ｌが長くなるほど輪郭が単一の円に近づくように変化させる）ことにより彼我距離Ｌに応じて強調表示形態を変化させることが可能である。
【００６２】
また、強調表示形態として強調化キャラクタを可視化する以外の形態も採用可能である。例えば、強調表示形態として強調化キャラクタの向きを強調化キャラクタの近傍に矢印で表示してもよい。この場合には、例えば彼我距離Ｌが第１距離ＬＴＨ１以下の場合に正しい向きのみを表示し、第１距離ＬＴＨ１より長く第２距離ＬＴＨ２より短い場合に、正しい向きとダミーの向きとの２方向を表示し、第２距離ＬＴＨ２以上の場合に正しい向きを含む３方向以上を表示してもよい。また、例えば、強調表示として強調化キャラクタの状態（武装等）を強調化キャラクタの近傍に吹き出しを付けて表示する等のシンボル表示を行ったりしてもよい。この場合には、例えば彼我距離Ｌに応じて表示される状態の種類（数）を増減してもよい。
【００６３】
強調表示の効果期間は、上記実施の形態に拘わらず様々に設定することができる。例えば、強調表示の所定範囲Ａ２を所定期間設定し、当該所定範囲Ａ２の設定期間中は、強調化キャラクタの認定（マーキング）を所定タイミングごとに行ってもよい。この場合、所定範囲Ａ２の設定期間中に所定範囲Ａ２内に位置する他のキャラクタについて強調表示され、設定期間中であっても所定範囲Ａ２内から所定範囲Ａ２外に移動した強調化キャラクタに対しては強調表示を行わない（マーキングを解除する）ようにしてもよい。また、一度強調化キャラクタとして認定されたキャラクタは、アイテムの使用または所定フロア分の移動等といった所定の条件を満たさない限り、強調表示が継続されるようにしてもよい。また、強調表示が行われる期間を比較的短時間とし、所定範囲Ａ２が設定された瞬間の強調化キャラクタの位置における強調表示形態を静止画として表示してもよい。また、強調表示は、強調化キャラクタに応じて異なる色で表示されてもよい。
【００６４】
強調表示道具としては、上記実施の形態におけるレーダーグレネードのような放物線軌跡で飛翔するものだけでなく、ライフル等のような直線軌跡で飛翔するもの、誘導ミサイルのようなユーザの誘導操作による軌跡で飛翔するもの、玉、リモコン自動車のような地面上を進むもの、地雷または設置爆弾のように地面または壁等に設置し、所定時間の経過またはユーザの操作によって作動するもの等、種々の道具が採用可能である。また、スコープのようなプレイヤキャラクタＣ１が装着するものを強調表示道具として設定し、プレイヤキャラクタＣ１が装着した際に視界に入ったキャラクタが強調表示されることとしてもよい。また、プレイヤキャラクタＣ１が所持する強調表示道具に代えて、プレイヤキャラクタＣ１を操作するユーザの操作に基づいて、ノンプレイヤキャラクタである味方キャラクタまたは支援飛行機等がプレイヤキャラクタＣ１の代わりに強調表示道具等を使用して所定範囲Ａ２を設定するようにしてもよい。また、魔法または呪文等を唱える操作に基づいて、強調表示が行われてもよい。
【００６５】
また、強調表示は、壁オブジェクトＷ１，Ｗ２等の物理的な遮蔽物がある場合に加えて、またはこれに代えて、例えば、暗闇、霧等の視界悪化環境下で強調化キャラクタが見えない場合に行われてもよい。さらに、上記実施の形態においては、姿が見えないキャラクタに対して強調表示を行う例を示したが、姿が見えているキャラクタに対して強調表示してもよい。例えば位置は把握できるがキャラクタの向きまたは姿勢が分からないキャラクタを強調表示させることにより、当該キャラクタの向きまたは姿勢を認識可能としてもよい。また、強調表示形態は、敵キャラクタがアイテムまたは魔法等で透明化している場合に、これを無効化するものとしてもよい。
【００６６】
上記実施の形態において、彼我距離Ｌに応じて他のキャラクタの強調表示形態を変化させる態様について、複数のしきい値（第１距離ＬＴＨ１および第２距離ＬＴＨ２）を用いて強調表示形態が段階的に変化する態様を説明した。これに代えて、彼我距離Ｌが長くなるほど強調表示が曖昧になるように強調表示形態を連続的に変化させてもよい。また、一または複数のしきい値を用いた場合でも、各しきい値の間は強調表示形態が連続的に変化するようにしてもよい。また、強調表示形態が段階的に変化する態様において１つのしきい値のみを用いることとしてもよい。
【００６７】
また、上記実施の形態では据え置き型のゲーム装置について説明したが、携帯型のゲーム装置、携帯電話機、およびパーソナルコンピュータなどのコンピュータについても、本発明を好適に適用することができる。
【産業上の利用可能性】
【００６８】
本発明はゲームにおいて戦術性の希薄化を抑制しつつ遮蔽物に隠れている敵キャラクタを探知するために有用である。
【符号の説明】
【００６９】
２  ゲーム装置
３０ａ  ゲームプログラム
３０ｂ  ゲームデータ
４１  仮想空間生成手段
４２  キャラクタ制御手段
４３  強調表示作動手段
４４  距離算出手段
４５  通信手段
【図１】
0006482996.tif 000002
【図２】
0006482996.tif 000003
【図３】
0006482996.tif 000004
【図４】
0006482996.tif 000005
【図５】
0006482996.tif 000006
【図６】
0006482996.tif 000007
【図７】
0006482996.tif 000008
【図８】
0006482996.tif 000009