(57)【特許請求の範囲】
【請求項１】
複数のキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うゲーム装置において、
前記複数のキャラクタのいずれかに従動する視点位置、視線方向から前記オブジェクト空間を見た視界画像を表す主ゲーム画像を生成するデータを演算する第１の手段と、
前記パーティーを構成する各キャラクタの状況を表す状況表示用アニメーション画像を生成するデータを演算する第２の手段と、
前記第１および第２の手段の演算データに基づき、主ゲーム画像の一部に開いたウインドウに前記状況表示用アニメーション画像が表示されるゲーム画面を生成する画像生成手段と、
を含み、
前記第２の手段は、
前記パーティの存在位置周囲のオブジェクト空間の詳細な環境を表すゲーム空間内を、前記オブジェクト空間内のパーティの移動に連動して、前記パーティを構成する各メンバーキャラクタが移動する表示を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とするゲーム装置。
【請求項２】
請求項１において、
前記第２の手段は、
パーティーを構成する各キャラクタが、個々の状況を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とするゲーム装置。
【請求項３】
請求項１、２のいずれかにおいて、
前記第２の手段は、
パーティーを構成する各キャラクタが、相互の関係を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とするゲーム装置。
【請求項４】
請求項１〜３のいずれかにおいて、
前記第２の手段は、
ゲームのヒントを表すように前記状況表示用アニメーション画像のデータを演算することを特徴とするゲーム装置。
【請求項５】
複数のゲームキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うためのプログラムを少なくとも記憶するコンピュータが読みとり可能な情報記憶媒体であって、
前記プログラムは、
前記複数のキャラクタのいずれかに従動する視点位置、視線方向から前記オブジェクト空間を見た視界画像を表す主ゲーム画像を生成するデータを演算するための第１の手段と、
前記パーティーを構成する各キャラクタの状況を表す状況表示用アニメーション画像を生成するデータを演算するための第２の手段と、
前記演算データに基づき、主ゲーム画像の一部に開いたウインドウに前記状況表示用アニメーション画像が表示されるゲーム画面を生成するための第３の手段と、
としてコンピュータを機能させ、
前記第２の手段は、
前記パーティの存在位置周囲のオブジェクト空間の詳細な環境を表すゲーム空間内を、前記オブジェクト空間内のパーティの移動に連動して、前記パーティを構成する各メンバーキャラクタが移動する表示を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とする情報記憶媒体。
【請求項６】
請求項５において、
前記第２の手段は、
パーティーを構成する各キャラクタが、個々の状況を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とする情報記憶媒体。
【請求項７】
請求項５、６のいずれかにおいて、
前記第２の手段は、
パーティーを構成する各キャラクタが、相互の関係を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算することを特徴とする情報記憶媒体。
【請求項８】
請求項５〜７のいずれかにおいて、
前記第２の手段は、
ゲームのヒントを表すように前記状況表示用アニメーション画像のデータを演算することを特徴とする情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のゲームキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うためのゲーム装置及び情報記憶媒体に関する。
【０００２】
【背景技術および発明が解決しようとする課題】
従来より、主人公のキャラクタと、その仲間のキャラクタとで構成されたパーティーが、ゲーム用のオブジェクト空間内を移動するロールプレイングゲームを行うゲーム装置が知られている。
【０００３】
このゲーム装置では、主人公キャラクタに従動する視点位置、視線方向から前記オブジェクト空間を見た景色を表すゲーム画面が、ディスプレー上に表示される。プレーヤーは、このゲーム画面を見ながら、ゲーム状況を把握し、ゲームを進めていく。
【０００４】
このようなロールプレイングゲームでは、ゲーム途中でプレーヤが主人公キャラクタや、パーティーを構成する他のメンバーキャラクタの状況を知る必要がある。
【０００５】
このために、従来のゲーム装置では、プレーヤがその都度コントロールボタンなどを操作し、画面内にウインドーを開いて、各キャラクタのＨＰ、その他の状況等を表示させるという、煩雑な作業が必要となる。しかも各メンバーの状況を知るためには、その都度キャラクタの動きを止めてウインドーを開かなければならないという煩雑さがあり、これがゲームの面白さを低下させる要因の一つとなっていた。
【０００６】
特に、従来のゲーム装置では、ウインドー内に１人のキャラクタの状況表示しか行われない。このため、例えばパーティーが５人のメンバーで構成されている場合には、メンバー全員の状況を知るために５回もウインドーを開いたり閉じたりしなければならず、極めて煩雑な作業をプレーヤに強いるという問題があった。
【０００７】
しかも、このようなウインドー表示では、キャラクタの状況、例えばＨＰ及びその他の情報を、数字、文字等を用いて表示していたため、プレーヤにとっては極めて視認性が悪いという問題もあった。
【０００８】
本発明は、このような課題に鑑みてされたものであり、その目的は、ゲーム画像の視認性やゲームの操作性を損なうことなく、パーティー全員の状況をプレーヤに分かりやすく表示することができるロールプレイング用のゲーム装置及び情報記憶媒体を提供することになる。
【０００９】
【課題を解決するための手段】
前記目的を達成するため、ゲーム装置に係る本発明は、
複数のキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うゲーム装置において、
前記複数のキャラクタのいずれかに従動する視点位置、視線方向から前記オブジェクト空間を見た視界画像を表す主ゲーム画像を生成するデータを演算する第１の手段と、
前記パーティーを構成する各キャラクタの状況を表す状況表示用アニメーション画像を生成するデータを演算する第２の手段と、
前記第１および第２の手段の演算データに基づき、主ゲーム画像の一部に開いたウインドウに前記状況表示用アニメーション画像が表示されるゲーム画面を生成する画像生成手段と、
を含み、前記ゲーム画面をディスプレイ上に表示することを特徴とする。
【００１０】
また、画像合成方法に係る本発明は、
複数のゲームキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うゲーム画像の合成方法であって、
前記複数のキャラクタのいずれかに従動する視点位置、視線方向から前記オブジェクト空間を見た視界画像を表す主ゲーム画像を表示する処理を行う手順と、
主ゲーム画像の一部に開いたウインドウに、前記パーティーを構成する各キャラクタの状況を表す状況表示用アニメーション画像を表示する手順と、
を含むことを特徴とする。
【００１１】
また、情報記憶媒体に係る本発明は、
複数のゲームキャラクタから構成されたパーティーが、ゲーム用オブジェクト空間内を移動しロールプレイングゲームを行うためのプログラムを少なくとも記憶するコンピュータが読みとり可能な情報記憶媒体であって、
前記プログラムは、
前記複数のキャラクタのいずれかに従動する視点位置、視線方向から前記オブジェクト空間を見た視界画像を表す主ゲーム画像を生成するデータを演算するための第１の手段と、
前記パーティーを構成する各キャラクタの状況を表す状況表示用アニメーション画像を生成するデータを演算するための第２の手段と、
前記演算データに基づき、主ゲーム画像の一部に開いたウインドウに前記状況表示用アニメーション画像が表示されるゲーム画面を生成するための第３の手段と、
としてコンピュータを機能させることを特徴とする。
【００１２】
本発明によれば、ゲーム画面上に、パーティーを構成する複数キャラクタのいずれかに従動する視点位置、視線方向から、前記オブジェクト空間を見た視界画像が主ゲーム画像として表示される。これにより、プレーヤはこの主ゲーム画像からパーティー周囲の３次元オブジェクト空間全体の様子を正確に把握し、ゲーム戦略を組み立てることができる。
【００１３】
また、本発明によれば、ディスプレー上に表示される主ゲーム画像の１部にウインドーが開かれ、ここにパーティーを構成する各メンバーキャラクタの状況が状況表示用アニメーション画像（動画像）として表示される。
【００１４】
特に、本発明によれば、ウインドー内に、プレーヤキャラクタのみではなく、これとパーティーを組む仲間のキャラクタの状況（ゲームの進展に伴って変化する各キャラクタのデータ）も同時にアニメーションとして分かりやすく表示されるため、プレーヤはゲームを中断することなく、ゲームの状況を瞬時にかつ確実に認識し、ゲームを進めることが可能となる。
【００１５】
この状況表示用アニメーション画像の一態様として、ゲーム装置に係る本発明において、
前記第２の手段は、
パーティーを構成する各キャラクタが、個々の状況を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００１６】
情報記憶媒体に係る本発明において、
前記第２の手段は、
パーティーを構成する各キャラクタが、個々の状況を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００１７】
このように、本発明のアニメーション表示では、各キャラクタの状況、例えば疲労、毒の回り具合、麻痺の状態、生命値等が、各キャラクタ毎に見た目に分かりやすい動画像として表示されることになる。例えば、気分の悪いキャラクタはやつれた青い顔をしたキャラクタとして表示されたり、傷ついたキャラクタは、足を引きずって歩いたり、よろけたりというような動きを見せるように表示され、これによりプレーヤにキャラクタ全員の状況を瞬時に判断させ、しかもキャラクタの状況のゲーム演出により、ゲームをより面白くすることが可能となる。
【００１８】
また、前記主ゲーム画像はパーティー周囲に存在するオブジェクト空間の状況をプレーヤに分かりやすく表示する必要がある。このオブジェクト空間内におけるプレーヤの移動を容易なものとするためである。このため、画面上には、オブジェクト空間をできるだけ広く表示し、キャラクタは小さく表示されることが多い。
【００１９】
本発明では、このように主ゲーム画像内では小さなキャラクタとしてしか表示されないものが、ウインドー内に比較的大きなキャラクタとして表示することができる。このため、プレーヤのキャラクタに対する感情移入が行い易くなり、その分、面白いゲームを実現できる。
【００２０】
さらに、本発明によれば、複数のキャラクタが同一ウインドー内に同時に動画として表示されるため、例えば元気のよいキャラクタが、疲労したキャラクタを背負ったりというようなアニメーションによるゲーム演出を行うこともでき、これによりプレーヤのゲームへの感情移入をさらに効果的に行ない、より面白いゲームを実現することが可能となる。
【００２１】
また、ゲーム装置に係る本発明において、
前記第２の手段は、
前記パーティの存在位置周囲のオブジェクト空間の詳細な環境を表すゲーム空間内を、前記オブジェクト空間内のパーティの移動に連動して、前記パーティを構成する各メンバーキャラクタが移動する表示を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００２２】
情報記憶媒体に係る本発明において、
前記第２の手段は、
前記パーティの存在位置周囲のオブジェクト空間の詳細な環境を表すゲーム空間内を、前記オブジェクト空間内のパーティの移動に連動して、前記パーティを構成する各メンバーキャラクタが移動する表示を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００２３】
本発明によれば、ウインドー内に表示される状況表示用アニメーション画像は、前記パーティーの存在位置周囲のオブジェクト空間の詳細な環境を表示する。
【００２４】
すなわち、主ゲーム画像上には、ゲーム用のオブジェクト空間をできるだけ広く表示することは前述した。本発明では、この３次元オブジェクト空間のより詳細な空間の画像を、例えば背景のマップ画像としてウインドー内に拡大表示する。
【００２５】
これにより、主ゲーム画像上では、単にキャラクタが草原の上を移動しているとか森の中を移動しているとしか認識できない場合でも、ウインドー内には、例えば草原内には大きな石や小さな石が転がったりしていて、各キャラクタが苦労してこれを乗り越えて移動していく様子が表示されたり、また森の中では、低い木立の森のエリアや、大きな木に囲まれた森のエリア等、異なった森のエリア内を各キャラクタが移動していく状況を詳細に演出することができ、これにより、プレーヤはキャラクタの移動環境をウインドー表示からより詳細に把握し、ロールプレイングゲームのゲーム戦略を組み立てることができる。
【００２６】
特に、このウインドー内には、パーティーが移動する周囲の環境が詳細に表示され、かつパーティー全員のメンバーの状況も同時に表示されるため、プレーヤは主ゲーム画像から現在パーティーがどの位置を移動しているかを判断し、ウインドーから、その位置における詳細な状況を判断しながらゲームを組み立てることができる。このため、前記主ゲーム画像と、ウインドー内に表示される状況表示用アニメーション画像とにより、変化に富んだゲーム演出を行う面白いロールプレイングゲームを実現することが可能となる。
【００２７】
また、ゲーム装置に係る本発明において、
前記第２の手段は、
パーティーを構成する各キャラクタが、相互の関係を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００２８】
情報記憶媒体に係る本発明において、
前記第２の手段は、
パーティーを構成する各キャラクタが、相互の関係を表すアニメーション動作を行うように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００２９】
本発明によれば、状況表示用アニメーション画像として、パーティーを構成する各キャラクタ相互の関係がアニメーション画像として表示される。例えば、パーティーが４人のキャラクタで構成されている場合には、ゲームの進展に伴い仲が悪かったキャラクタ同士が、次第に仲が良くなる等というようなゲーム演出を行うことができる。また、主人公キャラクタがリーダーシップを発揮している場合には、仲間のキャラクタが主人公に近づいてオブジェクト空間内を移動するが、プレーヤキャラクタが指導力を失った場合には仲間のキャラクタが主人公のキャラクタから離れて歩くというようなゲーム演出を行うこともできる。このようにすることにより、ゲームの進展に伴い変化するパーティ内の各キャラクタの関係を、ウインドーに表示を介してプレーヤに伝達することができ、これにより従来にはないゲーム演出を行うことができるロールプレイングゲームを実現することができる。
【００３０】
また、ゲーム装置に係る本発明において、
前記第２の手段は、
ゲームのヒントを表すように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００３１】
情報記憶媒体に係る本発明において、
前記第２の手段は、
ゲームのヒントを表すように前記状況表示用アニメーション画像のデータを演算するように構成してもよい。
【００３２】
本発明によれば、ウインドー内に、ゲームのヒントを表示する。例えば、あるキャラクタが突然普段と違った動作、例えば地面を叩くような動作をすると、その付近には所定のアイテムが隠されているようなヒントをプレーヤに伝達し、これに気付いたプレーヤは、当該アイテムを手に入れることができる。
【００３３】
また、ウインドー内に表示される周囲の景色内に、例えば隠しアイテムを一瞬の間表示させたり、また敵キャラクタを一瞬の間登場させるなどして、現在キャラクタを取り巻く環境がどのようになっているかというヒントをプレーヤに認識させ、ゲームを進めることもできる。
【００３４】
このようにすることにより、よりゲーム演出に富んだ、面白いロールプレイングゲームを実現することができる。
【００３５】
さらに、本発明において、状況表示用のウインドーは、必要に応じて消去したり、その表示位置を移動させたりすることができるように形成することが好ましい。すなわち、ゲーム画面の内容によっては、ウインドーが邪魔になる場合がある。このような場合に、必要に応じてボタン操作等によりウインドーを消去したり、移動したりするようにすることが好ましい。
【００３６】
【発明の実施の形態】
次に、本発明の好適な実施の形態を図面に基づき詳細に説明する。
【００３７】
まず、本実施の形態の原理について詳細に説明する。
【００３８】
図１には、本実施の形態で行われるロールプレイングゲームのゲーム画面１００が示されいている。本実施の形態で行われるロールプレイングゲームは、複数のキャラクタから構成されたパーティーが、ゲーム用の３次元オブジェクト空間２００内を移動しながらゲームを行うように構成されている。
【００３９】
図３には、ゲーム用の３次元オブジェクト空間２００の概念図が概略的に示されている。この３次元オブジェクト空間２００内には、空間内の地形を表す３次元マップ２２０が配置されている。この３次元マップ２２０には、複数の３次元オブジェクト２３０が配置されいている。このような３次元オブジェクト２３０としては、例えば町や敵の基地等の構造物を表す３次元オブジェクトや、山、川等の地形を表す３次元オブジェクト等がある。
【００４０】
プレーヤキャラクタ２１０は、プレーヤの操作によってパーティーの他のメンバーを引き連れながら、３次元マップ２２０上を移動しゲームを行う。
【００４１】
本実施の形態において、前記ゲーム画面１００は、主ゲーム画像１１０と、この主ゲーム画像１１０内に開かれたウインドー内に表示される状況表示用アニメーション画像１２０とを含んで構成される。
【００４２】
前記主ゲーム画像１１０は、プレーヤキャラクタ２１０の１人称視点または３人称視点から見えるオブジェクト空間２００内の視界画像として形成される。
【００４３】
ここで、一人称視点とは、キャラクタ２１０自身の目の位置に、視点位置および視線方向を設定したものをいい、三人称視点とは、キャラクタ２１０に対し相対的に固定された位置（キャラクタを含めた景色を第３者的に見える位置）に視点位置および視線方向を設定したものをいう。本実施の形態の視点位置２１０ａは、図３に示すようにオブジェクト空間２００内において、プレーヤキャラクタ２１０の後ろ斜め上方に設定され、その視線方向２１０ｂはプレーヤキャラクタ２１０を後方から見るように設定されている。従って、前記主ゲーム画像１１０として、前記３人称視点から見た３次元オブジェクト空間の景色が画像表示され、これによりプレーヤは、プレーヤキャラクタ２１０が移動するオブジェクト２００の状況を視覚的に認識することができる。なお、本実施の形態では、主ゲーム画像１１０を見やすくするために、主ゲーム画像１１０内にはプレーヤキャラクタ２１０のみを表示し、残りのメンバーのキャラクタの表示は行っていない。
【００４４】
ところで、このようなロールプレイングゲームでは、プレーヤキャラクタ２１０によって引きいられたパーティーがゲーム用のオブジェクト空間２００内を移動すると、パーティーを構成する各メンバーのパワーが上がったり、生命力が変動したり、また敵と戦うことで毒が回った状態や、麻痺状態になったりする。また、エネルギーが少なくなると、疲労状態になったりする。
【００４５】
前記状況表示用アニメーション画像１２０は、パーティーを構成する各メンバーキャラクタの個々の状況をアニメーションとして表示する。ここでは、パーティーを構成する各キャラクタ２１０、２１２、２１４、２１６が、個々の状況をそれぞれ固有のアニメーション動作として表すように表示される。
【００４６】
図２には、この状況表示用アニメーション画像１２０の１例が示されており、プレーヤキャラクタ２１０は、通常状態であることを表すアニメーション動作を行う動画像として表示され、他の３人のメンバーキャラクタ２１２、２１４、２１６は、それぞれ疲労状態、麻痺状態、毒を受けた状態を表すアニメーション動作を行う動画像として表示される。
【００４７】
このように、各メンバーキャラクタ２１０〜２１６の状況がそれぞれ固有のアニメーションによる動画像として表示されるため、プレーヤはこのアニメーション画像１２０から、メンバーキャラクタ全員の状況を瞬時に把握し、これからのゲーム戦略の組立を行うことが可能となる。
【００４８】
さらに、このアニメーション画像１２０では、疲労状態にあるキャラクタ２１２は、やつれた青い顔をしたキャラクタとして表示され、足を引きずって歩いたり、よろけたりというような動きをすることになり、このゲーム演出によりゲームをより面白くすることができる。
【００４９】
さらに、比較的元気なキャラクタ２１０が、例えば麻痺状態にあるキャラクタ２１４や、疲労したキャラクタ２１２を背負いながら歩くというようなアニメーション表現をすることもでき、これによりプレーヤのゲームへの感情移入を高める効果が得られる。
【００５０】
これに加えて、主ゲーム画像１１０上では、小さなプレーヤキャラクタ２１０として表示されないものが、ウインドー内の状況表示用アニメーション画像１２０では、比較的大きなキャラクタ２１０として表示される。このため、その分プレーヤはゲームへの感情移入が行いやすくなり、しかもこのウインドー内には、プレーヤキャラクタ２１０のみではなく、これとメンバーを組む仲間のキャラクタ２１２、２１４、２１６も表示されるようになるため、プレーヤはゲームの状況を視覚的により正確に判断し、ゲームを進めることが可能となり、この結果従来にはない面白いゲームを実現することが可能となる。
【００５１】
図４には、本実施の形態にかかるゲーム装置の機能ブロック図が示されている。
【００５２】
本実施の形態のゲーム装置は、操作部１０と、マップデータメモリ１２と、処理部１４と、画像生成部１６と、ディスプレイ１８とを含んで構成される。
【００５３】
前記操作部１０は、プレーヤからの操作情報を入力するためのものであり、ゲー種類に応じて各種タイプのものを使用することができる。
【００５４】
前記マップデータメモリ１２には、オブジェクト空間２００を構成する３次元マップ２２０のマップ情報が記憶されている。
【００５５】
さらに、このマップデータメモリ１２には、３次元マップ２２０の各エリアにおける詳細なマップ情報が背景画像データとして記憶されている。
【００５６】
すなわち、３次元マップ２２０内には、例えば砂漠のエリア２４０、草原のエリア２４２、森のエリア２４４及びその他のエリアが存在する。このような各エリアは、主ゲーム画像１１０上においては、極めてラフな画像として表示されることが多く、従ってこの主ゲーム画像１１０からでは各エリアの詳細な環境を、プレーヤは認識することができない。このため、前記マップデータメモリ１２には、３次元マップ２２０の各エリアの詳細な環境を表す詳細マップ情報が、３次元マップ２２０の各エリアと対応付けて記憶されている。
【００５７】
そして、処理部１４は、前述した操作信号と、所定のゲームプログラムとに基づいて、マップメモリ１２に記憶された３次元マップ２２０上を、プレーヤキャラクタ２１０にひきいられるグループが移動しながら行うロールプレイング用のゲームの演算処理を行う。
【００５８】
さらに、この処理部１４は、主画像データ演算部（第１の手段）２０と、状況画像データ演算部（第２の手段）２２を含んで構成される。
【００５９】
前記画像データ演算部２０は、プレーヤキャラクタ２１０の視点位置２１２、視線方向２１４から前記オブジェクト空間を見た視界を表す画像を生成するためのデータを演算し、これを主ゲーム画像生成用データとして画像生成部１６へ向け出力する。
【００６０】
前記状況画像データ演算部２２は、マップデータメモリ１２から、プレーヤキャラクタ２１０の位置に対応した詳細マップ情報を読み出す。そして、その詳細マップ内を、グループを構成する各メンバーキャラクタ２１０〜２１６が停止したり、移動する動画像を生成するためのデータを演算し、これを状況表示用アニメーション画像生成用データとして画像生成部１６へ向け出力する。
【００６１】
この処理部１４は、具体的には、例えばＣＰＵ及びメモリなどにより構成される。
【００６２】
前記画像生成部１６は、前記各演算部２０、２２で演算されたデータに基づき、主ゲーム画像１１０及び状況表示用アニメーション１２０を生成する演算処理を行う。そして、合成した主ゲーム画像１１０の所定位置にウインドウを開き、ここに前記状況表示用アニメーション画像１２０を合成し、この両者１１０、１２０の合成画像をゲーム画面１００としてディスプレイ１８上に表示する。この画像生成部１６は、ハードウエア的には、例えば画像合成専用のＩＣ或いはＣＰＵ及びメモリなどにより構成される。
【００６３】
図５には、本実施の形態のゲーム装置のゲーム画面生成動作のフローチャートが示されている。本実施の形態では、このような画像生成動作を、１フレーム毎にゲームが終了するまで繰り返して行う。
【００６４】
まず、処理部１４が、操作部１０からの入力信号及び所定のゲームプログラムに基づきロールプレーイング用のゲーム演算を行う（ステップ１０）。ここでは、３次元ゲーム空間を構成するための演算や、この空間内におけるプレーヤキャラクタ２１０の位置、視点位置２１０ａ、視線方向２１０ｂや、グループの各メンバーキャラクタの状況設定のための演算も行う。
【００６５】
そして、この演算データに基づき、主ゲーム画像１１０を生成するための演算（ステップＳ１２）と、状況表示用アニメーション画像１２０を生成するための演算（ステップＳ１４）とが行われ、その後両画像１１０、１２０が合成されてゲーム画面１００としてディスプレイ１８上に表示される（ステップＳ１６）。
【００６６】
このような一連の動作（ステップＳ１０〜Ｓ１６）をゲームが終了するまで１フレーム毎に繰り返して行う（ステップＳ１８）。
【００６７】
図６には、前記ステップ１４の処理、すなわち状況表示用アニメーション画像１２０を生成するデータを求めるための処理の、具体的な動作フローチャートが示されている。
【００６８】
ここでは、まずステップＳ２０で、当該フレームにおける各メンバーキャラクタの状況を求める処理が行われる。
【００６９】
また、本実施例のロールプレーイングゲームでは、ゲームの進行に伴い、グループを構成する各メンバーキャラクタの相互の関係が変化するように構成されている。例えば、ある特定のメンバーキャラクタ同士が仲が良くなったり、悪くなったり、プレーヤキャラクタ２１０が指導力を発揮したり失ったりするというような関係が発生するようにゲームプログラムが設定されている。
【００７０】
このため、次のステップＳ２２では、各フレーム毎に各キャラクタ相互の関係を求めるための演算を行う。
【００７１】
次に、ステップＳ２４において、プレーヤキャラクタ２１０の存在位置における３次元マップ２１０の詳細マップ情報を求めるための演算を行う。
【００７２】
また、本実施の形態のロールプレーイングゲームでは、３次元マップ２２０の所定位置にアイテムが隠されていたり、敵の攻撃が待っていたりするようにプログラムされている。ステップＳ２６では、このようなヒントが当該フレームにおいて存在するか否かが判断される。
【００７３】
ヒント有りと判断された場合には、このステップＳ２８において、そのヒントデータを画像表示するための演算が行われる。
【００７４】
そして、ステップＳ３０では、前記ステップＳ２０〜Ｓ２８の処理により求められたデータに基づき、詳細マップ内を、プレーヤキャラクタ２１０の動作に連動して停止し、又は移動するメンバーキャラクタ２１０、…２１６の画像生成用データの演算を行う。さらに、各メンバーキャラクタ２１０〜２１６の状況を各キャラクタの動作として表示するためのデータを演算する。そして、このようにして求めたデータを状況表示用アニメーション画像１２０表示用のデータとして出力する。
【００７５】
図７、図８にはこのようにして画像合成されたゲーム画面１００の具体例が示されている。
【００７６】
図７に示すゲーム画面１００においては、プレーヤキャラクタ２１０が、３次元マップ２２０の草原エリア２４４を移動する画像が主ゲーム画像１１０として表示されている。
【００７７】
このとき、ゲーム画面１００内には、状況表示用アニメーション画像１２０がウインドウ表示されている。この状況表示用アニメーション画像１２０は、草原エリア２４２のより詳細な環境を表す詳細マップ３００を画像表示すると共に、グループを構成する各メンバーキャラクタ２１０〜２１６の状況をアニメーション表示する。この時、プレーヤキャラクタ２１０が３次元マップ２２０上で停止、又は移動すると、このプレーヤキャラクタ２１０の動作に連動して状況表示用アニメーション画像１２０内においても、各メンバーキャラクタ２１０〜２１６は、詳細マップ３００上を停止、移動するように画像表示される。
【００７８】
これにより、プレーヤはプレーヤキャラクタ２１０を移動させてゲームを行いながら、状況表示用アニメーション画像１２０から、グループが移動する草原のエリア２４２の詳細な情報を視覚的に認識できる。
【００７９】
更に、この状況表示用アニメーション画像１２０からは、各メンバーキャラクタ２１０、２１２、…２１６の個々の状況も動画像として視覚的に認識できる。
【００８０】
これに加えて、同図に示す状況表示用アニメーション画像１２０から、各メンバーキャラクタ２１０〜２１６の相互の関係も認識できる。ここでは、プレーヤキャラクタ２１２と２１４とがいつも近づいて行動するようにアニメーション表示されている。これによりこの二人のキャラクタ２１２、２１４は互いに仲が良いことを視覚的に認識できる。更に、グループのリーダであるプレーヤキャラクタ２１０に対し、他のキャラクタ２１２、２１４、２１６は離れて歩く用に表示され、これによりプレーヤキャラクタ２１０は、他のメンバーキャラクタに対し指導力を失っているような状況であることも視覚的に認識できる。
【００８１】
図８に示すゲーム画面１００では、プレーヤキャラクタ２１０は、３次元マップ２２０の森のエリア２４４を移動している。この時、状況表示用アニメーション画像１２０には、森のエリアの詳細な画像３００と、この森の中を歩く各メンバーキャラクタのアニメーション画像が表示され、これによりグループが移動している森がどのような森であるかをプレーヤは視覚的に判断することができる。
【００８２】
また、この森のエリア２４４を移動中に、隠しアイテムが埋められているエリアをパーティーが通過する際には、メンバーキャラクタのいずれか一人がその旨をプレーヤに示唆するような動作を行う。これにより、プレーヤは隠しアイテムが近くにあるとのヒントを得ることができる。
【００８３】
また、本実施の形態では、操作部１０には限られた個数の操作ボタンが設けられている。この為、各操作ボタンには、各キャラクタの複数の動作が割り付けられている。例えば、操作部１０のＡボタンを押すと、プレーヤキャラクタが敵のキャラクタを走りながら攻撃するというような動作を行うようにゲーム設定されている場合を想定する。この場合に、プレーヤキャラクタが敵キャラクタを走りながら攻撃している途中で、再度Ａボタンを押すと、プレーヤキャラクタがジャンプしながら敵を攻撃するような動作をするようにプログラムする。このように、一つのボタンを複数の機能を割り付けることにより、限られたボタンを有効に利用し、各キャラクタに複雑な動作をさせ、ゲームをより面白くさせることができる。
【００８４】
次に、本実施の形態のハードウェア構成の一例について図９を用いて説明する。同図に示す装置では、ＣＰＵ１０００、ＲＯＭ１００２、ＲＡＭ１００４、情報記憶媒体１００６、音合成ＩＣ１００８、画像合成ＩＣ１０１０、Ｉ／Ｏポート１０１２、１０１４が、システムバス１０１６により相互にデータ送受信可能に接続されている。そして前記画像合成ＩＣ１０１０にはディスプレイ１０１８が接続され、音合成ＩＣ１００８にはスピーカ１０２０が接続され、Ｉ／Ｏポート１０１２にはコントロール装置１０２２が接続され、Ｉ／Ｏポート１０１４には通信装置１０２４が接続されている。
【００８５】
情報記憶媒体１００６は、ゲームプログラム、表示物を表現するための画像情報等が主に格納されるものであり、ＣＤ−ＲＯＭ、ゲームカセット、ＩＣカード、ＭＯ、ＦＤ、メモリ等が用いられる。例えば家庭用ゲーム装置ではゲームプログラム等を格納する情報記憶媒体としてＣＤ−ＲＯＭ、ゲームカセットが、業務用ゲーム装置ではＲＯＭ等のメモリが用いられる。
【００８６】
コントロール装置１０２２はゲームコントローラに相当するものであり、プレーヤがゲーム進行に応じて行う判断の結果を装置本体に入力するための装置である。
【００８７】
情報記憶媒体１００６に格納されるゲームプログラム、ＲＯＭ１００２に格納されるシステムプログラム、コントロール装置１０２２によって入力される信号などに従って、ＣＰＵ１０００は装置全体の制御や各種データ処理を行う。ＲＡＭ１００４はこのＣＰＵ１０００の作業領域などとして用いられる記憶手段であり、情報記憶媒体１００６やＲＯＭ１００２の所定の内容、或いはＣＰＵ１０００の演算結果などが格納される。
【００８８】
更に、この種の装置には音合成ＩＣ１００８と画像合成ＩＣ１０１０とが設けられていてゲーム音やゲーム画面の好適な出力が行えるようになっている。音合成ＩＣ１００８は情報記憶媒体１００６やＲＯＭ１００２に記憶される情報に基づいて効果音やバックグラウンド音楽等のゲーム音を合成する集積回路であり、合成されたゲーム音はスピーカ１０２０によって出力される。また、画像合成ＩＣ１０１０は、ＲＡＭ１００４、ＲＯＭ１００２、情報記憶媒体１００６等から送られる画像情報に基づいてディスプレイ１０１８に出力するための画素情報を合成する集積回路である。なおディスプレイ１０１８として、いわゆるヘッドマウントディスプレイ（ＨＭＤ）と呼ばれるものを使用することもできる。
【００８９】
また、通信装置１０２４はゲーム装置内部で利用される各種の情報を外部とやりとりするものであり、他のゲーム装置と接続されてゲームプログラムに応じた所与の情報を送受したり、通信回線を介してゲームプログラム等の情報を送受することなどに利用される。
【００９０】
そして図１〜３、図７、８で説明した画像合成処理は、図５、６のフローチャートに示した処理を行うゲームプログラムを格納した情報記憶媒体１００６、該プログラムに従って動作するＣＰＵ１０００、画像合成ＩＣ１０１０等によって実現される。なお画像合成ＩＣ１０１０、音合成ＩＣ１００８等で行われる処理は、ＣＰＵ１０００あるいは汎用のＤＳＰ等によりソフトウェア的に行ってもよい。
【００９１】
なお、本発明において、業務用や家庭用ゲーム装置又は一般のコンピュータ等を用いて画像生成する場合には、いずれもパーティーを構成する複数のメンバーキャラクタのいずれかに従動する視点位置、視線方向からオブジェクト空間を見た視界画像を表す主ゲーム画像を生成するデータを演算するための情報と、前記パーティーを構成する各メンバーキャラクタの状況を表す状況表示用アニメーション画像を生成するデータを演算するための情報と、前記演算データに基づき、主ゲーム画像の一部に設けられたウインドウに前記状況表示用アニメーション画像が表示されるゲーム画面を生成するための情報等を情報記憶媒体に記憶すればよい。
【００９２】
このような情報は、例えば業務用のゲーム装置では、ＩＣ基板の情報記憶媒体であるメモリに記憶すればよい。以下これらの情報を格納情報と呼ぶ。
【００９３】
図１０（Ａ）に、本実施の形態を家庭用のゲーム装置に適用した場合の例を示す。プレーヤはディスプレイ１２００に映し出されたゲーム画面を見ながら、ゲームコントローラ１２０２、１２０４を操作してゲームを楽しむ。この場合、上記格納情報は、本体装置に着脱自在な情報記憶媒体であるＣＤ−ＲＯＭ１２０６、ＩＣカード１２０８、１２０９等に格納されている。
【００９４】
図１０（Ｂ）に、ホスト装置１３００と、このホスト装置１３００と通信回線１３０２を介して接続される端末１３０４ー1〜１３０４-nとを含むゲーム装置に本実施の形態を適用した場合の例を示す。この場合、上記格納情報は、例えばホスト装置１３００が制御可能な磁気ディスク装置、磁気テープ装置、メモリ等の情報記憶媒体１３０６に格納されている。端末１３０４ー1〜１３０４-nが、ＣＰＵ、画像合成ＩＣ、音合成ＩＣを有し、スタンドアロンでゲーム画像、ゲーム音を合成できるものである場合には、ホスト装置１３００からは、ゲーム画像、ゲーム音を合成するためのゲームプログラム等が端末１３０４ー1〜１３０４-nに配送される。一方、スタンドアロンで合成できない場合には、ホスト装置１３００がゲーム画像、ゲーム音を合成し、これを端末１３０４ー1〜１３０４-nに伝送し端末において出力することになる。
【００９５】
なお本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。
【００９６】
例えば、本実施の形態で説明した処理部、画像生成部等で行われる処理も、本実施の形態では単にその一例を示したものであり、本発明における処理はこれらに限定されるものではない。
【００９７】
【図面の簡単な説明】
【図１】本発明が適用されたゲーム装置で生成されたゲーム画面の一例を示す説明図である。
【図２】図１に示すゲーム画面に表示される状況表示用アニメーション画像の説明図である。
【図３】プレーヤキャラクタに従動する視点位置、視線方向からオブジェクト空間を見た場合の画像合成原理を示す説明図である。
【図４】本実施の形態の機能ブロック図である。
【図５】本実施の形態のゲーム画面生成手順を示すフローチャート図である。
【図６】本実施の形態の状況表示用アニメーション画像生成手順を示すフローチャート図である。
【図７】本実施の形態のゲーム画面の説明図である。
【図８】本実施の形態のゲーム画面の説明図である。
【図９】本実施の形態を実現するハードウエア構成の一例を示す説明図である。
【図１０】本実施の形態を家庭用ゲーム装置、通信型のゲーム装置に適用した場合の説明図である。
【符号の説明】
１０  操作部
１２  マップデータメモリ
１４  処理部
１６  画像生成部
１８  ディスプレイ
２０  主画像データ演算部
２２  状況画像データ演算部
１００  ゲーム画面
１１０  主ゲーム画像
１２０  状況表示用アニメーション画像
２００  オブジェクト空間
２１０、２１２…２１６  キャラクタ
２２０  ３次元マップ
【図１】
0003765652.tif 000002
【図２】
0003765652.tif 000003
【図３】
0003765652.tif 000004
【図４】
0003765652.tif 000005
【図５】
0003765652.tif 000006
【図６】
0003765652.tif 000007
【図７】
0003765652.tif 000008
【図８】
0003765652.tif 000009
【図９】
0003765652.tif 000010
【図１０】
0003765652.tif 000011