(57)【特許請求の範囲】
【請求項１】
プレイヤのプレイ対象が参加する主対戦の実施中に少なくとも一部が並行して実施される対戦である関連対戦の最終結果を決定する最終結果決定手段と、
前記主対戦を実行する主対戦実行手段と、
前記主対戦の実行中に前記関連対戦の途中結果を出力手段に出力させる途中結果出力制御手段と、
前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定する途中結果決定手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記途中結果決定手段は、
前記主対戦の途中結果と、前記関連対戦の最終結果と、に関する条件と、前記関連対戦の途中結果に関する情報と、を対応づけてなるデータを取得する手段と、
前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、前記データと、に基づいて決定する手段と、を含む、
ことを特徴とするゲーム装置。
【請求項３】
請求項１又は２に記載のゲーム装置において、
前記途中結果決定手段は、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦が実施される前の前記プレイヤの戦績と、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定することを特徴とするゲーム装置。
【請求項４】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記途中結果決定手段は、前記主対戦の実行中において、前記関連対戦の途中結果として第１途中結果が出力された後に、前記関連対戦の途中結果として第２途中結果が出力される場合、前記第２途中結果を、前記第１途中結果と、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定することを特徴とするゲーム装置。
【請求項５】
請求項１乃至４のいずれかに記載のゲーム装置において、
前記主対戦では、前記プレイヤに対応するキャラクタ又はキャラクタグループと、対戦相手に対応するキャラクタ又はキャラクタグループと、の対戦が行われ、
前記途中結果出力制御手段は、
前記プレイヤに対応するキャラクタ又はキャラクタグループと、前記対戦相手に対応するキャラクタ又はキャラクタグループと、の状態が所定条件を満足するか否かを判定する手段と、
前記プレイヤに対応するキャラクタ又はキャラクタグループと、前記対戦相手に対応するキャラクタ又はキャラクタグループと、の状態が前記所定条件を満足する場合に、前記関連対戦の途中結果を前記出力手段に出力させる手段と、を含む、
ことを特徴とするゲーム装置。
【請求項６】
請求項１乃至５のいずれかに記載のゲーム装置において、
前記主対戦では、前記プレイヤに対応するキャラクタ又はキャラクタグループと、対戦相手に対応するキャラクタ又はキャラクタグループと、の間で移動物体を用いた競技の対戦が行われ、
前記途中結果出力制御手段は、
前記移動物体の状態が所定状態になったか否かを判定する手段と、
前記移動物体の状態が前記所定状態になった場合に、前記関連対戦の途中結果を前記出力手段に出力させる手段と、を含む、
ことを特徴とするゲーム装置。
【請求項７】
請求項１乃至６のいずれかに記載のゲーム装置において、
前記主対戦では、所定のゲームイベントが発生した場合、該ゲームイベントに対応する映像及び音声が再生され、
前記途中結果出力制御手段は、前記音声の再生が前記映像の再生よりも先に完了され、かつ、前記映像の再生が完了するまでの残り時間が所定時間より長い場合に、前記関連対戦の途中結果を伝える音声を前記出力手段に出力させる手段を含む、
ことを特徴とするゲーム装置。
【請求項８】
プレイヤのプレイ対象が参加する主対戦の実施中に少なくとも一部が並行して実施される対戦である関連対戦の最終結果を決定する最終結果決定手段、
前記主対戦を実行する主対戦実行手段、
前記主対戦の実行中に前記関連対戦の途中結果を出力手段に出力させる途中結果出力制御手段、及び、
前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定する途中結果決定手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
プレイヤのプレイ対象が参加する対戦（主対戦）の実施中に、他の対戦が主対戦の少なくとも一部と並行して実施されているかのように演出するゲーム装置が知られている。例えば、特許文献１に記載されるゲーム装置では、他の対戦において発生するイベントの内容が主対戦中に出力されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２１３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プレイヤのプレイ対象が参加する対戦が実施されるゲーム装置では、プレイヤの緊張感を高く維持することができれば、プレイヤの満足感をさらに向上することができる。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、プレイヤの緊張感を高く維持することが可能なゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るゲーム装置は、プレイヤのプレイ対象が参加する主対戦の実施中に少なくとも一部が並行して実施される対戦である関連対戦の最終結果を決定する最終結果決定手段と、前記主対戦を実行する主対戦実行手段と、前記主対戦の実行中に前記関連対戦の途中結果を出力手段に出力させる途中結果出力制御手段と、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定する途中結果決定手段と、を含むことを特徴とする。
【０００７】
また、本発明に係るゲーム装置の制御方法は、プレイヤのプレイ対象が参加する主対戦の実施中に少なくとも一部が並行して実施される対戦である関連対戦の最終結果を決定する最終結果決定ステップと、前記主対戦を実行する主対戦実行ステップと、前記主対戦の実行中に前記関連対戦の途中結果を出力手段に出力させる途中結果出力制御ステップと、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定する途中結果決定ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、プレイヤのプレイ対象が参加する主対戦の実施中に少なくとも一部が並行して実施される対戦である関連対戦の最終結果を決定する最終結果決定手段、前記主対戦を実行する主対戦実行手段、前記主対戦の実行中に前記関連対戦の途中結果を出力手段に出力させる途中結果出力制御手段、及び、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定する途中結果決定手段としてコンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、プレイヤの緊張感を高く維持することが可能になる。
【００１１】
また本発明の一態様では、前記途中結果決定手段は、前記主対戦の途中結果と、前記関連対戦の最終結果と、に関する条件と、前記関連対戦の途中結果に関する情報と、を対応づけてなるデータを取得する手段と、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦の途中結果と、前記関連対戦の最終結果と、前記データと、に基づいて決定する手段と、を含むようにしてもよい。
【００１２】
また本発明の一態様では、前記途中結果決定手段は、前記主対戦の実行中に出力される前記関連対戦の途中結果を、前記主対戦が実施される前の前記プレイヤの戦績と、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定するようにしてもよい。
【００１３】
また本発明の一態様では、前記途中結果決定手段は、前記主対戦の実行中において、前記関連対戦の途中結果として第１途中結果が出力された後に、前記関連対戦の途中結果として第２途中結果が出力される場合、前記第２途中結果を、前記第１途中結果と、前記主対戦の途中結果と、前記関連対戦の最終結果と、に基づいて決定するようにしてもよい。
【００１４】
また本発明の一態様では、前記主対戦では、前記プレイヤに対応するキャラクタ又はキャラクタグループと、対戦相手に対応するキャラクタ又はキャラクタグループと、の対戦が行われ、前記途中結果出力制御手段は、前記プレイヤに対応するキャラクタ又はキャラクタグループと、前記対戦相手に対応するキャラクタ又はキャラクタグループと、の状態が所定条件を満足するか否かを判定する手段と、前記プレイヤに対応するキャラクタ又はキャラクタグループと、前記対戦相手に対応するキャラクタ又はキャラクタグループと、の状態が前記所定条件を満足する場合に、前記関連対戦の途中結果を前記出力手段に出力させる手段と、を含むようにしてもよい。
【００１５】
また本発明の一態様では、前記主対戦では、前記プレイヤに対応するキャラクタ又はキャラクタグループと、対戦相手に対応するキャラクタ又はキャラクタグループと、の間で移動物体を用いた競技の対戦が行われるようにしてもよい。前記途中結果出力制御手段は、前記移動物体の状態が所定状態になったか否かを判定する手段と、前記移動物体の状態が前記所定状態になった場合に、前記関連対戦の途中結果を前記出力手段に出力させる手段と、を含むようにしてもよい。
【００１６】
また本発明の一態様では、前記主対戦では、所定のゲームイベントが発生した場合、該ゲームイベントに対応する映像及び音声が再生されるようにしてもよい。前記途中結果出力制御手段は、前記音声の再生が前記映像の再生よりも先に完了され、かつ、前記映像の再生が完了するまでの残り時間が所定時間より長い場合に、前記関連対戦の途中結果を伝える音声を前記出力手段に出力させる手段を含むようにしてもよい。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】ゲーム空間の一例を示す図である。
【図３】ゲーム画面の一例を示す図である。
【図４】本発明の実施形態に係るゲーム装置の機能ブロック図である。
【図５】戦績データの一例を示す図である。
【図６】途中結果データの一例を示す図である。
【図７】関連対戦の途中結果の一例を示す図である。
【図８】ゲーム装置が実行する処理の一例を示すフロー図である。
【図９】関連対戦の途中結果の他の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。本発明の実施形態に係るゲーム装置は、例えば家庭用ゲーム機（据置型ゲーム機）、携帯ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）、パーソナルコンピュータ、又はサーバコンピュータ等によって実現される。ここでは、本発明の実施形態に係るゲーム装置を家庭用ゲーム機によって実現する場合について説明する。
【００１９】
図１は、本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。図１に示すゲーム装置１０は、家庭用ゲーム機１１、表示部３２、音声出力部３４、及び光ディスク３６（情報記憶媒体）を含む。表示部３２及び音声出力部３４は家庭用ゲーム機１１に接続される。表示部３２としては例えば家庭用テレビ受像機が用いられ、音声出力部３４としては例えば家庭用テレビ受像機に内蔵されたスピーカが用いられる。
【００２０】
家庭用ゲーム機１１は公知のコンピュータゲームシステムである。家庭用ゲーム機１１は、バス１２、マイクロプロセッサ１４、主記憶１６、画像処理部１８、入出力処理部２０、音声処理部２２、光ディスク読み取り部２４、ハードディスク２６、通信インタフェース２８、及びコントローラ３０を含む。コントローラ３０以外の構成要素は家庭用ゲーム機１１の筐体内に収容される。
【００２１】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステムや、光ディスク３６から読み出されるプログラムに基づいて、各種情報処理を実行する。主記憶１６は例えばＲＡＭを含む。主記憶１６には光ディスク３６から読み出されたプログラム及びデータが必要に応じて書き込まれる。主記憶１６はマイクロプロセッサ１４の作業用メモリとしても用いられる。バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。
【００２２】
画像処理部１８はＶＲＡＭを含み、マイクロプロセッサ１４から送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。ＶＲＡＭ上に描画されたゲーム画面はビデオ信号に変換されて所定のタイミングで表示部３２に出力される。
【００２３】
入出力処理部２０はマイクロプロセッサ１４が音声処理部２２、光ディスク読み取り部２４、ハードディスク２６、通信インタフェース２８、及びコントローラ３０にアクセスするためのインタフェースである。音声処理部２２はサウンドバッファを含み、光ディスク３６からサウンドバッファに読み出された各種音声データを音声出力部３４から出力する。通信インタフェース２８はインターネット等の通信ネットワークに家庭用ゲーム機１１を有線又は無線接続するためのインタフェースである。
【００２４】
光ディスク読み取り部２４は光ディスク３６に記録されたプログラムやデータを読み取る。なお、ここではプログラムやデータを家庭用ゲーム機１１に供給するために光ディスク３６を用いるが、メモリカード等、他の情報記憶媒体を用いるようにしてもよい。また、例えばインターネット等の通信ネットワークを介して遠隔地からプログラムやデータを家庭用ゲーム機１１に供給するようにしてもよい。ハードディスク２６は一般的なハードディスク装置（補助記憶装置）である。なお、光ディスク３６に記憶されることとして説明するプログラムやデータはハードディスク２６に記憶されていてもよい。
【００２５】
コントローラ３０はゲーム操作を受け付けるための汎用操作手段である。例えば、コントローラ３０は、方向指示ボタン、複数の操作スティック（操作レバー）、及び複数の操作ボタンを備える。入出力処理部２０は一定周期毎（例えば１／６０秒ごと）にコントローラ３０の各操作部材の状態をスキャンし、そのスキャン結果を表す操作信号をバス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４はその操作信号に基づいてプレイヤのゲーム操作を判定する。なお、家庭用ゲーム機１１には複数のコントローラ３０を有線又は無線接続することが可能である。
【００２６】
ゲーム装置１０では、光ディスク３６から読み出されたゲームプログラムが実行されることによって、例えば、プレイヤのプレイ対象であるサッカーチーム（プレイヤチーム）がリーグ戦に参戦して優勝を目指すサッカーゲームが実行される。
【００２７】
ゲーム装置１０では、プレイヤチームと、リーグ戦に参戦する他のサッカーチーム（対戦相手チーム）と、の対戦が実行される場合にゲーム空間が主記憶１６に構築される。図２はゲーム空間の一例を示す。図２に示すゲーム空間４０は仮想的な３次元空間になっている。図２に示すように、ゲーム空間４０には、サッカーフィールドを表すオブジェクトであるフィールド４２が配置される。フィールド４２上にはゴールライン４４やタッチライン４６が表されている。
【００２８】
また、フィールド４２上には、サッカーのゴールを表すオブジェクトであるゴール４８と、サッカー選手を表すオブジェクトである選手キャラクタ５０と、サッカーボールを表すオブジェクトであるボール５２と、が配置される。図２では省略されているが、フィールド４２上には、プレイヤチームに所属する１１体の選手キャラクタ５０と、対戦相手チームに所属する１１体の選手キャラクタ５０と、が配置される。
【００２９】
ゴール４８の一方はプレイヤチームに対応づけられ、他方は対戦相手チームに対応づけられる。いずれか一方のチームに対応づけられたゴール４８内にボール５２が移動すると、他方のチームの得点イベントが発生する。
【００３０】
また、ゲーム空間４０には仮想カメラ５４（視点）が設定される。ゲーム空間４０を仮想カメラ５４から見た様子を表すゲーム画面が表示部３２に表示される。例えば、ボール５２が常にゲーム画面に表示されるように、仮想カメラ５４はボール５２の位置に基づいてゲーム空間４０内を移動する。
【００３１】
図３はゲーム画面の一例を示す。図３に示すゲーム画面には、プレイヤチームに所属する選手キャラクタ５０ａ，５０ｂと、対戦相手チームに所属する選手キャラクタ５０ｃ，５０ｄと、が表示されている。
【００３２】
また、図３に示すゲーム画面では、三角形状のカーソル５６が選手キャラクタ５０ａの頭上に表示されている。本実施形態では、プレイヤチームに所属する選手キャラクタ５０のうちのいずれかがユーザの操作対象に設定されるようになっており、カーソル５６は、ユーザの現在の操作対象に設定されている選手キャラクタ５０を案内する役割を果たしている。すなわち、図３に示す状態では選手キャラクタ５０ａがユーザの操作対象に設定されている。
【００３３】
ユーザの操作対象に設定されている選手キャラクタ５０はユーザの操作に従って行動する。プレイヤチームに所属する選手キャラクタ５０のうちの、ユーザの操作対象に設定されていない選手キャラクタ５０はＡＩ（人工知能）に従って行動する。対戦相手チームに所属する選手キャラクタ５０もＡＩに従って行動する。
【００３４】
また、このサッカーゲームでは、プレイヤチームと対戦相手チームとの対戦（主対戦）の現在の状況を伝える実況音声が出力される。例えば、「Ｚ選手がシュートを行いました！」等のような実況音声が出力される。なお、実況メッセージがゲーム画面に表示されるようにしてもよい。
【００３５】
さらに、このサッカーゲームでは、プレイヤチームと対戦相手チームとの対戦（主対戦）の実施中に、他の対戦が、主対戦の少なくとも一部と並行して実施しているかのように演出されるようになっている。具体的には、リーグ戦に参戦する他のサッカーチーム同士の対戦の途中結果が主対戦中に出力されるようになっている。例えば図３に示すように、「Ｘ対Ｙの対戦でＸが２−１でリードしています！」というような他の対戦の途中結果を伝える音声が出力される。なお、他の対戦の途中結果を伝えるメッセージがゲーム画面に表示されるようにしてもよい。
【００３６】
以下、上記のようなサッカーゲームにおいて、プレイヤの緊張感を高く維持するための技術について説明する。
【００３７】
図４は、ゲーム装置１０で実現される機能を示す機能ブロック図である。図４に示すように、ゲーム装置１０は、ゲームデータ記憶部６０、主対戦実行部６４、及び関連対戦処理部６６を含む。ゲームデータ記憶部６０は例えば主記憶１６及び光ディスク３６によって実現され、その他の機能ブロックはマイクロプロセッサ１４が光ディスク３６から読み出されたプログラムを実行することによって実現される。
【００３８】
ゲームデータ記憶部６０はサッカーゲームに関連するデータを記憶する。例えば、ゲームデータ記憶部６０は、リーグ戦に参戦する各サッカーチームのチームデータを記憶する。例えば、チームデータには、サッカーチームの能力（攻撃力や守備力）を示すパラメータデータや、サッカーチームに所属する各選手キャラクタの能力を示すパラメータデータが含まれる。
【００３９】
また、ゲームデータ記憶部６０は戦績データを記憶する。図５は戦績データの一例を示す。図５において、「勝ち点」はサッカーチームの対戦成績に応じた数値である。サッカーチームが勝利した場合には勝ち点が３点増えるようになっており、サッカーチームが引き分けた場合には勝ち点が１点増えるようになっている。「得失点差」はサッカーチームの累計得点と累計失点との差である。
【００４０】
ゲームデータ記憶部６０は主対戦状況データ記憶部６２を含む。主対戦状況データ記憶部６２は、プレイヤチームと対戦相手チームとの対戦（主対戦）の現在の状況を示す主対戦状況データを記憶する。例えば、下記に示すようなデータが主対戦状況データに含まれる。
（ａ）各選手キャラクタ５０の現在の状態を示すデータ
（ｂ）ボール５２の現在の状態（例えば位置、移動方向及び移動速度等）を示すデータ
（ｃ）仮想カメラ５４の現在の状態（例えば位置及び視線方向等）を示すデータ
（ｄ）両チームの得点に関するデータ
（ｅ）経過時間を示すデータ
【００４１】
なお、選手キャラクタ５０の現在の状態を示すデータには、例えば、選手キャラクタ５０の位置、向き（姿勢）、動作種類、移動方向、移動速度等を示すデータが含まれる。また、選手キャラクタ５０の現在の状態を示すデータには、例えば、選手キャラクタ５０がユーザの操作対象に設定されているか否かを示すデータや、選手キャラクタ５０がボール５２を保持しているか否かを示すデータも含まれる。
【００４２】
主対戦実行部６４はプレイヤチームと対戦相手チームとの対戦（主対戦）を実行する。例えば、主対戦実行部６４は、主対戦状況データ記憶部６２に記憶される主対戦状況データをプレイヤの操作に基づいて更新する。また例えば、主対戦実行部６４は、主対戦状況データ記憶部６２に記憶される主対戦状況データに基づいてゲーム画面を生成し、そのゲーム画面を表示部３２に表示させる。主対戦実行部６４の動作の詳細については後述する（図８のステップＳ１０３，Ｓ１０４，Ｓ１０９参照）。
【００４３】
関連対戦処理部６６は、主対戦に関連する他の対戦（関連対戦）に関する処理を実行する。関連対戦処理部６６は、選出部６８、最終結果決定部７０、途中結果決定部７２、及び途中結果出力制御部７４を含む。
【００４４】
選出部６８は、主対戦以外の対戦（すなわち、プレイヤチーム以外のサッカーチーム同士の対戦）のうちの少なくとも一つを関連対戦として選出する。例えば、選出部６８は、プレイヤチーム以外のサッカーチームのうちの少なくとも一つをライバルチームとして選出し、ライバルチームと他のサッカーチームとの対戦を関連対戦として選出する。
【００４５】
例えば、ライバルチームはプレイヤチームの戦績に基づいて選出される。例えば、プレイヤチームと順位が近いサッカーチームがライバルチームとして選出される。例えば図５に示す例ではプレイヤチーム（Ａチーム）の順位が１位であるため、順位が２位であるＣチームがライバルチームとして選出される。
【００４６】
なお、例えば、第１リーグ戦で最終順位が基準順位以上になったサッカーチームが第１リーグ戦に残留し、最終順位が基準順位未満になったサッカーチームが、第１リーグ戦よりも下位の第２リーグ戦に降格するようになっている場合には、第１リーグ戦の残留をプレイヤチームと争っているサッカーチームがライバルチームとして選出されるようにしてもよい。
【００４７】
最終結果決定部７０は関連対戦の最終結果を決定する。例えば、最終結果決定部７０は、関連対戦の勝敗や対戦終了時における両サッカーチームの得点を決定する。なお、最終結果決定部７０は、主対戦が開始されるのに先だって、予め関連対戦の最終結果を決定しておく。
【００４８】
例えば、最終結果決定部７０は、関連対戦に係る両サッカーチームのチームデータに基づいて、関連対戦をシミュレートする。例えば、このシミュレーションは、両サッカーチームの攻撃力や守備力等のパラメータを用いて、関連対戦の勝敗や対戦終了時点における両サッカーチームの得点を決定する簡易的なシミュレーションである。
【００４９】
なお、上記のシミュレーションは、両サッカーチームに所属する各選手キャラクタ５０をＡＩに従ってゲーム空間４０内で実際に行動させることによって、関連対戦の勝敗や対戦終了時点における両サッカーチームの得点を決定するような詳細なシミュレーションであってもよい。
【００５０】
途中結果出力制御部７４は、主対戦の実行中に関連対戦の途中結果を出力部に出力させる。ここで、「出力部」とは、例えば表示部３２又は音声出力部３４である。なお、途中結果出力制御部７４によって出力される関連対戦の途中結果は途中結果決定部７２によって決定される。途中結果決定部７２の詳細については後述する。
【００５１】
例えば、途中結果出力制御部７４は、主対戦の実行中において、関連対戦の途中結果の出力タイミングが到来したか否かを判定する。本実施形態では、主対戦の実況を出力する必要性が低い場合に、関連対戦の途中結果の出力タイミングが到来したと判定される。
【００５２】
例えば、主対戦の実況を出力する必要性が低い場合とは、実況されるべき行動をプレイヤチーム及び対戦相手チームに所属する選手キャラクタ５０達が行わない状態が所定時間にわたって継続したような場合である。また例えば、主対戦の実況を出力する必要性が低い場合とは、ボール５２がタッチライン４６を越えて外に出て、かつ、そのことをあえて実況で伝えなくても構わない場合である。
【００５３】
なお、実況されるべき行動をプレイヤチーム及び対戦相手チームに所属する選手キャラクタ５０達が行わない状態が所定時間にわたって継続したか否かは、選手キャラクタ５０達やボール５２の状態が所定条件を満足するか否かを判定することによって判定される。このため、途中結果出力制御部７４は、選手キャラクタ５０達やボール５２の状態が所定条件を満足するか否かを判定する。そして、選手キャラクタ５０達やボール５２の状態が所定条件を満足する場合、途中結果出力制御部７４は、関連対戦の途中結果の出力タイミングが到来したと判定し、関連対戦の途中結果を出力部に出力させる。
【００５４】
また、ボール５２がタッチライン４６を越えて外に出て、かつ、そのことをあえて実況で伝えなくても構わない場合であるか否かは、ボール５２の状態が所定状態になったか否かを判定することによって判定される。このため、途中結果出力制御部７４は、ボール５２の状態が所定状態になったか否かを判定する。そして、ボール５２の状態が所定状態になった場合、途中結果出力制御部７４は、関連対戦の途中結果の出力タイミングが到来したと判定し、関連対戦の途中結果を出力部に出力させる。
【００５５】
以上のように、本実施形態では、主対戦の実況を出力する必要性が低い場合に関連対戦の途中結果が出力されるようになっており、その結果として、関連対戦の途中結果の出力が、主対戦の実況を妨げることがないように担保しつつ行われるようになっている。
【００５６】
なお、サッカーゲームでは、特定のゲームイベント（例えば、選手交代イベント、得点イベント、又はシュートイベント等）が発生した場合に該ゲームイベントに対応する映像及び音声が再生されるようになっている。ここで、音声の再生が映像の再生よりも先に完了し、かつ、映像の再生が完了するまでの残り時間が所定時間より長い場合には、関連対戦の途中結果を出力する時間的な余裕がある。このため、このような場合にも、関連対戦の途中結果の出力タイミングが到来したと判定するようにしてもよい。
【００５７】
このようにしても、関連対戦の途中結果の出力が、他の音声等の出力を妨げることがないように担保しつつ行われるようになる。
【００５８】
途中結果決定部７２は、主対戦の実行中に出力される関連対戦の途中結果を、主対戦の途中結果と、関連対戦の最終結果と、に基づいて決定する。本実施形態の場合、途中結果決定部７２は、主対戦の実行中に出力される関連対戦の途中結果を、主対戦及び関連対戦の実施前におけるプレイヤチーム及びライバルチームの戦績と、主対戦の途中結果と、関連対戦の最終結果と、に基づいて決定する。
【００５９】
本実施形態の場合、関連対戦の途中結果を決定する場合の基礎となるデータ（途中結果データ）がゲームデータ記憶部６０に記憶される。途中結果決定部７２は、この途中結果データに基づいて関連対戦の途中結果を決定する。図６は途中結果データの一例を示す図である。図６に示す途中結果データは、「勝ち点差」、「関連対戦の最終結果」、「主対戦の途中結果」、及び「関連対戦の途中結果情報」フィールドを含んでいる。
【００６０】
「勝ち点差」フィールドは、主対戦及び関連対戦の実施前におけるプレイヤチーム及びライバルチームの戦績に関する条件を示している。具体的には、「勝ち点差」フィールドは、主対戦の実施前におけるプレイヤチームの勝ち点から、関連対戦の実施前におけるライバルチームの勝ち点を差し引くことによって得られる数値に関する条件を示している。
【００６１】
「関連対戦の最終結果」フィールドは、関連対戦の最終結果に関する条件を示している。具体的には、「関連対戦の最終結果」フィールドは、関連対戦の終了時点におけるライバルチームの得点（Ｒｏ）及び失点（Ｓｏ）に関する条件を示している。上述したように、関連対戦の終了時点におけるライバルチームの得点（Ｒｏ）及び失点（Ｓｏ）は、最終結果決定部７０によって予め決定されている。
【００６２】
「主対戦の途中結果」フィールドは、主対戦の途中結果に関する条件を示している。具体的には、「主対戦の途中結果」フィールドは、主対戦の途中時点におけるプレイヤチームの得点（ｐ）及びの失点（ｑ）に関する条件を示している。主対戦の途中時点におけるプレイヤチームの得点（ｐ）及びの失点（ｑ）は主対戦状況データから取得される。
【００６３】
「関連対戦の途中結果情報」フィールドは、関連対戦の途中結果に関する情報を示している。具体的には、「関連対戦の途中結果情報」フィールドは、関連対戦の途中時点におけるライバルチームの得点（ｒ）及びの失点（ｓ）が満足すべき条件を示しており、関連対戦の途中結果はこの条件を満足するようにして決定される。なお、図６において、「Ｒｌ」，「Ｓｌ」は、それぞれ、関連対戦の途中結果の前回出力タイミングにおいて出力されたライバルチームの得点（ｒ）及びの失点（ｓ）を示している。「Ｒｌ」及び「Ｓｌ」の初期値は０点である。
【００６４】
なお、「関連対戦の途中結果情報」フィールドは、最終結果決定部７０によって決定された最終結果と矛盾した結果が途中結果として決定されてしまわないように設定される。さらに、「関連対戦の途中結果情報」フィールドは、関連対戦の途中結果を知ったプレイヤの緊張感が高く維持されるように設定される。
【００６５】
ここで、主対戦及び関連対戦の実施前のプレイヤチームとライバルチームとの勝ち点の差が「＋１」であり、かつ、関連対戦の最終結果が「ライバルチームが２−１で勝利」である場合において、関連対戦の途中結果を初めて出力する場合を想定する。すなわち、関連対戦の終了時点におけるライバルチームの得点（Ｒｏ）及び失点（Ｓｏ）がそれぞれ２点、１点であり、Ｒｌ及びＳｌが初期値（０点）である場合を想定する。
【００６６】
図６に示す途中結果データによれば、この場合、関連対戦の途中結果は図７に示すように決定される。なお、図７において、例えば、「２−０」はライバルチームの得点（ｒ）及び失点（ｓ）がそれぞれ２点、０点であることを示している。
【００６７】
図７に示すように、プレイヤチームがリードしている場合、すなわち、プレイヤチームの得点（ｐ）がプレイヤチームの失点（ｑ）よりも多い場合には、関連対戦の途中結果が「２−０」に決定される。つまり、ライバルチームが「２−０」でリードしている旨の途中結果が決定される。
【００６８】
ところで、ライバルチームが勝利した場合にはライバルチームの勝ち点が３点増える。主対戦及び関連対戦の実施前の勝ち点差は「＋１」であるため、仮にライバルチームが勝利した場合には、プレイヤチームも勝利しなければ、ライバルチームの勝ち点がプレイヤチームの勝ち点を上回ることになってしまう。その結果、プレイヤチームの順位がライバルチームの順位よりも低くなってしまう。
【００６９】
このため、上記のようにライバルチームが「２−０」でリードしている旨の途中結果が出力されると、プレイヤは、ライバルチームが勝利する可能性が高いこと、及び、プレイヤチームが勝利しなければプレイヤチームの順位がライバルチームの順位よりも低くなる可能性が高いことを知ることになる。その結果、確実に勝利しなければならないとプレイヤに思わせることができ、プレイヤの緊張感を高く維持することができる。
【００７０】
また図７に示すように、プレイヤチームと対戦相手チームとが同点である場合、すなわち、プレイヤチームの得点（ｐ）とプレイヤチームの失点（ｑ）とが等しい場合には、関連対戦の途中結果が「１−０」、「２−０」、又は「２−１」のいずれかに決定される。この場合、関連対戦の途中結果が出力されると、プレイヤは、対戦（主対戦及び関連対戦）がこのまま終了してしまうとプレイヤチームの順位がライバルチームの順位よりも低くなってしまうことを知ることになる。その結果、現状のままではいけないとプレイヤに思わせることができ、プレイヤの緊張感を高く維持することができる。
【００７１】
ところで、プレイヤチームと対戦相手チームとが同点である状態で関連対戦の途中結果として「２−０」が出力された後、プレイヤチームと対戦相手チームとが同点である状態のままで関連対戦の途中結果の出力タイミングがさらに到来した場合に、関連対戦の途中結果として「１−０」が出力されてしまうと、先に出力された途中結果「２−０」との間で矛盾が生じてしまう。
【００７２】
この点、途中結果決定部７２は、関連対戦の途中結果を、前回出力タイミングにおいて出力された途中結果にも基づいて決定するようになっている。すなわち、図６に示す途中結果データの「関連対戦の途中結果情報」フィールドでは、「Ｒｌ≦ｒ≦Ｒｏ」や「Ｓｌ≦ｓ≦Ｓｏ」の条件が設けられている。すなわち、ライバルチームの得点（ｒ）が前回出力タイミングで出力されたライバルチームの得点（Ｒｌ）以上になるように担保されている。同様に、ライバルチームの失点（ｓ）も前回出力タイミングで出力されたライバルチームの失点（Ｓｌ）以上になるように担保されている。
【００７３】
その結果、関連対戦の途中結果が、前回の出力タイミングにおいて出力された途中結果と矛盾しないようにして決定されるようになっている。例えば上記のように、先に出力された途中結果が「２−０」である場合には、前回出力タイミングで出力されたライバルチームの得点（Ｒｌ）及び失点（Ｓｌ）がそれぞれ２点、０点であるため、「１−０」が関連対戦の途中結果として決定されず、「２−０」又は「２−１」のいずれかが関連対戦の途中結果として決定されるようになっている。
【００７４】
次に、ゲーム装置１０が実行する処理について説明する。図８はゲーム装置１０が所定時間（例えば１／６０秒）ごとに実行する処理を示すフロー図である。マイクロプロセッサ１４は光ディスク３６から読み出されたプログラムに従って、図８に示す処理を実行する。マイクロプロセッサ１４が図８に示す処理を実行することによって、主対戦実行部６４及び関連対戦処理部６６が実現される。
【００７５】
図８に示すように、まずマイクロプロセッサ１４（選出部６８）は関連対戦を選出する（Ｓ１０１）。このステップＳ１０１では、現時点の各サッカーチームの戦績（例えば勝ち点）に基づいて、ライバルチームが選出される。例えば、プレイヤチームとの勝ち点の差（Δｗ）が−３＜Δｗ＜＋３であるようなサッカーチームがライバルチームとして選出される。そして、ライバルチームと他のサッカーチームとの対戦が関連対戦として選出される。
【００７６】
その後、マイクロプロセッサ１４（最終結果決定部７０）は関連対戦の最終結果を決定する（Ｓ１０２）。このステップＳ１０２では、関連対戦に係る両サッカーチームのチームデータに基づいて関連対戦をシミュレートすることによって、関連対戦の最終結果が決定される。
【００７７】
その後、マイクロプロセッサ１４（主対戦実行部６４）は主対戦の実行を開始する（Ｓ１０３）。すなわち、プレイヤチームと対戦相手チームとの試合が開始される。主対戦が実行が開始された後、マイクロプロセッサ１４はステップＳ１０４〜Ｓ１０９の処理を所定時間（例えば１／６０秒）ごとに繰り返し実行する。
【００７８】
まず、マイクロプロセッサ１４（主対戦実行部６４）は主対戦状況データを更新する（Ｓ１０４）。このステップＳ１０４では、例えば、プレイヤの操作対象に設定されている選手キャラクタ５０の状態（位置や姿勢等）がプレイヤの操作に基づいて更新される。また例えば、他の選手キャラクタ５０の状態がＡＩに従って更新される。また例えば、ボール５２や仮想カメラ５４の状態も更新される。その他、主対戦が開始されてからの経過時間が更新される。
【００７９】
さらに、ステップＳ１０４では、一方のサッカーチームに対応するゴール４８内にボール５２が入った場合に、他方のサッカーチームの得点が１点増加される（言い換えれば、該一方のサッカーチームの失点が１点増加される）。
【００８０】
その後、マイクロプロセッサ１４（主対戦実行部６４）は経過時間が試合時間に達したか否かを判定する（Ｓ１０５）。ここで、試合時間とは、予め定められた基本時間と、試合状況に応じて決定される追加時間（いわゆるロスタイム）と、を足した時間である。
【００８１】
経過時間が試合時間に達していない場合、マイクロプロセッサ１４（途中結果出力制御部７４）は、関連対戦の途中結果の出力タイミングが到来したか否かを判定する（Ｓ１０６）。例えば、マイクロプロセッサ１４は、選手キャラクタ５０達やボール５２の状態が所定条件を満足するか否かを判定することによって、主対戦の実況を出力する必要性が低い状態であるか否かを判定する。
【００８２】
選手キャラクタ５０達やボール５２の状態が所定条件を満足する場合、すなわち、主対戦の実況を出力する必要性が低い状態である場合、マイクロプロセッサ１４（途中結果出力制御部７４）は、関連対戦の途中結果の出力タイミングが到来したと判定する。この場合、マイクロプロセッサ１４（途中結果決定部７２）は関連対戦の途中結果を決定する（Ｓ１０７）。
【００８３】
ステップＳ１０７では、まず、主対戦及び関連対戦の実施前のプレイヤチームとライバルチームとの勝ち点の差が取得される。その後、途中結果データ（図６参照）が読み出され、取得された勝ち点の差と、ステップＳ１０２で決定された関連対戦の最終結果と、主対戦状況データに保持される現時点の主対戦の途中結果と、の組み合わせに対応する関連対戦の途中結果情報が取得される。そして、取得された途中結果情報が示す条件に従って関連対戦の途中結果が決定される。すなわち、取得された途中結果情報が示す条件を満足するようなライバルチームの得点（ｓ）及び失点（ｒ）が途中結果として決定される。
【００８４】
その後、マイクロプロセッサ１４（途中結果出力制御部７４）は関連対戦の途中結果を出力部に出力させる（Ｓ１０８）。例えば、マイクロプロセッサ１４は、ステップＳ１０７で決定された関連対戦の途中結果に対応する音声を音声出力部３４から出力させる。また例えば、マイクロプロセッサ１４は、ステップＳ１０７で決定された関連対戦の途中結果を示すメッセージを表示部３２に表示させるようにしてもよい。
【００８５】
ステップＳ１０６〜Ｓ１０８の処理が完了した後、マイクロプロセッサ１４（主対戦実行部６４）はゲーム画面を更新する（Ｓ１０９）。すなわち、仮想カメラ５４からゲーム空間４０を見た様子を示すゲーム画面がＶＲＡＭ上に生成される。ＶＲＡＭ上に生成されたゲーム画面は表示部３２に表示される。
【００８６】
ステップＳ１０５において経過時間が試合時間に達したと判定された場合、マイクロプロセッサ１４（主対戦実行部６４）は主対戦を終了させ、主対戦の最終結果画面を表示する（Ｓ１１０）。主対戦の最終結果画面には主対戦の最終結果が表示される。
【００８７】
なお、ステップＳ１１０では、主対戦や関連対戦の最終結果に基づいて戦績データ（図５参照）が更新される。また、主対戦及び関連対戦以外の他の対戦についてもシミュレーションが行われることによって対戦結果が決定され、それらの対戦結果に基づいて戦績データ（図５参照）が更新される。
【００８８】
以上説明したゲーム装置１０では、ライバルチームと他のサッカーチームとの対戦（関連対戦）が、プレイヤチームと他のサッカーチームとの対戦（主対戦）の少なくとも一部と並行して実施されているかのように演出されるようになっている。より具体的には、主対戦の実施中に関連対戦の途中結果が出力されるようになっている。
【００８９】
特に、ゲーム装置１０では、関連対戦の途中結果が主対戦の途中結果に基づいて決定されるようになっている。ゲーム装置１０によれば、主対戦の途中結果を考慮して、プレイヤの緊張感が高く維持されるように、関連対戦の途中結果を決定できるようになる。すなわち、ゲーム装置１０によれば、プレイヤの緊張感を高く維持することが可能になる。
【００９０】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００９１】
（１）以上では、関連対戦の途中結果の出力タイミングが到来した場合に、途中結果決定部７２による決定が行われることとして説明した（図８のＳ１０６，Ｓ１０７参照）。しかしながら、途中結果決定部７２による決定は、主対戦の途中結果に変化が生じた場合に行われるようにしてもよい。
【００９２】
具体的には、主対戦の状態が、（ａ）プレイヤチームと対戦相手チームとが同点である状態と、（ｂ）プレイヤチームがリードしている状態と、（ｃ）プレイヤチームがリードされている状態とのうちのいずれかの状態から他の状態に変化した場合に、途中結果決定部７２による決定が行われるようにしてもよい。
【００９３】
この態様では、関連対戦の途中結果の出力タイミングが到来した場合、途中結果決定部７２によって予め決定された途中結果が出力されることになる。
【００９４】
（２）また例えば、主対戦及び関連対戦の実施前のプレイヤチームとライバルチームとの勝ち点の差が「＋１」であり、かつ、関連対戦の最終結果が「ライバルチームが０−０で引き分け」である場合を想定する。
【００９５】
図６に示す途中結果データによれば、この場合、関連対戦の途中結果は図９に示すように決定される。すなわち、主対戦の途中結果に関わらず、関連対戦の途中結果が「０−０」に決定される。このような場合における途中結果出力制御部７４は、プレイヤチームの得点（ｐ）がプレイヤチームの失点（ｑ）よりも多い場合、すなわち、プレイヤチームがリードしている場合に、関連対戦の途中結果を伝える音声を出力するだけでなく、ライバルチームが優勢であることを伝える音声も出力するようにしてもよい。
【００９６】
ここで、「ライバルチームが優勢であることを伝える音声」とは、例えば、下記のような音声である。下記のような音声を出力することによって、プレイヤの緊張感を高く維持することができる。
・ライバルチームのシュート数が対戦相手より多いことを伝える音声
・ライバルチームのシュートチャンスが対戦相手より多いことを伝える音声
・ライバルチームのボール支配率が対戦相手より高いことを伝える音声
・ライバルチームが対戦相手のシュート数を０本に抑えていることを伝える音声
【００９７】
（３）また例えば、プレイヤチームに所属する選手キャラクタ５０（ここでは選手キャラクタＸとする。）と他のサッカーチームに所属する選手キャラクタ５０（ここでは選手キャラクタＹとする。）とが個人タイトル（例えば得点王又はアシスト王等）を争っている場合には、選手キャラクタＹが所属するサッカーチームがライバルチームとして選出されるようにしてもよい。
【００９８】
（４）また例えば、サッカーゲームは、プレイヤチームがトーナメント戦に参戦して優勝を目指すようなサッカーゲームとしてもよい。この場合、例えば、プレイヤチームが準決勝の一方の対戦に参加する場合には、他方の対戦が関連対戦に設定される。
【００９９】
（５）また例えば、サッカーゲームは、プレイヤが監督の立場に専念してプレイするようなサッカーゲームとしてもよい。
【０１００】
（６）また例えば、本発明はサッカーゲーム以外のスポーツゲームにも適用することができる。例えば、本発明は、キャラクタ又はキャラクタグループと、他のキャラクタ又はキャラクタグループとが移動物体（ボール又はパック等）を用いた競技で対戦するゲームに適用することができる。より具体的には、バスケットボールゲーム、アイスホッケーゲーム、アメリカンフットボールゲーム、野球ゲーム、テニスゲーム、又は卓球ゲーム等にも本発明は適用することができる。また、本発明はスポーツゲーム以外のゲームにも適用することができる。
【０１０１】
（７）また例えば、ゲーム空間は、選手キャラクタやボールの位置等が２つの座標要素で管理されるような２次元ゲーム空間であってもよい。
【符号の説明】
【０１０２】
１０  ゲーム装置、１１  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  主記憶、１８  画像処理部、２０  入出力処理部、２２  音声処理部、２４  光ディスク読み取り部、２６  ハードディスク、２８  通信インタフェース、３０  コントローラ、３２  表示部、３４  音声出力部、３６  光ディスク、４０  ゲーム空間、４２  フィールド、４４  ゴールライン、４６  タッチライン、４８  ゴール、５０，５０ａ，５０ｂ，５０ｃ，５０ｄ  選手キャラクタ、５２  ボール、５４  仮想カメラ、５６  カーソル、６０  ゲームデータ記憶部、６２  主対戦状況データ記憶部、６４  主対戦実行部、６６  関連対戦処理部、６８  選出部、７０  最終結果決定部、７２  途中結果決定部、７４  途中結果出力制御部。
【図１】
0005419589.tif 000002
【図２】
0005419589.tif 000003
【図３】
0005419589.tif 000004
【図４】
0005419589.tif 000005
【図５】
0005419589.tif 000006
【図６】
0005419589.tif 000007
【図７】
0005419589.tif 000008
【図８】
0005419589.tif 000009
【図９】
0005419589.tif 000010