(57)【特許請求の範囲】
【請求項１】
ゲームプログラムに格納された所定のシナリオに沿って所定の画像をコンピュータを介してモニタ上に表示することにより、ゲームを進行させてゆくゲームプログラムであって、
前記ゲームプログラムは、前記コンピュータに、
前記ゲームが所定のシナリオ分岐ステップに入ったところで、該所定のシナリオ分岐ステップに対応したシナリオ選択画像を、シナリオ選択画像ファイルに格納された複数のシナリオ選択画像の中から選択的に読み出してモニタ上に表示するシナリオ選択画像表示手順、
前記モニタに表示されたシナリオ選択画像上に、該シナリオ選択画像に対応したシナリオ分岐ステップにより分岐される可能性のある複数の分岐シナリオに主人公として登場する複数の分岐キャラクタを、それら分岐キャラクタが該シナリオ選択画像上で一覧可能な形で、プレーヤが選択可能に表示する、分岐キャラクタ表示手順、
前記プレーヤの入力手段を介した前記分岐キャラクタについての選択結果に基づいて、当該分岐キャラクタについて設定された分岐シナリオにおけるシナリオ展開を性格づける行動内容を叙述する文の形式のパラメータである選択パラメータを、前記複数のシナリオ選択画像及び分岐キャラクタに対応した前記選択パラメータを格納する選択パラメータファイルから選択的に読み出して、前記分岐キャラクタを前記プレーヤが選択した際に前記モニタ上に表示されていたシナリオ選択画像上に、プレーヤが選択可能に表示する、選択パラメータ表示手順、
プレーヤの前記入力手段を介した前記分岐キャラクタ及び選択パラメータの選択結果に基づいて、以後実行すべき分岐シナリオを、前記分岐キャラクタ及び選択パラメータの組み合わせに対応する形で前記分岐シナリオが設定された分岐シナリオマップから決定する、分岐シナリオ選択決定手順、
該分岐シナリオ選択決定手順により選択決定された分岐シナリオを実行して前記ゲームを進行させてゆくゲーム進行手順、
を実行させるためのプログラムであることを特徴とする、マルチシナリオ選択実行ゲームプログラム。
【請求項２】
前記ゲームプログラムは、更に前記コンピュータに、
前記各シナリオ選択画像に対応する形でテキストデータを格納したテキストデータファイルから、前記シナリオ選択画像表示手順により選択的に読み出されたシナリオ選択画像に対応したテキストデータを、選択的に読み出して、前記読み出されたシナリオ選択画像と共にモニタ上に表示するテキスト表示手順、
を実行させるためのプログラムであることを特徴とする、請求項１記載のマルチシナリオ選択実行ゲームプログラム。
【請求項３】
前記テキスト表示手順は、前記プレーヤが選択した前記分岐キャラクタに対応する前記表示テキストを、前記シナリオ選択画像及び分岐キャラクタに対応した表示テキストを格納する第１選択テーブルから読み出して、前記シナリオ選択画像に対応して読み出されたテキストデータに埋め込み表示することを特徴とする、請求項２記載のマルチシナリオ選択実行プログラム。
【請求項４】
前記テキスト表示手順は、前記プレーヤが選択した前記選択パラメータに対応する前記表示テキストを、前記選択パラメータに対応した表示テキストを格納する第２選択テーブルから読み出して、前記シナリオ選択画像に対応して読み出されたテキストデータに埋め込み表示することを特徴とする、請求項２記載のマルチシナリオ選択実行プログラム。
【請求項５】
前記テキスト表示手順は、前記読み出された表示テキストを、前記シナリオ選択画像に対応して読み出されたテキストデータに埋め込み表示する際に、その表示色や明るさを、他のテキストデータとは異なる形で表示することを特徴とする、請求項３又は４記載のマルチシナリオ選択実行プログラム。
【請求項６】
ゲームプログラムに格納された所定のシナリオに沿って所定の画像をコンピュータを介してモニタ上に表示することにより、ゲームを進行させてゆくゲーム装置であって、該ゲーム装置は、
前記ゲームが所定のシナリオ分岐ステップに入ったところで、該所定のシナリオ分岐ステップに対応したシナリオ選択画像を、シナリオ選択画像ファイルに格納された複数のシナリオ選択画像の中から選択的に読み出してモニタ上に表示するシナリオ選択画像表示手段、
前記モニタに表示されたシナリオ選択画像上に、該シナリオ選択画像に対応したシナリオ分岐ステップにより分岐される可能性のある複数の分岐シナリオに主人公として登場する複数の分岐キャラクタを、それら分岐キャラクタが該シナリオ選択画像上で一覧可能な形で、プレーヤが選択可能に表示する、分岐キャラクタ表示手段、
前記プレーヤの入力手段を介した前記分岐キャラクタについての選択結果に基づいて、当該分岐キャラクタについて設定された分岐シナリオにおけるシナリオ展開を性格づける行動内容を叙述する文の形式のパラメータである選択パラメータを、前記複数のシナリオ選択画像及び分岐キャラクタに対応した前記選択パラメータを格納する選択パラメータファイルから選択的に読み出して、前記分岐キャラクタを前記プレーヤが選択した際に前記モニタ上に表示されていたシナリオ選択画像上に、プレーヤが選択可能に表示する、選択パラメータ表示手段、
プレーヤの前記入力手段を介した前記分岐キャラクタ及び選択パラメータの選択結果に基づいて、以後実行すべきシナリオを、前記分岐キャラクタ及び選択パラメータの組み合わせに対応する形で前記分岐シナリオが設定された分岐シナリオマップから決定する、分岐シナリオ選択決定手段、
該分岐シナリオ選択決定手段により選択決定された分岐シナリオを実行して前記ゲームを進行させてゆくゲーム進行手段、
を有することを特徴とするゲーム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータで実行されるゲームプログラムに関わり、特に、複数のシナリからプレーヤが入力手段を介して実行すべきシナリオを選択することにより、当該選択されたシナリオがゲーム中で実行される、マルチシナリオ選択実行ゲームプログラムに関する。
【０００２】
【従来の技術】
従来から、ゲーム中のシナリオ上の分岐で、プレーヤにシナリオ選択に関する選択肢をいくつか呈示して選択させ、該選択されたシナリオに基づいて以後のゲームを進行させるマルチシナリオ選択実行プログラムは知られている。
【０００３】
従来、関連する技術としては、特許文献１に開示されたものが知られている。
【特許文献１】
特開２００１−３１４６５３号公報
【０００４】
【発明が解決しようとする課題】
しかし、こうした選択肢は、いずれの場合も、二者択一、又は三者択一程度の単純なものだった。従って、選択肢として多くの要素を盛り込むことが出来ず、分岐後のシナリオとしても、それほどシナリオ相互の内容が異なるものを用いることが出来ず、プレーヤにシナリオ展開の予測がついてしまい、ゲームの興趣を損なう場合も多い。
【０００５】
こうしたことから、選択肢として多くの要素を盛り込むことが出来、分岐後のシナリオとしても、シナリオ相互の内容を大幅に異なるものとすることが出来る、マルチシナリオ選択実行ゲームプログラムの開発が望まれる。
【０００６】
【課題を解決するための手段】
請求項１の発明は、ゲームプログラム（ＧＰＲ）に格納された所定のシナリオに沿って所定の画像をコンピュータ（１６）を介してモニタ（９）上に表示することにより、ゲームを進行させてゆくゲームプログラム（ＧＰＲ）であって、
前記ゲームプログラムは、前記コンピュータに、
前記ゲームが所定のシナリオ分岐ステップに入ったところで、該所定のシナリオ分岐ステップに対応したシナリオ選択画像（ＳＳＩ）を、シナリオ選択画像ファイル（ＳＳＦ）に格納された複数のシナリオ選択画像の中から選択的に読み出してモニタ上に表示するシナリオ選択画像表示手順（ＳＤＣ）、
前記モニタに表示されたシナリオ選択画像上に、該シナリオ選択画像に対応したシナリオ分岐ステップにより分岐される可能性のある複数の分岐シナリオに主人公として登場する複数の分岐キャラクタ（ＣＲ）を、それら分岐キャラクタが該シナリオ選択画像上で一覧可能な形で、プレーヤが選択可能に表示する（図２に示すように、各分岐キャラクタＣＲについてカーソルＣＳを付して表示するなど）、分岐キャラクタ表示手順（ＳＤＣ）、
前記プレーヤの入力手段を介した前記分岐キャラクタについての選択結果に基づいて、当該分岐キャラクタについて設定された分岐シナリオにおけるシナリオ展開を性格づける行動内容を叙述する文の形式のパラメータである選択パラメータ（例えば、図６の選択データＳＳＤなど）を、前記複数のシナリオ選択画像及び分岐キャラクタに対応した前記選択パラメータを格納する選択パラメータファイル（ＳＳＴ）から選択的に読み出して、前記分岐キャラクタを前記プレーヤが選択した際に前記モニタ上に表示されていたシナリオ選択画像上に、プレーヤが選択可能に表示する（例えば、図４に示す、イメージデータＩＭＧ２など）、選択パラメータ表示手順（ＳＤＣ）、
プレーヤの前記入力手段を介した前記分岐キャラクタ及び選択パラメータの選択結果に基づいて、以後実行すべき分岐シナリオ（ＤＳ）を、前記分岐キャラクタ及び選択パラメータの組み合わせに対応する形で前記分岐シナリオが設定された分岐シナリオマップ（ＤＳＭ）から決定する、分岐シナリオ選択決定手順（ＳＤＣ）、
該分岐シナリオ選択決定手順により選択決定された分岐シナリオを実行して前記ゲームを進行させてゆくゲーム進行手順（ＧＰＲ）
を実行させるためのプログラムであることを特徴として構成される。
【０００７】
請求項２の発明は、前記ゲームプログラムは、更に前記コンピュータに、
前記各シナリオ選択画像に対応する形でテキストデータ（ＤＴＤ）を格納したテキストデータファイル（ＴＤＦ）から、前記シナリオ選択画像表示手順により選択的に読み出されたシナリオ選択画像に対応したテキストデータを、選択的に読み出して、前記読み出されたシナリオ選択画像と共にモニタ上に表示する（例えば、図４に示すテキスト表示領域ＴＤＲに示された表示テキストデータＤＴＤなど）テキスト表示手順、
を実行させるためのプログラムであることを特徴として構成される。
【０００８】
請求項３の発明は、請求項２記載のマルチシナリオ選択実行プログラムにおいて、前記テキスト表示手順は、前記プレーヤが選択した前記分岐キャラクタに対応する前記表示テキスト（例えば、図５の各分岐キャラクタＣＲの名前ＮＡＭや発言データＳＤＴなど）を、前記シナリオ選択画像及び分岐キャラクタに対応した表示テキストを格納する前記第１選択テーブル（ＦＳＴ）から読み出して、前記シナリオ選択画像に対応して読み出されたテキストデータ（ＤＴＤ）に埋め込み表示する（例えば、図２に示すテキスト表示領域ＴＤＲに示された分岐キャラクタＣＲの名前ＮＡＭが埋め込まれた表示テキストデータＤＴＤなど）ことを特徴として構成される。
【０００９】
請求項４の発明は、請求項２記載のマルチシナリオ選択実行プログラムにおいて、前記テキスト表示手順は、前記プレーヤが選択した前記選択パラメータに対応する前記表示テキスト（ＡＤＴ）を、前記選択パラメータに対応した表示テキストを格納する前記第２選択テーブル（ＳＳＴ）から読み出して、前記シナリオ選択画像に対応して読み出されたテキストデータ（ＤＴＤ）に埋め込み表示する（例えば、図４に示すテキスト表示領域ＴＤＲに示された行動データＡＤＴが埋め込まれた表示テキストデータＤＴＤなど）ことを特徴として構成される。
【００１０】
請求項５の発明は、請求項３又は４記載のマルチシナリオ選択実行プログラムにおいて、
前記テキスト表示手順は、前記読み出された表示テキスト（ＮＡＭ、ＡＤＴ）を、前記シナリオ選択画像に対応して読み出されたテキストデータに埋め込み表示する際に、その表示色や明るさを、他のテキストデータとは異なる形で表示することを特徴として構成される。
【００１１】
請求項６の発明は、ゲームプログラムに格納された所定のシナリオに沿って所定の画像をコンピュータを介してモニタ上に表示することにより、ゲームを進行させてゆくゲーム装置（２０）であって、該ゲーム装置は、
前記ゲームが所定のシナリオ分岐ステップに入ったところで、該所定のシナリオ分岐ステップに対応したシナリオ選択画像を、シナリオ選択画像ファイルに格納された複数のシナリオ選択画像の中から選択的に読み出してモニタ上に表示するシナリオ選択画像表示手段、
前記モニタに表示されたシナリオ選択画像上に、該シナリオ選択画像に対応したシナリオ分岐ステップにより分岐される可能性のある複数の分岐シナリオに主人公として登場する複数の分岐キャラクタを、それら分岐キャラクタが該シナリオ選択画像上で一覧可能な形で、プレーヤが選択可能に表示する、分岐キャラクタ表示手段、
前記プレーヤの入力手段を介した前記分岐キャラクタについての選択結果に基づいて、当該分岐キャラクタについて設定された分岐シナリオにおけるシナリオ展開を性格づける行動内容を叙述する文の形式のパラメータである選択パラメータを、前記複数のシナリオ選択画像及び分岐キャラクタに対応した前記選択パラメータを格納する選択パラメータファイルから選択的に読み出して、前記分岐キャラクタを前記プレーヤが選択した際に前記モニタ上に表示されていたシナリオ選択画像上に、プレーヤが選択可能に表示する、選択パラメータ表示手段、
プレーヤの前記入力手段を介した前記分岐キャラクタ及び選択パラメータの選択結果に基づいて、以後実行すべきシナリオを、前記分岐キャラクタ及び選択パラメータの組み合わせに対応する形で前記分岐シナリオが設定された分岐シナリオマップから決定する、分岐シナリオ選択決定手段、
該分岐シナリオ選択決定手段により選択決定された分岐シナリオを実行して前記ゲームを進行させてゆくゲーム進行手段、
を有することを特徴として構成される。
【００１２】
【発明の効果】
請求項１及び６の発明は、プレーヤが選択した分岐キャラクタ及び選択パラメータに基づいて、分岐シナリオマップ（ＤＳＭ）から以後実行すべき分岐シナリオ（ＤＳ）が選択決定され、実行されるので、シナリオ分岐の際の選択肢として多くの要素を盛り込むことが出来、分岐後のシナリオとしても、シナリオ相互の内容を大幅に異なるものとすることが出来る。
【００１３】
また、プレーヤが選択可能なパラメータを、各分岐シナリオの主人公のキャラクタと分岐シナリオの内容を叙述する文形式のパラメータとすることにより、プレーヤはあたかも自分が分岐後のシナリオを設計しているような感覚を味わうことが出来、ゲームの興趣を高めることが出来る。
【００１４】
請求項２の発明は、テキスト表示手順が、シナリオ選択画像に対応したテキストデータを、選択的に読み出して、シナリオ選択画像と共にモニタ上に表示する（例えば、図４に示すテキスト表示領域ＴＤＲに示された表示テキストデータＤＴＤなど）ので、プレーヤはテキストデータ（ＤＴＤ）を参照することにより、現在のシナリオ分岐ステップの状態を容易に理解することが出来る。
【００１５】
請求項３及び４の発明は、テキスト表示手順は、プレーヤが選択した分岐キャラクタ又は選択パラメータに対応する表示テキストを、シナリオ選択画像に対応して読み出されたテキストデータ（ＤＴＤ）に埋め込み表示するので、プレーヤの選択状態を表示された表示テキストにより容易に理解することが出来る。
【００１６】
請求項５の発明は、読み出された表示テキスト（ＮＡＭ、ＡＤＴ）を、シナリオ選択画像に対応して読み出されたテキストデータに埋め込み表示する際に、その表示色や明るさを、他のテキストデータとは異なる形で表示するので、プレーヤが選択したパラメータを容易に認識することが出来る。
【００１７】
なお、括弧内の番号等は、図面における対応する要素を示す便宜的なものであり、従って、本記述は図面上の記載に限定拘束されるものではない。
【００１８】
【発明の実施の形態】
以下、図面に基づき、本発明の実施例を説明する。
【００１９】
図１は本発明が適用される家庭用ゲーム機のブロック図、図２はシナリオ選択に際してディスプレイに表示されるのシナリオ選択画像の一例を示す図、図３及び図４は、プレーヤのパラメータ選択に応じて図２に示したシナリオ選択画像が変化して表示される状態を示す図、図５は第１選択テーブルの一例を示す模式図、図６は第２選択テーブルの一例を示す模式図、図７は分岐シナリオマップの一例を示す模式図、図８はテキストデータファイルの一例を示す図である。
【００２０】
ゲーム装置２０は、図１に示すように、記録媒体としてのＲＯＭディスク１５に記録されたアドベンチャーゲームなどのゲーム用プログラムに従って所定のゲームを実行するものである。ゲーム装置２０は、マイクロプロセッサを主体として構成されたＣＰＵ１と、そのＣＰＵ１に対する主記憶装置としてのＲＯＭ２およびＲＡＭ３と、画像処理装置４およびサウンド処理装置６と、それらの装置に対するバッファ５、７と、ＲＯＭディスク読取装置８とを有している。ＲＯＭ２には、ゲーム機の全体の動作制御に必要なプログラムとしてのオペレーティングシステムが書き込まれる。ＲＡＭ３には記憶媒体としてのＲＯＭティスク１５から読み取ったゲーム用のプログラムやデータが必要に応じて書き込まれる。画像処理装置４はＣＰＵ１から画像データを受け取ってフレームバッファ５上にゲーム画面を描画するとともに、その描画された画像のデータを所定のビデオ再生信号に変換して所定のタイミングでモニタ９に出力する。サウンド処理装置６は、ＲＯＭティスク１５から読み出されてサウンドバッファ７に記録された音声、楽音等のデータや音源データ等を再生してスピーカ１０から出力させる。ＲＯＭディスク読取装置８は、ＣＰＵ１からの指示に従ってＲＯＭディスク１５上に記録されたプログラムやデータを読み取り、その読み取った内容に対応した信号を出力する。ＲＯＭディスク１５にはゲームの実行に必要なプログラムやデータが記録されている。モニタ９には家庭用のテレビ受像機が、スピーカ１０にはそのテレビ受像機の内蔵スピーカが一般に使用される。
【００２１】
さらに、ＣＰＵ１にはバス１４を介して通信制御デバイス１１が接続され、そのデバイス１１には入力装置としてのコントローラ１２及び補助記憶装置１３が適宜な接続ポートを介してそれぞれ着脱自在に接続される。コントローラ１２は入力装置として機能するものであり、そこにはプレーヤによる操作を受け付ける操作キーなどの操作部材が設けられる。通信制御デバイス１１は一定周期（例えば1／60秒）でコントローラ１２の操作状態を走査し、その走査結果に対応した信号をＣＰＵ１に出力する。ＣＰＵ１はその信号に基づいてコントローラ１２の操作状態を判別する。コントローラ１２及び補助記憶装置１３は通信制御デバイス１１に対して複数並列に接続可能である。
【００２２】
以上の構成において、モニタ９、スピーカ１０、コントローラ１２、ＲＯＭディスク１５及び補助記憶装置１３を除く他の構成要素は所定のハウジング内に一体的に収容されてゲーム機本体１６を構成する。このゲーム機本体１６がコンピュータとして機能する。
【００２３】
ＲＯＭディスク１５上にはロールプレイングゲームやアドベンチャーゲームなどの、所定のシナリオに従ってゲームが進行するゲームプログラムＧＰＲが格納されている。
【００２４】
ゲーム装置２０においては、所定の初期化操作（例えば電源の投入操作）が行われるとＣＰＵ１がまずＲＯＭ２のプログラムに従って所定の初期化処理を実行する。初期化が終わるとＣＰＵ１はＲＯＭディスク１５上に格納された、ゲームプログラムＧＰＲの読み込みを開始し、そのプログラムに従ってゲーム処理を開始する。プレーヤがコントローラ１２に対して所定のゲーム開始操作を行うと、ＣＰＵ１はその指示に基づいたゲームプログラムＧＰＲの手順に従ってゲームの実行に必要な種々の処理を開始する。
【００２５】
以後、ゲーム装置２０は、読み込んだゲームプログラムＧＰＲに従って、所定の処理を行って、モニタ９上に表示される画像を表示制御して、所定のシナリオを進行制御して行く。
【００２６】
ゲームプログラムＧＰＲでは、そのシナリオの途中で、プレーヤに対して以後、プレーヤがプレイすべきシナリオを複数のシナリオの中から選択させるシナリオ分岐ステップが準備されている。即ち、ゲームプログラムＧＰＲは、図１に示すように、シナリオ分岐制御プログラムＳＤＣを有しており、シナリオ分岐制御プログラムＳＤＣは、ゲームがシナリオ分岐ステップに入ったところで、ＣＰＵ１及び画像処理装置４を介して、図２に示すように、以後プレーヤが選択して実行可能な複数の分岐したシナリオ（以後、単に「分岐シナリオ」と称する）に主人公としてそれぞれ登場するキャラクタＣＲが一覧可能な形で表示されたシナリオ選択画像ＳＳＩを表示する。このシナリオ選択画像ＳＳＩは、ゲームプログラムＧＰＲ中に格納されたシナリオ選択画像ファイルＳＳＦより読み出して、画像メモリであるフレームバッファ５に格納し、モニタ９上に表示する。
【００２７】
なお、シナリオ選択画像ファイルＳＳＦは、ゲーム開始後の適宜な時点で、ゲームプログラムＧＰＲにより、ＲＯＭディスク１５からＲＡＭ３内に格納され、各シナリオ選択画像ＳＳＩの読み出しは、該ＲＡＭ３中に格納されたシナリオ選択画像ファイルＳＳＦから読み出される。しかし、シナリオ選択画像ファイルＳＳＦをＲＡＭ３に格納することなく、直接ＲＯＭディスク１５から読み出すようにしてもよい。
【００２８】
このシナリオ選択画像ＳＳＩは、ゲーム中で複数のシナリオ分岐ステップが準備されている場合には、それらシナリオ分岐ステップの数に応じた種類のシナリオ選択画像ＳＳＩが特定のシナリオ分岐ステップと関連づけられた形でシナリオ選択ファイルＳＳＦに格納されている。そして、ゲームプログラムＧＰＲによるゲームが当該シナリオ分岐ステップに入ったところで、シナリオ分岐制御プログラムＳＤＣはＣＰＵ１を介して、対応するシナリオ選択画像ＳＳＩをシナリオ選択ファイルＳＳＦから読み出して、フレームバッファ４に書き込み、モニタ９上に表示する。
【００２９】
各シナリオ分岐ステップに対応するシナリオ選択画像ＳＳＩには、既に述べたように、当該シナリオ分岐ステップにより分岐される可能性のある複数の分岐シナリオに主人公として登場するキャラクタＣＲが一覧可能な形で表示されている。従って、プレーヤは、シナリオ分岐ステップに入った時点で、これから自分が選択することのできる各分岐シナリオの主人公のキャラクタＣＲ（以後、単に「分岐キャラクタＣＲ」と称し、各分岐キャラクタＣＲを区別して表示する場合には、分岐キャラクタＣＲ１、ＣＲ２……ＣＲｎと、ＣＲの後に数字を付して、各分岐キャラクタＣＲを区別し、各分岐キャラクタＣＲを区別する必要が無い場合には、単に分岐キャラクタＣＲと表示する）をシナリオ選択画像ＳＳＩが表示されたモニタ９を見ることにより目視で確認することが出来、自ら気に入っているキャラクタや、興味のあるキャラクタについて、その後の分岐シナリオの選択を容易に行うことが出来る。なお、シナリオ選択画像ＳＳＩには、分岐キャラクタＣＲ以外のキャラクタの画像や背景画像を同時に表示することも当然可能である。シナリオ選択画像ＳＳＩの好ましい例としては、それぞれ独立したオブジェクトからなる複数の分岐キャラクタと、これらキャラクタとは別個のオブジェクトからなる背景画像等をスクリーン画像として描画したものである。ここで言うオブジェクトとは、スプライト、キャラクタ画像をマッピングした単板ポリゴン、３Ｄポリゴンモデル等のことを意味する。
【００３０】
次に、シナリオ分岐制御プログラムＳＤＣは、シナリオ選択画像ＳＳＩに付された分岐キャラクタを示すデータなどに基づいて、ＣＰＵ１及び画像処理装置４を介して、図２に示すように、モニタ９上に表示されたシナリオ選択画像ＳＳＩ上に表示された分岐キャラクタＣＲについて、当該分岐キャラクタが、プレーヤがコントローラ１２を操作することにより選択可能であることを示すカーソルＣＳをシナリオ選択画像ＳＳＩ上にそれぞれ表示する。図２に示すシナリオ選択画像ＳＳＩでは、５人の分岐キャラクタＣＲが表示されており、各分岐キャラクタＣＲの頭の上に、逆三角形のカーソルＣＳが表示されている。具体的にはコントローラ１２の操作に連動して、各分岐キャラクタＣＲのオブジェクトを順次指示する。
【００３１】
この表示により、プレーヤは、これからシナリオ選択画像ＳＳＩに表示された５人についてのシナリオ分岐が行われることを直感的に認識することが出来る。
【００３２】
シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１及び画像処理装置４を介して各分岐キャラクタＣＲのカーソルＣＳを点滅させたり、また図示しないテキスト文字などをモニタ９上に表示させたりして、プレーヤに分岐キャラクタＣＲの選択を促す。
【００３３】
これを受けて、プレーヤはコントローラ１２の操作キーを適宜操作して、シナリオ選択画像ＳＳＩに表示された複数の分岐キャラクタＣＲの中から、任意の分岐キャラクタＣＲを選択する操作を行う。この際、プレーヤがコントローラ１２の操作キーを操作する度に、画面上の分岐キャラクタＣＲ及び該分岐キャラクタＣＲに表示されているカーソルＣＳの表示態様が変化し、現在プレーヤがどの分岐キャラクタＣＲを選択しているかをモニタ９上で表示する。なお、シナリオ分岐制御プログラムＳＤＣが、シナリオ選択画像ＳＳＩ及びカーソルＣＳをモニタ９上に表示した段階で、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１に対して、プレーヤからのコントローラ１２を介したキャラクタ選択の入力を受け付けるように指示し、ＣＰＵ１は、分岐キャラクタＣＲの選択受付状態に入る。
【００３４】
プレーヤが選択した分岐キャラクタＣＲの表示態様は、プレーヤが選択している分岐キャラクタＣＲ及び対応するカーソルＣＳをハイライト表示したり、点滅させたりして行うが、選択している分岐キャラクタＣＲを他の分岐キャラクタＣＲから区別することが出来る限り、音声を使用するなどの任意の表示が可能である。
【００３５】
また、プレーヤが現在選択している分岐キャラクタＣＲは、ＲＡＭ３などの適宜なメモリに一時的にキャラクタ選択データＣＳＤとして格納されている。シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１を介してゲームプログラムＧＰＲ中の選択パラメータファイルＳＰＦから、図５に示す、現在実行中のシナリオ分岐ステップに対応した第１選択テーブルＦＳＴを読み出し、該第１選択テーブルＦＳＴからメモリ内に格納されたキャラクタ選択データＣＳＤに対応した、プレーヤが現在選択している分岐キャラクタＣＲに対応するキャラＣＲの名前ＮＡＭを読み出し、シナリオ選択画像ＳＳＩ中のテキスト表示領域ＴＤＲの所定位置、図２に示すように、表示する。
【００３６】
なお、選択パラメータファイルＳＰＦは、ゲーム開始後の適宜な時点で、ゲームプログラムＧＰＲにより、ＲＯＭディスク１５からＲＡＭ３内に格納され、各第１選択テーブルＦＳＴなどの読み出しは、該ＲＡＭ３中に格納された選択パラメータファイルＳＰＦから読み出される。しかし、選択パラメータファイルＳＰＦをＲＡＭ３に格納することなく、直接ＲＯＭディスク１５から読み出すようにしてもよい。
【００３７】
即ち、第１選択テーブルＦＳＴには、図５に示すように、各シナリオ選択画像ＳＳＩ（各シナリオ選択画像ＳＳＩを区別する場合には、シナリオ選択画像ＳＳＩ１、ＳＳＩ２、ＳＳＩ３、……ＳＳＩｎと表示する）に対応して、当該シナリオ選択画像ＳＳＩに表示されている各分岐キャラクタＣＲの名前ＮＡＭが、シナリオ選択画像ＳＳＩ上に表示された各分岐キャラクタＣＲの位置と対応する形で格納されており、図５の場合、図２のシナリオ選択画像ＳＳＩに対応して、図２の図中右方から左方に向けて表示された分岐キャラクタＣＲ１、ＣＲ２、ＣＲ３、ＣＲ４、ＣＲ５について、その名前ＮＡＭがそれぞれ格納されている。従って、プレーヤがコントローラ１２を操作して各分岐キャラクタＣＲを選択すると、対応する分岐キャラクタＣＲの名前ＮＡＭが、第１選択テーブルＦＳＴより読み出され、シナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲに表示される。
【００３８】
また、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１に対して、モニタ９上にシナリオ選択画像ＳＳＩが表示された段階で、テキストデータファイルＴＤＦから、モニタ９上に表示されたシナリオ選択画像ＳＳＩに対応した表示テキストデータＤＴＤを読み出して、シナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲに表示する。図８に示すように、各シナリオ選択画像ＳＳＩ１、ＳＳＩ２、ＳＳＩ３……についてあらかじめ所定の表示テキストデータＤＴＤが格納されたテキストデータファイルＴＤＦがゲームプログラムＧＰＲ中に格納されており、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１を介して、シナリオ選択画像ＳＳＩに対応する表示テキストデータＤＴＤをテキストデータファイルＴＤＦから選択的に読み出して表示する。
【００３９】
なお、テキストデータファイルＴＤＦは、ゲーム開始後の適宜な時点で、ゲームプログラムＧＰＲにより、ＲＯＭディスク１５からＲＡＭ３内に格納され、各テキストデータＤＴＤは、該ＲＡＭ３中に格納されたテキストデータファイルＴＤＦから読み出される。しかし、テキストデータファイルＴＤＦをＲＡＭ３に格納することなく、直接ＲＯＭディスク１５から読み出すようにしてもよい。
【００４０】
各表示テキストデータＤＴＤは、予め決定されている文章からなる不動テキストＮＭＴ（図８の場合、「この時は」と「が、」、「と言ったので、」が、不動テキストＮＭＴとなる）と、プレーヤが第１選択テーブルＦＳＴより選択した分岐キャラクタＣＲの名前ＮＡＭや当該名前データに付随して第１選択テーブルに格納されている発言データＳＤＴ、更には後述するように第２選択テーブルＳＳＴからプレーヤが選択する行動データＡＤＴが埋め込まれるブランクテキストＢＫＴから構成されている。
【００４１】
従って、シナリオ分岐制御プログラムＳＤＣは、まず、プレーヤがシナリオ選択画像ＳＳＩを見ながら、分岐キャラクタＣＲをコントローラ１２を操作しながら選択する度に、対応する分岐キャラクタＣＲの名前ＮＡＭを、第１選択テーブルＦＳＴより読み出して、表示テキストデータＤＴＤの対応する位置に埋め込む演算を行い、それをフレームバッファ４内に格納された対応するシナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲに格納し、モニタ９上に図２に示すように表示する。
【００４２】
なお、このとき、テキスト表示領域ＴＤＲに表示されているプレーヤが選択している分岐キャラクタＣＲの名前ＮＡＭは、他の表示テキストと区別する形で、その表示色や明るさなどの表示態様を変えて表示すると、プレーヤが自己の選択状態を容易に認識することが出来る。
【００４３】
こうして、プレーヤが分岐キャラクタＣＲを選択したところで、シナリオ分岐制御プログラムＳＤＣは、当該選択を確定する操作をコントローラ１２で行うようにモニタ９上に適宜な表示を行い、当該表示に促されて、プレーヤがコントローラ１２を操作して選択確定の信号Ｓ１を出力する。
【００４４】
こうして、分岐キャラクタＣＲがシナリオ選択画像ＳＳＩ上に表示された特定の分岐キャラクタＣＲ（例えば、分岐キャラクタＣＲ１の「あやのさん」）に確定したところで、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１に対して、更に第１選択テーブルＦＳＴより、当該選択された分岐キャラクタＣＲに対応する発言データを読み出すように、指令する。これを受けて、ＣＰＵ１は、第１選択テーブルＦＳＴの対応する分岐キャラクタＣＲ１に対応して格納されている発言データＳＤＴを読み出して、画像処理装置４に、図３に示すように、シナリオ選択画像ＳＳＩ上のプレーヤによる選択された分岐キャラクタＣＲ１について、吹き出しの画像内に当該発言データＳＤＴを埋め込んだ形のイメージデータＩＭＧ１生成させ、フレームバッファ４内のシナリオ選択画像ＳＳＩ上の選択された分岐キャラクタＣＲ１と対応する位置に上書きする処理を行い、それにより得られた画像をモニタ９上に表示する。
【００４５】
また、シナリオ分岐制御プログラムＳＤＣは、この際、読み出された発言データＳＤＴを、シナリオ選択画像ＳＳＩに対応した、図８に示す表示テキストデータＤＴＤの対応するブランクテキストＢＫＴ位置に埋め込んで、当該埋め込まれたテキストデータＤＴＤを、フレームバッファ４内のシナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲに、図３に示すように、書き込み、モニタ９上に表示する。
【００４６】
次に、シナリオ分岐制御プログラムＳＤＣは、選択パラメータファイルＳＰＦの中から、第２選択テーブルＳＳＴを読み出し、第２選択テーブルＳＳＴの対応するシナリオ選択画像ＳＳＩ１の選択された分岐キャラクタＣＲ１に対応する３個の選択データＳＳＤを全て読み出して、図４に示すように、吹き出しの画像内に３個の選択データＳＳＤを埋め込んだ形のイメージデータＩＭＧ２を生成し、フレームバッファ４内のシナリオ選択画像ＳＳＩ１上に上書きする処理を行い、それにより得られた画像をモニタ９上に表示する。
【００４７】
第２選択テーブルＳＳＴには、プレーヤが選択することの出来る複数の選択肢として、各シナリオ選択画像ＳＳＩの各分岐キャラクタＣＲについて、それぞれ内容の異なる複数の選択データＳＳＤが格納されており、それら選択データＳＳＤは、プレーヤがモニタ９の画像を見ながらコントローラ１２を操作して選択可能な形で表示される。図６の場合、シナリオ選択画像ＳＳＩ１の分岐キャラクタＣＲ１の「あやのさん」についての、第２選択テーブルＳＳＴに示された選択データＳＳＤは、３個（種類）であり（この選択データＳＳＤは、３個（種類）に限らず、２個（種類）以上、何個でもよい）、それらは、「僕が行くよ」、「買ってきてよ」、「無しで行こう」の３個（種類）である。いずれの場合も、後に決定される分岐シナリオにおけるシナリオ展開を性格づける行動内容を叙述する文の形式のパラメータとなっている。
【００４８】
シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１及び画像処理装置４を介して、図４に表示された各イメージデータＩＭＧ２を点滅させたり、また図示しないテキスト文字などをモニタ９上に表示させたりして、プレーヤに表示された複数のイメージデータＩＭＧ２の中から、プレーヤが選択したい選択データＳＳＤが表示されたイメージデータＩＭＧ２の選択を促す。
【００４９】
これを受けて、プレーヤはコントローラ１２の操作キーを適宜操作して、シナリオ選択画像ＳＳＩに表示された複数の選択データＳＳＤの中から、自分が興味のある選択データＳＳＤを選択する操作を行う。この際、プレーヤがコントローラ１２の操作キーを操作する度に、シナリオ分岐制御プログラムＳＤＣは、画面上の各イメージデータＩＭＧ２の表示態様を、画像処理装置４を介して変化するように制御し、現在プレーヤがどのイメージデータＩＭＧ２を選択しているかをモニタ９上で容易に認識できるように表示する。
【００５０】
なお、シナリオ分岐制御プログラムＳＤＣが、シナリオ選択画像ＳＳＩ及イメージデータＩＭＧ２をモニタ９上に表示した段階で、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１に対して、プレーヤからのコントローラ１２を介したキャラクタ選択の入力を受け付けるように指示し、ＣＰＵ１は、イメージデータＩＭＧ２の選択受付状態に入る。
【００５１】
プレーヤが選択したイメージデータＩＭＧ２の表示は、プレーヤが選択しているイメージデータＩＭＧ２を、図４に示すように、ハイライト表示（図中、吹き出し内にハッチングが無い状態）したり、点滅させたりして行うが、選択しているイメージデータＩＭＧ２（選択データＳＳＤ）を他のイメージデータＩＭＧ２（選択データＳＳＤ）から区別することが出来る限り、音声を使用するなどの任意の表示が可能である。
【００５２】
また、こうしてプレーヤがイメージデータＩＭＧ２、即ち、選択データＳＳＤを選択している状態で、プレーヤにより選択されている選択データＳＳＤは、ＲＡＭ３などの適宜なメモリに一時的に、選択データＡＳＤとして格納されている。シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１を介して第２選択テーブルＳＳＴから、メモリ内に格納された選択データＡＳＤに対応した、プレーヤが現在選択している行動データＡＤＴを読み出し、シナリオ選択画像ＳＳＩ中のテキスト表示領域ＴＤＲの所定位置に、図４に示すように、表示する。
【００５３】
即ち、第２選択テーブルＳＳＴには、図６に示すように、各選択データＳＳＤに対応する形で、その具体的な行動内容が示された行動データＡＤＴが格納されており、プレーヤが図４に示す選択データＳＳＤの選択画面で、任意の選択データＳＳＤを選択すると、対応する行動データＡＤＴは、シナリオ分岐制御プログラムＳＤＣの指示によりＣＰＵ１を介して直ちに第２選択テーブルＳＳＴより読み出され、画像処理装置４を介してシナリオ選択画像ＳＳＩ中のテキスト表示領域ＴＤＲの所定位置に表示される。
【００５４】
この行動データＡＤＴは、前述の選択データＳＳＤの内容をより詳細に規定したものであり、各選択データＳＳＤと１対１に対応するものである。例えば、図６の場合、シナリオ選択画像ＳＳＩ１の分岐キャラクタＣＲ１についての、選択データＳＳＤ１の「僕が行くよ」には、行動データＡＤＴ１の「僕は、市場に買い物に行った。」が対応しており、選択データＳＳＤ２の「買ってきてよ」には、行動データＡＤＴ２の「彼女に市場に買いに行かせた。」が対応しており、選択データＳＳＤ３の「無しで行こう」には、行動データＡＤＴ３の「その日の夕食は抜きとなった。」が対応している。
【００５５】
従って、プレーヤがコントローラ１２を操作して選択データＳＳＤを選択すると、対応する行動データＡＤＴが、第２選択テーブルＳＳＴより読み出され、前述の表示テキストデータＤＴＤのブランクテキストＢＫＴの対応する部分を埋める形で表示テキストデータＤＴＤが演算生成され、それ以前にプレーヤが選択した分岐キャラクタＣＲ１に対応する名前ＮＡＭや発言データＳＤＴ及び不動テキストＮＭＴと共に、シナリオ選択画像ＳＳＩ１のテキスト表示領域ＴＤＲに表示される。
【００５６】
従って、シナリオ分岐制御プログラムＳＤＣは、プレーヤがシナリオ選択画像ＳＳＩ及び選択データＳＳＤが表示されたイメージデータＩＭＧ２の映像を見ながら、選択すべき選択データＳＳＤをコントローラ１２を操作しながら選択する度に、対応する行動データＡＤＴを、第２選択テーブルＳＳＴより読み出して、表示テキストデータＤＴＤの対応する位置に埋め込む演算を行い、それをフレームバッファ４内に格納された対応するシナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲに格納し、モニタ９上に図４に示すように表示する。
【００５７】
なお、このとき、テキスト表示領域ＴＤＲに表示されているプレーヤが選択している行動データＡＤＴの表示は、他の不動テキストＮＭＴや選択済みの分岐キャラクタＣＲ１の名前データＮＡＭなどと区別する形で、その表示色や明るさを変えて表示すると、プレーヤが自己の選択状態を容易に認識することが出来る。
【００５８】
こうして、プレーヤが選択データＳＳＤを選択したところで、シナリオ分岐制御プログラムＳＤＣは、当該選択を確定する操作をコントローラ１２で行うようにモニタ９上に適宜な表示を行い、当該表示に促されて、プレーヤがコントローラ１２を操作して選択確定の信号Ｓ１を出力する。
【００５９】
こうして、特定のシナリオ分岐ステップにおいて、プレーヤが当該シナリオ分岐ステップに対応するシナリオ選択画像ＳＳＩをモニタ９上で参照しながら、分岐キャラクタＣＲ１や選択データＳＳＤを選択したところで、シナリオ選択画像ＳＳＩのテキスト表示領域ＴＤＲには、図４に示すように、特定の意味を持った、文章がプレーヤの選択により生成されることとなる。
【００６０】
シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１を介して、このシナリオ分岐ステップにおいて、プレーヤがコントローラ１２を介して選択し分岐キャラクタＣＲ及び当該分岐キャラクタＣＲについて引き続き選択した選択データＳＳＤに基づいて、選択パラメータファイルＳＰＦから、分岐シナリオマップＤＳＭを読み出して、対応する分岐シナリオＤＳを選択する。分岐シナリオマップＤＳＭには、図７に示すように各シナリオ分岐ステップ、即ちシナリオ選択画像ＳＳＩについて、選択可能な複数の分岐キャラクタＣＲ及び各分岐キャラクタＣＲについて選択可能な複数の選択データＳＳＤについて、それぞれの組み合わせについて、異なる分岐シナリオＤＳが、第１シナリオから第１５シナリオまで、１５本準備されており、各シナリオ分岐ステップで、プレーヤが選択した分岐キャラクタＣＲ１及び選択データＳＳＤに対応した、唯一の分岐シナリオＤＳが選択される。
【００６１】
こうして、実行すべき分岐シナリオＤＳが分岐シナリオマップＤＳＭに基づいて決定されたところで、シナリオ分岐制御プログラムＳＤＣは、ＣＰＵ１を介してゲームプログラムＧＰＲのシナリオファイルＳＮＦから選択された分岐シナリオＤＳを読み出して、以後のシナリオを展開する。シナリオファイルＳＮＦには、図７に示された、全ての分岐シナリオＤＳについてのシナリオデータが格納されているので、実行すべき分岐シナリオＤＳが分岐シナリオマップＤＳＭに基づいて決定されると、直ちに対応するシナリオデータが、シナリオファイルＳＮＦから読み出され、ゲームプログラムＧＰＲに格納された図示しないシナリオ進行プログラムに基づいてＣＰＵ１により実行され、ゲームは当該選択された分岐シナリオＤＳに沿った形で展開進行してゆく。
【００６２】
各分岐シナリオＤＳは、当然、プレーヤが選択した分岐キャラクタＣＲや選択データＳＳＤに対応した内容で構成されているので、プレーヤは、自ら作成したシナリオに基づいた形でゲームを進行する形となり、ゲームの興趣を高めることが出来る。
【００６３】
なお、各シナリオ分岐ステップにおいて、プレーヤが選択できるパラメータは、分岐キャラクタＣＲや選択データＳＳＤの２種に限られるものでは無く、３種以上、何種類でも選択可能に構成することが出来る。
【００６４】
以上の実施形態においては、ＣＰＵ１がゲーム制御装置を構成し、そのＣＰＵ１と特定のソフトウエアとの組み合わせによってゲーム制御装置の各種の手段を構成したが、それらの手段の少なくとも一部は論理回路に置換してもよい。また、本発明は家庭用ゲームシステムに限らず、種々の規模のゲームシステムとして構成してよい。
【図面の簡単な説明】
【図１】    図１は本発明が適用される家庭用ゲーム機のブロック図である。
【図２】    図２はシナリオ選択に際してディスプレイに表示されるのシナリオ選択画像の一例を示す図である。
【図３】    図３は、プレーヤのパラメータ選択に応じて図２に示したシナリオ選択画像が変化して表示される状態を示す図、
【図４】    図４は、プレーヤのパラメータ選択に応じて図２に示したシナリオ選択画像が変化して表示される状態を示す図、
【図５】    図５は第１選択テーブルの一例を示す模式図、
【図６】    図６は第２選択テーブルの一例を示す模式図、
【図７】    図７は分岐シナリオマップの一例を示す模式図、
【図８】図８はテキストデータファイルの一例を示す図である。
【符号の説明】
９……モニタ
１６……コンピュータ（ゲーム機本体）
２０……ゲーム装置
ＣＲ……分岐キャラクタ
ＤＳ……分岐シナリオ
ＡＤＴ……表示テキスト（行動データ）
ＤＳＭ……分岐シナリオマップ
ＤＴＤ……テキストデータ
ＦＳＴ……第１選択テーブル
ＧＰＲ……ゲームプログラム、ゲーム進行手順
ＮＡＭ……表示テキスト（分岐キャラクタの名前）
ＳＳＤ……選択パラメータ（選択データ）
ＳＳＴ……選択パラメータファイル（第２選択テーブル）
ＳＳＩ……シナリオ選択画像
ＳＳＦ……シナリオ選択画像ファイル
ＳＤＣ……シナリオ選択画像表示手順、分岐キャラクタ表示手順、選択パラメータ表示手順、分岐シナリオ選択決定手順（シナリオ分岐制御プログラム）
ＴＤＦ……テキストデータファイル
【図１】
0003699092.tif 000002
【図２】
0003699092.tif 000003
【図３】
0003699092.tif 000004
【図４】
0003699092.tif 000005
【図５】
0003699092.tif 000006
【図６】
0003699092.tif 000007
【図７】
0003699092.tif 000008
【図８】
0003699092.tif 000009