(57)【要約】【課題】仮想空間内における情報をより正確に把握可能なマップ画面を提供すること【解決手段】所定のオブジェクトを含む第１の３次元仮想空間を第１の仮想カメラで撮像して第１の画像を生成する。また、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、所定のオブジェクトの位置を示す標識オブジェクトをマップオブジェクト上に配置する。そして、当該マップオブジェクトを第２の仮想カメラで撮像して第２の画像を生成する。このとき、マップオブジェクト上に配置された標識オブジェクトについて、第２の仮想カメラの視点から見てマップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるようにして第２の画像を生成する。【選択図】図２２
2018110659.tif 000002
【特許請求の範囲】
【請求項１】
操作部に対するユーザ操作に基づいて情報処理を実行し、表示部に画像を表示させる情報処理装置のコンピュータで実行される情報処理プログラムであって、前記コンピュータに、
所定のオブジェクトを含む第１の３次元仮想空間を第１の仮想カメラで撮像することにより第１の画像を生成する第１画像生成ステップと、
前記第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間内に配置するマップオブジェクト生成ステップと、
前記第１の３次元仮想空間内における前記所定のオブジェクトの位置を示す標識オブジェクトを前記マップオブジェクト上に配置する標識オブジェクト配置ステップと、
前記標識オブジェクトが配置されたマップオブジェクトを含む第２の３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する第２画像生成ステップと、
前記第１の画像と前記第２の画像を前記表示部に表示させる表示制御ステップとを実行させ、
前記第２画像生成ステップでは、前記マップオブジェクト上に配置された標識オブジェクトについて、前記第２の仮想カメラの視点から見て前記マップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるように前記第２の画像を生成する情報処理プログラム。
【請求項２】
前記第２の画像における前記標識オブジェクトの面積は、前記第１の３次元仮想空間を俯瞰した場合の画像において当該標識オブジェクトに対応する前記所定のオブジェクトが占めている面積よりも大きい、請求項１に記載の情報処理プログラム。
【請求項３】
前記操作部に対するユーザ操作に基づいて前記第２の仮想カメラの位置および／または撮像方向を制御する第２仮想カメラ操作ステップを更に前記コンピュータに実行させる、請求項１に記載の情報処理プログラム。
【請求項４】
前記操作部に対するユーザ操作に基づいて前記第１の仮想カメラの撮像方向を制御する第１仮想カメラ操作ステップを更に前記コンピュータに実行させ、
前記操作部に対する同じユーザ操作に基づいて、前記第２仮想カメラ操作ステップにおける第２の仮想カメラの制御および前記第１仮想カメラ操作ステップにおける前記第１の仮想カメラの制御の双方が実行される、請求項３に記載の情報処理プログラム。
【請求項５】
前記操作部に対するユーザ操作に基づいて前記第１の仮想カメラの撮像方向を制御する第１仮想カメラ操作ステップを更に前記コンピュータに実行させ、
前記第２カメラ操作ステップにおける第２の仮想カメラの制御および前記第１仮想カメラ操作ステップにおける前記第１の仮想カメラの制御は、同時に実行される、請求項３に記載の情報処理プログラム。
【請求項６】
前記操作部に対するユーザ操作に基づいて、前記第２の画像上における指示位置を示すカーソル画像を当該第２の画像に重畳して表示するカーソル表示ステップを更に実行させ、
前記操作部に対するユーザ操作に基づいた前記第２の仮想カメラの制御および前記カーソルの指示位置の制御は、同時に実行される、請求項３に記載の情報処理プログラム。
【請求項７】
前記情報処理装置は、当該情報処理装置自身に加えられた動きを検出するための慣性センサを前記操作部として更に備えており、
前記第２カメラ操作ステップは、前記慣性センサからの出力に基づいて前記第２の仮想カメラの制御を実行する、請求項３に記載の情報処理プログラム。
【請求項８】
前記第２画像生成ステップは、前記マップオブジェクトの表面部分の色相・明度・彩度のうちの少なくとも１つに関するパラメータを、当該表面部分の当該マップオブジェクトにおける高さに応じて変化させて表示する、請求項１に記載の情報処理プログラム。
【請求項９】
前記表示制御ステップは、所定のユーザ操作に応じて、前記第１の画像と前記第２の画像を前記表示部に同時に表示させる、請求項１に記載の情報処理プログラム。
【請求項１０】
前記表示制御ステップは、前記所定のユーザ操作に応じて、前記第１の画像の上に前記第２の画像を重畳させることで、当該２つの画像を同時に表示させる、請求項９に記載の情報処理プログラム。
【請求項１１】
前記第１画像生成ステップは、前記第１の３次元仮想空間を透視投影で撮像した画像を前記第１の画像として生成し、
前記第２画像生成ステップは、前記第２の３次元仮想空間を正射影で撮像した画像を前記第２の画像として生成する、請求項１に記載の情報処理プログラム。
【請求項１２】
所定の表示部に画像を表示させる情報処理装置を制御するコンピュータが実行する情報処理装置制御方法であって、前記コンピュータは、
第１の仮想カメラで所定のオブジェクトを含む第１の３次元仮想空間を撮像することにより第１の画像を生成する第１画像生成ステップと、
前記第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の仮想３次元空間内に配置するマップオブジェクト生成ステップと、
前記第１の３次元仮想空間内における前記所定のオブジェクトの位置を示す標識オブジェクトを前記マップオブジェクト上に配置する標識オブジェクト配置ステップと、
前記標識オブジェクトが配置されたマップオブジェクトを含む第２の３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する第２画像生成ステップと、
前記第１の画像と前記第２の画像を前記表示部に表示させる表示制御ステップとを実行し、
前記第２画像生成ステップでは、前記マップオブジェクト上に配置された標識オブジェクトについて、前記第２の仮想カメラの視点から見て前記マップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるように前記第２の画像を生成する情報処理装置制御方法。
【請求項１３】
所定の画像を表示するための表示部と、
第１の仮想カメラで所定のオブジェクトを含む第１の３次元仮想空間を撮像することにより第１の画像を生成する第１画像生成部と、
前記第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間内に配置するマップオブジェクト生成部と、
前記第１の３次元仮想空間内における前記所定のオブジェクトの位置を示す標識オブジェクトを前記マップオブジェクト上に配置する標識オブジェクト配置部と、
前記標識オブジェクトが配置されたマップオブジェクトを含む第２簿３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する第２画像生成部と、
前記第１の画像と前記第２の画像を前記表示部に表示させる表示制御部とを備え、
前記第２画像生成部は、前記マップオブジェクト上に配置された標識オブジェクトについて、前記第２の仮想カメラの視点から見て前記マップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるように前記第２の画像を生成する、情報処理システム。
【請求項１４】
第１の仮想カメラで所定のオブジェクトを含む第１の３次元仮想空間を撮像することにより第１の画像を生成する第１画像生成部と、
前記第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間内に配置するマップオブジェクト生成部と、
前記第１の３次元仮想空間内における前記所定のオブジェクトの位置を示す標識オブジェクトを前記マップオブジェクト上に配置する標識オブジェクト配置部と、
前記標識オブジェクトが配置されたマップオブジェクトを含む第２の３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する第２画像生成部と、
前記第１の画像と前記第２の画像を所定の表示部に表示させる表示制御部とを備え、
前記第２画像生成部は、前記マップオブジェクト上に配置された標識オブジェクトについて、前記第２の仮想カメラの視点から見て前記マップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるように前記第２の画像を生成する、情報処理装置。
【請求項１５】
操作部に対するユーザ操作に基づいて情報処理を実行し、表示部に画像を表示させる情報処理装置のコンピュータで実行される情報処理プログラムであって、前記コンピュータに、
所定のオブジェクトを含む第１の３次元仮想空間を第１の仮想カメラで撮像することにより第１の画像を生成する第１画像生成ステップと、
前記第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間に配置するマップオブジェクト生成ステップと、
前記第１の３次元仮想空間内における前記所定のオブジェクトの位置を示す標識オブジェクトを前記マップオブジェクト上に配置する標識オブジェクト配置ステップと、
前記操作部に対するユーザ操作に基づいて、前記標識オブジェクトが配置されたマップオブジェクトを含む前記第２の３次元仮想空間を撮像する第２の仮想カメラの位置および／または方向を制御する仮想カメラ制御ステップと、
前記第２の３次元仮想空間を前記第２の仮想カメラで撮像することにより第２の画像を生成する第２画像生成ステップと、
前記第１の画像と前記第２の画像とを前記表示部に表示させる表示制御ステップとを実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作部に対するユーザ操作に基づいて情報処理を実行し、表示部に画像を表示させる情報処理装置のコンピュータで実行される情報処理プログラムに関し、より特定的には、マップ画像を表示する情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、３次元仮想空間に構成されたゲーム世界全体を俯瞰視点で見たマップを表示する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−０５６１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、表示されるマップはその全体が画面内に収まるよう表示されるため、小さな縮尺で表示される。そのため、プレイヤにとって、マップ上の細かい部分（地形）が見えにくくいという側面があった。また、上記のマップにおいて、プレイヤの位置を示すための画像（例えばアイコン）が表示されることもあるが、この画像は、仮想空間内におけるプレイヤキャラクタの大きさよりも相対的に大きく表示されるのが一般的であり、それ故に、プレイヤキャラクタの正確な位置を認識しにくいという側面もあった。更に、３次元である仮想空間に対して、俯瞰マップが２次元のマップであるため、高さ方向に関する情報が把握しにくいという問題もあった。
【０００５】
それ故に、本発明の目的は、仮想空間内における情報をより正確に把握可能なマップ画面を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、例えば以下のような構成例が挙げられる。
【０００７】
構成例の一例は、操作部に対するユーザ操作に基づいて情報処理を実行し、表示部に画像を表示させる情報処理装置のコンピュータで実行される情報処理プログラムであって、コンピュータに、第１画像生成ステップと、マップオブジェクト生成ステップと、標識オブジェクト配置ステップと、第２画像生成ステップと、表示制御ステップとを実行させる。第１画像生成ステップは、所定のオブジェクトを含む第１の３次元仮想空間を第１の仮想カメラで撮像することにより第１の画像を生成する。マップオブジェクト生成ステップは、第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間内に配置する。標識オブジェクト配置ステップは、第１の３次元仮想空間内における所定のオブジェクトの位置を示す標識オブジェクトをマップオブジェクト上に配置する。第２画像生成ステップは、標識オブジェクトが配置されたマップオブジェクトを含む第２の３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する。表示制御ステップは、第１の画像と第２の画像を表示部に表示させる。そして、第２画像生成ステップでは、マップオブジェクト上に配置された標識オブジェクトについて、第２の仮想カメラの視点から見てマップオブジェクトによって隠される部分と隠されない部分とが異なる表示態様となるように第２の画像を生成する。
【０００８】
上記構成例によれば、仮想空間内のオブジェクトの位置関係等、仮想空間内の状況を把握しやすいマップ画面を提供することができる。
【０００９】
他の構成例として、第２の画像における標識オブジェクトの面積は、第１の３次元仮想空間を俯瞰した場合の画像において当該標識オブジェクトに対応する所定のオブジェクトが占めている面積よりも大きくてもよい。
【００１０】
上記構成例によれば、マップ画面においてプレイヤオブジェクトの位置を把握させやすくすることができる。
【００１１】
他の構成例として、操作部に対するユーザ操作に基づいて第２の仮想カメラの位置および／または撮像方向を制御する第２仮想カメラ操作ステップを更にコンピュータに実行させてもよい。また、操作部に対するユーザ操作に基づいて第１の仮想カメラの撮像方向を制御する第１仮想カメラ操作ステップを更に前記コンピュータに実行させ、操作部に対する同じユーザ操作に基づいて、第２仮想カメラ操作ステップにおける第２の仮想カメラの制御および第１仮想カメラ操作ステップにおける第１の仮想カメラの制御の双方が実行されるようにしてもよい。また、第２カメラ操作ステップにおける第２の仮想カメラの制御および第１仮想カメラ操作ステップにおける第１の仮想カメラの制御は、同時に実行されてもよい。
【００１２】
上記構成例によれば、マップ画面が表示されている状態でも仮想カメラの制御が可能となり、プレイヤの利便性を高めることができる。また、ゲーム画面用の仮想カメラとマップ画面用の仮想カメラの双方の制御を１つの操作で行うことができるため、プレイヤの利便性を高めることができる。
【００１３】
他の構成例として、操作部に対するユーザ操作に基づいて、第２の画像上における指示位置を示すカーソル画像を当該第２の画像に重畳して表示するカーソル表示ステップをコンピュータに更に実行させ、操作部に対するユーザ操作に基づいた第２の仮想カメラの制御およびカーソルの指示位置の制御は、同時に実行されるように構成されていてもよい。
【００１４】
上記構成例によれば、マップ画面上で所定の位置を指定することができ、この位置指定に基づいた所定の処理を更に実行することも可能となる。また、第２の仮想カメラ操作も同時に行うことができ、プレイヤの利便性を高めることもできる。
【００１５】
他の構成例として、情報処理装置は、当該情報処理装置自身に加えられた動きを検出するための慣性センサを操作部として更に備えていてもよく、第２カメラ操作ステップは、慣性センサからの出力に基づいて第２の仮想カメラの制御を実行するよう構成してもよい。
【００１６】
上記構成例によれば、直感的な操作を可能とし、操作性を高めることができる。
【００１７】
他の構成例として、第２画像生成ステップは、マップオブジェクトの表面部分の色相・明度・彩度のうちの少なくとも１つに関するパラメータを、当該表面部分の当該マップオブジェクトにおける高さに応じて変化させて表示するようにしてもよい。
【００１８】
上記構成例によれば、高さ方向の位置関係を把握しやすいマップ画像を提供することができる。
【００１９】
他の構成例として、表示制御ステップは、所定のユーザ操作に応じて、第１の画像と第２の画像を表示部に同時に表示させてもよい。更には、表示制御ステップは、所定のユーザ操作に応じて、第１の画像の上に第２の画像を重畳させることで当該２つの画像を同時に表示させてもよい。
【００２０】
上記構成例によれば、例えばマップ画面を表示し、マップ画面を見ながら、第１の３次元仮想空間内でプレイヤオブジェクトを移動させるという操作をプレイヤに提供でき、プレイヤの利便性を高めることができる。
【００２１】
他の構成例として、第１画像生成ステップは、第１の３次元仮想空間を透視投影で撮像した画像を第１の画像として生成し、第２画像生成ステップは、第２の３次元仮想空間を正射影で撮像した画像を第２の画像として生成してもよい。
【００２２】
上記構成例によれば、臨場感のあるゲーム画面を提供すると共に、仮想空間内の状況（例えばマップ画像における面積の比率等）についてより把握しやすいマップ画像を提供することができる。
【００２３】
他の構成例の一例は、操作部に対するユーザ操作に基づいて情報処理を実行し、表示部に画像を表示させる情報処理装置のコンピュータで実行される情報処理プログラムであって、コンピュータに、第１画像生成ステップと、マップオブジェクト生成ステップと、標識オブジェクト配置ステップと、仮想カメラ制御ステップと、第２画像生成ステップと、表示制御ステップとを実行させる。第１画像生成ステップは、所定のオブジェクトを含む第１の３次元仮想空間を第１の仮想カメラで撮像することにより第１の画像を生成する。マップオブジェクト生成ステップは、第１の３次元仮想空間を示すマップオブジェクトであって、当該第１の３次元仮想空間に対応する３次元モデルにより構成されるマップオブジェクトを生成し、第２の３次元仮想空間に配置する。標識オブジェクト配置ステップは、第１の３次元仮想空間内における所定のオブジェクトの位置を示す標識オブジェクトをマップオブジェクト上に配置する。仮想カメラ制御ステップは、操作部に対するユーザ操作に基づいて、標識オブジェクトが配置されたマップオブジェクトを含む第２の３次元仮想空間を撮像する第２の仮想カメラの位置および／または方向を制御する。第２画像生成ステップは、第２の３次元仮想空間を第２の仮想カメラで撮像することにより第２の画像を生成する。表示制御ステップは、第１の画像と第２の画像とを表示部に表示させる。
【００２４】
上記構成例によれば、例えばマップ画像を表示し、また、これを撮像している仮想カメラを制御できるため、仮想空間内のオブジェクトの位置関係等、仮想空間内の状況を把握しやすいマップ画像を提供することができる。
【発明の効果】
【００２５】
本実施形態によれば、仮想空間内の情報をより正確に把握可能なマップ画像を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】ゲーム装置１０１の外観を示す模式図
【図２】ゲーム装置１０１の機能ブロック図
【図３】据え置き型ゲーム装置の機能ブロック図
【図４】本実施形態におけるゲーム画面の一例
【図５】本実施形態におけるマップ画像の一例
【図６】第２の仮想カメラについて説明するための図
【図７】第２の仮想カメラについて説明するための図
【図８】第２の仮想カメラについて説明するための図
【図９】第２の仮想カメラについて説明するための図
【図１０】第２の仮想カメラについて説明するための図
【図１１】第２の仮想カメラについて説明するための図
【図１２】プレイヤアイコン２５２Ａを拡大した図
【図１３】プレイヤアイコンの大きさを説明するための図
【図１４】プレイヤアイコンの大きさを説明するための図
【図１５】プレイヤアイコンの表示態様について説明するための図
【図１６】プレイヤアイコンの表示態様について説明するための図
【図１７】プレイヤアイコンの表示態様について説明するための図
【図１８】プレイヤアイコンの表示態様について説明するための図
【図１９】プレイヤアイコンの表示態様について説明するための図
【図２０】プレイヤアイコンの表示態様について説明するための図
【図２１】プレイヤアイコンの表示態様について説明するための図
【図２２】プレイヤアイコンの表示態様について説明するための図
【図２３】プレイヤアイコンの表示態様について説明するための図
【図２４】プレイヤアイコンの表示態様について説明するための図
【図２５】プレイヤアイコンの表示態様について説明するための図
【図２６】プレイヤアイコンの表示態様について説明するための図
【図２７】マップオブジェクトの表示色について説明するための図
【図２８】マップオブジェクトの表示色について説明するための図
【図２９】坂道部分の表示について説明するための図
【図３０】坂道部分の表示について説明するための図
【図３１】坂道部分の表示について説明するための図
【図３２】ゲーム装置１０１のメインメモリ１１３に格納されるプログラムおよび情報の一例
【図３３】本実施形態にかかるゲーム処理の詳細を示すフローチャート
【図３４】マップ画面処理の詳細を示すフローチャート
【図３５】マップ画面処理の詳細を示すフローチャート
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態について説明する。
【００２８】
図１は、本実施形態に係る情報処理装置の一例であるゲーム装置１０１の外観を示す模式図である。ゲーム装置１０１は、タッチディスプレイ１０２、左アナログスティック１０３Ｌ、右アナログスティック１０３Ｒ、左側操作ボタン１０４Ｌ、右側操作ボタン１０４Ｒを少なくとも備えている。タッチディスプレイ１０２は、タッチパネルと液晶表示装置が一体化したものであり、ゲーム装置１０１の中央部分に配置される。左アナログスティック１０３Ｌは、ゲーム装置１０１の左上表面部分に配置される。右アナログスティック１０３Ｒは、右下表面部分に配置される。左側操作ボタン１０４Ｌは、デジタル式の操作ボタンであり、ゲーム装置１０１の左側部分であって左アナログスティック１０３Ｌの下側に十字型に４つ配置される。また、同じくデジタル操作ボタンである右側操作ボタン１０４Ｒは、ゲーム装置１０１の右側部分であって右アナログスティック１０３Ｒの上側に十字型に４つ配置される。なお、本ゲームでは、左側操作ボタン１０４Ｌは、いわゆる十字キーのように用いられ、右側操作ボタン１０４Ｒは、いわゆるＡＢＸＹボタンとして用いられるものとする。また、図示は省略するが、ゲーム装置１０１は、Ｌボタン、Ｒボタン、ＺＬボタン、ＺＲボタンも備えている。Ｌボタンは、例えばゲーム装置１０１のハウジング側面の左上部分に設けられ、ＺＬボタンは、当該ハウジング側面から裏面にかけての左上部分に設けられる。また、Ｒボタンは、例えばゲーム装置１０１のハウジング側面の右上部分に設けられ、ＺＲボタンは、当該ハウジング側面から裏面にかけての左上部分に設けられる。
【００２９】
図２は、当該ゲーム装置１０１の機能ブロック図である。図２において、ゲーム装置１０１は、プロセッサ部１１１と、内部記憶装置１１２と、メインメモリ１１３と、通信部１１４と、操作部１１５と、表示部１１６と、慣性センサ１１７とを備えている。プロセッサ部１１１は、後述する情報処理を実行したり、ゲーム装置１０１の全体的な動作を制御したりするためのシステムプログラム（図示せず）を実行することで、ゲーム装置101の動作を制御する。なお、プロセッサ部１１１は、単一のプロセッサを搭載してもよいし、複数のプロセッサを搭載するようにしてもよい。内部記憶装置１１２には、プロセッサ部１１１によって実行される各種プログラムや当該プログラムで利用される各種データが格納されている。内部記憶装置１１２は、例えば、フラッシュＥＥＰＲＯＭやハードディスク装置である。メインメモリ１１３は、コンピュータプログラムや情報を一時的に記憶する。通信部１１４は、有線、または無線通信によってネットワークと接続し、所定のサーバや他のゲーム装置との間で所定のデータを送受信可能である。操作部１１５は、例えば、ユーザからの操作を受け付けるための入力装置である。本実施形態では、上記のアナログスティック１０３Ｌおよび１０３Ｒ、左側操作ボタン１０４Ｌ、右側操作ボタン１０４Ｒ、タッチディスプレイ１０２のタッチパネル部分が該当する。また、上記のＬボタン、Ｒボタン、ＺＬボタン、ＺＲボタンもこれ該当する。表示部１１６は、タッチディスプレイ１０２に該当する。慣性センサ１１７は、ゲーム装置１０１自身に加えられた動きを検出するためのセンサである。具体的には、加速度センサや角速度センサである。当該加速度センサは、３軸（ｘｙｚ軸）方向に沿った直線方向の加速度（直線加速度）の大きさを検出する。また、角速度センサは、３軸（ｘｙｚ軸）の角速度を検出する。また、本実施形態では、当該慣性センサ１１７は、上記操作部１１５の一部としても機能する。
【００３０】
本実施形態では、図１〜図２のような操作部と表示部とが一体的に構成されているゲーム装置１０１で後述するようなゲーム処理が実行される例を説明する。但し、情報処理装置としては、このようなゲーム装置１０１に限らず、情報処理装置本体と、操作部や表示部が別々になっている構成の情報処理システム等に対しても以下の実施形態にかかる処理は適用可能である。例えば、据え置き型のゲーム装置等である。図３に、このような据え置き型ゲーム装置の機能ブロック図の一例を示す。図３では、情報処理装置（ゲーム装置）本体１２２に、表示部１１６と、コントローラ１２３とが接続されている構成となっている。表示部１１６は、例えばテレビが該当する。また、コントローラ１２３は、例えばゲームコントローラであり、上述の操作部１１５に該当する。また、このコントローラは、上記の慣性センサ１１７を内蔵するものであってもよい。また、情報処理装置本体１２２と表示部１１６との接続は、有線であってもよいし、無線であってもよい。同様に、情報処理装置本体１２２とコントローラ１２３との接続も、有線であってもよいし、無線であってもよい。また、この構成の場合は、例えば、複数のコントローラ１２３が情報処理装置本体１２２に接続可能な構成でもよい。
【００３１】
次に、本実施形態にかかる情報処理システムで実行される情報処理の一例であるゲーム処理の動作概要を説明する。本実施形態にかかるゲーム処理は、チームバトル形式の陣取りゲームである。具体的には、４人のプレイヤで１チームを構成し、２チームで対戦する、いわゆるＴＰＳ型のゲーム（サードパーソン・シューティングゲーム）である。本実施形態では、８人のプレイヤがそれぞれゲーム装置１０１を操作し、２チームに分かれて、８台のゲーム装置１０１を用いた通信対戦ゲームが行われる場合を想定する。そして、第１の３次元仮想空間内（以下、仮想ゲーム空間）において、お互いの陣地を広げ、制限時間経過時において、より多くの陣地を取得していたほうが勝ちとなるゲームである。また、本ゲームにおいて、この陣地の広げ方は、仮想ゲーム空間を構成するフィールドを「インク（オブジェクト）」で塗りつぶしていくことである。各プレイヤは、各自のプレイヤオブジェクトを操作して、仮想ゲーム空間の地表や壁を自チームの色のインクで塗りつぶしていき、最終的に、より多くの面積を塗りつぶした方が勝利となる。なお、プレイ人数は一例であり、何人でプレイするゲームであってもよい。
【００３２】
（通常ゲーム画面について）
以下、画面例を用いて、本ゲームの概要を説明する。図４は、表示部１１６に表示されるゲーム画面の一例である。当該ゲーム画面として、本実施形態では、第１の仮想カメラで上記仮想ゲーム空間を透視投影で撮像したゲーム画像が表示されている。図４では、プレイヤオブジェクト２０１、照準２０２、ステータスバー２０３が表示されている。また、このゲーム画像は、プレイヤオブジェクト２０１の背後からゲーム空間を見たゲーム画像として表示されている。プレイヤは、例えば、左アナログスティック１０３Ｌを操作することで、プレイヤオブジェクト２０１を移動させることができる。また、プレイヤオブジェクト２０１は、インクを発射可能な銃を有しており、プレイヤからの射撃指示（例えばＺＲボタンの操作）に応じて、インクを発射することが可能である。発射されたインクは、照準２０２が示す仮想ゲーム空間の位置に向かって移動する。これにより、仮想ゲーム空間の地表や壁にインクを付着させて陣地を広げるとともに、敵オブジェクトにインクを当てて攻撃することができる。
【００３３】
ここで、本ゲームでは、複数種類の「武器」が設定されており、プレイヤオブジェクトにいずれかの武器を装備させることで、射撃操作を行った際の攻撃方法等を切換えることができる。なお、これら複数種類の武器は、射程距離や連写性能等、その性能が異なっている。
【００３４】
図４において、照準２０２は、例えば画面のほぼ中心となる位置に設定される。また、本ゲームでは、上記第１の仮想カメラの注視点とほぼ一致する位置に照準２０２が設定される。
【００３５】
また、本ゲームでは、プレイヤの操作によって第１の仮想カメラの向きを変更することもできる。具体的には、慣性センサ１１７からの出力に基づいて算出されたゲーム装置１０１の姿勢に基づいて、第１の仮想カメラの向きが制御される。換言すれば、第１の仮想カメラは、現実空間におけるゲーム装置１０１の姿勢の変化に連動するようにして、仮想ゲーム空間において動くことになる。例えばプレイヤが、現実空間においてゲーム装置１０１を重力方向軸回りに左回転させた場合、ゲーム空間内に設定された第１の仮想カメラの向きも左方向を向くように制御される。また、上記のように、照準２０２の位置は第１の仮想カメラの注視点とほぼ一致するため、照準２０２の制御もゲーム装置１０１の姿勢に基づいて行うこともできる。また、その他、第１の仮想カメラの向きについては、右アナログスティック１０３Ｒに対する操作に基づいて変更することも可能である。
【００３６】
また、図４では、画面上部にステータスバー２０３が表示されている。当該ステータスバー２０３は、その中央に対戦の残り時間を表示し、その右側に、プレイヤが属するチーム（自チーム）のプレイヤ情報を表示し、その左側に、対戦相手チームのプレイヤ情報を表示している。すなわち、各プレイヤを示す画像２０４Ａ〜２０４Ｈがステータスバー２０３の左右に分かれて配置されている。各画像２０４では、各プレイヤが現在装備している武器の画像が示される。また、その表示態様を変化させることで、プレイヤが「特殊技」を使用可能な状態か否か、また、そのプレイヤが行動不能状態か否かも示される。例えば、画像２０４が虹色で点滅するように表示されると、そのプレイヤが、強力な攻撃が可能な「特殊技」を使用可能な状態であることを示すことになる。また、画像２０４がブラックアウトし、「×」マークが重畳表示されるような表示態様であれば、そのプレイヤが現在は行動不能な状態（敵に倒された等）であることを示すことになる。
【００３７】
ここで、本ゲームでは、自分以外のプレイヤを識別しやすいように、味方／敵オブジェクトの上部にそのプレイヤ名も表示される。そして、例えば敵に倒されて行動不能になった味方オブジェクトは、行動不能になった時点で、その味方オブジェクトの上部に表示されるプレイヤ名に対しても「×」マークが重畳表示される。また、本ゲームでは、行動不能となってから所定時間の経過後、仮想ゲーム空間内に予め設定されている「スタート地点」に戻され、行動可能な状態に戻るものとする。
【００３８】
（マップ画面について）
ところで、本ゲームでは、仮想ゲーム空間内には、壁やビル、木等の、プレイヤの視線を遮るような様々なオブジェクトも配置される。そのため、プレイヤは、ゲーム画像を見ただけでは、例えばこのようなオブジェクトの背後に対戦相手のプレイヤオブジェクト（敵オブジェクト）や自チームのプレイヤオブジェクト（味方オブジェクト）が存在するか否かが把握しづらい。そのため、本ゲームでは、プレイヤが所定の操作ボタン１０４を押下することで、仮想ゲーム空間の広範囲を示すマップ画像を表示部１１６表示させることができる。
【００３９】
図５に、当該マップ画像（が表示されている状態の画面）の一例を示す。通常のゲーム画像が表示されているときに、プレイヤがマップ表示用に割り当てられた所定の操作ボタン（以下、マップボタンと呼ぶ）を押下すると、画面の中央部に、マップ画像がゲーム画像に重畳されて表示される。また、マップ画像の後ろには、ゲーム画像をぼかした画像が表示されている（図５において、点線で示されたゲーム画像はぼかした画像であることを示している）
【００４０】
図５において、マップ画像には、マップオブジェクト２５１と、プレイヤアイコン２５２Ａ〜２５２Ｄ、カーソル２５３、味方ステータス画像２５４Ａ〜２５４Ｃ、敵ステータス画像２５５とが表示される。（なお、図示は省略するが、敵オブジェクトについては、色違いのプレイヤアイコンでマップ画像上に表示されるものとする。例えば味方チームを青色、敵チームを赤色のプレイヤアイコンとする等である。）
【００４１】
マップオブジェクト２５１は、上記仮想ゲーム空間に対応する３次元モデルのオブジェクトである。本ゲームでは、上記仮想ゲーム空間（第１の３次元仮想空間）とは異なる第２の３次元仮想空間（以下ではマップ空間と呼ぶこともある）にマップオブジェクト２５１が配置される。そして、このマップオブジェクト２５１を第２の仮想カメラで上方から撮像した画像が当該マップ画像として表示される。
【００４２】
ここで、当該マップオブジェクト２５１を撮像する第２の仮想カメラの向きに関して、本ゲームでは、第２の仮想カメラを真下方向に向けて撮像するのではなく、原則として、若干の角度をつけ、少し斜めから見た画像となるように撮像している（第２の仮想カメラの注視点は、マップオブジェクトの中心であるものとする）。本ゲームでは、仮想ゲーム空間（ゲームフィールド）において高低差が存在するところ、完全に俯瞰視点で撮像すると、２次元画像と似た表示となってしまい、マップ画像から高さ方向の情報が把握しにくくなるためである。つまり、本ゲームでは、できるだけ俯瞰マップに近い状態でマップオブジェクト全体を表示させることで、そのマップ構成を把握させやすくするとともに（つまり、「マップ画像」の体を保ちながら）、仮想ゲーム空間内の高低関係をプレイヤが把握できる程度に、若干斜め方向から撮像した画像をデフォルトとして表示している。例えば、図６に示すように、撮像方向が真下方向である場合を基準に、１０度程度の角度だけ第２の仮想カメラを傾けた姿勢で撮像している。
【００４３】
また、本ゲームでは、当該マップオブジェクト２５１は、正射影で撮像される。これは、以下のような理由による。上記のように本ゲームは、インクで塗りつぶした面積を競うという性質のゲームである。そして、当該マップ画像により、自チームと敵チームとの勢力（それぞれのインクで塗りつぶした面積の比率等）をプレイヤに把握させやすくすることができる。ここで、仮に透視投影でマップオブジェクト２５１を撮像した画像をプレイヤに提示したとすると、上記のように、少しだけ斜め方向から撮像する関係上、仮想カメラの手前側と奧側とで、例え同じ面積で塗られていても、見た目上、面積が異なって見えてしまう可能性がある。そのため、正射影による撮像画像をプレイヤに提示することで、より正確な勢力状況（インクの塗られている面積）を把握させようとするものである。
【００４４】
また、本ゲームでは、上記第２の仮想カメラの位置や向きについて、ある程度プレイヤが制御することもできる。具体的には、上述したような慣性センサ１１７からの出力に基づいて算出されたゲーム装置１０１の姿勢に基づいて制御することが可能である。プレイヤは、ゲーム装置１０１の姿勢を変化させることで、上記第１の仮想カメラの制御と共に、第２の仮想カメラの位置や向きを制御可能である。但し、第２の仮想カメラの制御可能範囲には制限が設けられている。本ゲームでは、図７に示すように、撮像方向が真下方向である場合を基準に、プラスマイナス１０°程度の角度の範囲内でのみ、第２の仮想カメラの位置と向きの制御が可能となっている。これは、（高さ以外の）全体構成が把握しやすい「マップ画像」としての機能を担保しつつ、上記のように少し斜めから撮像することによる弊害を軽減するという観点によるものである。例えば、図８に示すような、段差のある場所において、壁の一部および地表の一部分にインクが塗られたとする。この場合、マップ画像としては、例えば図９のような表示となり得る。この画像からは、段差の向こう側のすぐ下の部分の状況が把握できない。このような場合に、プレイヤがゲーム装置１０１の姿勢を、例えば、その上部が少し手前側に近づくように回転させる。つまり、段差の向こう側をのぞき込むような姿勢変化を行う。この操作に応じて、例えば図１０に示すように、第２の仮想カメラの位置および向きが変更される。その結果、図１１に示すように、段差の向こう側が見える状態となり、そこにインクが塗られていることが把握できるようなマップ画像がプレイヤに提供されることになる。
【００４５】
なお、第２の仮想カメラの制御可能範囲として、他の実施形態では、例えば、０°〜１０°の範囲（上記図６のような範囲）としてもよい。マップ画像についてはデフォルトで斜め視点となっていることから、０°の位置を制御可能範囲の端とすることで、プレイヤがマップを俯瞰で見たいという場合の操作性を高めることができる。すなわち、制御可動範囲を−１０°〜＋１０°とした場合、手早い操作で０°（俯瞰となる位置）ちょうどの位置に合わせるのが難しいという側面がある。そこで、０°の位置を制御可能範囲の端とすることで、第２の仮想カメラを俯瞰となる位置に手早く移動させることが可能となる。
【００４６】
また、本ゲームでは、マップ画像がゲーム画像に重畳表示されている間でも、プレイヤは、プレイヤオブジェクト２０１を移動させたり、射撃動作を行わせたりすることができる。すなわち、通常のゲーム画像が表示されているときと同様に、プレイヤはプレイヤオブジェクト２０１を操作することができる。換言すれば、上記第１の仮想カメラと第２の仮想カメラとは、（マップ画像表示時において）プレイヤからの仮想カメラ操作のための入力があったとき、同時に制御されることになる。そして、第１の仮想カメラと第２の仮想カメラの動きについては連動してはいるが、各仮想カメラの移動や角度の変更については、それぞれ異なる制御が行われていることになる。なお、本実施形態では、上記のように第２の仮想カメラの制御可能範囲に制限が設けられていることもあり、同じ操作内容でも、第１の仮想カメラの可動範囲のほうが第２の仮想カメラの可動範囲よりも大きくなる。
【００４７】
続いて、マップ画像に表示されている他の要素に関して説明する。プレイヤアイコン２５２Ａ〜２５２Ｄは、プレイヤオブジェクト２０１および味方オブジェクトの位置を示すための標識となる画像である。上記図５では、プレイヤアイコン２５２Ｄがプレイヤオブジェクト２０１を示し、プレイヤアイコン２５２Ａ〜２５２Ｃは、それぞれ味方オブジェクトを示すものとする。また、マップ画像には、味方ステータス画像２５４Ａ〜２５４Ｃも表示されている。当該味方ステータス画像２５４については後述するが、プレイヤアイコン２５２Ａ〜２５２Ｃのそれぞれが、味方ステータス画像２５４Ａ〜２５４Ｃのいずれかと対応づけられていることがプレイヤに認識できるようにして表示されている。図５の例では、プレイヤアイコン２５２Ａ〜２５２Ｃと味方ステータス画像２５４Ａ〜２５４Ｃとは、それぞれ点線で結ばれているようにして表示されている。なお、本実施形態では、プレイヤアイコン２５２の表示態様に関しても特徴を有するが、これに関しては後述する。
【００４８】
次に、マップ画像に表示されているカーソル２５３に関して説明する。カーソル２５３は、マップ画像上の所定の位置を指示するために用いられる。当該カーソル２５３の指示位置（表示位置）は、ゲーム装置１０１の姿勢に基づいて制御することが可能である。つまり、プレイヤは、マップ画像が表示されている状態において、ゲーム装置１０１の姿勢を変化させることで、上記第１、第２の仮想カメラの制御に加えて、カーソル２５３の指示位置を変更することも可能である。例えば、カーソル２５３を上方に移動させたい場合は、プレイヤは、ゲーム装置１０１の姿勢を、例えば、その上部が少し手前側に近づくように回転させることで、カーソル２５３を上に少し移動させることができる。このような操作を行うことで、プレイヤは、例えば、プレイヤアイコン２５２のいずれかにカーソル２５３を合わせる（指示する）ことも可能となっている。
【００４９】
ところで、本実施形態では、プレイヤオブジェクト２０１に「スーパージャンプ」と呼ばれるアクションを行わせることができる。このアクションは、マップ画像上でいずれかのプレイヤアイコン２５２の位置をカーソル２５３で指示しているときに、スーパージャンプ用に割り当てられた所定の操作ボタン（以下、ＳＪボタン）をプレイヤが押下することで、実行させることが可能である。換言すれば、いずれかの味方オブジェクトを指定している状態でＳＪボタンを押下すると、プレイヤオブジェクト２０１にスーパージャンプを実行させることができる。そして、このアクション（操作）を行うことで、プレイヤオブジェクト２０１を、カーソル２５３が示すマップオブジェクト上の位置（いずれかのプレイヤアイコン２５２の位置）に対応する仮想ゲーム空間内の位置に着地するようにジャンプさせることができる。このジャンプ移動にかかる軌道については、仮想ゲーム空間の各種障害物と飛び越えるような非常に高いジャンプの軌道となる。これにより、プレイヤオブジェクト２０１をいずれかの味方オブジェクトが存在する位置に、高速に（あるいは、ほぼ瞬間的に）移動させることが可能となっている。
【００５０】
なお、味方オブジェクトの指定に関して、本ゲームでは、上記のゲーム装置１０１の姿勢の変化に基づいたカーソル２５３の指示位置変更によるものの他、左側操作ボタン１０４Ｌを利用した味方オブジェクトの指定も可能となっている。例えば、本ゲームでは、左側操作ボタン１０４Ｌのうち上側に配置されているボタン（以下、上ボタン）を第１の味方オブジェクト（図５ではＰｌａｙｅｒ  ２）、左側に配置されているボタン（以下、左ボタン）を第２の味方オブジェクト（図５ではＰｌａｙｅｒ  ３）、右側に配置されているボタン（以下、右ボタン）を第３の味方オブジェクト（図５ではＰｌａｙｅｒ  ４）に対応づけている。なお、下側のボタン（以下、下ボタン）については、ゲームのスタート地点に対応づけているものとする。そして、プレイヤが、例えば上ボタンを押下すると、第１の味方オブジェクトに対応するプレイヤアイコン２５２Ａに、カーソル２５３が即時に移動する。また、そのまま上ボタンを押下し続けていれば、ゲーム装置１０１の姿勢に関わらず、カーソル２５３はプレイヤアイコン２５２Ａの位置に表示され続ける。そのため、例えば、プレイヤアイコン２５２Ａに対応する味方オブジェクトの位置までスーパージャンプで移動したい場合は、プレイヤは、上ボタンを押したまま、ＳＪボタンを押下する、という操作を行えばよい。このように、（十字キー代わりとしての）左側操作ボタン１０４Ｌを利用したプレイヤアイコンの指定操作も可能とすることで、プレイヤの操作の利便性を向上させている。
【００５１】
ここで、各プレイヤアイコン２５２に左側操作ボタン１０４Ｌのどの方向のボタンが割り当てられているかをよりわかりやすくプレイヤに提示すべく、本ゲームでは、プレイヤアイコン２５２の周辺部に、左側操作ボタン１０４Ｌにおける方向を示すマークも表示されている。図１２に、上記図５におけるプレイヤアイコン２５２Ａを拡大した図を示す。プレイヤアイコン２５２Ａには、上記の上ボタンが割り当てられている。そのため、プレイヤアイコン２５２Ａの上側に、上向きの三角マークが表示されている。図示は省略するが、プレイヤアイコン２５２Ｂの場合は、左ボタンが割り当てられていることを示すため、その左側に左向きの三角マークが表示される。プレイヤアイコン２５２Ｃの場合は、右ボタンが割り当てられていることを示すため、その右側に右向きの三角マークが表示される。
【００５２】
なお、本ゲームでは、スーパージャンプの着地先として、上記の味方オブジェクト（およびスタート地点）以外の指定も可能である。具体的には、仮想ゲーム空間内の任意の位置に「着地点」として指定可能な着地点オブジェクトをプレイヤオブジェクト２０１に設置させることも可能となっている。これら着地点オブジェクトには、左側操作ボタン１０４Ｌの割り当ては行われないが、カーソル２５３による指定によって、スーパージャンプによる移動を行うことができる。
【００５３】
次に、味方ステータス画像２５４に関して説明する。上記のように、マップ画像では、各プレイヤアイコン２５２と対応づけられていることが分かるような態様でステータス画像２５４Ａ〜２５４Ｃが表示されている。ここで、その表示位置としては、味方ステータス画像２５４Ａは画面の上部に、味方ステータス画像２５４Ｂは画面の左部に、味方ステータス画像２５４Ｃは画面の右部に、それぞれ表示されている。そして、本ゲームでは、これら味方ステータス画像２５４の表示位置は固定的な位置となっている。上記のように、味方オブジェクトのプレイヤアイコン２５２は左側操作ボタン１０４Ｌにおけるいずれかの方向のボタンと割り当てられているところ、プレイヤがより直感的にこの割り当て方向を把握できるように、割り当て方向に対応した位置にそれぞれ味方ステータス画像２５４を配置している。これにより、上記のスーパージャンプの着地先をプレイヤが決定する際に、「味方オブジェクト」を基準にしたスーパージャンプ先の選択と、「着地位置」を基準にしたスーパージャンプ先の選択というような、２種類の選択基準をプレイヤに提供することもできる。例えば、プレイヤが「Ｐｌａｙｅｒ  ２のところに移動したい」という場合と、「マップ上のこの位置に移動したい」という場合である。前者は、着地位置がどこであるかということより、誰のところに移動するか、を重視した選択基準である。後者は、プレイヤが誰であるかは関係なく、マップ上のどこに移動するか、を重視した選択基準である。このように選択基準を複数提供することで、ゲームの戦略性をより高めることもできる。
【００５４】
次に、各味方ステータス画像２５４で表示されている要素について説明する。上記図５で示される各味方ステータス画像２５４には、左から、十字画像と、顔画像、プレイヤ名、アイコン群が含まれている。十字画像は、上記のような各プレイヤアイコンに割り当てられている左側操作ボタン１０４Ｌにおけるボタンを示すものである。顔画像は、各味方オブジェクトの顔を示す画像である。アイコン群には、例えば、その味方オブジェクトが現在装備している武器を示す画像や、使用可能なスキルや、その味方オブジェクトの状態（例えば攻撃力アップ中である等）を示すための画像が表示される。この味方ステータス画像２５４を参照することで、プレイヤは、味方オブジェクトの状態を、ある程度詳細に把握することも可能である。
【００５５】
次に、マップ画像右上部分に表示されている敵ステータス画像２５５について説明する。敵ステータス画像２５５は、対戦相手チームにかかる敵オブジェクトのステータスを一覧表示したものである。
【００５６】
ここで、本ゲームでは、プレイヤオブジェクト、味方／敵オブジェクトは、所定の条件を満たすことで、通常の攻撃よりも強力な「特殊攻撃」を行うこともできる。この特殊攻撃は、所定の条件を満たすことで「発動可能」な状態となる。その後、各プレイヤが所定の操作を行うことで、「特殊攻撃」を発動することができる。そして、本ゲームでは、この「発動可能」な状態となったプレイヤオブジェクト、味方／敵オブジェクトについて、味方ステータス画像２５４や敵ステータス画像２５５における表示態様を変更する。これにより、「特殊攻撃」が発動可能であることを直感的にプレイヤに把握させることもできる。この表示態様としては、例えば、背景部分を虹色にして点滅させる等である。図５の例では、敵ステータス画像２５５の一番下の背景画像の表示態様が変更され、この敵オブジェクトは「特殊攻撃」が発動可能であることが示されている。
【００５７】
次に、プレイヤアイコン２５２の表示態様等に関して更に説明する。まず、前提として、プレイヤアイコン２５２の大きさに関して説明する。本ゲームでは、マップ画面において表示されるプレイヤアイコン２５２の大きさは、上記仮想ゲーム空間内におけるプレイヤオブジェクト２０１の大きさとは一致せず、プレイヤアイコン２５２のほうが相対的に大きなものとなっている。つまり、プレイヤアイコン２５２のマップ画面上における占有面積は、仮想ゲーム空間内においてプレイヤオブジェクト２０１（および味方オブジェクト。以下、プレイヤオブジェクト２０１との表記には、味方オブジェクトも含まれるものとする）が実際に占有している面積よりも大きくなっている。マップ画像は、上記のように広範囲（例えば、全体像）が示されるように表示されているところ（換言すれば、縮尺が小さくされている）、プレイヤの視認性を高めるという観点から、プレイヤアイコンを実際のプレイヤオブジェクトの大きさよりも大きくしてプレイヤに提示するためである。例えば、仮想ゲーム空間内を俯瞰した場合に、図１３に示すような大きさでプレイヤオブジェクト２０１が所定の位置に存在しているとする。そして、マップ画面に表示されるプレイヤアイコン２５２を、仮に当該仮想ゲーム空間に配置したとすると、図１４に示すように、実際のプレイヤオブジェクト２０１よりも大きな面積を占有するような大きさとなっている。
【００５８】
なお、本ゲームでは、プレイヤアイコン２５２をマップオブジェクトに配置する場合、その中心点を、対応するプレイヤオブジェクトの存在位置に合わせて配置するものとする。
【００５９】
また、本ゲームでは、プレイヤアイコン２５２は、厚さの無い平面オブジェクト（板状のポリゴン）であるものとする。このように厚さのない平面オブジェクトとすることで、オブジェクトの裏側の隠面処理が不要となり、処理負荷を軽減することができる。なお、他の実施形態では、プレイヤアイコンは３次元オブジェクトであってもよい。
【００６０】
ところで、本ゲームでは、マップオブジェクト２５１は３Ｄモデルとして表示されている。すなわち、２Ｄマップ（俯瞰マップ）とは異なり、高さの情報も有している。その一方で、上記のようにプレイヤアイコン２５２は実際のプレイヤオブジェクトよりも大きなものとなっている。そのため、次のような状況において、プレイヤにとって、プレイヤオブジェクト２０１の高さ方向の位置についてマップ画像からは把握しにくいという可能性があった。
【００６１】
まず、段差の境目付近にプレイヤオブジェクト２０１が位置しているという状況を想定する、図１５および図１６に、このような状況の一例を示す。図１５では段差の境目となるような位置で、段差の上（位置Ａ）にプレイヤオブジェクト２０１がいる場合を示し、図１６では、段差の下（位置Ｂ）にプレイヤオブジェクト２０１がいる場合を示している（ここでは、ｘ軸上のプレイヤオブジェクト２０１の位置は同じであるとする）。このような場合、マップ画像においては（縮尺が小さいため）、いずれの場合も、ほぼ同じ位置にプレイヤアイコン２５２が表示されることになる。また、その占有する表示領域としても、このような段差の境目を跨ぐような表示領域を占有することになる。そのため、プレイヤにとっては、段差付近にプレイヤオブジェクト２０１が存在することは把握できるものの、段差の上にいるのか、下にいるのかが把握しにくい可能性があった。
【００６２】
また、別の状況の例として、「橋」の上あるいは下にプレイヤオブジェクト２０１が位置している状況を想定する。図１７および図１８に、このような状況の一例を示す。図１７では、橋の上にプレイヤオブジェクト２０１が位置しており、図１８では、橋の下にプレイヤオブジェクト２０１が位置している状態を示す（ここでは、ｘ軸、ｚ軸上のプレイヤオブジェクト２０１の位置は同じであるとする）。このような場合、仮想カメラの角度次第では、マップ画像上においてプレイヤアイコン２５２が同じ位置にいるように見え得ることがある。そのため、プレイヤにとって、プレイヤオブジェクト２０１が橋の上に載っているのか橋の下にいるのか把握しにくい可能性があった。
【００６３】
また、更に別の状況の例として、図１９に示すように、高さを有する建物オブジェクト等の上にプレイヤオブジェクト２０１がいる場合と、図２０に示すように、地表にプレイヤオブジェクト２０１がいる場合を想定する（ｘ軸上のプレイヤオブジェクト２０１の位置は同じであるとする）。この場合も、仮想カメラの角度次第では、マップ画像上において、プレイヤアイコン２５２が同じ位置にいるように見え得ることがある。そのため、プレイヤにとって、プレイヤオブジェクト２０１がこのような建物オブジェクトの屋上部分にいるのか地表側にいるのかが把握しにくいものとなっていた。
【００６４】
ここで、上記のように、本ゲームでは「スーパージャンプ」を用いて、味方オブジェクトの位置にプレイヤオブジェクト２０１をダイレクトに移動させることが可能となっている。そして、対戦ゲームという性質上、この「スーパージャンプ」でどこに着地するかという点については、ゲームの戦略や、ゲームの勝敗を決するうえで重要な要素となっている。例えば、上記図１５や図１６のような段差の場合を想定すると、スーパージャンプを行おうとした際に、段差の上に味方オブジェクトがいるのか、段差の下に味方オブジェクトがいるのかによって、その着地点も変わってくる。例えば、上記の段差の下側に敵オブジェクトが存在している場合、段差の上に着地できれば安全であるが、段差の下に着地してしまうと危険である、という状況も考えられる。そのため、マップ画像においても、味方オブジェクト（やプレイヤオブジェクト２０１）の高さ方向における位置の把握の必要性は高いものといえる。しかし、上記のように、単に上記のようなプレイヤアイコン２５２をマップオブジェクト上に配置して、これを第２のカメラで撮像したマップ画像を提示しただけでは、高さ方向についての情報が把握しにくいものとなる。
【００６５】
そこで、本ゲームでは、プレイヤアイコン２５２の表示態様について以下のような処理を行うことで、マップ画像において、より正確な情報（高さ方向の位置関係）をプレイヤが把握しやすいようにする。具体的には、本ゲームでは、マップオブジェクトに配置されたプレイヤアイコン２５２を第２の仮想カメラから見た場合に、壁等の障害物で隠されている部分について、その表示態様を変化させる処理を行うことで、プレイヤアイコン２５２に対応するプレイヤオブジェクトの高さ方向の位置関係を把握しやすくしている。以下、図を用いて例示する。
【００６６】
図２１および図２２は、上記図１５および図１６の状況に対応する、本ゲームにおけるマップ画像の一例である。なお、これらの図では、わかりやすくするためにプレイヤアイコン２５２の部分のみを拡大して示している。まず、図２１は、上記の段差の上にプレイヤオブジェクト２０１が位置している場合（図１５の場合）のプレイヤアイコン２５２の表示態様を示す。一方、図２２は、上記の段差の下にプレイヤオブジェクト２０１が位置している場合（図１６の場合）のプレイヤアイコン２５２の表示態様を示す。図２１では、段差の上にプレイヤアイコン２５２が配置されており、第２の仮想カメラからプレイヤオブジェクト２０１を見た場合、その全体が見えていることになる、そのため、プレイヤアイコン２５２の全体を通常の表示態様で表示している。一方、図２２では、プレイヤアイコン２５２は段差の下（地表部分）に配置されており、プレイヤアイコン２５２のうち、略下半分については、段差の陰となってしまい（下半分の部分が段差の中にめり込むような状態の配置となる）、第２の仮想カメラからは見えない位置にもなっている。そして、本ゲームでは、このような場合に、第２の仮想カメラから見えないプレイヤアイコン２５２の部分について、例えば、その部分だけシルエット表示となるように表示態様を変更して表示するものである。具体的には、本ゲームでは、プレイヤアイコン２５２の隠面判定（そのアルゴリズムはどのようなものでもよいが、例えばＺバッファ法等を利用すれば良い）を行うことで、第２の仮想カメラ（視点）からは陰になって見えない部分を判別する。そして、第２の仮想カメラからは見えない部分については、その表示態様を変更したプレイヤアイコン２５２の画像を生成するようにしている（その結果、第２の仮想カメラからは見えない部分については、障害物が透けて見えるような見た目となる）。換言すれば、いわゆる隠面消去処理で消去されるような部分について、消去するのではなく表示態様を変化させたうえで描画する、という処理を行うものである。
【００６７】
他の例として、図２３および図２４に、上記図１７および図１８の状況に対応するマップ画像（プレイヤアイコン２５２）の一例を示す。図２３は、橋の上にプレイヤオブジェクト２０１が位置している場合（図１７の場合）のプレイヤアイコン２５２の表示態様を示す。図２４は、橋の下にプレイヤオブジェクト２０１が位置している場合（図１８の場合）のプレイヤアイコン２５２の表示態様を示す。図２４では、第２の仮想カメラから見た場合、プレイヤアイコン２５２の全体が橋の下に隠れて見えない状況が示されている。そのため、図２３の場合と比べると、プレイヤアイコン２５２全体の表示態様が変更された例となっている。
【００６８】
また、更に他の例として、図２５および図２６に、上記図１９および図２０の状況に対応するマップ画像（プレイヤアイコン２５２）の一例を示す。図２５は、建物オブジェクトの屋上にプレイヤオブジェクト２０１が位置している場合（図１９の場合）のプレイヤアイコン２５２の表示態様を示す。図２６は、地表にプレイヤオブジェクト２０１が位置している場合（図２０の場合）のプレイヤアイコン２５２の表示態様を示す。図２５では、屋上にプレイヤアイコン２５２が配置されるため、第２の仮想カメラからはプレイヤアイコン２５２の全体が見える状態である。図２６では、地表にプレイヤアイコン２５２が配置されており、第２の仮想カメラから見た場合、その一部が建物オブジェクトに隠されて見えない状態である。そのため、プレイヤアイコン２５２の画像も、建物オブジェクトに隠されて見えない部分についての表示態様が変更された画像となっている。このような高さを有するオブジェクトの場合は、第２の仮想カメラから見たときに、その陰となって見えなくなる地表のエリアもより多くなることが考えられる。この点、本ゲームのような処理を行えば、このようなオブジェクトとプレイヤアイコン２５２（プレイヤオブジェクト）との高さ方向における位置関係をより把握しやすくすることができる。
【００６９】
このように、本ゲームでは、マップオブジェクト上にプレイヤアイコンを配置し、第２の仮想カメラから見て、マップオブジェクトの構成物等の陰となって見えない部分についてはその表示態様を変更したプレイヤアイコン画像を提供している。これにより、プレイヤオブジェクトの位置関係や仮想ゲーム空間における状況をより正確にプレイヤが把握可能なマップ画像を提供することができる。
【００７０】
次に、プレイヤアイコン以外に関する、マップ画像における表示について説明する。上記のように、マップオブジェクトが３Ｄモデルであり、高さ（高低差）を有するものとなっている。そして、本ゲームでは、マップオブジェクトの表面部分の色を、当該マップオブジェクトにおける高さに応じて変化させて表示する。具体的には、その色の色相、明度、彩度の少なくとも一つに対応するパラメータを、高さに応じて変化させる。例えば、同じ色であっても、低いよりも高いところのほうが明るい色合いとなるような表示（明度の調整）を行う。
【００７１】
本ゲームは、上記のように、仮想ゲーム空間をインクで塗った面積を競うゲームであるが、例えば、自チームのインクの色は青色、敵チームのインクの色は赤色であるとする。そして、図２７に示すような、仮想ゲーム空間内の所定の地点Ａと、当該地点Ａよりも高い位置にある地点Ｂとのそれぞれについて、その地表部分にプレイヤオブジェクト２０１が青色のインクを塗ったとする。この場合、マップ画像においては、図２８のような表示が行われる。すなわち、同じ青色のインクではあるものの、地点Ｂにおける青色は、地点Ａの青色よりも明るい青色として表示される（なお、これはマップ画像における表示であって、通常のゲーム画像では、高さに応じた色の変化の処理は行われない）。また、インクの色に限らず、マップオブジェクトにおけるインクが塗られていない状態の地表部分の色についても同様に、その高さに応じて上記のパラメータを異ならせて表示している。このような処理も行うことで、高さに関する情報をプレイヤが把握しやすいマップ画像を提供することができる。
【００７２】
また、その他、本ゲームのマップ画像では、「坂道」の部分について、次のような表示を行うようにしている。マップオブジェクトの坂道部分について、単純にマップ画像として表示すると、図２９のような表示となり得る。この図では、坂の方向が把握しにくい側面がある。そのため、本ゲームでは、図３０および図３１に示すように、マップオブジェクトの坂道部分について、その坂の方向に応じた線、より具体的には、坂の方向に直交する直線を付加して表示するようにしている。図３０の例では、横方向の直線が複数表示されている。この場合は、図３０の縦方向に沿った傾斜がある坂道であることを示す。また、図３１では、縦方向の直線が複数表示されている。この場合は、図３１の横方向に沿った傾斜がある坂道であることを示す。これにより、マップオブジェクトにおける坂道の状況をプレイヤにより把握させやすくすることができる。
【００７３】
このように、本ゲームでは、仮想ゲーム空間内の状況をプレイヤがより正確に把握しやすくなるようなマップ画像を提供し、プレイヤの利便性やゲームの興趣性を高めている。
【００７４】
次に、図３２〜図３５を参照して、本実施形態におけるゲーム装置１０１の動作をより詳細に説明する。
【００７５】
（ゲーム装置に記憶されるデータ）
図３２は、ゲーム装置１０１のメインメモリ１１３に格納されるプログラムおよび情報の一例を示している。メインメモリ１１３には、ゲーム処理プログラム３０１、操作データ３０２、ゲームフィールドデータ３０６、オブジェクトデータ３０７、プレイヤアイコンデータ３０８、仮想カメラデータ３０９、マップフラグ３１０、マップモデルデータ３１１等が格納される。
【００７６】
ゲーム処理プログラム３０１は、本実施形態にかかるゲーム処理を実行するためのプログラムである。具体的には、後述する図３３のフローチャート処理を実行するためのプログラムである。
【００７７】
操作データ３０２は、ゲーム装置１０１に対して行われた各種操作を示すデータである。操作データ３０２には、操作ボタンデータ３０３、アナログスティックデータ３０４、慣性センサデータ３０５が含まれる。操作ボタンデータ３０３は、左側操作ボタン１０４Ｌ、右側操作ボタン１０４Ｒ、上記ＬボタンやＲボタン、ＺＬボタンやＺＲボタンに対して行われた操作内容を示すデータであり、各ボタンの押下状態等を示すデータである。アナログスティックデータ３０４は、上記左アナログスティック１０３Ｌ、右アナログスティック１０３Ｒのそれぞれに対して行われた操作内容を示すデータ出ある。慣性センサデータ３０５は、上記慣性センサ１１７から出力される加速度データや角速度データである。
【００７８】
ゲームフィールドデータ３０６は、本実施形態の対戦ゲームにかかるゲームフィールド（マップ）の構成を定義したデータである。当該データに基づいて各種地形オブジェクトが仮想ゲーム空間内に配置されることで、ゲームフィールドが生成される。
【００７９】
オブジェクトデータ３０７は、上記プレイヤオブジェクト２０１や各味方オブジェクト等の各オブジェクトの位置や姿勢、そのときの状態（例えばスーパージャンプ中であるか否か等）やステータス（例えば体力や装備中の武器）等を示すデータである。
【００８０】
プレイヤアイコンデータ３０８は、上記プレイヤアイコン２５２の（マップ空間内での）位置や、その画像内容等を示すデータである。
【００８１】
仮想カメラデータ３０９は、上記第１の仮想カメラおよび第２の仮想カメラの位置や向き（姿勢）、注視点を示すデータである。
【００８２】
マップフラグ３１０は、マップ画像を表示中であるか否かを示すためのフラグデータである。
【００８３】
マップモデルデータ３１１は、上述したマップオブジェクト２５１の３Ｄモデルデータである。すなわち、上記マップオブジェクト２５１の３Ｄモデルは、当該マップモデルデータ３１１に基づいて生成される。なお、他の実施形態では、マップモデルデータ３１１を有さずに、上述のゲームフィールドデータ３０６に基づいてマップオブジェクト２５１の３Ｄモデルを生成するようにしてもよい。
【００８４】
（ゲーム処理の詳細）
次に、図３３のフローチャートを参照して、ゲーム装置１０１のプロセッサ部１１１によって実行される処理の一例について説明する。図３３で示される処理は、ゲーム装置１０１のプロセッサ部１１１が所定の情報処理プログラム（本例ではゲームプログラム）を実行することで行われる。なお、プロセッサ部１１１は、図３３に示すステップＳ２〜Ｓ１４の処理を、所定の時間間隔（例えば１／６０秒間隔）で繰り返し実行する。
【００８５】
まず、ステップＳ１において、プロセッサ部１１１は、初期処理を実行する。具体的には、次のような処理が実行される。まず、プロセッサ部１１１は、ゲームフィールドデータ３０６に基づいて、仮想ゲーム空間内にゲームフィールドとなる各種地形オブジェクト等を配置する。更に、プレイヤオブジェクト２０１や味方オブジェクト、敵オブジェクト等の各種オブジェクトも適宜配置する。また、プロセッサ部１１１は、プレイヤオブジェクト２０１の背後となる位置に第１の仮想カメラを配置する。更に、プロセッサ部１１１は、当該ゲームフィールドに対応するマップオブジェクト（地形オブジェクト）を上記マップモデルデータ３１１に基づいて生成し、上記マップ空間内に配置する。また、第２の仮想カメラを、図６を用いて上述したような位置、向きとなるよう、マップオブジェクトの上方に配置する。そして、プロセッサ部１１１は、第１の仮想カメラで仮想ゲーム空間を撮像し、その画像を表示部１１６に出力する。
【００８６】
次に、ステップＳ２において、プロセッサ部１１１は、操作データ３０２を取得する。続くステップＳ３において、プロセッサ部１１１は、操作データ３０２に基づいてプレイヤオブジェクト２０１を仮想ゲーム空間内で移動させる。例えば、操作データ３０２で示される左アナログスティック１０３Ｌの操作内容に応じて、プレイヤオブジェクト２０１を移動させる。また、この移動に伴い、第１の仮想カメラをプレイヤオブジェクト２０１に追従させるようにして移動させる。なお、プレイヤオブジェクト２０１が上述した「スーパージャンプ」中の状態であれば、着地するまで（スーパージャンプが完了するまで）当該スーパージャンプによる移動を継続する処理が実行される。
【００８７】
次に、ステップＳ４で、プロセッサ部１１１は、慣性センサデータ３０５に基づいて、第１の仮想カメラの向きを制御する。具体的には、プロセッサ部１１１は、慣性センサデータ３０５に基づいてゲーム装置１０１の姿勢を算出する。更に、例えば前回算出したときの姿勢からどの程度変化したかを算出し、その姿勢の変化に応じて第１の仮想カメラの向きを変更する。
【００８８】
次に、ステップＳ５で、プロセッサ部１１１は、操作データ３０２に含まれる操作ボタンデータ３０３に基づき、プレイヤオブジェクト２０１の攻撃動作にかかる制御を実行する。例えば、攻撃用の操作ボタンが押下されたか否かを判定し、押下されていれば、そのときに装備している武器に応じた攻撃動作をプレイヤオブジェクト２０１に行わせる。例えば、装備中の武器が、インクを発射する銃であれば、第１の仮想カメラの注視点へ向けてインクオブジェクトを発射する処理が実行される。また、その他、インクオブジェクトを地表や壁に付着させる処理等も適宜実行される。
【００８９】
次に、ステップＳ６で、プロセッサ部１１１は、上記操作データ３０２に基づいて、マップボタンが操作されたか否かを判定する。その結果、操作されていない場合は（ステップＳ６でＮＯ）、次に、ステップＳ７で、プロセッサ部１１１は、マップフラグ３１０がオンであるか否かを判定する。すなわち、現在マップ画像を表示中の状態であるか否かを判定する。当該判定の結果、マップフラグ３１０がオンのときは（ステップＳ７でＹＥＳ)、後述するステップＳ１４の処理へ進む。一方、マップフラグ３１０がオンではない場合は（ステップＳ７でＮＯ）、ステップＳ８で、プロセッサ部１１１は、ゲーム画像を生成する。具体的には、プロセッサ部１１１は、第１の仮想カメラを用いて仮想ゲーム空間を撮像することで、ゲーム画像を生成する。
【００９０】
次に、ステップＳ９で、プロセッサ部１１１は、上記ステップＳ８で生成したゲーム画像を表示部１１６に出力する。その後、後述するステップＳ１０の処理へと進む。
【００９１】
次に、上記ステップＳ６の判定の結果、マップボタンが操作されていた場合の処理（ステップＳ６でＹＥＳ）について説明する。この場合は、ステップＳ１１で、プロセッサ部１１１は、マップフラグ３１０がオンであるか否かを判定する。その結果、オンの場合は（ステップＳ１１でＹＥＳ）、既にマップ画像が表示されている状態でマップボタンが操作された場合に該当する。この場合は、ステップＳ１３で、プロセッサ部１１１は、マップフラグ３１０をオフに設定する。そして、上記ステップＳ８に処理が進められる。
【００９２】
一方、マップフラグ３１０がオンではない場合は（ステップＳ１１でＮＯ）、ステップＳ１２で、プロセッサ部１１１は、マップフラグ３１０にオンを設定する。続いて、ステップＳ１４で、プロセッサ部１１１は、マップ画面処理を実行する。
【００９３】
図３４および図３５は、上記ステップＳ１４のマップ画面処理の詳細を示すフローチャートである。図３４において、まず、ステップＳ３１で、プロセッサ部１１１は、仮想ゲーム空間におけるプレイヤオブジェクト２０１と味方オブジェクトの位置を判定する。
【００９４】
次に、ステップＳ３２で、プロセッサ部１１１は、上記判定した位置に対応するマップオブジェクト内の位置に、プレイヤアイコン２５２を配置する。すなわち、仮想ゲーム空間におけるプレイヤオブジェクト２０１および味方オブジェクトの位置に、それぞれのオブジェクトに対応するプレイヤアイコン２５２を配置する。上記のように、プレイヤアイコン２５２の中心点がプレイヤオブジェクト２０１あるいは味方オブジェクトの位置座標に来るようにして、各プレイヤアイコンが配置される。
【００９５】
次に、ステップＳ３３で、プロセッサ部１１１は、操作データ３０２を参照して、ＳＪボタンが操作されているか否かを判定する。その結果、ＳＪボタンが操作されている場合は（ステップＳ３３でＹＥＳ）、図３５のステップＳ４３で、プロセッサ部１１１は、カーソル２５３がいずれかの味方オブジェクトにかかるプレイヤアイコン２５２（またはスタート地点を示すアイコン）を指示しているか否かを判定する。その結果、いずれの味方オブジェクトも指示していない場合は（ステップＳ４３でＮＯ）、後述のステップＳ３４に処理が進められる。一方、カーソル２５３がいずれかの味方オブジェクトに対応するプレイヤアイコン２５２を指示していた場合は（ステップＳ４３でＹＥＳ）、ステップＳ４４で、プロセッサ部１１１は、指示されている味方オブジェクトの位置を着地点として設定して、上述したようなスーパージャンプを開始する。なお、既にスーパージャンプ中の状態の場合は、そのままスーパージャンプによるプレイヤオブジェクトの移動が継続される。その後、後述するステップＳ３７に処理が進められる。
【００９６】
図３４に戻り、ステップＳ３３の判定の結果、ＳＪボタンが操作されていない場合は（ステップＳ３３でＮＯ）、次に、ステップＳ３４で、プロセッサ部１１１は、が操作されているか否かを判定する。その結果、操作されていないときは（ステップＳ３４でＮＯ）、ステップＳ３５で、プロセッサ部１１１は、慣性センサデータ３０５に基づいてカーソル２５３の表示位置を制御する。更に、慣性センサデータ３０５に基づいて、第２の仮想カメラの位置および向きも制御する。その後、ステップＳ３７の処理に進む。一方、左側操作ボタン１０４Ｌが操作されている場合は（ステップＳ３４でＹＥＳ）、ステップＳ３６で、プロセッサ部１１１は、操作されている方向を判定し、その方向に対応したプレイヤアイコンの位置にカーソル２５３を表示する制御を行う。例えば、左側操作ボタン１０４Ｌにおける上ボタンが押下されている場合は、第１の味方オブジェクト（Ｐｌａｙｅｒ  ２）に対応するプレイヤアイコン２５２の位置にカーソル２５３を移動して表示する。
【００９７】
次に、ステップＳ３７で、プロセッサ部１１１は、各プレイヤアイコン２５２に対して隠面判定を行う。すなわち、第２の仮想カメラからプレイヤアイコン２５２を見た場合に、障害物等に隠れて見えない部分を判定する。例えば、Ｚバッファを用いて、プレイヤアイコン２５２の各画素についての奥行き関係を判定することで、第２の仮想カメラから見えない部分を判定する。
【００９８】
次に、ステップＳ３８で、プロセッサ部１１１は、上記隠面判定の結果に基づいて、プレイヤアイコン２５２の表示態様を調整する処理を実行する。すなわち、各プレイヤアイコン２５２において、第２の仮想カメラから見える部分と見えない部分とでその表示態様を異ならせる処理を実行する（上記図２１〜図２６参照）。本ゲームでは、第２の仮想カメラから見えない部分については、シルエット画像として表示されるように調整する。表示態様の他の変更例としては、例えば、第２の仮想カメラから見えない部分の色を変えて表示したり、プレイヤアイコンの外枠を点線で表示したりすることが挙げられる。また、例えば、第２の仮想カメラから見える部分と見えない部分とで、透過度を変えて表示するようにしてもよい。
【００９９】
次に、ステップＳ３９で、プロセッサ部１１１は、上記図２７〜図２８を用いて説明したような、マップオブジェクトの表面色を、その高さに応じて調整する処理を実行する。例えば、マップオブジェクトの表面部分の各画素の色に関するパラメータを、その部分の高さに応じて適宜調整する処理が行われる。例えば、より高い位置であるほど、明度を高めてより明るい色調とし、低い位置であるほど明度を下げてより暗い色調とする、等の処理が実行される。なお、調整する色のパラメータについては、明度に関するパラメータに限らず、色相や彩度に関するパラメータを調整するようにしてもよい。
【０１００】
次に、ステップＳ４０で、プロセッサ部１１１は、第１の仮想カメラで仮想ゲーム空間を撮像したゲーム画像を生成する。更に、プロセッサ部１１１は、当該撮像したゲーム画像にほかし処理を行う。これにより、ぼかし効果が加えられたゲーム画像が生成される。
【０１０１】
次に、ステップＳ４１で、プロセッサ部１１１は、第２の仮想カメラでマップ空間（マップオブジェクト２５１）を撮像した画像を生成する。更に、プロセッサ部１１１は、この画像に、上述したステータス画像２５４や一覧画像２５５を加えることで、上記図５に示したようなマップ画像を生成する。
【０１０２】
次に、ステップＳ４２で、プロセッサ部１１１は、ステップＳ４０で生成したゲーム画像に上記ステップＳ４１で生成したマップ画像を重畳する。そして、当該重畳した画像を表示部１１６に出力する。なお、このようにゲーム画像にマップ画像を重畳表示する際にゲーム画像をぼかすのは、次のような理由による。ゲーム画像にマップ画像を重畳表示することで、プレイヤは、マップを確認しながらプレイヤキャラクタを移動させたり攻撃させたりすることができる。そのため、マップを見ながらゲーム画像もはっきりと見えるという状態では、そのプレイヤが有利になりすぎるという側面がある。そのため、本実施形態のようにゲーム画面をぼかすことで、ゲームバランスの調整を図っている。以上で、マップ画面処理は終了する。
【０１０３】
図３３に戻り、ステップＳ９またはステップＳ１４の処理の次に、ステップＳ１０で、プロセッサ部１１１は、他のゲーム装置１０１との間でゲーム状況を同期するための処理を実行する。本ゲームは、上記のように４対４のチーム戦であるため、自分のゲーム装置１０１で行われたゲーム処理の結果を示すデータを、対戦ゲームを行っている他のゲーム装置に適宜送信すると共に、他のゲーム装置１０１から同様のデータを受信する。そして、受信したデータを自機に反映させる処理を実行する。これにより、他のプレイヤにかかる味方オブジェクトや敵オブジェクトの位置や動作が反映されることになる。
【０１０４】
ステップＳ１０の処理の後、プロセッサ部１１１は、上記ステップＳ２に戻り、処理を繰り返す。
【０１０５】
なお、上記の処理は一例であり、例えば上記各ステップの順番を入れ替えたり、その一部が省略されたり、他のステップが加えられたりしてもよい。
【０１０６】
このように、本実施形態では、マップボタンが押下された場合に、ゲーム画像に重畳してマップ画像が表示される。そして、当該マップ画像において、プレイヤアイコン２５２について、第２の仮想カメラから見える部分と、第２の仮想カメラからは（マップオブジェクトの）陰になって見えない部分とでその表示態様を異ならせている。これにより、プレイヤオブジェクトの位置について、より正確にプレイヤに把握させることができる。また、マップオブジェクトにおける高さに応じて色の表現が調整されているため、地形の高さ方向に関する情報も把握しやすくすることができる。すなわち、仮想ゲーム空間の情報がより正確に把握可能なマップ画像をプレイヤに提供することができる。
【０１０７】
なお、他の実施形態では、上記のような３次元モデルのマップオブジェクト２５１を用いる代わりに、２次元画像であるマップ画像を表示するようにしてもよい。例えば、俯瞰マップの２次元画像を用いてもよい。更に、この場合は、マップ内の高さに関して定義したデータを別途容易しておき、これを用いて高さ方向の位置関係を判定する処理を行ってもよい。
【０１０８】
また、上記実施形態では、マップボタンを押す度に、マップ画像表示のオン／オフを切り替えるような制御を行っていたが、他の実施形態では、マップ画像を常に表示するような構成としてもよい。例えば、画面の右上に常時マップ画像を表示するような構成であってもよい。また、これとは逆に、ゲーム画像とマップ画像とのいずれかを選択的に表示させる構成としてもよい。
【０１０９】
また、他の実施形態では、ゲーム画像とマップ画像とを別々の表示装置に出力するようにしてもよい。すなわち、２画面構成としてもよい。例えば、２つの画面を有する携帯型ゲーム装置において、一方の画面に上記ゲーム画像を表示し、他方の画面に上記マップ画像を表示する構成であってもよい。
【０１１０】
また、上記実施形態では、プレイヤアイコンが地形オブジェクト（マップオブジェクト）の陰に隠れる場合に表示態様を変更する例を示したが、他の実施形態では、このような地形オブジェクト以外のオブジェクトに隠れるような場合でも表示態様を変更するようにしてもよい。すなわち、第２仮想カメラからプレイヤアイコン２５２へ向かう視線が地形オブジェクト以外の所定のオブジェクトで遮られるような場合も、見えない部分の表示態様を変更するようにしてもよい。例えば、マップ画像上において、高低差があるプレイヤアイコン同士が重なるような位置に表示されるような場合である。すなわち、一方のプレイヤアイコン（の一部）が他方のプレイヤアイコンの陰になるというような関係の場合も、陰になって見えない部分の表示態様を変更するようにしてもよい。
【０１１１】
また、上記の例では、マップ画像におけるプレイヤアイコン２５２の表示に際して２の仮想カメラから見える部分と見えない部分とでその表示態様を異ならせていたが、この他、見えない部分（隠れている部分）については表示しないようにしてもよい（但し、この場合は全体が隠れてしまった場合にそのプレイヤアイコンの位置が把握しにくいため、基本的には、上述のように表示態様を変更しつつプレイヤアイコンの全体像は常に表示されるようにしておくことが好ましい）。
【０１１２】
また、上記実施形態においては、プレイヤアイコンの表示態様を調整したマップ画像を表示するための一連の処理が単一の装置において実行される場合を説明したが、他の実施形態においては、上記一連の処理が複数の情報処理装置からなる情報処理システムにおいて実行されてもよい。例えば、端末側装置と、当該端末側装置とネットワークを介して通信可能なサーバ側装置とを含む情報処理システムにおいて、上記一連の処理のうちの一部の処理がサーバ側装置によって実行されてもよい。さらには、端末側装置と、当該端末側装置とネットワークを介して通信可能なサーバ側装置とを含む情報処理システムにおいて、上記一連の処理のうちの主要な処理がサーバ側装置によって実行され、当該端末側装置では一部の処理が実行されてもよい。また、上記情報処理システムにおいて、サーバ側のシステムは、複数の情報処理装置によって構成され、サーバ側で実行するべき処理を複数の情報処理装置が分担して実行してもよい。
【０１１３】
また、上記実施形態にかかるゲーム処理が実現可能なゲームプログラムを格納したコンピュータ読み取り可能な記録媒体として、本実施形態にかかる処理が提供されても良い。例えばフラッシュメモリやＲＯＭやＲＡＭのような磁気メディア、ＣＤ−ＲＯＭやＤＶＤＲＯＭ、ＤＶＤ−ＲＡＭ等の光媒体で提供されても良い。
【符号の説明】
【０１１４】
１０１    ゲーム装置
１１１    プロセッサ
１１２    内部記憶装置
１１３    メインメモリ
１１４    通信部
１１５    操作部
１１６    表示部
１１７    慣性センサ
【図１】
2018110659.tif 000003
【図２】
2018110659.tif 000004
【図３】
2018110659.tif 000005
【図４】
2018110659.tif 000006
【図５】
2018110659.tif 000007
【図６】
2018110659.tif 000008
【図７】
2018110659.tif 000009
【図８】
2018110659.tif 000010
【図９】
2018110659.tif 000011
【図１０】
2018110659.tif 000012
【図１１】
2018110659.tif 000013
【図１２】
2018110659.tif 000014
【図１３】
2018110659.tif 000015
【図１４】
2018110659.tif 000016
【図１５】
2018110659.tif 000017
【図１６】
2018110659.tif 000018
【図１７】
2018110659.tif 000019
【図１８】
2018110659.tif 000020
【図１９】
2018110659.tif 000021
【図２０】
2018110659.tif 000022
【図２１】
2018110659.tif 000023
【図２２】
2018110659.tif 000024
【図２３】
2018110659.tif 000025
【図２４】
2018110659.tif 000026
【図２５】
2018110659.tif 000027
【図２６】
2018110659.tif 000028
【図２７】
2018110659.tif 000029
【図２８】
2018110659.tif 000030
【図２９】
2018110659.tif 000031
【図３０】
2018110659.tif 000032
【図３１】
2018110659.tif 000033
【図３２】
2018110659.tif 000034
【図３３】
2018110659.tif 000035
【図３４】
2018110659.tif 000036
【図３５】
2018110659.tif 000037