(57)【特許請求の範囲】
【請求項１】
敵キャラクタと味方キャラクタとが互いに攻撃を行う工程を１フェーズとし、所定数のフェーズを１ターンとする対戦ゲームの制御を行う制御手段と、
前記味方キャラクタが行う各攻撃に対応する攻撃特性、及び前記フェーズ毎に前記味方キャラクタの攻撃力のパラメータを増減する値を定めたフェーズ特性を記憶するメモリと、
を備えたゲーム装置であって、
前記制御手段は、
前記メモリに記憶された前記フェーズ毎のフェーズ特性を示す画像を表示装置に表示する表示手段と、
入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃を設定する設定手段と、
前記メモリに記憶された第１のフェーズに定められたフェーズ特性と、前記第１のフェーズに設定された攻撃に対応する攻撃特性とに基づいて、前記敵キャラクタに当該攻撃を行い、当該第１のフェーズから次の第２のフェーズへ進行させる進行手段と、
を備え、
前記攻撃特性には、
攻撃を開始したフェーズから複数のフェーズに渡って当該攻撃を持続させる持続力のパラメータが含まれ、
前記進行手段は、
前記第１のフェーズに設定された攻撃に対応する前記持続力が持続するまでの間のフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行う
ことを特徴とするゲーム装置。
【請求項２】
前記攻撃特性には、さらに、
攻撃が設定されたフェーズから前記敵キャラクタに当該攻撃を行うまでの攻撃時間のパラメータが含まれ、
前記進行手段は、
前記第１のフェーズに設定された攻撃に対応する前記攻撃時間が進行したフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行う
ことを特徴とする請求項１に記載のゲーム装置。
【請求項３】
前記フェーズ特性には、さらに、
前記フェーズ毎に前記味方キャラクタの防御力のパラメータを増減する値が含まれ、
前記設定手段は、
前記入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃又は防御を設定する
ことを特徴とする請求項１又は２に記載のゲーム装置。
【請求項４】
前記表示手段は、
遊戯者が前記入力装置によって前記フェーズ毎の攻撃又は防御を指示操作するための操作画面として、
前記味方キャラクタの種類が指定され、各フェーズが示された格子の画像を前記表示装置に表示し、前記指示操作の操作信号に基づいて前記格子の画像中に攻撃又は防御のコマンドを配置する
ことを特徴とする請求項３に記載のゲーム装置。
【請求項５】
敵キャラクタと味方キャラクタとが互いに攻撃を行う工程を１フェーズとし、所定数のフェーズを１ターンとする対戦ゲームの制御を行う制御手段と、
前記味方キャラクタが行う各攻撃に対応する攻撃特性、及び前記フェーズ毎に前記味方キャラクタの攻撃力のパラメータを増減する値を定めたフェーズ特性を記憶するメモリと、
を備えたゲーム装置におけるゲーム処理方法であって、
前記制御手段が、
前記メモリに記憶された前記フェーズ毎のフェーズ特性を示す画像を表示装置に表示する表示ステップと、
入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃を設定する設定ステップと、
前記メモリに記憶された第１のフェーズに定められたフェーズ特性と、前記第１のフェーズに設定された攻撃に対応する攻撃特性とに基づいて、前記敵キャラクタに当該攻撃を行い、当該第１のフェーズから次の第２のフェーズへ進行させる進行ステップと、
を備え、
前記攻撃特性には、
攻撃を開始したフェーズから複数のフェーズに渡って当該攻撃を持続できる持続力のパラメータが含まれ、
前記進行ステップでは、
前記第１のフェーズに設定された攻撃に対応する前記持続力が持続するまでの間のフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行う
ことを特徴とするゲーム処理方法。
【請求項６】
前記攻撃特性には、さらに、
攻撃が設定されたフェーズから前記敵キャラクタに当該攻撃を行うまでの攻撃時間のパラメータが含まれ、
前記進行ステップでは、
前記第１のフェーズに設定された攻撃に対応する前記攻撃時間が進行したフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行う
ことを特徴とする請求項５に記載のゲーム処理方法。
【請求項７】
前記フェーズ特性には、さらに、
前記フェーズ毎に前記味方キャラクタの防御力のパラメータを増減する値が含まれ、
前記設定ステップでは、
前記入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃又は防御を設定する
ことを特徴とする請求項５又は６に記載のゲーム処理方法。
【請求項８】
前記表示ステップでは、
遊戯者が前記入力装置によって前記フェーズ毎の攻撃又は防御を指示操作するための操作画面として、
前記味方キャラクタの種類が指定され、各フェーズが示された格子の画像を前記表示装置に表示し、前記指示操作の操作信号に基づいて前記格子の画像中に攻撃又は防御のコマンドを配置する
ことを特徴とする請求項７に記載のゲーム処理方法。
【請求項９】
敵キャラクタと味方キャラクタとが互いに攻撃を行う工程を１フェーズとし、所定数のフェーズを１ターンとする対戦ゲームの制御を行う制御手段と、
前記味方キャラクタが行う各攻撃に対応する攻撃特性、及び前記フェーズ毎に前記味方キャラクタの攻撃力のパラメータを増減する値を定めたフェーズ特性を記憶するメモリと、
を備えたゲーム装置に対戦ゲームを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記制御手段に、
前記メモリに記憶された前記フェーズ毎のフェーズ特性を示す画像を表示装置に表示する表示ステップと、
入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃を設定する設定ステップと、
前記メモリに記憶された第１のフェーズに定められたフェーズ特性と、前記第１のフェーズに設定された攻撃に対応する攻撃特性とに基づいて、前記敵キャラクタに当該攻撃を行い、当該第１のフェーズから次の第２のフェーズへ進行させる進行ステップと、
を実行させ、
前記攻撃特性には、
攻撃を開始したフェーズから複数のフェーズに渡って当該攻撃を持続できる持続力のパラメータが含まれ、
前記進行ステップでは、
前記第１のフェーズに設定された攻撃に対応する前記持続力が持続するまでの間のフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行う
ことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１０】
前記攻撃特性には、さらに、
攻撃が設定されたフェーズから前記敵キャラクタに当該攻撃を行うまでの攻撃時間のパラメータが含まれ、
前記進行ステップでは、
前記第１のフェーズに設定された攻撃に対応する前記攻撃時間が進行したフェーズにおいて、当該フェーズに定められたフェーズ特性に基づいて前記敵キャラクタに当該攻撃を行うことを特徴とする請求項９に記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記フェーズ特性には、さらに、
前記フェーズ毎に前記味方キャラクタの防御力のパラメータを増減する値が含まれ、
前記設定ステップでは、
前記入力装置からの操作信号に基づいて、前記フェーズ毎に前記味方キャラクタが行う攻撃又は防御を設定することを特徴とする請求項９又は１０に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム機およびそのゲーム機におけるゲーム処理方法に関する。特に、本発明は、ロールプレイングゲームを実現するゲーム機およびそのゲーム処理方法に関する。
【背景技術】
【０００２】
従来より、プレイヤがゲームにおける登場人物になりきってゲームのシナリオを展開させていくロールプレイングゲームが知られている。このロールプレイングゲームでは、一般に、プレイヤが味方のキャラクタに対して所定のコマンドを与えることにより、その時点におけるゲームの状況が考慮されて、ゲームのシナリオが展開する。
【０００３】
ところで、近年では、ハードウェア性能の向上に伴い、仮想３次元空間内をキャラクタが行動するゲーム映像を３次元グラフィックスにより提供することで、ゲームの演出効果が高められている。
【０００４】
この３次元グラフィックスは、オブジェクトを表現する３次元データに基づいて、仮想３次元空間における視点位置（「投影中心位置」と呼ばれることもある。）から視線方向にあるオブジェクトの空間的な位置関係を算出し、さらにレンダリング処理等の画像処理を行って、オブジェクトを立体的に表現する。すなわち、３次元グラフィックスを利用したゲームでは、視点位置から見たプレイヤキャラクタや他のオブジェクトを立体的に表現し、プレーヤの操作やゲームシーンに応じて視点や視線を移動させて、仮想３次元空間を表現したゲーム映像を提供している。このような視点位置から見るゲーム映像を、実際のカメラの撮像に喩えて、カメラアングルと呼び、このカメラアングルの変化をカメラワークと呼んでいる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ロールプレイングゲームなどにおけるその興味性は、ゲームのストーリ性に加え、ディスプレイに表現されるゲーム映像に左右される場合が多い。このため、ゲーム（ゲームプログラム）を製作する上で、どのようなゲーム映像をプレイヤに提供するかは、非常に重要な要素となっている。
【０００６】
しかしながら、従来のロールプレイングゲームでは、所定のコマンドに関連付けられたキャラクタのみが、そのコマンドに応じたアクションをするのみであった。このため、そのコマンドに無関係なキャラクタは、何らアクションをするわけではなく、ゲーム映像を見ているプレイヤにとっては極めて不自然さを感じていた。
【０００７】
例えば、プレイヤが味方キャラクタに対して特定の敵キャラクタを攻撃するためのコマンドを与えた場合には、ゲーム画面はその味方キャラクタと特定のキャラクタとの間の戦闘シーンが表示されることになる。しかしながら、従来のロールプレイングゲームでは、コマンドが与えられていない他のキャラクタはただぼう然と待機しているのみであったため、ゲーム映像は極めて不自然なものとなっていた。
【０００８】
また、従来のロールプレイングゲームでは、ゲーム画面の構成上、プレイヤが操作可能なキャラクタのみを表示させ、本来表示されるべきキャラクタを省略していた。そして、ゲームのシナリオの展開により、本来表示されるべきキャラクタを表示させようとする場合には、ゲーム画面を切り替えるなどして、いきなりそのキャラクタを表示させるようにしていた。このため、最初のゲーム画面で何ら表示されていなかったキャラクタが突然現れ、ゲーム映像を見ているプレイヤにとっては極めて不自然さを感じていた。
【０００９】
そこで、本発明は、ロールプレイングゲームにおいて、プレイヤから与えられたコマンドに無関係なキャラクタについても、あたかもアクションを起こしているかのようなゲーム映像を提示するゲーム機を提供することを目的とする。
【００１０】
また、本発明は、現時点で表示されているゲーム画面に新たなキャラクタを違和感なく登場または退場するようなゲーム映像を提示するゲーム機を提供することを目的とする。
【００１１】
次にキャラクタ間の攻撃などの電子ゲームとしての係わり合いを制御するためのゲーム装置の処理動作について説明する。遊戯者とゲーム装置（ゲーム処理用コンピュータ）との対戦の場合、遊戯者が操る味方キャラクタがコンピュータが操作する敵キャラクタへ攻撃を仕掛け、一方、コンピュータが操る敵キャラクタが味方キャラクタに攻撃を加える。このとき、味方キャラクタが敵キャラクタに攻撃を仕掛けている間は、敵キャラクタは味方キャラクタからの攻撃を受け、その逆の場合には、味方キャラクタは敵キャラクタからの攻撃を受ける。敵キャラクタと味方キャラクタとの間の交互の攻撃の工程を１フェーズという。味方キャラクタが例えば３体ある場合は、３体の一つ一つと敵キャラクタとの間の口語の攻撃が順番に３回行われるので３フェーズということになる。この３フェーズの合計が１ターンと呼ばれるステージに相当する。要するに、１ターンとは、敵キャラクタと味方キャラクタとの間で行われる一連の攻撃のためのゲームステージを意味する。あるテレビゲームやコンピュータゲームでは、複数のターンを備えたゲームを実行するように構成されている。なお、遊戯者間での対戦ゲームの場合は、敵キャラクタはコンピュータの自動制御によるのではなく他の遊戯者によって操作される。
【００１２】
従来のこの種のシミュレーションゲーム装置では、例えば、３フェーズで１ターン分の攻撃を敵キャラクタに対して行う場合、１フェーズ毎に選択された一体のキャラクタが敵キャラクタに対して攻撃を行うか敵キャラクタからの攻撃に対して防御を行い、キャラクタ３体で３フェーズ分の動作が実行される。
【００１３】
しかしながら、従来のこの種のゲーム装置では、敵味方のキャラクタ間で攻撃が成功したか否かの処理が行われていただけであり、一つのフェーズにおいて味方キャラクタが敵キャラクタに与える攻撃力を、敵キャラクタに対する防御力に対して相対的に強くし、別のフェーズではその逆にするなど、フェーズの特性をゲームの進行に合わせて変化・調整できるという配慮は存在しなかった。
【００１４】
そこで、この発明は、フェーズ間の特性に多様性あり、かつ、一つのフェーズにおける遊戯者の対応、例えば、味方キャラクタの様々な特性の武器の選択、攻撃あるいは防御の選択等の多様性を設けることにより、ゲームシーンの展開に多様性を持たせた画像処理装置、特にゲーム装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記課題を解決するための発明は、以下のように特定される。
【００１６】
すなわち、本発明は、仮想３次元空間を表現するゲーム画面を表示させるゲーム機において、プレイヤによって第１の味方キャラクタに対して所定のコマンドが与えられた場合に、前記第１の味方キャラクタおよび前記所定のコマンドで関連付けられた第１の敵キャラクタを投影するための所定のカメラアングルに基づいて、前記第１の味方キャラクタと前記第１の敵キャラクタとの間の第１のアクションシーンを表示させるとともに、第２の味方キャラクタと第２の敵キャラクタとの間の第２のアクションシーンを表示させることを特徴とするゲーム機またはそのゲームにおけるゲーム処理方法である。
【００１７】
ここで、前記所定のコマンドは、前記第１の味方キャラクタが前記第１の敵キャラクタに対する攻撃コマンドであることを特徴とする。
【００１８】
また、前記所定のコマンドに基づいて、前記第１の味方キャラクタおよび／または前記第１の敵キャラクタに与えられる属性値を変化させることを特徴とする。
【００１９】
さらに、前記第１のアクションシーンは、前記所定のコマンドに基づいて変化する属性値に基づいて、前記第１の味方キャラクタおよび／または前記第１の敵キャラクタに対するダメージを表示するものであることを特徴とする。
【００２０】
さらにまた、本発明は、前記所定のカメラアングルに基づいて決定されるゲーム画面内に、前記第２の味方キャラクタおよび前記第２の敵キャラクタが配置される場合に、前記第２のアクションシーンを表示することを特徴とする。
【００２１】
また、本発明は、仮想３次元空間を表現するゲーム画面を表示させるゲーム機において、プレイヤによって第１の味方キャラクタに対して所定のコマンドが与えられ、第１の味方キャラクタを表示した第１のゲーム画面から前記第１の味方キャラクタと前記第２の味方キャラクタとを表示すべき第２のゲーム画面に変化させる際に、前記第１のゲーム画面に前記第２の味方キャラクタを表示させた後に、前記第２のゲーム画面に徐々に変化させることを特徴とするゲーム機である。
【００２２】
ここで、前記ゲーム機は、前記第２の味方キャラクタを、前記第１のゲーム画面外から前記第１のゲーム画面内に現れるように表示させることを特徴とする。また、前記ゲーム機は、前記第２のゲーム画面に変化させた後、前記第２の味方キャラクタを前記画面内から消去して、前記第１のゲーム画面に徐々に変化させることを特徴とする。
【００２３】
上記物の発明は方法の発明として把握することができ、方法の発明は物の発明として把握することができる。さらに、本発明は、ゲーム機に所定の機能を実現させるプログラムを記録した記録媒体としても成立する。
【００２４】
前記記録媒体とは、例えば、ハードディスク（ＨＤ）、ＤＶＤ−ＲＡＭ、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ等のほかに、ＲＡＭやＲＯＭ等のメモリを含む。また、前記ゲーム機とは、例えば、ＣＰＵやＭＰＵといったいわゆる中央処理装置がプログラムを解釈することで所定の処理を行う、コンピュータ等をも含む。
【発明の効果】
【００２５】
本発明によれば、ロールプレイングゲームにおいて、プレイヤから与えられたコマンドに無関係なキャラクタについても、あたかもアクションを起こしているかのようなゲーム映像を提示することができるようになる。
【００２６】
また、本発明によれば、現時点で表示されているゲーム画面に新たなキャラクタを違和感なく登場または退場するようなゲーム映像を提示することができるようになる。
【００２７】
また、本発明によれば、フェーズ間の特性に多様性あり、かつ、一つのフェーズにおける遊戯者の対応、例えば、味方キャラクタの様々な特性の武器の選択、攻撃あるいは防御の選択等の多様性を設けることにより、ゲームシーンの展開に多様性を持たせた画像処理装置、特にゲーム装置を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係るゲーム機の構成を示すブロックダイアグラムである。
【図２】本実施形態に係るゲーム機において実行されるゲームの全体動作を説明するためのフローチャートである。
【図３】第１の実施形態に係るゲームにおける戦闘シーンを説明するためのフローチャートである。
【図４】戦闘初期状態のゲーム画面の一例を示す図である。
【図５】カメラワークの変化を説明するためのゲーム画面の一例を示す図である。
【図６】攻撃シーンを表示している状態を示すゲーム画面の一例を示す図である。
【図７】第２の実施形態に係るゲームにおける会話シーンを説明するためのフローチャートである。
【図８】マップ移動シーンのゲーム画面の一例を示す図である。
【図９】カメラワークの変化を説明するためのゲーム画面の一例を示す図である。
【図１０】会話シーンを表示している状態を示すゲーム画面の一例を示す図である。
【図１１】会話シーンからもとのシーンに戻るまでのカメラワークの変化を説明するためのゲーム画面の一例を示す図である。
【図１２】本発明の他の実施形態に係わる操作画面の一例。
【図１３】本発明の他の実施形態に係わる操作画面の一例。
【図１４】本発明の他の実施形態に係わる操作画面の一例。
【図１５】本発明の他の実施形態に係わる操作画面の一例。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態について、図面を参照しつつ説明する。
［第１の実施形態］
図１は、本発明に係るゲーム機の構成を示すブロックダイアグラムである。図１において、本発明に係るゲーム装置は、ＣＰＵ１０１等を中心に構成される制御部１、ユーザが該制御部に操作信号を入力するための入力装置２、オペレーティングシステム（以下「ＯＳ」という。）やアプリケーションプログラム（ゲームプログラム）を記憶し、必要に応じて該制御部にこれらのプログラムを入力するための外部記憶装置３、ユーザに画像や音を提供するための表示装置４ａおよびスピーカ４ｂ等からなる出力装置４を備える。また、電話回線等を介して他のコンピュータやゲーム装置とデータの送受信をするための通信装置５を備えている。なお、外部記憶装置３は、図示したＣＤ−ＲＯＭ等に限らず、制御部１からのデータを書き込み保持可能な記録媒体等であってもかまわない。
【００３０】
ゲームを開始すべく電源が投入されると、図示しないブートプログラムローダは、ＲＯＭ１０２に記憶されているブートプログラム（イニシャルプログラムと呼ばれることもある。）をＣＰＵ１０１にロードし、ＣＰＵ１０１はブートプログラムを実行する。ＣＰＵ１０１は、このブートプログラムに従って、ＣＤ−ＲＯＭ等に記憶されているＯＳの全部または必要な部分をメインメモリ１０３にロードし、ＯＳを実行する。
【００３１】
ＣＰＵ１０１は、このＯＳの制御の下、ＣＤ−ＲＯＭ等に記憶されているアプリケーションプログラム（以下、単に「プログラム」ということもある。）の全部または必要な部分をメインメモリ１０３にロードするとともに、必要に応じてＣＤ−ＲＯＭ等に記憶されている描画データや画像データをグラフィックメモリ１０４にロードし、また、サウンドデータをサウンドメモリ１０５にロードする。
【００３２】
ＣＰＵ１０１は、ＯＳの制御の下、メインメモリ１０３に記憶されたアプリケーションプログラム（ゲームプログラム）を実行する。アプリケーションプログラムの実行に伴うデータは、メインメモリ１０３やバックアップメモリ１０６に必要の都度書き込まれ参照される。バックアップメモリ１０６は、ゲームの中断等で電源が遮断されてもそれまでの状態を保持するために、データを記憶する。
【００３３】
なお、本実施形態において、ＯＳやアプリケーションプログラム等はＣＤ−ＲＯＭから提供されるように構成しているが、例えば、ＲＯＭからまたはネットワークを介して他のコンピュータから供給されるように構成してもよい。
【００３４】
ビデオディスプレイプロセッサ（ＶＤＰ；Video Display Processor）１０７は、グラフィックメモリ１０４に記憶される画像表示に必要な描画データを読み出して、アプリケーションプログラムの実行によるＣＰＵ１０１からの命令やデータに基づき各種情報処理（画像処理）を行って、画像データを生成する。各種画像処理は、例えば、テクスチャマッピング、光源処理、表示優先処理等がある。生成された画像データを表示装置４ａに表示するために、ＶＤＰ１０７は、エンコーダ１０８に出力する。なお、生成された画像データは、例えば、フレームバッファメモリ等に書き込み、このフレームバッファメモリから所定のタイミングで読み出すようにしてもよい。
【００３５】
サウンドプロセッサ（Sound Processor）１０９は、サウンドメモリ１０５に記憶されるサウンドデータを読み出して、アプリケーションプログラムの実行によるＣＰＵ１０１からの命令やデータに基づき各種情報処理（音声処理）を行う。各種音声処理は、例えば、エフェクト処理、ミキシング処理等がある。各種音声処理が施されたサウンドデータは、Ｄ／Ａコンバータ１１０によってアナログデータに変換され、スピーカに出力される。
【００３６】
バスアービタ（Bus Arbiter）１１１は、データ伝送路（バス等）を介して接続される各ユニット間同士の制御を行う。例えば、バスアービタ１１１は、バスを占有するユニットを決定するために、各ユニット間の優先順位を決定したり、占有するユニットのバス占有時間の割当てを行う。
【００３７】
以上のように構成されるゲーム機において、プレイヤが主人公に扮してゲームのシナリオを展開させていくいわゆるロールプレイングゲームを例に説明する。より具体的には、このロールプレイングゲームは、主人公のキャラクタを中心とした味方キャラクタがゲームで与えられたゴール条件に向かう合間に、敵キャラクタとの戦闘を繰り返しながら、シナリオを展開させるものである。ゲームプログラムは、プレイヤから与えられるコマンドに基づいて各種パラメータの値を計算し、そのパラメータに従ったゲームのシーンを作り出していく。
【００３８】
図２は、本実施形態に係るゲーム機において実行されるゲームの全体動作を説明するためのフローチャートである。同図において、まず、ゲーム機は、キャラクタの行動力を示すパラメータに従って、次に行動させるキャラクタを選択する（ＳＴＥＰ２０１）。行動力パラメータは、各キャラクタの行動能力に合わせてゲームのシナリオを展開させるものである。つまり、行動力パラメータの値が大きいキャラクタほど、より多くのアクションを行うことができるようになる。ゲームプログラムは、キャラクタを選択すると、そのキャラクタが味方キャラクタであるか否かを判断し（ＳＴＥＰ２０２）、味方キャラクタであると判断する場合には、プレイヤからのコマンドの入力を受け付ける（ＳＴＥＰ２０３）。プレイヤは、そのときのゲームのシナリオの状況などを見極めて、適切と思われるコマンドを入力することとなる。コマンドには、例えば、指定した敵キャラクタとの「戦闘」や指定した味方キャラクタとの「会話」といったそのゲームのシナリオに適したものが予め準備されており、プレイヤはユーザインターフェースを介して所定のコマンドを入力する。ゲームプログラムは、味方キャラクタである場合には、入力されたコマンドに基づいて、その時点の各種パラメータの値を考慮して、その味方キャラクタに関する各種パラメータの値を再計算する。また、敵キャラクタである場合には、その時点の各種パラメータの値を考慮して、選択したキャラクタに関する各種パラメータの値を自動的に再計算する（ＳＴＥＰ２０４）。ゲーム機は、ゲーム中の各種パラメータが計算すると、この計算した各種パラメータの値に基づき、選択したキャラクタがアクションを起こしたようなゲーム映像をプレイヤに提供する（ＳＴＥＰ２０５）。これにより、プレイヤは、ゲーム画面を介して、ゲームのシナリオが展開したものと認識することになる。なお、このときのゲーム画面は、３次元データに基づく仮想３次元空間を表現したゲーム映像であることが望ましい。そして、ゲーム機は、ＳＴＥＰ２０４において計算したパラメータの値がゲームの終了条件を満たしているか否かを判断し（ＳＴＥＰ２０６）、満たしていると判断する場合には所定の終了処理を行ってゲームを終了させる。一方、ゲームの終了条件を満たしていないと判断する場合には、ＳＴＥＰ２０１に戻り、上記処理を繰り返す。
【００３９】
図３は、本実施形態に係るゲームにおける戦闘シーンを説明するためのフローチャートである。この戦闘シーンは、図２のＳＴＥＰ２０３において、プレイヤにより「戦闘コマンド」が入力され、または選択した敵キャラクタによる「戦闘」が選択された場合に、実行される。今、プレイヤによって味方キャラクタＰ１に、敵キャラクタＥ１を指定した「戦闘コマンド」が与えられているとする。
【００４０】
ゲーム機は、まず、仮想３次元空間内に味方および敵キャラクタが配置された戦闘初期状態のゲーム画面を表示する（ＳＴＥＰ３０１）。これら味方および敵キャラクタの配置は、各キャラクタに与えられている位置を示すパラメータに従って決定される。図４は、戦闘初期状態のゲーム画面の一例を示す図である。同図は、味方キャラクタＰ１，Ｐ２および敵キャラクタＥ１，Ｅ２，Ｅ３の配置がわかるようなカメラアングルで、仮想３次元空間を表現しているゲーム画面を示している。本例では、敵キャラクタＥ１３が味方キャラクタＰ２の後方に配置され、味方キャラクタと敵キャラクタとがちょうど入り乱れた状態を示している。ゲーム機は、キャラクタやキャラクタが行動している場所を表現するオブジェクトに関する３次元データに基づいて、仮想３次元空間における予め定められた視点位置から視線方向にあるキャラクタなどの空間的な位置関係を算出し、さらにレンダリング処理等の画像処理を行って、キャラクタなどを立体的に表現したゲーム画面を表示する。
【００４１】
図３に戻り、ゲームプログラムは、次に、コマンドが与えられたキャラクタおよび必要に応じてそれ以外のキャラクタの移動表示を行う（ＳＴＥＰ３０２）。図５は、味方キャラクタＰ１が敵キャラクタＥ１を攻撃するために、図中矢印のように、移動した状態を示している。プレイヤに提供されるゲーム映像は、仮想３次元空間内を移動したように、動画表示されたものとする。図３に戻り、ゲームプログラムは、味方キャラクタＰ１を中心にしたカメラワークで仮想３次元空間を表現したゲーム画面を表示する（ＳＴＥＰ３０３）。カメラワークとは、上述した仮想３次元空間における視点位置・視点方向を変化させることをいい、これにより、キャラクタなどの３次元データ自体に変化がなくても、ゲーム画面を変化させることができる。なお、ここでいうカメラワークとは、焦点位置を近づけたり（ズームイン）、遠ざけたりする（ズームアウト）も含むものとする。
【００４２】
ゲーム機は、このカメラワークにより、当該コマンドに関係のないキャラクタが表示されることになるか否かを判断する（ＳＴＥＰ３０４）。つまり、ゲーム機は、味方キャラクタＰ１および攻撃対象である敵キャラクタＥ１以外のキャラクタが表示されるか否かを判断する。他のキャラクタが表示されることになると判断する場合には、ゲーム機は、味方キャラクタＰ１による敵キャラクタＥ１に対する攻撃を表示するとともに（ＳＴＥＰ３０５）、ゲーム画面に表示されているキャラクタによる攻撃を表示する（ＳＴＥＰ３０６）。ここで、味方キャラクタＰ１による敵キャラクタＥ１に対する攻撃は、戦闘コマンドに関連するパラメータの値の変化に従って行われ、このパラメータの値の変化に応じて味方キャラクタＰ１および／または敵キャラクタＥ１に対するダメージが表示されることになる。図６は、攻撃シーンを表示している状態を示すゲーム画面の一例を示す図である。同図は、ズームインにより味方キャラクタＰ１および敵キャラクタＥ１がアップに表示された状態になり、味方キャラクタＰ１が敵キャラクタＥ１を攻撃している状態を示している。また、同図は、味方キャラクタＰ１の後方で、味方キャラクタＰ２と敵キャラクタＥ２とによる戦闘シーンを表示している。なお、これら味方キャラクタＰ２と敵キャラクタＥ２とによる戦闘シーンは、入力された戦闘コマンドに基づくパラメータの値に変化がないため、ダメージなどが表示されないダミーの戦闘シーンである。これにより、ゲーム画面に表示されるキャラクタは、何らかのアクションをとることになり、よりリアルなゲーム画面を提供することができるようになる。
【００４３】
一方、ＳＴＥＰ３０４において、他のキャラクタが表示されないと判断した場合には、ゲーム機は、味方キャラクタＰ１による敵キャラクタＥ１に対する攻撃のみを表示する（ＳＴＥＰ３０７）。
【００４４】
ゲーム機は、戦闘シーンの処理が終了すると、その時点でのパラメータの値に従ってゲームのシナリオを展開させたゲーム画面を表示する。
【００４５】
以上のように、本実施形態によれば、プレイヤから与えられたコマンドに無関係なキャラクタについても、あたかもアクションを起こしているかのようなゲーム映像を提示することができるようになる。
【００４６】
［第２の実施形態］
図７は、本実施形態に係るゲームにおける会話シーンを説明するためのフローチャートである。この会話シーンは、図２のＳＴＥＰ２０３において、プレイヤにより「会話コマンド」が入力された場合に、実行される。今、図８に示すような仮想３次元空間内を味方キャラクタＰ２が移動している状態で、プレイヤによって味方キャラクタＰ２に、味方キャラクタＰ１との会話を指示した「会話コマンド」が与えられているとする。なお、同図のようなゲーム画面は、マップ画面と呼ばれることもある。
【００４７】
ゲーム機は、まず、会話コマンドが与えられると、図９に示すように、コマンドが与えられた味方キャラクタＰ２を中心にしたズームインによるカメラワークで、ゲーム画面を表示するとともに、味方キャラクタＰ１がゲーム画面外からゲーム画面内に移動してきたようにゲーム画面を表示する（ＳＴＥＰ７０１）。なお、コマンドを与えることができないキャラクタ（ここでは味方キャラクタＰ１）はノンプレイヤキャラクタ（ＮＰＣ）と呼ばれることもある。次に、ゲーム機は、会話シーンを演出するために、カメラワークを変化させながら、図１０に示すようなゲーム画面を表示する。つまり、会話シーンの前後のゲーム画面は、同一の仮想３次元空間を表現するものであり、ゲーム機は、カメラワークを変化させることにより、ゲーム画面を変化させている。ゲーム画面中のキャラクタの会話は、吹き出し形式でも、ゲーム画面下部への表示でもよい。また、ゲーム画面中の文字表示にあわせて、音声出力をするようにしてもよい。そして、ゲーム機は、キャラクタ同士の会話が終了すると、図１１に示すように、図１０に対してズームアウトした状態のゲーム画面に徐々に変化させて、味方キャラクタＰ１が画面外に去っていくように表示する（ＳＴＥＰ７０３）。ゲーム機は、その後、ズームアウトして図８に示したもとのゲーム画面を表示する。
【００４８】
以上のように、本実施形態によれば、現時点で表示されているゲーム画面に新たなキャラクタを違和感なく登場または退場するようなゲーム映像を提示することができるようになる。
【００４９】
次の実施形態について説明する。この実施形態で説明される本発明に係わるシュミレーションゲームは、図２に示す既述のハードウエア（ゲーム装置）を利用して実行されるものであり、その動作内容は、従来のシミュレーションゲーム同様にそれぞれ１隻の船に乗り込んだ３人のキャラクタ（Ａ乃至Ｃ）が、船に搭載された複数の武器を選択して使用してそれぞれ順番に攻撃あるいは防御を行うものである。Ａ乃至Ｃが順番に３フェーズ分の攻撃を敵キャラクタ（敵船）に加えて敵の船の撃破を目的としている。ここで、１ターンは３フェーズからなる。ゲーム装置は複数のターンを備えたゲームを実行する。
【００５０】
遊戯者が各キャラクタに攻撃あるいは防御の指示を与える操作画面は、図１２に示すとおりである。図１２において、縦にキャラクタの種類が指定され、横に各フェーズが示された３×３の格子の中に、後述される武器やシールド（防御手段）を配置して各フェーズにおける各キャラクタの動作内容を設定する。この操作画面は、ＣＰＵ１０１がＣＤ−ＲＯＭ内のデータを読み出しゲーム動作プログラムにしたがって、モニタ４ａ表示される。
【００５１】
図１２に示す格子の左側には、上からキャラクタＡ，キャラクタＢ，キャラクタＣが縦に並んでおり、例えば、１フェーズ目にキャラクタＡが攻撃をする場合は、図１３に示すように、３×３マスの左上の格子に武器（大砲）を配置する。各フェーズにおいて３体のキャラクタの内一体に攻撃あるいは防御のコマンドを設定することができる。これによりキャラクタＢとキャラクタＣには１フェーズ目では攻撃や防御の動作の設定ができなくなるので、１フェーズ目の左中央および左下の格子には蓋状（図中網掛けがしてある箇所）の画像が配置される。２フェーズ目では、キャラクタＢに防御のコマンドが設定される。３フェーズ目ではキャラクタＣにマシンガン（ＭＧ）のコマンドが設定される。
【００５２】
大砲やＭＧの武器コマンドを選択した場合のキャラクタの動作、防御のコマンドが選択された場合のキャラクタの動作は、ＲＯＭに記憶されたデータ及びゲームプログラムによって定まっており、ＣＰＵは各コマンドに応じてＡ乃至Ｃの味方キャラクタのそれぞれに所定の動作（大砲の発射、ＭＧの発射、敵弾を防ぐシールド）を実行する。
【００５３】
この実施形態の特徴として、図１４に示すように、格子の上側には、フェーズごとに各味方キャラクタがそれぞれの船に乗り込んでいるプレーヤキャラクタが対戦相手の攻撃を受けやすいか否かを示すディフェンス（ＤＦＣ）表示が含まれている。これは、色や模様によって表現されており、例えば、横線の網掛けで表示されているフェーズは相手の攻撃に対して耐久力が高いことを示しており、縦線の網掛けで表示されているフェーズは通常の耐久力、縦横線の網掛けで表示されているフェーズは耐久力が低いことを表している。
【００５４】
また、ＤＦＣの上にはＤＦＣと平行して、プレーヤキャラクタの攻撃力が高まるフェーズがどこかを示すオフェンス（ＯＦＣ）表示がされている。攻撃力の程度は、「＞」の数によって図示のように設定されている。この実施形態では、ＤＦＣ表示やＯＦＣ表示を参考に、遊戯者がフェーズ毎にどのような操作をすればよいか作戦を構築することができる。例えば、攻撃力が高まるフェーズには、攻撃力の高い武器を使用した攻撃を行ったり、防御力が弱まるフェーズは攻撃をせず防御体制をとるようにするといった作戦を取ることができる。
【００５５】
しかしながら、攻撃力が高まるフェーズと防御力が弱まるフェーズが同じフェーズとなった場合、従来のゲーム手法では、防御か攻撃かの何れか一方を選択せねばならず、例えばこのとき攻撃を選択すれば相手に多大なダメージを与えることができる反面甚大な被害もこうむることとなり、満足のいくゲーム結果を得ることができないばかりか、作戦の選択肢が狭まりすぐに飽きてしまうという欠点があった。この実施形態は、この欠点を解消することができる。
【００５６】
各フェーズの特性（攻撃力或いは防御力の大小等）は、ＲＯＭ内に予め記憶されている。ＣＰＵは操作画面をモニタに表示する際にＯＦＣ及びＤＦＣを表示するとともにフェーズの進行をＯＦＣ及びＤＦＣを進行させるプログラムにしたがって処理する。
【００５７】
キャラクタＡ乃至Ｃが操るそれぞれの船に搭載された武器の種類としては、大砲，魚雷，マシンガン（ＭＧ）などがある。これらの武器は、図１５に示すように、その種類によって攻撃力やフェーズで使用できる弾数が全て異なっており、例えば大砲は攻撃力が高いが弾数に制限があったり、マシンガンは攻撃力が弱いものの弾数が多く設定できるようになっている。
【００５８】
本実施例では、これら設定に加えて、攻撃を開始してから所定の時間（複数のフェーズに渡って）攻撃を継続できる設定や、発射してから着弾するまでの時間を調整することができる設定を武器ごとに行えるようにしている。
【００５９】
各武器の設定は次のとおりである。
攻撃力      持続力              着弾までの時間
大砲        高い      １フェーズ内      同一フェーズ内
魚雷        中間      １フェーズ内      同一フェーズから次フェーズ内
マシンガン    低い    １から３フェーズ内  同一フェーズ内
これによって、攻撃力が高まるフェーズと防御力が弱まるフェーズが同じフェーズとなった場合、例えばこれが３フェーズ目だった場合、１フェーズ目でマシンガンをキャラクタＡに設定して３フェーズまでの間キャラクタＡから敵キャラクタにＭＧの発射が持続するようにする。２フェーズ目ではキャラクタＢに魚雷を設定して、キャラクタＢから発射された魚雷が３フェーズ目で敵船に着弾するようにする。３フェーズ目ではシールドをキャラクタＣに適用してこれらキャラクタが乗っている船の防御体制を整える。このようにすることで、３フェーズ目では防御体制をとって敵の攻撃を防ぐ反面、１フェーズ目から継続しているマシンガンと２フェーズ目で放った魚雷が３フェーズ目で敵船に着弾するようにして、効果的に敵にダメージを与えることができるようになる。
【００６０】
各武器の特性はＲＯＭ内のテーブルに記憶されおり、ＣＰＵはこの武器の特性に応じて、既述の操作画面の設定にしたがって、各武器の動作制御を実行する。既述のＤＦＣおよびＯＦＣ表示は、次回以降のターンにも継続しており、１つのターンが終了すると、２ターン目のＤＦＣ、ＯＦＣが（３フェーズ）ずつ左にシフトして表示される。これによって、次のターンを見越して現在のターンでの作戦を遊戯者が練る等のより多彩な作戦立案を遊戯者に可能にする。
【００６１】
この実施形態においては、キャラクタＡ乃至Ｃと敵船との攻撃あるいは防御は、キャラクタ間の係わり合いの制御の一例である。攻撃或いは防御の映像は、その係わり合いに基づく映像の一例である。これらのキャラクタ間の係わり合いは３つのフェーズから構成されている。すなわち、１ターンは３つのフェーズからなる。この実施形態において、１ターンとは、遊戯者が操作できる全てのキャラクタが敵船に対して攻撃あるいは防御を終了した期間である。１フェーズとは一つのキャラクタに攻撃あるいは防御の実行を設定でき、かつこのキャラクタが設定された攻撃や防御を実行できる期間である。攻撃の内容は、選択された武器によって異なる。ＯＦＣ、ＤＦＣは、各フェーズ毎にキャラクタ間の関わり合いに関して設定された特性の一例である。
【００６２】
これら特性値は、現在展開されているフェーズの他に次に展開されるフェーズに対しても表示枠に表示されてなる。遊戯者はこの特性値を確認して所定の武器を選択するか、攻撃に変えて防御モードを選択することができる。ＣＰＵは、遊戯者がこの選択のための、入力手段に与えた入力に応じて攻撃あるいは防御の映像を作成し、これを表示手段に表示する。
【００６３】
従来のゲーム装置では、攻撃や防御は一つのフェーズで終了し、次のフェーズに及ぶことは無かったが、この実施形態では、武器の種類によっては次以降のフェーズに武器による攻撃の影響が及ぶようにできる。したがって、遊戯者は、特定のフェーズに攻撃を集中させることができるよう、攻撃してから武器が敵船にヒットするまでの時間を調整したり、複数のフェーズに渡って攻撃を継続することができる。
【００６４】
［その他の実施形態］
上記各実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱しない限り、さまざまな形態で実施することができる。例えば、上記機能実現手段の動作をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、動作に矛盾が生じない限り、処理の順序を入れ替えまたは並行動作するように構成しても良い。
【符号の説明】
【００６５】
１…ゲーム機本体
２…コントローラパッド
３…ＣＤ−ＲＯＭドライブ
４…出力装置
５…通信装置
【図１】
0004706939.tif 000002
【図２】
0004706939.tif 000003
【図３】
0004706939.tif 000004
【図４】
0004706939.tif 000005
【図５】
0004706939.tif 000006
【図６】
0004706939.tif 000007
【図７】
0004706939.tif 000008
【図８】
0004706939.tif 000009
【図９】
0004706939.tif 000010
【図１０】
0004706939.tif 000011
【図１１】
0004706939.tif 000012
【図１２】
0004706939.tif 000013
【図１３】
0004706939.tif 000014
【図１４】
0004706939.tif 000015
【図１５】
0004706939.tif 000016