(57)【要約】【課題】ロールプレイングゲームなどのステータス表示画面において、全キャラクタのステータス情報を一画面に表示する場合に、表示エリアのサイズと空いているエリアのサイズから、未登場のキャラクタの数を推測できてしまうことを防止する。【解決手段】キャラクタの状態を表すステータス情報２６と、ステータス情報を画面表示するときのレイアウトを一画面あたりのキャラクタ数ごとに定めるレイアウト情報２７とをメモリ２５に記憶しておく。コントローラ３からキャラクタ数を指定する入力を受け付けて、メモリ２５から、そのキャラクタ数分のキャラクタのステータス情報と、そのキャラクタ数に対応するレイアウト情報を選択取得する。取得したステータス情報とレイアウト情報を利用して、指定されたキャラクタ数にあったレイアウトのステータス表示画面を表す画像を生成し、ディスプレイ２に出力する。【選択図】  図３
2005034208.tif 000002
【特許請求の範囲】
【請求項１】
ゲームに登場するキャラクタのステータス情報を画面表示する機能を備えたゲーム装置であって、
キャラクタの状態を表す１以上のステータスデータからなるステータス情報をキャラクタごとに記憶するステータス情報記憶手段と、
前記ステータス情報を画面表示するときの一キャラクタあたりの表示エリアのサイズを表すエリアサイズデータ、前記表示エリア内の各ステータスデータの表示位置を表す位置データ、および前記各ステータスデータの表示属性を表す表示属性データを含むレイアウト情報を、前記ステータス情報を画面表示するときの一画面あたりのキャラクタ数ごとに記憶するレイアウト情報記憶手段と、
前記ステータスを画面表示するときの一画面あたりのキャラクタ数に係るキャラクタ数情報の入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けたキャラクタ数情報が示すキャラクタ数に対応するレイアウト情報を前記レイアウト情報記憶手段が記憶するレイアウト情報の中から選択取得するとともに、前記キャラクタ数分のキャラクタのステータス情報を前記ステータス情報記憶手段が記憶するステータス情報の中から選択取得する情報選択取得手段と、
前記情報選択取得手段が取得したレイアウト情報およびステータス情報に基づいて、前記エリアサイズデータが表すサイズの表示エリアを前記キャラクタ数分備え該各表示エリアの前記各位置データが表す表示位置に前記表示属性データが表す表示属性を有するステータスデータが配置された画像を生成して画面に出力する画像出力手段とを備えることを特徴とするゲーム装置。
【請求項２】
前記レイアウト情報記憶手段が記憶するレイアウト情報に含まれる表示属性データは、前記ステータスデータの表示サイズに係る属性であることを特徴とする請求項１記載のゲーム装置。
【請求項３】
前記レイアウト情報記憶手段が記憶するレイアウト情報のうち、２以上のキャラクタ数に対応するレイアウト情報に含まれる少なくとも一部の表示属性データは、非可視表示属性を表すデータであることを特徴とする請求項１または２記載のゲーム装置。
【請求項４】
前記レイアウト情報記憶手段が記憶するレイアウト情報に含まれる表示属性データの値を設定する入力を受け付けて、前記表示属性データの値を前記設定された値に書き換える属性設定手段をさらに備えることを特徴とする請求項１から３のいずれかに記載のゲーム装置。
【請求項５】
第１のキャラクタ数分のステータス情報が画面に表示されているときに前記入力受付手段が前記第１のキャラクタ数と異なる第２のキャラクタ数を表すキャラクタ数情報の入力を受け付けた場合に、
前記画像出力手段は、前記表示エリアのサイズが前記第１のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズから前記第２のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズまで縮小または拡大され、各表示エリア内に配置されたステータスデータが前記第１のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置から前記第２のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置まで移動する過程を表す動画像を生成して出力することを特徴とする請求項１から４のいずれかに記載のゲーム装置。
【請求項６】
ゲームに登場するキャラクタのステータス情報を画面表示する機能を備えたゲームを制御するプログラムであって、コンピュータを、
キャラクタの状態を表す１以上のステータスデータからなるステータス情報をキャラクタごとに記憶するステータス情報記憶手段、
前記ステータス情報を画面表示するときの一キャラクタあたりの表示エリアのサイズを表すエリアサイズデータ、前記表示エリア内の各ステータスデータの表示位置を表す位置データ、および前記各ステータスデータの表示属性を表す表示属性データを含むレイアウト情報を、前記ステータス情報を画面表示するときの一画面あたりのキャラクタ数ごとに記憶するレイアウト情報記憶手段、
前記ステータスを画面表示するときの一画面あたりのキャラクタ数に係るキャラクタ数情報の入力を受け付ける入力受付手段、
前記入力受付手段が受け付けたキャラクタ数情報が示すキャラクタ数に対応するレイアウト情報を前記レイアウト情報記憶手段が記憶するレイアウト情報の中から選択取得するとともに、前記キャラクタ数分のキャラクタのステータス情報を前記ステータス情報記憶手段が記憶するステータス情報の中から選択取得する情報選択取得手段、および
前記情報選択取得手段が取得したレイアウト情報およびステータス情報に基づいて、前記エリアサイズデータが表すサイズの表示エリアを前記キャラクタ数分備え該各表示エリアの前記各位置データが表す表示位置に前記表示属性データが表す表示属性を有するステータスデータが配置された画像を生成して画面に出力する画像出力手段として機能させることを特徴とするゲーム制御プログラム。
【請求項７】
前記レイアウト情報記憶手段が記憶するレイアウト情報に含まれる表示属性データは、前記ステータスデータの表示サイズに係る属性であることを特徴とする請求項６記載のゲーム制御プログラム。
【請求項８】
前記レイアウト情報記憶手段が記憶するレイアウト情報のうち、２以上のキャラクタ数に対応するレイアウト情報に含まれる少なくとも一部の表示属性データは、非可視表示属性を表すデータであることを特徴とする請求項６または７記載のゲーム制御プログラム。
【請求項９】
前記コンピュータをさらに、
前記レイアウト情報記憶手段が記憶するレイアウト情報に含まれる表示属性データの値を設定する入力を受け付けて、前記表示属性データの値を前記設定された値に書き換える属性設定手段として機能させることを特徴とする請求項６から８のいずれかに記載のゲーム制御プログラム。
【請求項１０】
第１のキャラクタ数分のステータス情報が画面に表示されているときに前記入力受付手段が前記第１のキャラクタ数と異なる第２のキャラクタ数を表すキャラクタ数情報の入力を受け付けた場合に、
前記画像出力手段は、前記表示エリアのサイズが前記第１のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズから前記第２のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズまで縮小または拡大され、各表示エリア内に配置されたステータスデータが前記第１のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置から前記第２のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置まで移動する過程を表す動画像を生成して出力することを特徴とする請求項６から９のいずれかに記載のゲーム制御プログラム。
【請求項１１】
請求項６から１０のいずれかに記載されたゲーム制御プログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばロールプレイングゲームなどのゲームを実現するゲーム装置、制御プログラムおよびそのプログラムが記録された記録媒体に関する。詳しくは、キャラクタのステータス情報を画面表示する機能に関する。
【０００２】
【従来の技術】
ロールプレイングゲームをはじめとするキャラクタ育成型のゲームでは、ゲームを進めるにつれて、キャラクタのレベル、生命力（ＨＰ）、経験値などが時々刻々と変化する。このため、通常このタイプのゲームでは、所定のステータス表示画面にキャラクタの状態を表示することにより、プレイヤがキャラクタの状態を適宜確認できるようにしている（例えば、特許文献１参照）。
【０００３】
ステータス表示画面の表示形態としては、プレイヤが操作する全キャラクタのステータス情報を一画面内に収まるように表示する形態と、キャラクタごとにステータス情報を表示し、画面を切り替えたりスクロールすることにより全キャラクタのステータス情報を確認できるようにする形態がある。
【０００４】
前者の表示形態では、一キャラクタに割り当てられる表示エリアの大きさは、ゲームの開始から終了までの間にプレイヤが操作することができるキャラクタの数に基づいて決められる。例えば主人公のキャラクタと仲間のキャラクタを合わせた数が６人であれば、全表示エリアの６分の１サイズのエリアが、各キャラクタのステータス表示エリアとなる。
【０００５】
【特許文献１】
特開２００２―２３９２１７号公報
【０００６】
【発明が解決しようとする課題】
ロールプレイングゲームなどでは、ゲームを開始した当初は登場せず、ゲームの途中で所定の条件が満たされた場合にのみ登場して仲間に加わるキャラクタがいる。また、説明書で紹介されていない、いわゆる隠れキャラクタが登場する場合もある。このように、ゲーム中に、プレイヤが予測不可能な要素を組み込んでおくことは、プレイヤの期待感を高める上で効果的である。
【０００７】
しかし、ステータス表示画面の一キャラクタあたりの表示エリアの大きさを上記従来の方法で決めてしまうと、例えば、ゲーム開始当初、ステータス表示画面に主人公のキャラクタのステータス情報のみが表示されていたとしても、その表示エリアの大きさと空いているエリアの大きさから、これから登場し仲間になるキャラクタの数を予測することができる。キャラクタの数を予測できるということは、ゲームの楽しみが１つ減ってしまうことに他ならず、好ましくない。
【０００８】
本発明は、ステータス情報の新しい表示のしかたを提案し、そのような表示を行うゲーム装置、ゲーム制御プログラムおよび記録媒体を提供することにより、上記問題を解決することを目的とする。
【０００９】
【課題を解決するための手段】
本発明のゲーム装置は、ゲームに登場するキャラクタのステータス情報を画面表示する機能を備えたゲーム装置であって、以下に説明するステータス情報記憶手段、レイアウト情報記憶手段、入力受付手段、情報選択取得手段および画像出力手段を備えることを特徴とする。
【００１０】
ステータス情報記憶手段は、キャラクタの状態を表す１以上のステータスデータからなるステータス情報をキャラクタごとに記憶する手段である。「キャラクタの状態」とは、キャラクタのレベルのように段階的に変化する状態、キャラクタのＨＰのように随時変化する状態の他、キャラクタの名称など変化しない固有の状態も含む。
【００１１】
レイアウト情報記憶手段は、ステータス情報を画面表示するときのレイアウト情報を、ステータス情報を画面表示するときの一画面あたりのキャラクタ数ごとに記憶する手段である。レイアウト情報は、一キャラクタあたりの表示エリアのサイズを表すエリアサイズデータ、表示エリア内の各ステータスデータの表示位置を表す位置データ、および各ステータスデータの表示属性を表す表示属性データを含む。「表示属性データ」は、例えば、ステータスデータの表示サイズに係る属性とする。表示サイズに係る属性とは、表示サイズを決定する属性であれば表示サイズ自体に限らず、所定の基準サイズからみた表示倍率などでもよい。
【００１２】
入力受付手段は、ステータスを画面表示するときの一画面あたりのキャラクタ数に係るキャラクタ数情報の入力を受け付ける手段である。「キャラクタ数に係るキャラクタ数情報」とは、キャラクタ数を特定できれば、キャラクタ数自体を表す情報に限らず、キャラクタ数の増減を表す情報などでもよい。
【００１３】
情報選択取得手段は、入力受付手段が受け付けたキャラクタ数情報が示すキャラクタ数に対応するレイアウト情報をレイアウト情報記憶手段が記憶するレイアウト情報の中から選択取得するとともに、キャラクタ数分のキャラクタのステータス情報をステータス情報記憶手段が記憶するステータス情報の中から選択取得する手段である。例えば、キャラクタ数情報がキャラクタ数３を示している場合であれば、キャラクタ３体分のステータス情報と、３体のキャラクタのステータス情報を表示する場合のレイアウト情報を取得する。
【００１４】
画像出力手段は、情報選択取得手段が取得したレイアウト情報およびステータス情報に基づいて、エリアサイズデータが表すサイズの表示エリアをキャラクタ数分備え各表示エリアの各位置データが表す表示位置に表示属性データが表す表示属性を有するステータスデータが配置された画像を生成して画面に出力する手段である。
【００１５】
上記構成によれば、ステータス表示画面には、常にプレイヤが指定した数のキャラクタのステータス情報が表示され、画面内に空白部分は生じない。したがって、空白部分から、未登場のキャラクタの数を推測できてしまうという問題を解決することができる。
【００１６】
ここで、レイアウト情報記憶手段が記憶するレイアウト情報のうち、２以上のキャラクタ数に対応するレイアウト情報に含まれる少なくとも一部の表示属性データは、非可視表示属性を表すデータとすることが好ましい。一画面に表示するキャラクタ数が多く表示エリアのサイズが限られている場合には、優先度の低いデータを非表示（非可視状態）とすることで、ステータス表示画面が、より見やすくなるからである。ここで「非可視表示属性」としては、プレイヤが画面上で内容を確認できないような表示属性をいう。例えば、表示倍率を極端に小さくする、透明／不透明の属性を透明に設定する、色属性を背景色と同色に設定することなどが考えられる。また、表示要否を表示属性として管理し、表示しないことによって非可視としてもよいことは言うまでもない。
【００１７】
この際、上記ゲーム装置は、レイアウト情報記憶手段が記憶するレイアウト情報に含まれる表示属性データの値を設定する入力を受け付けて、表示属性データの値を設定された値に書き換える属性設定手段をさらに備えることが好ましい。表示／非表示の判断基準、すなわちステータスデータの優先度は、プレイヤによって異なる場合もあるからである。
【００１８】
また、第１のキャラクタ数分のステータス情報が画面に表示されているときに入力受付手段が第１のキャラクタ数と異なる第２のキャラクタ数を表すキャラクタ数情報の入力を受け付けた場合に、画像出力手段は、表示エリアのサイズが第１のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズから第２のキャラクタ数に対応するレイアウト情報に含まれるエリアサイズデータが表すサイズまで縮小または拡大され、各表示エリア内に配置されたステータスデータが第１のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置から第２のキャラクタ数に対応するレイアウト情報に含まれる位置データが表す表示位置まで移動する過程を表す動画像を生成して出力することが好ましい。一度に画面を切り替える形態に比べ、操作を行いながら画面の変化を楽しむことができるからである。
【００１９】
上記ゲーム装置は、家庭用ゲーム機、携帯用ゲーム機器、パソコン、携帯情報端末、携帯電話など、汎用のコンピュータに所定のゲーム制御プログラムを組み込むことにより実現することができる。そこで、本発明は、そのような機能を実現するためのゲーム制御プログラムを提供する。この本発明のゲーム制御プログラムは、ゲームに登場するキャラクタのステータス情報を画面表示する機能を備えたゲームを制御するゲーム制御プログラムであって、コンピュータを、前述のようなステータス情報記憶手段、レイアウト情報記憶手段、入力受付手段、情報選択取得手段、および画像出力手段として機能させるプログラムである。
【００２０】
また、本発明は、そのようなプログラムが記録されたＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＣＤ−ＲＯＭ、メモリカード、ゲームカセット、ハードディスクなどの記録媒体も提供する。
【００２１】
【発明の実施の形態】
以下、本発明の具体的な実施の形態について、図面を参照して説明する。
【００２２】
図１は、家庭用ゲーム機器とその周辺機器からなるゲームシステムの外観を示す図である。家庭用ゲーム機器１は、ディスプレイとスピーカを備える家庭用テレビ２に、図示されないケーブルによって接続されている。
【００２３】
また、家庭用ゲーム機器１には、プレイヤがゲームを制御するための制御信号を入力する入力機器、すなわちコントローラ３が接続されている。コントローラ３は、方向指示ボタン４と、他のいくつかの操作ボタン５を備えている。方向指示ボタン４は、その上部、左部、下部、右部が押された場合に、それぞれ異なる操作信号が発生するように構成されており、画面に表示されるプレイヤキャラクタ６の移動方向の指定や、メニュー項目を選択するときのカーソル移動に用いられる。また、他の操作ボタン５も、それぞれ押された際に異なる操作信号を発生するように構成されており、例えば選択項目の決定などに用いられる。
【００２４】
以下に説明するロールプレイングゲームは、上記家庭用ゲーム機器１にロールプレイングゲームの制御プログラムを実行させることにより実現するゲームである。ゲームの制御プログラムは、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）に記録された状態で、プレイヤに提供される。このＤＶＤを家庭用ゲーム機器１の図示されないディスクトレイにセットして電源を入れると、ロールプレイングゲームの制御プログラムが家庭用ゲーム機器１により実行され、家庭用ゲーム機器が本発明の一実施の形態におけるゲーム装置として機能するようになる。この際、上記ロールプレイングゲームの制御プログラムは本発明のゲーム制御プログラムの一実施の形態であり、上記ＤＶＤは本発明の記録媒体の一実施の形態である。
【００２５】
ロールプレイングゲームは、ゲームプレイヤが、物語に登場するキャラクタの行動を指定することによって、その物語を進行させていくゲームである。物語の中で、上記キャラクタ（以下、プレイヤキャラクタと称する）は、謎解き、宝物の発見、敵の討伐など種々の課題を与えられる。ゲームプレイヤは、プレイヤキャラクタに対し、仮想空間内の移動、所定の場所の探索、他のキャラクタとの会話による情報収集など、上記課題の達成に必要な行動を指示する。
【００２６】
また、通常、仮想空間の所定の領域では、数多くの敵キャラクタが出現する。この場合、ゲームプレイヤは、プレイヤキャラクタに敵キャラクタとの戦闘を行うよう指示する。
【００２７】
各プレイヤキャラクタは上記課題を達成したり、敵キャラクタとの戦闘を行うことにより成長する。あるいは、所定の武器や防具を身につけることによって強くなることもある。また、各プレイヤキャラクタは、敵キャラクタとの戦闘により一時的に体力消耗状態や中毒状態になることがあるが、休息したり薬を使用することにより回復する。さらに、プレイヤキャラクタは、課題の達成や敵キャラクタとの戦闘により、所持金やアイテムを増やしたり失ったりする。すなわち、プレイヤキャラクタの状態は、ゲームの進行中、時々刻々と変化する。
【００２８】
プレイヤキャラクタの成長の度合いは、プレイヤキャラクタのレベル、経験値、攻撃力、防御力などを表すパラメータとして管理される。また、プレイヤキャラクタの消耗あるいは回復の度合いは、プレイヤキャラクタの生命力（ＨＰ）、魔法力（ＭＰ）などを表すパラメータとして管理される。また、プレイヤキャラクタの所持金も所持金を表す数値データとして管理される。プレイヤの状態が変化するとは、このようなゲーム制御プログラムにより管理されるパラメータやデータの値が変化することを意味する。なお、以下、これらのパラメータやデータを「ステータスデータ」と称する。
【００２９】
上記ロールプレイングゲームは、基本的には、仮想空間が表示された画面上でプレイヤがキャラクタ６の動きを指定することにより進行する。但し、ゲームの進行中、プレイヤは、コントローラ３による所定操作を行うことによって、ステータス表示画面を呼び出すことができる。ステータス表示画面では、上記プレイヤキャラクタ６の状態が、キャラクタの「ステータス情報」として表示される。レベル、経験値、所持金など数値で表現できるステータスデータは数値として表示されるが、状態異常（中毒など）のように数値で表現できないステータスデータは、その状態を表すマークや文字が表示される。
【００３０】
以下、図２（ａ）、（ｂ）および（ｃ）を参照して、ステータス表示画面について説明する。ステータス表示画面７は、図２（ａ）、（ｂ）および（ｃ）の各図が示すように、所定のメニュー８においてメニュー項目を選択するためのカーソル９を、「ステータス」の項目に合わせることにより、呼び出すことができる。カーソル９がステータスの項目に合わされると、図に示すように画面右側にステータス情報が表示される。また、画面には、キャラクタのステータス情報を表示する個々のエリア１０を選択するためのカーソル３４も表示される。なお、以下、プレイヤが最大６人のキャラクタを操作することができる場合を例にあげて説明する。
【００３１】
このロールプレイングゲームでは、プレイヤは、ステータス表示画面に何人分のキャラクタのステータス情報を一度に表示するかを選択することができる。
キャラクタ数の選択は、表示中のステータス表示画面を基準として、キャラクタ数を増やしたい場合には方向指示ボタン４の上部を押し、反対に、キャラクタ数を減らしたい場合には、方向指示ボタン４の下部を押す。あるいはジョイスティックを備えたコントローラであればジョイスティックを上下に動かす操作を行う。
【００３２】
但し、キャラクタ数の選択操作で、選択できるキャラクタ数は、その選択操作を行う時点でプレイヤが操作可能なキャラクタの総数を上限とする。例えば、プレイヤが最大６人のキャラクタを操作することができるゲームであっても、選択操作を行う時点で未だ６人のうち４人のキャラクタしか登場していない場合には、その時点では５以上のキャラクタ数を選択することはできない。
【００３３】
また、選択できるキャラクタ数の上限値よりも小さい値が選択された場合、ステータス情報を表示するキャラクタは、ステータス表示画面においてカーソル３４が合わせられているキャラクタを含むように選択される。
【００３４】
なお、キャラクタ数を選択するための操作は、コントローラなどの入力機器からゲーム装置に対し、キャラクタ数自体、あるいはキャラクタ数の増減を意味する信号を供給する操作であれば、どのような操作でもよい。
【００３５】
図２（ａ）は１キャラクタ分のステータス情報が表示された画面、図２（ｂ）は３キャラクタ分、図２（ｃ）は６キャラクタ分のステータス情報が表示された画面を示している。
【００３６】
図２（ａ）に示すように、１キャラクタ分のステータス情報が表示される画面では、ステータス情報が表示されるエリア全体が、そのキャラクタのステータス情報を表示するエリア１０となる。そのエリアには、キャラクタの画像１１、キャラクタ名称１２、レベル１３、ＨＰ１４、毒、睡眠などの状態異常１５、年齢１６、所属クラス１７、攻撃力１８、防御力１９、経験値２０、装備２１など、そのキャラクタに関する全ステータスデータが表示される。
【００３７】
これに対し、３キャラクタ分のステータス情報が表示される画面では、図２（ｂ）に示すように、一キャラクタあたりの表示エリア１０は、ステータス情報が表示されるエリア全体の３分の１となる。また、表示されるステータスデータは、キャラクタの画像１１、キャラクタ名称１２、レベル１３、ＨＰ１４、毒、睡眠などの状態異常１５、所属クラス１７、攻撃力１８、防御力１９、経験値２０のみとなり、キャラクタの年齢と装備は表示されない。
【００３８】
さらに、６キャラクタ分のステータス情報が表示される画面では、図２（ｃ）に示すように、一キャラクタあたりの表示エリア１０は、ステータス情報が表示されるエリア全体の６分の１となる。また、表示されるステータスデータは、キャラクタの画像１１、キャラクタ名称１２、レベル１３、ＨＰ１４、毒、睡眠などの状態異常１５、所属クラス１７のみとなり、キャラクタの年齢、装備、攻撃力、防御力、経験値は表示されない。
【００３９】
すなわち、ステータス表示画面において表示されるステータスデータの種類は、ステータス情報を同時に画面表示するキャラクタの数によって異なる。
【００４０】
また、図２（ａ）、（ｂ）および（ｃ）に示されるように、常に表示されるステータスデータ（例えばキャラクタの画像１１や、キャラクタ名称１２など）の表示サイズは、表示されるキャラクタ数が増加するほど小さくなる。サイズの他、例えば数字の表示フォントや表示色が異なる場合もある。すなわち、ステータス表示画面において表示されるステータスデータの表示属性は、ステータス情報を同時に画面表示するキャラクタの数によって異なる。
【００４１】
また、図２（ａ）のステータス表示画面では、状態異常１５が表示エリアの左端に表示されているのに対し、図２（ｃ）のステータス表示画面では、状態異常１５は表示エリアの右端に表示されている。すなわち、ステータスデータの表示位置は、ステータス情報を同時に画面表示するキャラクタの数によって異なる。
【００４２】
このように、このロールプレイングゲームのステータス表示画面７では、ステータス情報を同時に画面表示するキャラクタの数によって、ステータス情報の表示エリアのレイアウトが異なる。
【００４３】
図３は、上記ステータス表示画面の表示に関連するゲーム装置の機能を表す概念図である。図に示すように、ゲーム装置１は、コントローラ３からの操作信号を受け付けることによりキャラクタ数の情報を取得する入力受付機能２２を有する。詳細には、入力受付機能２２は、コントローラ３からキャラクタ数の増減を意味する信号を受け付けて、そのとき画面に表示されているキャラクタ数に増減分を加減することによりキャラクタ数の情報を取得する機能である。但し、受け付けた信号が、プレイヤがその時点で操作可能なキャラクタ数よりも大きい数を表している場合には、その信号は受け付けられない。プレイヤがその時点で操作可能なキャラクタ数の情報はメモリ内に記憶されており、受け付けた信号が表すキャラクタ数と比較されることにより、受付の可否が判定される。
【００４４】
また、ゲーム装置１は、入力受付機能２２により取得されたキャラクタ数の情報に基づいてメモリ２５に記憶されているステータス情報２６およびレイアウト情報２７の中から、ステータス表示画面の生成に必要な情報を選択して取得する情報選択取得機能２３を有する。ステータス情報２６は、キャラクタの画像、キャラクタ名称などのステータスデータが、キャラクタごとのデータセットとして記憶されている情報である。レイアウト情報２７は、一キャラクタあたりの表示エリアのサイズ、ステータス表示画面において表示されるステータスデータの種類、表示属性、配置位置などの情報であり、同時に画面表示するキャラクタ数ごとのデータセットとして記憶されている。例えば、入力受付機能２２により取得されたキャラクタ数の情報が、キャラクタ数３を表している場合には、情報選択取得機能２３により、３キャラクタ分のステータス情報２６と、キャラクタ数３に対応するレイアウト情報２７がメモリから読み出される。
【００４５】
なお、入力受付機能２２により取得されたキャラクタ数の情報が、受付可能なキャラクタ数の上限値よりも小さい値を表している場合には、ステータス表示画面におけるカーソル３４の位置情報が参照され、カーソル３４が合わせられているキャラクタのステータス情報２６と、そのキャラクタのステータス情報２６に隣接して記憶されているキャラクタのステータス情報２６がメモリから読み出される。
【００４６】
また、ゲーム装置１は、情報選択取得機能２３が取得したステータス情報とレイアウト情報を参照して、ステータス表示画面を表す画像を生成し、ディスプレイに出力する画像出力機能２４を有する。
【００４７】
図４および図５は、レイアウト情報の詳細と、画像出力機能２４による画像生成について説明するための図である。図４に示すように、レイアウト情報は、同時に画面表示するキャラクタ数ごとのデータセットとして記憶され、各データセットには、一キャラクタあたりの表示エリアのエリアサイズデータ２８と、各ステータスデータの配置位置および表示属性を示すデータ２９が含まれている。
【００４８】
エリアサイズデータ２８は、図５（ａ）に示すように、表示エリア１０の幅Ｗと、高さＨを表す数値データとして記憶されている。ゲーム制御プログラムは、図５（ａ）に示すポイントＡ０の座標を固定値として記憶している。したがって、表示エリアの幅Ｗと高さＨの値が得られれば、最上段の表示エリアを確定することができる。２段目以降の表示エリアの位置Ａｎ（ｎは整数）は、ポイントＡ０のＹ座標と高さＨとから計算により確定することができる。これにより、２段目以降の各キャラクタについても、ステータス情報の表示エリア１０が確定される。
【００４９】
データ２９は、各ステータスデータの配置位置を示す座標（Ｘ，Ｙ）と、各ステータスデータの表示倍率を表す数値データである。座標は、図５（ｂ）に示すように、各ステータスデータの配置エリアの左上のポイントＢの座標が記憶されている。この際、ポイントＢの座標（Ｘ，Ｙ）は、各表示エリアの左上のポイントＡｎを基点（０，０）とした相対位置座標として表される。また、表示倍率は、図２（ａ）に示したステータス画面７における表示倍率を１００％としたときの倍率で表される。各表示エリア内のレイアウトは、配置位置の座標と表示倍率を表すデータ２９により確定することができる。
【００５０】
なお、ステータス表示画面に表示されないステータスデータについては、１％という表示倍率が記憶される。表示倍率を他に比べて極端に小さくすることにより、画面に表示されても、実質的にプレイヤの目に非可視な状態とするためである。例えば図４は、図２（ｂ）のステータス表示画面のレイアウト情報であるが、前述のように図２（ｂ）の画面では、キャラクタの年齢と装備のステータスデータは表示されないため、年齢と装備の表示倍率は１％となっている。
【００５１】
このように、画像出力機能２４による画像生成は、レイアウト情報を参照することによってステータス表示画面の画像構成を決定し、決定された画像構成となるようにステータス情報に含まれる各ステータスデータを配置することによって行われる。
【００５２】
本実施の形態では、ステータス表示画面に表示するキャラクタ数が第１の数から第２の数に変更された場合には、その変更の操作に伴って、ステータス表示画面７の表示エリア１０が拡大あるいは縮小する。この際、表示エリア１０内の各ステータスデータは、第１のキャラクタ数のときの配置位置から、第２のキャラクタ数のときの配置位置へと移動する。すなわち、キャラクタ数の切り替えに伴い画面が瞬時に切り替わるのではなく、ステータス表示画面の表示が操作ととも変化する。
【００５３】
図６は、ステータス表示画面の各表示エリアの表示の変化について説明するための図であり、図の破線は、表示するキャラクタ数が３のときの表示エリア１０ａとキャラクタ画像１１ａ、ＨＰ１４ａ、攻撃力１８ａのステータスデータの配置位置を表している。一方、実線は、表示するキャラクタ数が６のときの表示エリア１０ｂとキャラクタ画像１１ｂ、ＨＰ１４ｂ、攻撃力１８ｂのステータスデータの配置位置を表している。例えば方向指示ボタンの上部を押し続けることによりキャラクタ数を３から６に変更する操作が行われると、操作中に、表示エリア１０ａは表示エリア１０ｂの大きさまで縮小する。また、各ステータスデータも図の矢印に示されるように、移動しながら縮小する。なお、攻撃力１８ａのステータスデータは、キャラクタ数が６の場合には、図に示すように、表示エリアの目立たない位置に倍率１％まで縮小されて表示される。これにより、プレイヤの目には、攻撃力のステータスデータは表示されていないように見える。
【００５４】
ゲーム装置は、上記画像出力機能２４により、キャラクタ数３のときのレイアウトとキャラクタ数６のときのレイアウトの中間のレイアウトの画像を複数生成して連続的に表示して動画を形成することにより、上記画面変化を生じさせる。これにより、プレイヤは、キャラクタ数の変更操作を行いながら、ステータス表示画面の視覚的な変化を楽しむことができる。
【００５５】
ここで、レイアウト情報は、所定の属性設定画面において変更することができる。具体的には、表示倍率を変更することによって、表示されるステータスデータの種類を変更することができる。初期設定では、ゲーム制作者が決定した優先順位に基づいて、優先度の高いステータスデータは常に表示され、優先度の低いステータスデータは、キャラクタ数が増加して表示エリアのサイズが小さくなると非可視になるよう設定されている。しかし、プレイヤは、属性設定画面においてレイアウト情報を変更することで、自らが定めたステータスデータの優先順位に基づいてレイアウトを設定しなおすことができる。
【００５６】
属性設定画面では、プレイヤが指定したキャラクタ数に対応するレイアウト情報が表示され、表示倍率の数値を方向指示ボタンの操作により増減させることで、表示倍率を設定することができる。あるいは、優先順位の付け方が異なる複数のレイアウト情報をメモリに記憶しておき、属性設定画面において、参照するレイアウト情報を切り替えられるようにしてもよい。
【００５７】
なお、上記実施の形態では、ステータスデータの表示倍率を小さくすることによって、そのステータスデータを非可視状態としているが、ステータスデータは、表示しない、透明にする、あるいは背景色と同色にすることによっても非可視状態となる。すなわち、レイアウト情報として表示要否、透明／非透明の属性、あるいは色属性を管理することによっても、上記画面仕様を実現することができる。
【００５８】
また、表示属性として、文字表示とするかマーク表示とするかのフラグ属性を管理し、例えば表示エリアのサイズが大きいときにはＨＰを数値とゲージの両方で表示し、エリアサイズが小さいときには数値のみ、あるいはゲージのみとする方法なども考えられる。すなわち、レイアウト情報として管理する表示属性は、上記表示サイズに限らず種々考えられる。
【００５９】
なお、上記実施の形態では、例えば図２（ｂ）や図２（ｃ）に示したように、ステータス表示画面に表示される複数の表示エリア１０のレイアウトを統一しているが、カーソル３４が合わせられた表示エリア１０と、他の表示エリア１０とで、レイアウトを異ならせてもよい。例えば、カーソル３４が合わせられたキャラクタについては、他のキャラクタよりも詳細なステータス情報が表示されるようにしてもよい。
【００６０】
このような仕様は、キャラクタ数ごとにレイアウト情報を２種類用意し、カーソル３４の位置によりレイアウト情報を使い分けることで実現できる。具体的には、図３のメモリ２５に記憶されるレイアウト情報２７として、カーソル３４が合わせられたキャラクタ用のレイアウト情報と、他のキャラクタ用のレイアウト情報の２種類のレイアウト情報を記憶しておき、キャラクタ数が選択された際に、そのキャラクタ数に対応するレイアウト情報として、その２種類のレイアウト情報を読み出す。画像を生成する際には、別途取得したカーソル位置の情報とともに２種類のレイアウト情報を参照して画像を生成する。
【００６１】
また、ステータス表示画面において、ステータス情報を確認しながらアイテムを使用することができるゲームでは、プレイヤが所定のアイテムを使用アイテムとして選択した場合に、そのアイテムに関係するステータスデータが表示されるようにしてもよい。例えば、使用アイテムとして「毒消し」が選択された場合に、毒に犯された状態か否かを表す状態異常マークが表示されるようにしてもよい。
【００６２】
このような仕様は、キャラクタ数ごとにレイアウト情報を２種類用意して使い分けることで実現できる。具体的には、図３のメモリ２５に記憶されるレイアウト情報２７として、アイテム使用時のレイアウト情報と、通常時のレイアウト情報の２種類のレイアウト情報を記憶しておき、使用アイテムが選択された場合には、アイテム使用時のレイアウト情報をメモリ２５から読み出して、画像を生成する。
【００６３】
以上に説明したように、上記ステータス表示画面では、ステータス情報が表示されるキャラクタの数は、プレイヤの操作により決定され、ステータス画面には常に、プレイヤが決定した数のキャラクタのステータス情報が表示される。このため、従来のように、空白スペースから、今後登場して仲間に加わるであろうキャラクタの数を推測できてしまうという問題はなくなる。
【００６４】
また、表示するキャラクタが増え、一キャラクタあたりの表示エリアのサイズが小さくなるときには、表示エリアのレイアウトがエリアサイズに合ったレイアウトに変更される。このため、ステータス情報が表示されるキャラクタ数が増えた場合に、画面が見にくくなるといった心配もない。
【００６５】
また、表示エリアのサイズが小さいときには、一部のステータスデータを非可視状態で表示して、重要なステータスデータのみが表示されるため、プレイヤは効率よくステータス情報を確認することができる。
【００６６】
また、簡単なコントローラ操作で、ステータス情報が表示されるキャラクタ数を変更することができるので、プレイヤは、ステータス情報の確認目的に応じて、最も確認しやすい表示でステータス情報を確認することができる。
【００６７】
最後に、図７に、上記実施の形態におけるゲーム装置、すなわち家庭用ゲーム機器１のハードウェア構成を示す。家庭用ゲーム機器１は、少なくともＣＰＵ３３、メモリ２５、入出力制御部３２、操作機器制御部４２、表示出力制御部３０、音声出力制御部３１およびそれらを接続するシステムバス３５を備えている。さらに、ネットワークとの接続を制御する通信制御部３６を備えていてもよい。
【００６８】
入出力制御部３２は、ＣＤ−ＲＯＭやＤＶＤ３７、メモリカードやゲームカセット３８、ハードディスク３９などの記録媒体からのデータの読取りおよびそれらの記録媒体へのデータの書き込みを制御する。操作機器制御部４２は、家庭用ゲーム機器１に接続されたコントローラ３からの操作入力を制御する。コントローラ３から受け付けた入力はシステムバス３５を介してＣＰＵ３３に伝達される。表示出力制御部３０は、ゲーム制御プログラムが出力する画像のディスプレイ４０への表示を制御する。音声出力制御部３１は、スピーカ４１へのゲーム音声の出力を制御する。
【００６９】
ＣＤ−ＲＯＭやＤＶＤ３７あるいはメモリカードやカセット３８などの記録媒体から読み取られたゲーム制御プログラムは、入出力制御部３２とシステムバス３５を介してメモリ２５に記憶される。ステータス情報やレイアウト情報も同様にして、メモリ２５に記憶される。なお、ゲーム制御プログラム、ステータス情報およびレイアウト情報は、通信制御部３６を介してネットワーク経由でダウンロードされ、メモリ２５に記憶される場合もある。
【００７０】
ＣＰＵ３３は、メモリ２５に記憶されたゲーム制御プログラムに従って、ゲーム画面として出力する画像を生成したり、操作機器制御部４２、表示出力制御部３０あるいは音声出力制御部３１に対し所定の指示信号や各種データを転送することで、コントローラ３との各種信号の送受信や、ディスプレイ４０、スピーカ４１への信号出力を制御する。
【００７１】
家庭用ゲーム機器１は、ＣＰＵ３３が、コントローラ３から入力された信号を、ゲーム制御プログラムにより意味づけされた情報、すなわちキャラクタ数に係る情報と解釈して受け付けることにより本発明の入力受付手段として機能する。また、家庭用ゲーム機器１は、ＣＰＵ３３が、受け付けたキャラクタ数に係る情報に基づいて、メモリ２５に記憶されているステータス情報、キャラクタ情報の中から、ステータス表示画面の表示に必要な情報をシステムバス３５を介して選択取得することにより、本発明の情報選択取得手段として機能する。さらに、家庭用ゲーム機器１は、ＣＰＵ３３が、取得した情報を参照することによりステータス表示画面の画像を生成し、生成された画像をメモリ２５または図示されないフレームメモリに一時保存し、さらに表示出力制御部３０を制御することにより、そのメモリ２５に保存された画像をディスプレイ４０に出力することで、本発明の画像出力手段として機能する。
【００７２】
なお、本発明のゲーム装置は、上記実施の形態のような家庭用ゲーム機器のみならず、パソコンなど、他の汎用のコンピュータにゲーム制御プログラムを組み込んだものとしても実施可能である。さらには、業務用ゲーム機器としての実施も可能である。また、ゲームの種類は、キャラクタのステータスを表示する機能を有するゲームであれば、ロールプレイングゲームに限らず、他の種類のゲームでもよい。本発明は、ハードウェアの構成やゲームの種類に拘わらず有用な発明である。
【００７３】
【発明の効果】
本発明のゲーム装置、ゲーム制御プログラムおよび記録媒体によれば、ステータス情報が表示されるキャラクタの数は、プレイヤの操作により決定され、ステータス画面には常に、プレイヤが決定した数のキャラクタのステータス情報が表示される。このため、空白スペースから、今後登場するキャラクタの数を推測することはできない。
【図面の簡単な説明】
【図１】家庭用ゲーム機器とその周辺機器からなるゲームシステムの外観を示す図である。
【図２】ステータス表示画面の例を示す図である。
【図３】ステータス表示画面の表示に関連するゲーム装置の機能を表す概念図である。
【図４】レイアウト情報の一例を示す図である。
【図５】ステータス表示画面の画像生成について説明するための図である。
【図６】ステータス表示画面の表示の変化について説明するための図である。
【図７】ゲーム装置のハードウェア構成を示す図である。
【符号の説明】
１  家庭用ゲーム機器（ゲーム装置）、  ２  家庭用テレビ、  ３  コントローラ、  ４  方向指示ボタン、  ５  操作ボタン、  ６  プレイヤキャラクタ、７ステータス表示画面、  ８  メニュー、  ９，３４  カーソル、  １０  一キャラクタ分の表示エリア、  １１  キャラクタの画像、  １２  キャラクタ名称、  １３  レベル、  １４  ＨＰ、  １５  状態異常、  １６  年齢、  １７クラス、  １８  攻撃力、  １９  防御力、  ２０  経験値、  ２１  装備、３５  システムバス、  ３７  ＤＶＤなど、  ３８  メモリカードなど  ３９ハードディスク。
【図１】
2005034208.tif 000003
【図２】
2005034208.tif 000004
【図３】
2005034208.tif 000005
【図４】
2005034208.tif 000006
【図５】
2005034208.tif 000007
【図６】
2005034208.tif 000008
【図７】
2005034208.tif 000009