(57)【要約】【課題】プレイヤキャラクタとコンピュータが操作する味方キャラクタとが協力して敵を攻撃する感覚を味わうことのできるゲームを提供すること。【解決手段】  操作対象となるプレイヤキャラクタと非操作対象である味方キャラクタが、敵キャラクタを攻撃して敵キャラクタにダメージを与えるゲームの画像を生成するためのプログラムであって、入力情報に基づいて、ゲームフィールド内のプレイヤキャラクタと、味方キャラクタと、敵キャラクタを制御するキャラクタ制御部と、前記ゲームフィールドの少なくとも一部の画像を生成する画像生成部と、としてコンピュータを機能させ、前記キャラクタ制御部は、所定の協力プレイモード開始条件を満たすと協力プレイモードに移行し、協力プレイモードにおいては、プレイヤキャラクタの攻撃によって敵キャラクタが所定の方向に移動し、味方キャラクタの攻撃によって敵キャラクタがプレイヤキャラクタの方向に移動する協力攻撃の制御を行う協力プレイ制御部を含む。【選択図】図１０
2011062469.tif 000002
【特許請求の範囲】
【請求項１】
操作対象となるプレイヤキャラクタと非操作対象である味方キャラクタが、敵キャラクタを攻撃して敵キャラクタにダメージを与えるゲームの画像を生成するためのプログラムであって、
入力情報に基づいて、ゲームフィールド内のプレイヤキャラクタと、味方キャラクタと、敵キャラクタを制御するキャラクタ制御部と、
前記ゲームフィールドの少なくとも一部の画像を生成する画像生成部と、としてコンピュータを機能させ、
前記キャラクタ制御部は、
所定の協力プレイモード開始条件を満たすと協力プレイモードに移行し、協力プレイモードにおいては、プレイヤキャラクタの攻撃によって敵キャラクタが所定の方向に移動し、味方キャラクタの攻撃によって敵キャラクタがプレイヤキャラクタの方向に移動する協力攻撃の制御を行う協力プレイ制御部を含むプログラム。
【請求項２】
請求項１において、
前記協力プレイ制御部は、
協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力プレイモード終了条件を判定し、協力プレイモード終了条件を満たした場合に協力モードを終了させるプログラム。
【請求項３】
請求項１又は２において、
前記協力プレイ制御部は、
協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力攻撃の成否を判定するプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
協力プレイモード中に、指示マークと基準位置との相対的な位置関係を変化させて前記タイミング入力の入力タイミングを指示するタイミング入力用表示制御部を、含み、
前記タイミング入力用表示制御部は、
プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、前記指示マークと前記基準位置との相対的な位置関係を変化させるプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記協力プレイ制御部は、
協力プレイモード中に行われる協力攻撃の回数に基づき、前記敵キャラクタの移動速度を変化させる制御を行うプログラム。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記協力プレイ制御部は、
所定のパラメータに基づき、協力プレイモード中に行われるタイミング入力判定の難易度を変化させる制御を行うプログラム。
【請求項７】
請求項２又は請求項３又はこれらに従属するいずれかの請求項において、
前記協力プレイ制御部は、
協力プレイモード中に行われる前記タイミング入力の成否又は成否の連続回数に基づき協力プレイモードの終了条件を判断し、協力プレイモード終了条件を満たした場合に協力モードを終了させるプログラム。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記協力プレイ制御部は、
協力プレイモード中に敵キャラクタを倒した場合には、ゲーム成績に特別加算を行う処理及び特別な画像演出を行う処理の少なくとも一方を行うプログラム。
【請求項９】
請求項１乃至８のいずれかにおいて、
プレイヤキャラクタの攻撃状況に基づき必殺技ポテンシャルパラメータの値を増減させる必殺技ポテンシャルパラメータ増減制御部を含み、
前記協力プレイ制御部は、
協力プレイモード中に、必殺技ポテンシャルパラメータの値を告知する必殺技ポテンシャルパラメータ表示画像を表示し、
必殺技ポテンシャルパラメータが所定の水準に達しているか否か判断し、所定の水準に達していると判断した場合には、プレイヤキャラクタを必殺技使用可能状態にし、プレイヤキャラクタが必殺技使用可能状態にある時に、必殺技の使用を指示する必殺技入力を受け付けた場合には、所定の条件下でプレイヤキャラクタに必殺技を使った攻撃を行わせる制御を行い、
前記必殺技ポテンシャルパラメータ増減制御部は、
プレイヤキャラクタが必殺技を使った攻撃を行うと、必殺技ポテンシャルパラメータを減少させるプログラム。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記協力プレイ制御部は、
所定の協力プレイモード開始条件として開始を指示する入力を要求し、要求に対応する開始を指示する入力があった場合に協力プレイモードに移行するプログラム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記協力プレイ制御部は、
協力プレイモード中は敵キャラクタを、攻撃不能状態又は入力制御不能状態に設定するプログラム。
【請求項１２】
請求項１乃至１１のいずれかのプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体。
【請求項１３】
操作対象となるプレイヤキャラクタと非操作対象である味方キャラクタが、敵キャラクタを攻撃して敵キャラクタにダメージを与えるゲームの画像を生成するゲーム装置であって、
入力情報に基づいて、ゲームフィールド内のプレイヤキャラクタと、味方キャラクタと、敵キャラクタを制御するキャラクタ制御部と、
前記ゲームフィールドの少なくとも一部の画像を生成する画像生成部と、を含み、
前記キャラクタ制御部は、
所定の協力プレイモード開始条件を満たすと協力プレイモードに移行し、協力プレイモードにおいては、プレイヤキャラクタの攻撃によって敵キャラクタが所定の方向に移動し、味方キャラクタの攻撃によって敵キャラクタがプレイヤキャラクタの方向に移動する協力攻撃の制御を行う協力プレイ制御部を含むゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体及びゲーム装置に関する。
【背景技術】
【０００２】
アクションゲームや戦闘ゲームや格闘ゲームやロールプレイングゲーム等の対戦ゲームにおいて、プレイヤが操作するプレイヤキャラクタとコンピュータが制御する味方キャラクタと協力して、敵キャラクタを攻撃するゲームが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３７０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記文献のゲームにはプレイヤキャラクタの味方キャラクタが登場して敵キャラクタを攻撃するが、味方キャラクタの攻撃もプレイヤの操作によって行われるので、プレイヤキャラクタと味方キャラクタが協力して敵キャラクタを攻撃するという感覚を味わうことはできなかった。
【０００５】
本発明は、以上のような問題点に鑑みてなされたものである。本発明のいくつかの態様は、プレイヤキャラクタとコンピュータが操作する味方キャラクタとが協力して敵を攻撃する感覚を味わうことのできるゲームを提供することができる。
【課題を解決するための手段】
【０００６】
（１）本発明は、
操作対象となるプレイヤキャラクタと非操作対象である味方キャラクタが、敵キャラクタを攻撃して敵キャラクタにダメージを与えるゲームの画像を生成するためのプログラムであって、
入力情報に基づいて、ゲームフィールド内のプレイヤキャラクタと、味方キャラクタと、敵キャラクタを制御するキャラクタ制御部と、
前記ゲームフィールドの少なくとも一部の画像を生成する画像生成部と、としてコンピュータを機能させ、
前記キャラクタ制御部は、
所定の協力プレイモード開始条件を満たすと協力プレイモードに移行し、協力プレイモードにおいては、プレイヤキャラクタの攻撃によって敵キャラクタが所定の方向に移動し、味方キャラクタの攻撃によって敵キャラクタがプレイヤキャラクタの方向に移動する協力攻撃の制御を行う協力プレイ制御部を含むプログラムに関する。
【０００７】
また本発明は上記各部を含むゲーム装置に関係する。また本発明はコンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶した情報記憶媒体に関する。
【０００８】
操作対象となるプレイヤキャラクタは、プレイヤからの操作入力情報に基づき制御されるオブジェクトであり、プレイヤからの操作入力に基づいてインタラクティブに制御される。
【０００９】
また非操作対象である味方キャラクタは、プレイヤからの操作入力情報に基づき制御されるオブジェクトではなく、コンピュータが制御するオブジェクトである。
【００１０】
敵キャラクタは、コンピュータが制御するオブジェクトでもよいし、対戦相手のプレイヤが操作入力情報に基づき制御されるオブジェクトでもよい。
【００１１】
ゲームフィールドは、３次元もよいし、２次元でもよい。ゲームフィールドが３次元である場合には、キャラクタ制御部は、３次元ゲーム空間内における各キャラクタの移動や動作を制御してもよい。また画像生成部はゲームフィールドの少なくとも一部の画像としてゲームフィールドを所与の視点から見た画像を生成してもよい。
【００１２】
またゲームフィールドが２次元である場合には、キャラクタ制御部は、２次元ゲームフィールド内における各キャラクタの移動や動作を制御してもよい。
【００１３】
ゲームフィールドの少なくとも一部の画像とは、プレイヤキャラクタ、敵キャラクタ、味方キャラクタの少なくとも１つを含む画像でもよい。
【００１４】
また協力プレイモード中のプレイヤキャラクタと味方キャラクタの敵キャラクタに対する攻撃を1セットとして協力攻撃としてもよいし、プレイヤキャラクタの敵キャラクタに対する攻撃、味方キャラクタの敵キャラクタに対する攻撃を個別にとらえて協力攻撃としてもよい。
【００１５】
本発明によれば、プレイヤキャラクタとコンピュータが操作する味方キャラクタとが協力して敵を攻撃する感覚を味わうことのできるゲームを提供することができる。
【００１６】
（２）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力プレイモード終了条件を判定し、協力プレイモード終了条件を満たした場合に協力モードを終了させてもよい。
【００１７】
タイミング入力とは、入力されたタイミングにより入力の成否が判定されるタイプの入力、又は入力されたタイミングにおけるパラメータの値によって入力の成否が判定されるタイプの入力である。
【００１８】
このようにするとタイミング入力の成功を継続させることで、協力プレイモードの持続時間をのばすことが可能となるので、プレイヤの技量によって協力プレイモードを持続させることが可能な新しいタイプの協力攻撃を行うことができる。
【００１９】
（３）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力攻撃の成否を判定してもよい。
【００２０】
（４）このプログラム、情報記憶媒体、ゲーム装置は、
協力プレイモード中に、指示マークと基準位置との相対的な位置関係を変化させて前記タイミング入力の入力タイミングを指示するタイミング入力用表示制御部を、含み、
前記タイミング入力用表示制御部は、
プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、前記指示マークと前記基準位置との相対的な位置関係を変化させてもよい。
【００２１】
この様にすると仮想３次元空間内における敵キャラクタの移動と、入力タイミングを指示する指示マークと基準位置との相対的な位置関係の変化を連動させることができるので、単調でない緊張感にとんだタイミング入力環境を実現することができる。
【００２２】
（５）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中に行われる協力攻撃の回数に基づき、前記敵キャラクタの移動速度を変化させる制御を行ってもよい。
【００２３】
プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定する場合には、敵キャラクタの移動速度があがると、タイミング入力が難しくなるので、協力攻撃の回数が増えるほどタイミング入力の難易度があがるゲームを提供することができる。
【００２４】
（６）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
所定のパラメータに基づき、協力プレイモード中に行われるタイミング入力判定の難易度を変化させる制御を行ってもよい。
【００２５】
（７）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中に行われる前記タイミング入力の成否又は成否の連続回数に基づき協力プレイモードの終了条件を判断し、協力プレイモード終了条件を満たした場合に協力モードを終了させてもよい。
【００２６】
（８）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中に敵キャラクタを倒した場合には、ゲーム成績に特別加算を行う処理及び特別な画像演出を行う処理の少なくとも一方を行うようにしてもよい。
【００２７】
この様にするとプレイヤの協力プレイモードへの期待感を高めることができる。
【００２８】
（９）このプログラム、情報記憶媒体、ゲーム装置は、
プレイヤキャラクタの攻撃状況に基づき必殺技ポテンシャルパラメータの値を増減させる必殺技ポテンシャルパラメータ増減制御部を含み、
前記協力プレイ制御部は、
協力プレイモード中に、必殺技ポテンシャルパラメータの値を告知する必殺技ポテンシャルパラメータ表示画像を表示し、
必殺技ポテンシャルパラメータが所定の水準に達しているか否か判断し、所定の水準に達していると判断した場合には、プレイヤキャラクタを必殺技使用可能状態にし、プレイヤキャラクタが必殺技使用可能状態にある時に、必殺技の使用を指示する必殺技入力を受け付けた場合には、所定の条件下でプレイヤキャラクタに必殺技を使った攻撃を行わせる制御を行い、
前記必殺技ポテンシャルパラメータ増減制御部は、
プレイヤキャラクタが必殺技を使った攻撃を行うと、必殺技ポテンシャルパラメータを減少させるようにしてもよい。
【００２９】
この様にするとプレイヤは機を見計らって必殺技を使用することができるため、飽きられにくいゲームを提供することができる。
【００３０】
（１０）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
所定の協力プレイモード開始条件として開始を指示する入力を要求し、要求に対応する開始を指示する入力があった場合に協力プレイモードに移行させてもよい。
【００３１】
（１１）このプログラム、情報記憶媒体、ゲーム装置は、
前記協力プレイ制御部は、
協力プレイモード中は敵キャラクタを、攻撃不能状態又は入力制御不能状態に設定してもよい。
【００３２】
攻撃不能状態とは、コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタがプレイヤキャラクタに対して攻撃を加えることができない状態である。コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタがプレイヤキャラクタからの攻撃を避けることができる場合でもよいし、できない場合でもよい。
【００３３】
入力制御不能状態とは、コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタの攻撃動作や、移動動作が制御できない状態であり敵キャラクタは、プレイヤキャラクタに対して攻撃を加えることができない状態である。
【図面の簡単な説明】
【００３４】
【図１】本実施形態のゲーム装置の機能ブロック図。
【図２】本実施の形態のゲーム画像の一例（通常モード）。
【図３】本実施の形態のゲーム画像の一例（協力プレイモード）。
【図４】本実施の形態のゲーム画像の一例（協力プレイモード）。
【図５】図５（Ａ）（Ｂ）はタイミングゲージの許可範囲について説明するための図。
【図６】協力プレイモード中のゲーム画像（必殺技について説明するための図）。
【図７】必殺技の追加効果のタイミング判定ルーレットを示す図。
【図８】本実施の形態のゲーム画像の一例（ブレイク状態で敵キャラクタが浮いている様子を示すゲーム画像）。
【図９】通常モードから協力プレイモードへの移行処理の流れについて説明するフローチャート。
【図１０】協力プレイモードから通常モードへの移行処理の流れについて説明するフローチャート。
【図１１】タイミングゲージの指示マークと敵キャラを連動させる処理の流れについて説明するフローチャート。
【図１２】図１２（Ａ）（Ｂ）は、タイミングゲージの指示マークと敵キャラクタの移動を連動させる処理について説明するための概念図。
【発明を実施するための形態】
【００３５】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３６】
１．構成
図１に、本実施形態のゲーム装置の機能ブロック図の一例を示す。なお同図において本実施形態は、少なくとも処理部１００を含めばよく（或いは処理部１００と記憶部１７０を含めばよく）、それ以外の各部（機能ブロック）については任意の構成要素とすることができる。
【００３７】
操作部１６０は、プレイヤが操作データを入力するためのものであり、その機能は、レバー、ボタン、ステアリング、シフトレバー、アクセルペダル、ブレーキペダル、マイク、センサー、タッチパネル、或いは筺体などのハードウェアにより実現できる。
【００３８】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭなどのハードウェアにより実現できる。
【００３９】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ、ブルーレイディスク）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などのハードウェアにより実現できる。処理部１００は、この情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部（各手段）としてコンピュータを機能させるためのプログラム（各部をコンピュータに実現させるためのプログラム）が記憶（記録、格納）される。
【００４０】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、或いはＨＭＤ（ヘッドマウントディスプレイ）などのハードウェアにより実現できる。ここでディスプレイは１つ設ける場合でもよいし、２つ設ける場合でもよい。
【００４１】
また表示部１９０としてタッチパネルディスプレイを用いることによりプレイヤが操作入力を行う操作部として機能させるようにしてもよい。２つのディスプレイを有する場合にはいずれか一方のディスプレイをタッチパネルディスプレイとして構成してもよい。
【００４２】
音出力部１９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどのハードウェアにより実現できる。
【００４３】
携帯型情報記憶装置１９４は、プレイヤの個人データやゲームのセーブデータなどが記憶されるものであり、この携帯型情報記憶装置１９４としては、メモリカードなどを考えることができる。
【００４４】
通信部１９６は、サーバとの間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００４５】
なお本実施形態の各部としてコンピュータを機能させるためのプログラム（データ）は、サーバが有する情報記憶媒体からネットワーク及び通信部１９６を介して情報記憶媒体１８０（記憶部１７０）に配信するようにしてもよい。このようなサーバの情報記憶媒体の使用も本発明の範囲内に含まれる。
【００４６】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部１００は、記憶部１７０をワーク領域として使用して、各種の処理を行う。この処理部１００の機能は、各種プロセッサ（メインプロセッサ、描画プロセッサ、ＤＳＰ等）又はＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００４７】
処理部１００は、キャラクタ制御部１１０、表示制御部１１４、パラメータ制御部１１６、画像生成部１３０、音生成部１４０を含む。
【００４８】
キャラクタ制御部１１０は、入力情報に基づいて、ゲームフィールド内のプレイヤキャラクタと、味方キャラクタと敵キャラクタを制御する処理を行う。キャラクタ制御部１１０は、協力プレイ制御部１１２を含む。協力プレイ制御部１１２は、所定の協力プレイモード開始条件を満たすと協力プレイモードに移行し、協力プレイモードにおいては、プレイヤキャラクタの攻撃によって敵キャラクタが所定の方向に移動し、味方キャラクタの攻撃によって敵キャラクタがプレイヤキャラクタの方向に移動する協力攻撃の制御を行う。
【００４９】
操作対象となるプレイヤキャラクタは、プレイヤからの操作入力情報に基づき移動動作するオブジェクトである。また非操作対象である味方キャラクタは、プレイヤからの操作入力情報に基づき直接移動動作するオブジェクトではなく、コンピュータが制御するオブジェクトである。敵キャラクタは、シングルプレイヤモードの場合にはコンピュータが制御するオブジェクトであり、マルチプレイヤモードの場合には対戦相手のプレイヤが操作入力情報に基づき移動動作するオブジェクトである。
【００５０】
協力プレイモード開始条件の成立の有無は、いずれかのキャラクタのパラメータ、攻撃の成否、及びプレイヤの入力の少なくとも一つに基づき判定してもよい。
【００５１】
協力プレイモード終了条件の成立の有無は、協力攻撃の成否に基づき判定してもよい。協力プレイモードが終了するまでは、複数回又は何度でも協力攻撃が行えるように制御してもよい。
【００５２】
協力攻撃は、プレイヤキャラクタと味方キャラクタが何らかの形で連携して敵キャラクタを攻撃するものであり、プレイヤの操作入力に基づき行われる攻撃である。
【００５３】
協力プレイ制御部１１２は、協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力プレイモード終了条件を判定してもよい。
【００５４】
タイミング入力とは、入力されたタイミングにより入力の成否が判定されるタイプの入力、又は入力されたタイミングにおけるパラメータの値によって入力の成否が判定されるタイプの入力である。プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、入力タイミングＯＫとする入力成功期間を設定し、入力成功期間内にタイミング入力があった場合にタイミング入力成功と判断してもよい。またタイミング入力時のプレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づきタイミング入力の成否を判定してもよい。
【００５５】
協力プレイモード終了条件は、例えばタイミング入力が失敗した場合と設定してもよいし、タイミング入力の失敗が所定回数続いた場合と設定してもよい。
【００５６】
協力プレイ制御部１１２は、協力プレイモード中は、タイミング入力を受け付け、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定し、タイミング入力の成否に基づき協力攻撃の成否を判定してもよい。
【００５７】
協力攻撃の成否判断のためのタイミング入力と協力プレイモード終了条件判定のためのタイミング入力は別個に行ってもよいし、同じものを双方で使用してもよい。
【００５８】
協力攻撃の成否によって、得点や敵キャラクタに与えるダメージの大きさを変化させてもよい。また協力攻撃の成否によって、各キャラクタのパラメータを変化させてもよい。
【００５９】
表示制御部は、ゲージ等の各種標示物の表示制御を行うもので、協力プレイモード中に、指示マークと基準位置との相対的な位置関係を変化させて前記タイミング入力の入力タイミングを指示するタイミング入力用表示制御部として機能する。
【００６０】
表示制御部１１４は、プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、前記指示マークと前記基準位置との相対的な位置関係を変化させるようにしてもよい。
【００６１】
例えば攻撃により敵キャラクタが叩き飛ばされて、仮想空間内を移動するようにしてもよい。
【００６２】
入力タイミングは、例えば静止した基準位置に対して指示マークが近づいて来ることで告知するようにしてもよいし、基準位置と指示マークの両方が動いて距離が変化することで告知してもよい。例えばプレイヤキャラクタの位置が固定して、敵キャラクタが移動する場合には、プレイヤキャラクタの位置に対応する基準位置に対して、敵キャラクタの位置に対応する指示マークが近づいて来るように表示制御してもよい。
【００６３】
この様にすると仮想３次元空間内における敵キャラクタの移動と、入力タイミングを指示する指示マークと基準位置との相対的な位置関係の変化を連動させることができる。
【００６４】
協力プレイ制御部１１２は、協力プレイモード中に行われる協力攻撃の回数に基づき、前記敵キャラクタの移動速度を変化させる制御を行ってもよい。
【００６５】
協力攻撃の回数とは、協力攻撃の連続回数又は成功回数又は連続成功回数でもよい。
例えば協力攻撃の回数が増えるほど前記敵キャラクタの移動速度が大きくなるように制御してもよい。プレイヤキャラクタと敵キャラクタの位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定する場合には、敵キャラクタの移動速度があがると、タイミング入力が難しくなるので、協力攻撃の回数が増えるほど難易度を高くすることができる。
【００６６】
協力プレイ制御部１１２は、所定のパラメータに基づき、協力プレイモード中に行われるタイミング入力判定の難易度を変化させる制御を行ってもよい。
【００６７】
所定のパラメータとは例えば、プレイヤキャラクタと味方キャラクタの連携度や親密度を示すパラメータでもよい。
【００６８】
協力プレイ制御部１１２は、協力プレイモード中に行われる前記タイミング入力の成否又は成否の連続回数に基づき協力プレイモードの終了条件を判断してもよい。
【００６９】
協力プレイ制御部１１２は、協力プレイモード中に敵キャラクタを倒した場合には、ゲーム成績に特別加算を行う処理及び特別な画像演出を行う処理の少なくとも一方を行うようにしてもよい。
【００７０】
パラメータ制御部は、各種パラメータの増減制御を行うもので、プレイヤキャラクタの攻撃状況に基づき必殺技ポテンシャルパラメータの値を増減させる必殺技ポテンシャルパラメータ増減制御部として機能する。
【００７１】
協力プレイ制御部１１２は、協力プレイモード中に、必殺技ポテンシャルパラメータの値を告知する必殺技ポテンシャルパラメータ表示画像を表示し、必殺技ポテンシャルパラメータが所定の水準に達しているか否か判断し、所定の水準に達していると判断した場合には、プレイヤキャラクタを必殺技使用可能状態にし、プレイヤキャラクタが必殺技使用可能状態にある時に、必殺技の使用を指示する必殺技入力を受け付けた場合には、所定の条件下でプレイヤキャラクタに必殺技を使った攻撃を行わせる制御を行い、パラメータ制御部１１６は、プレイヤキャラクタが必殺技を使った攻撃を行うと、必殺技ポテンシャルパラメータを減少させるようにしてもよい。
【００７２】
プレイヤは必殺技ポテンシャルパラメータ表示画像によって必殺技を使用可能か否か判断することができる。必殺技を使った攻撃を行うと、必殺技ポテンシャルパラメータが減少するので、必殺技使用状態においても、通常の協力攻撃と必殺技を選択的に使用できるようにして、必殺技を使用するか否かはプレイヤの判断に任せるようにしてもよい。例えば必殺技用のボタンと通常の協力攻撃用のボタンを別個に設け、必殺技使用可能状態においてはいずれかを選択して使用できるようにしてもよい。
【００７３】
協力プレイ制御部１１２は、所定の協力プレイモード開始条件として開始を指示する入力を要求し、要求に対応する開始を指示する入力があった場合に協力プレイモードに移行させてもよい。
【００７４】
協力プレイ制御部１１２は、協力プレイモード中は敵キャラクタを、攻撃不能状態又は入力制御不能状態に設定してもよい。攻撃不能状態とは、コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタがプレイヤキャラクタに対して攻撃を加えることができない状態である。コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタがプレイヤキャラクタからの攻撃を避けることができる場合でもよいし、できない場合でもよい。
【００７５】
入力制御不能状態とは、コンピュータや対戦相手のキャラクタからの制御によって、敵キャラクタの攻撃動作や、移動動作が制御できない状態であり敵キャラクタは、プレイヤキャラクタに対して攻撃を加えることができない状態である。
【００７６】
画像生成部１３０は、処理部１００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、表示部１９０に出力する。この場合、画像生成部１３０が生成する画像は、いわゆる３次元画像であってもよい。
【００７７】
いわゆる３次元ゲーム画像を生成する場合には、まず表示物（オブジェクト、モデル）を定義する各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）を含む表示物データ（オブジェクトデータ、モデルデータ）が入力され、入力された表示物データに含まれる頂点データに基づいて、頂点処理が行われる。なお頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。頂点処理では、頂点の移動処理や、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、透視変換、あるいは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、表示物を構成する頂点群について与えられた頂点データを変更（更新、調整）する。そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（フラグメント処理）が行われる。ピクセル処理では、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの最終的な描画色を決定し、透視変換されたオブジェクトの描画色を描画バッファ１７４（ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ、レンダリングターゲット）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。これにより、オブジェクト空間内に設定された仮想カメラ（所与の視点）から見える画像が生成される。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として１画面に表示できるように画像を生成することができる。
【００７８】
なお画像生成部１３０が行う頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン（プリミティブ）の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ（頂点シェーダやピクセルシェーダ）により実現されてもよい。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、ハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。
【００７９】
そして画像生成部１３０は、表示物を描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。
【００８０】
ジオメトリ処理では、表示物に関して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理が行われる。そして、ジオメトリ処理後（透視投影変換後）の表示物データ（表示物の頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）は、主記憶部１７２に保存される。
【００８１】
テクスチャマッピングは、記憶部１７０に記憶されるテクスチャ（テクセル値）を表示物にマッピングするための処理である。具体的には、表示物の頂点に設定（付与）されるテクスチャ座標等を用いて記憶部１７０からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出す。そして、２次元の画像であるテクスチャを表示物にマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【００８２】
隠面消去処理としては、描画ピクセルのＺ値（奥行き情報）が格納されるＺバッファ（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行うことができる。すなわちオブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファに格納されるＺ値を参照する。そして参照されたＺバッファのＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファのＺ値を新たなＺ値に更新する。
【００８３】
αブレンディング（α合成）は、α値（Ａ値）に基づく半透明合成処理（通常αブレンディング、加算αブレンディング又は減算αブレンディング等）のことである。例えば、通常αブレンディングでは、α値を合成の強さとして線形補間を行うことにより２つの色を合成した色を求める処理を行う。
【００８４】
なお、α値は、各ピクセル（テクセル、ドット）に関連づけて記憶できる情報であり、例えばＲＧＢの各色成分の輝度を表す色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度（透明度、不透明度と等価）、バンプ情報などとして使用できる。
【００８５】
音生成部１４０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００８６】
なお、本実施形態のゲームシステムは、１人のプレイヤのみがプレイできるシングルプレイヤモード専用のシステムにしてもよいし、複数のプレイヤがプレイできるマルチプレイヤモードも備えるシステムにしてもよい。
【００８７】
２．本実施形態の手法
次に、本発明を適用した実施形態について詳細に説明する。本実施形態ではプレイヤの操作入力によって移動／動作するキャラクタオブジェクトをプレイヤキャラクタとし、コンピュータにより制御され、プレイヤキャラクタと協力プレイを行うオブジェクトを味方キャラクタとし、コンピュータによって制御又はマルチプレイヤゲームの対戦相手の操作入力によって制御されるオブジェクトを敵キャラクタとする。
【００８８】
図２は本実施の形態のゲーム画像の一例であり、協力プレイモードではない状態（通常モードと呼ぶ）のゲーム画像である。
【００８９】
プレイヤキャラクタ２１０と敵キャラクタ２２０は仮想３次元空間内で対戦を行う。味方キャラクタ（図２では図示されていない）は、プレイヤキャラクタ２１０に追従して移動することができ、所定の条件下（協力プレイモード）で、プレイヤキャラクタ２１０と協力して敵キャラクタ２２０を攻撃することができる。
【００９０】
２２２、２２４は、それぞれ敵キャラクタ２２０の第１のパラメータゲージ（例えば体力ゲージ）、第２のパラメータゲージ（例えばブレイクゲージ）である。敵キャラクタ２２０の第１のパラメータゲージ２２２は敵キャラクタに関連して設定されている第１のパラメータ（例えば体力パラメータ）に基づき表示される。第１のパラメータは、各キャラクタが受けたダメージに応じて減少するパラメータであり、基本的に一度減ったらリセットされるまで増加しないパラメータである。システムは、当該パラメータが所定の値（例えば０）になるとキャラクタを消滅させる制御を行う。
【００９１】
敵キャラクタ２２０の第２のパラメータゲージ（例えばブレイクゲージ）２２２は敵キャラクタ２２０に関連して設定されている第２のパラメータ（例えばブレイクパラメータ）に基づき表示される。第２のパラメータは、各キャラクタが受けたダメージに応じて減少するが、時間がたつと回復するパラメータである。本実施の形態では、闇雲に敵を攻撃してもあまりダメージは与えられない。敵キャラクタ２２０を第２のパラメータゲージが０になるブレイク状態にすると、協力プレイモードに移行して必殺技を使うことも可能となる。
【００９２】
２１２、２１４は、それぞれプレイヤキャラクタ２１０の第１のパラメータゲージ、第２のパラメータゲージであり、プレイヤキャラクタ２１０のマーク２１６に対応づけて表示するようにしてもよい。プレイヤキャラクタ２１０の第１のパラメータゲージ２１２はプレイヤキャラクタ２１０に関連して設定されている第１のパラメータに基づき表示される。プレイヤキャラクタ２１０の第２のパラメータゲージ２１４はプレイヤキャラクタ２１０に関連して設定されている第２のパラメータに基づき表示される。
【００９３】
２３２、２３４は、それぞれ味方キャラクタ（図２では図示せず、図３の２３０）の第１のパラメータゲージ、第２のパラメータゲージであり、味方キャラクタ２３０のマーク２３６に対応づけて表示するようにしてもよい。味方キャラクタ２３０の第１のパラメータゲージ２３２は味方キャラクタ２３０に関連して設定されている第１のパラメータに基づき表示される。味方キャラクタ２３０の第２のパラメータゲージ２３４は味方キャラクタ２３０に関連して設定されている第２のパラメータに基づき表示される。
【００９４】
図８は本実施の形態のゲーム画像の一例であり、ブレイク状態で敵キャラクタ２２０が浮いている様子を示すゲーム画像である。
【００９５】
本実施の形態では、所定の協力プレイモード開始条件を満たすと協力プレイモードに移行する。
【００９６】
所定の協力プレイモード開始条件を満たす場合として、例えば以下のような場合でもよい。敵キャラクタ２２０の第２のパラメータゲージ２２４が０の状態（第２のパラメータが０の状態）に、プレイヤキャラクタ２１０が、敵キャラクタ２２０を攻撃すると、敵キャラクタ２２０が所定の状態（ここでは浮いている状態）になり、味方キャラクタ２３０から「協力プレイ」の誘いがかかるので、プレイヤが「協力プレイ」の誘いに対して承諾を示す入力を行うと、通常モードから協力プレイモードに移行するようにしてもよい。
【００９７】
敵キャラクタ２２０が所定の状態であるときの味方キャラクタ２３０の位置に応じて、味方キャラクタ２３０が協力プレイの誘いを行うか否かが決定されてもよい。例えば、敵キャラクタ２２０が所定の状態であるときに、味方キャラクタ２３０が敵キャラクタ２２０から所定距離以上遠くにいる場合は、味方キャラクタ２３０が協力プレイの誘いを行わないようにしてもよい。
【００９８】
現在いずれのモードであるかは、モードフラグ等によって管理してもよい。本実施の形態では、モードによって表示されるゲージや可能な攻撃が異なってくる。
【００９９】
図３は本実施の形態のゲーム画像の一例であり、協力プレイモード中のゲーム画像である。
【０１００】
協力プレイモードに移行すると、味方キャラクタ２３０が宙に浮いている敵キャラクタ２２０付近に瞬間的に移動する。
【０１０１】
協力プレイモード中は、協力プレイモード終了条件を満たすまで、入力情報に基づいて、プレイヤキャラクタ２１０と味方キャラクタ２３０に敵キャラクタ２２０を攻撃させる協力攻撃制御を行う。協力攻撃として、プレイヤキャラクタ２１０の攻撃によって敵キャラクタ２２０が所定の方向に移動し、味方キャラクタ２３０の攻撃によって敵キャラクタ２２０がプレイヤキャラクタ２１０の方向に移動する。
【０１０２】
ここでプレイヤキャラクタ２１０と味方キャラクタ２３０の敵キャラクタ２２０に対する攻撃を1セットとして協力攻撃としてもよいし、プレイヤキャラクタ２１０の敵キャラクタ２２０に対する攻撃、味方キャラクタ２３０の敵キャラクタ２２０に対する攻撃を個別にとらえて協力攻撃としてもよい。
【０１０３】
協力プレイモード中は敵キャラクタ２２０を、反撃不能状態又は入力制御不能（コンピュータ制御状態）に設定してもよい。
【０１０４】
協力攻撃はプレイヤが所定のボタン（第１のボタンとする）を押すことによるタイミング入力によって行われ、プレイヤキャラクタ２１０と敵キャラクタ２２０の位置及び距離の少なくとも一方に基づき、タイミング入力の成否を判定する。
【０１０５】
本実施の形態では、タイミング入力の入力タイミングを指示するために、協力プレイモードになると画面上にタイミングゲージ２４０を表示し、敵キャラクタ２２０を示すアイコン２２６と指示マーク２４２を、基準位置２４４に近接させる表示制御を行う。具体的には、敵キャラクタ２２０を示すアイコン２２６と指示マーク２４２が、タイミングゲージ２４０の右側から基準位置に向かって流れてくる表示制御を行う。
【０１０６】
敵キャラクタ２２０を示すアイコン２２６は指示マーク２４２に付随して移動させる。この様にすることで、指示マーク２４２の接近が敵キャラクタ２２０の接近であることの強調する演出を行うことができる。
【０１０７】
敵キャラクタ２２０を示すアイコン２２６と指示マーク２４２が基準位置２４４を通過するタイミングで所定のボタン（第１のボタン）が押されると、タイミングＯＫの判定を行う。タイミング入力の判定にはある程度の幅を持たせてあり、指示マーク２４２が許可範囲２４６のいずれかにある時にタイミング入力がされた場合にタイミングＯＫの判定を行うようにしてもよい。
【０１０８】
図５（Ａ）（Ｂ）はタイミングゲージの許可範囲について説明するための図である。
【０１０９】
図５（Ａ）に示すように、許可範囲２４６は、基準位置２４４と第１の許可範囲２４７−１、２４７−２、第２の許可範囲２４８−１，２４８−２に分けられており、指示マーク２４２が基準位置２４４に重なったタイミングでタイミング入力がなされた場合に最も高得点を付与する、又は敵キャラクタに大きなダメージを与えるように構成されている。第１の許可範囲２４７−１、２４７−２のほうが、第２の許可範囲２４８−１，２４８−２に比べて基準位置２４４に近いので、第１の許可範囲２４７−１、２４７−２に重なったタイミングでタイミング入力がなされた場合の方が、第２の許可範囲２４８−１、２４８−２に重なったタイミングでタイミング入力がなされた場合に比べて高得点を付与する、又は敵キャラクタに大きなダメージを与えるように構成してもよい。
【０１１０】
タイミング入力が成功すれば、プレイヤキャラクタ２１０やプレイヤキャラクタ２１０が保持するアイテム等による打撃によって敵キャラクタ２２０を味方キャラクタ２３０の方向へたたき飛ばす（敵キャラクタ２２０を仮想空間内で移動させる）制御が行われる。たたき飛ばされた敵キャラクタ２２０は味方キャラクタ２３０によって、打ち返され再びプレイヤキャラクタ２１０の方に飛んでくるので、プレイヤは飛んできた敵キャラクタ２２０を打ち返すためタイミング入力を再び行う。
【０１１１】
協力プレイモード中は、敵キャラクタ２２０は、プレイヤキャラクタ２１０に攻撃された時にダメージを受け、さらに味方キャラクタ２３０に攻撃された時にもダメージを受ける。
【０１１２】
この間敵キャラクタ２２０は攻撃不能状態となり、プレイヤキャラクタ２１０と味方キャラクタ２３０で協力して敵キャラクタ２２０を打ち合う協力攻撃が可能となる。協力プレイモード中は何度でも敵キャラクタ２２０に協力攻撃を加えることができるが、プレイヤがタイミング入力に失敗すると協力プレイモードは終了する。
【０１１３】
タイミング入力に失敗して協力プレイモードが終了した場合、プレイヤキャラクタ２１０に向かって移動してきた敵キャラクタ２２０とプレイヤキャラクタ２１０が衝突し、プレイヤキャラクタ２１０が転倒したりダメージを受けたりするようにしてもよい。このようにすれば、協力プレイモードは単にプレイヤにとって利益を受けるだけのモードではなく、失敗したときに不利益を蒙る可能性のあるモードとなり、プレイヤが協力プレイモードに移行することを選択する際に利益と不利益を比較考量するというゲーム性が生まれる。
【０１１４】
なお、協力プレイモード中は、味方キャラクタ２３０の攻撃は必ず成功する。従って、協力プレイモード中に、プレイヤキャラクタ２１０の攻撃によって敵キャラクタ２２０がダメージを受け、敵キャラクタ２２０の残り体力パラメータが次の味方キャラクタ２３０の攻撃で０になる値まで減少した場合は、次の味方キャラクタ２３０の攻撃動作を行うことなく、その時点で敵キャラクタ２２０が消滅するようにしてもよい。そして、協力プレイモード中に敵キャラクタを倒した場合には、ゲーム成績に特別加算を行う処理、又は特別なアイテムが発生する処理、又は特別な画像演出が行われる。
【０１１５】
図４は、協力プレイモード中のゲーム画像である。図４のゲーム画像は、図３のゲーム画像から数フレーム後のゲーム画像であり、仮想空間における敵キャラクタ２２０の位置がプレイヤキャラクタ２１０の位置により近づいた状態（プレイヤキャラクタ２１０と敵キャラクタ２２０の距離がより短くなった状態）のゲーム画像である。
【０１１６】
本実施の形態ではタイミングゲージ２４０上の指示マーク２４２は、仮想空間内の敵キャラクタ２２０の移動に連動して移動する。
【０１１７】
図１２（Ａ）（Ｂ）は、タイミングゲージ２４０の指示マーク２４２と敵キャラクタ２２０の移動を連動させる処理について説明するための概念図である。
【０１１８】
本実施の形態では、プレイヤキャラクタ２１０と味方キャラクタ２３０で、敵キャラクタ２２０を打ち合う協力攻撃を行い、これにより、敵キャラクタ２２０はプレイヤキャラクタ２１０と味方キャラクタ２３０の間を行ったり来たり移動させられることになる。
【０１１９】
図１２（Ａ）は時刻ｔ１における仮想空間内のキャラクタの位置関係とパラメータゲージの指示マークの位置関係を示しており、図１２（Ｂ）は時刻ｔ２における仮想空間内のキャラクタの位置関係とパラメータゲージの指示マークの位置関係を示している。
【０１２０】
ＰＫ、ＭＫは、それぞれ仮想３次元空間におけるプレイヤキャラクタ２１０、味方キャラクタ２３０の位置を示している。協力攻撃中はＰＫとＭＫを結ぶ直線上を敵キャラクタ２２０が行ったり来たり移動する。
【０１２１】
Ｋは仮想３次元空間におけるプレイヤキャラクタ２１０と味方キャラクタ２３０の距離である。協力攻撃中はプレイヤキャラクタ２１０と味方キャラクタ２３０の距離は固定されるとすると、ＰＫの座標（ｘＰＫ、ｙＰＫ、ｚＰＫ）とＭＫの座標（ｘＭＫ、ｙＭＫ、ｚＭＫ）からＫを求めることができる。
【０１２２】
ＴＫ−ｔ１は時刻ｔ１における敵キャラクタ２２０の位置を示している。Ｌ１は、時刻ｔ１におけるプレイヤキャラクタ２１０と敵キャラクタ２２０の距離である。ＰＫの座標（ｘＰＫ、ｙＰＫ、ｚＰＫ）と時刻ｔ１におけるＭＫ−ｔ１の座標（ｘＭＫ−ｔ１、ｙＭＫ−ｔ１、ｚＭＫ−ｔ１）からＬ１を求めることができる。
【０１２３】
またｋはパラメータゲージ２４０の長さ（基準位置２４４からの長さ）であり、点ｍ−ｔ１は、時刻ｔ１における指示マークの位置を示している。ｌ１は、時刻ｔ１における基準位置から点ｍ−ｔ１までの距離を示している。
【０１２４】
時刻ｔ１では、Ｋ：Ｌ１＝ｋ：ｌ１となるような点ｍ−ｔ１に指示マーク２４２を配置するような表示制御を行うようにしてもよい。
【０１２５】
ＴＫ−ｔ２は時刻ｔ２における敵キャラクタ２２０の位置を示している。Ｌ２は、時刻ｔ２におけるプレイヤキャラクタ２１０と敵キャラクタ２２０の距離である。ＰＫの座標（ｘＰＫ、ｙＰＫ、ｚＰＫ）と時刻ｔ２におけるＭＫ−ｔ２の座標（ｘＭＫ−ｔ２、ｙＭＫ−ｔ２、ｚＭＫ−ｔ２）からＬ２を求めることができる。
【０１２６】
点ｍ−ｔ２は、時刻ｔ２における指示マークの位置を示している。ｌ２は、時刻ｔ２における基準位置から点ｍ−ｔ２までの距離を示している。
【０１２７】
時刻ｔ２では、Ｋ：Ｌ１＝ｋ：ｌ２となるような点ｍ−ｔ２に指示マーク２４２を配置するような表示制御を行うようにしてもよい。
【０１２８】
この様に、移動する指示マーク２４２の位置を、仮想空間におけるプレイヤキャラクタ２１０と敵キャラクタ２２０の位置や距離の少なくとも一方に基づき制御することで、プレイヤキャラクタ２１０と敵キャラクタ２２０の位置及び距離の少なくとも一方に基づきタイミング入力の入力タイミングの成否を判定することができる。
【０１２９】
また、協力攻撃の連続回数が増すにつれて、たたき飛ばされた敵キャラクタ２２０の移動スピードがあがるように制御してもよい。この様にすると、敵キャラクタ２２０の位置や移動速度に連動して移動する指示マーク２４２の移動スピードも上昇するので、タイミング入力の難易度も上がる。従って協力攻撃の連続回数が増すにつれて、敵キャラクタをたたき返すためのタイミング入力の難易度が上がり、協力プレイモードを持続させることが難しくなってくる。
【０１３０】
また所定のパラメータの値に応じて、タイミング入力の難易度を変更するように制御してもよい。図５（Ｂ）は、図５（Ａ）の場合より難易度を下げた場合の許可範囲２４６’の状態を示している。この様にタイミング入力の難易度は、許可範囲の幅を変更することにより実現してもよい。この様にするとタイミング入力の入力期間がのびて、ミスしにくくなるため、タイミング入力の難易度を下げることができる。
【０１３１】
なお所定のパラメータとして、プレイヤキャラクタ２１０と味方キャラクタ２３０の親密度を示すパラメータの値を用いてもよい。この様にするとプレイヤキャラクタ２１０と味方キャラクタ２３０の親密度に応じて、協力プレイ中のタイミング入力の難易度を変化させることができる。
【０１３２】
図６は、協力プレイモード中のゲーム画像であり、必殺技について説明するための図である。
【０１３３】
必殺技は、通常モードは使用することができず、協力プレイモードにおいて、第３のパラメータが所定の水準に達した場合に使用可能となる。第３のパラメータは、敵キャラクタ２２０に与えたダメージに応じて上昇し、プレイヤキャラクタ２１０が必殺技を使用すると減少するパラメータである。
【０１３４】
協力プレイモード中は第３のパラメータゲージ（例えば必殺技用ポテンシャルゲージ）２５０が表示される。第３のパラメータゲージ２５０はプレイヤキャラクタ２１０に関連して設定されている第３のパラメータ（例えば必殺技用ポテンシャルパラメータ）に基づき表示される。本実施の形態では、第３のパラメータが所定の水準になると（ここではＭＡＸ２５２になった場合）、必殺技を使用することが可能となる。
【０１３５】
プレイヤは第３のパラメータゲージ２５０によって第３のパラメータが所定の水準に達したか否かを判断することができる。図６に示すように第３のパラメータゲージ２５０がＭＡＸ位置２５２に達したら、必殺技が使用可能状態になったことを示している。プレイヤは必殺技使用可能状態になると、所望のタイミングで必殺技を使用することができる。
【０１３６】
協力プレイモード状態で行われる協力攻撃のタイミング入力において必殺技用のボタン（第２のボタンとする）を使用することにより、必殺技を使用することができる。必殺技使用可能状態になると、タイミングゲージ２４０のプレイヤキャラクタ２１０を示すアイコン２１６の近くに第２のボタンが使用可能である（必殺技が使用可能である）ことを示すアイコン２６０と、第１のボタンが使用可能である（通常の協力攻撃が使用可能である）ことを示すアイコン２６２とが表示される。従ってプレイヤはいずれかのボタンを使用してタイミング入力を行う。
【０１３７】
必殺技を使用したい場合には第２のボタンを使用してタイミング入力を行う。必殺技使用の成否はタイミング入力のタイミング判定によって行われる。通常の協力攻撃の場合のタイミング判定と同様に、指示マーク２２６が許可範囲内２４６にあるタイミングでタイミング入力を行うと、タイミングＯＫと判定される。
【０１３８】
タイミングＯＫと判定されると、必殺技が実行される。必殺技が実行されると、第３のパラメータが減少する。また必殺技が実行されると、特別得点の加算（敵キャラクタへの特別ダメージの付与も含む）、及び特別画像演出の少なくとも１つが行われる。
【０１３９】
また本実施の形態では必殺技の追加効果の内容もプレイヤの入力のタイミング判定により行う。
【０１４０】
図７は、必殺技の追加効果のタイミング判定ルーレットを示す図である。
【０１４１】
必殺技の使用を指示する第２の入力ボタンのタイミング入力のタイミング判定がＯＫになると、タイミング判定ルーレット３８０は表示される指示バー３８２が回転する。プレイヤは追加効果付与を受けるためのタイミング入力を行う。指示バー３８２が追加効果付与エリア内にあるタイミングでタイミング入力がされると追加効果が付与される。追加効果判定のタイミング入力の成否によって、特別得点の加算（敵キャラクタへの特別ダメージの付与も含む）及び特別画像演出の付与の有無を決定するようにしてもよいし、付与する内容を決定するようにしてもよい。また追加効果判定のタイミング入力が成功した場合には、さらなる特別得点の加算（敵キャラクタへの特別ダメージの付与も含む）やさらなる特別画像演出やアイテムの付与等を行うようにしてもよい。
【０１４２】
追加効果のタイミング判定の入力の難易度は所定のパラメータの値（例えばプレイヤキャラクタ２１０と味方キャラクタ２３０の親密度を示すパラメータの値）によって変化させてもよい。この様にすると、プレイヤキャラクタ２１０と味方キャラクタ２３０の親密度に応じて、必殺技使用時の効果を変化させることができる。
【０１４３】
３．本実施形態の処理
図９は本実施の形態の通常モードから協力プレイモードへの移行処理の流れについて説明するフローチャートである。  
【０１４４】
ゲームが開始されると、又は協力プレイモードから通常モードに移行すると（Ｂ）、以下の処理を行い、協力プレイモードへの移行の有無を判断する。フレーム毎に下記の処理を行うようにしてもよいし、複数フレームに渡る一連のモーション処理や、アニメーション処理があるときには、その区切りで行うようにしてもよい。
【０１４５】
敵キャラクタの第１のパラメータ（例えば体力パラメータ）が消滅を意味する値か否か判断し、消滅を意味する値である場合には処理を終了する（ステップＳ１０）。
【０１４６】
消滅を意味する値でない場合には、通常プレイモードにおける入力受付を行い、入力に対応するキャラクタ制御処理を行う（ステップＳ２０）。例えば通常入力モードにおけるプレイヤキャラクタの敵キャラクタに対する攻撃入力やプレイヤキャラクタの移動入力等の入力受付を行い、入力に対応するキャラクタ制御処理を行う。
【０１４７】
敵キャラクタの第２のパラメータ（例えばブレイクパラメータ）の値が０か否か判断し、０でない場合には協力プレイモードへの移行は行わない（ステップＳ３０でＮの場合）。０である場合（ステップＳ３０でＹの場合）には、プレイヤキャラクタの敵キャラクタに対する攻撃が成功したか否か判断し、攻撃が失敗した場合（ステップＳ４０でＮの場合）には協力プレイモードへの移行は行わない。
【０１４８】
攻撃が成功した場合（ステップＳ４０でＹの場合）には、敵キャラクタを所定の状態（例えば宙に浮いた状態）にするとともに、味方キャラクタからプレイヤキャラクタへの協力プレイの誘い演出を行い、プレイヤからの応答入力を待つ（ステップＳ５０）。
【０１４９】
所定期間内に応答入力があったか否か判断し、応答入力がなかった場合（ステップＳ６０でＮの場合）には協力プレイモードへの移行は行わない。応答入力があった場合（ステップＳ６０でＹの場合）には、協力プレイの誘いを承諾する応答であるか否か判断し、承諾の応答でない場合（ステップＳ７０でＮの場合）には協力プレイモードへの移行は行わない。承諾の応答である場合（ステップＳ７０でＹの場合）には協力プレイモードに以降する（Ａ）。
【０１５０】
図１０は、本実施の形態の協力プレイモードから通常モードへの移行処理の流れについて説明するフローチャートである。
【０１５１】
通常モードから協力プレイモードに移行すると（Ａ）、以下の処理を行い、通常プレイモードへの移行の有無を判断する。フレーム毎に下記の処理を行うようにしてもよいし、複数フレームに渡る一連のモーション処理や、アニメーション処理があるときには、その区切りで行うようにしてもよい。
【０１５２】
第３のパラメータが所定の状態にあるか判断し、所定の状態にある場合には（ステップＳ１１０でＹの場合）、必殺技使用可能フラグをオンにする（ステップＳ１２０）。
【０１５３】
次に、敵キャラクタをプレイヤキャラクタの方に移動させる制御を行うとともに、タイミングゲージを表示（必殺技使用可能フラグがオンの場合には、必殺技使用可能時のアイコンを表示）し、プレイヤからのタイミング入力を受け付ける（ステップＳ１３０）。
【０１５４】
指示マークが終点位置に達するまでにタイミング入力がない場合には（ステップＳ１４０でＮの場合）には、協力攻撃失敗として通常プレイモードに移行する（Ｂ）。指示マークが終点位置に達するまでにタイミング入力があった場合（ステップＳ１４０でＹの場合）に、タイミング入力が第１のボタンで行われた場合には（ステップＳ１４２でＹの場合）、タイミング入力時の指示マークの位置は許可範囲内にあるか否か判断し、範囲内にない場合には（ステップＳ１５０でＮの場合）、協力攻撃失敗として通常プレイモードに移行する（Ｂ）。
【０１５５】
タイミング入力時の指示マークの位置は許可範囲内にある場合（ステップＳ１５０でＹの場合）には、敵キャラクタにダメージを与える処理を行うとともに、プレイヤキャラクタが敵キャラクタをたたき飛ばし、たたき飛ばされた敵キャラクタを味方キャラクタがたたき返す画像を生成する制御を行う（ステップＳ１６０）。
【０１５６】
指示マークが終点位置に達するまでにタイミング入力があった場合（ステップＳ１４０でＹの場合）に、タイミング入力が第２のボタンで行われた場合には（ステップＳ１４４でＹの場合）には、必殺技使用可能フラグがオンか否か判断し、オンでない場合には（ステップＳ１７０でＮの場合）、協力攻撃失敗として通常プレイモードに移行する（Ｂ）。
【０１５７】
ここにおいて、終点位置とは所定の区間を移動する指示マークを用いてタイミング入力の有無を判定する際の判定区間の終点を示す位置である。移動する指示マークが終点位置に達するまでにタイミング入力がない場合には、タイミング入力なしと判定する。例えば図５（Ａ）（Ｂ）に示す許可範囲２４６，２４６’の端位置（指示マークの移動開始地点からより遠い方向にある端位置であって許可範囲の終わりを示す位置）２４９、２４９’を終点位置としてもよい。
【０１５８】
必殺技使用可能フラグがオンである場合には（ステップＳ１７０でＹの場合）、タイミング入力時の指示マークの位置は許可範囲内にあるか否か判断し、範囲内にない場合には（ステップＳ１８０でＮの場合）、協力攻撃失敗として通常プレイモードに移行する（Ｂ）。
【０１５９】
必殺技使用可能フラグがオンであり（ステップＳ１７０でＹの場合）、タイミング入力時の指示マークの位置は許可範囲内にある場合（ステップＳ１８０でＹの場合）、必殺技処理を行う（ステップＳ１９０）。
【０１６０】
そして、敵キャラクタの第１のパラメータが消滅を意味する値か否か判断し、消滅を意味する値であれば（ステップＳ２００でＹの場合）処理を終了し、消滅を意味する値でない場合（ステップＳ２００でＹの場合）には、ステップＳ１１０に戻って協力プレイモードの処理を行う。
【０１６１】
図１１は、本実施の形態のタイミングゲージの指示マークと敵キャラを連動させる処理の流れについて説明するフローチャートである。  
【０１６２】
協力プレイモードでは、以下の処理を行い、タイミングゲージの指示マークの表示制御を行う。フレーム毎に下記の処理を行うようにしてもよいし、複数フレームに渡る一連のモーション処理や、アニメーション処理があるときには、その区切りで行うようにしてもよい。
【０１６３】
仮想空間におけるプレイヤキャラクタの位置座標と、敵キャラクタの位置座表を取得し、プレイヤキャラクタと敵キャラクタの距離を算出する（ステップＳ３１０）。
【０１６４】
算出した距離と基準距離に基づき、タイミングゲージ上の指示マークの位置を演算する（ステップＳ３２０）。ここで基準距離とは例えば図１２（Ａ）（Ｂ）のＫである。時刻ｔｎでは、Ｋ：Ｌｎ＝ｋ：ｌｎとなるような点ｍ−ｔｎに指示マーク２４２を配置するような表示制御を行うようにしてもよい。
【０１６５】
算出した指示マークの位置に基づき、タイミングゲージを表示する表示制御を行う（ステップＳ３３０）。
【０１６６】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０１６７】
また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、ゲーム画像を生成するシステムボード等の種々のゲームシステムに適用できる。
【０１６８】
また、上記実施形態では、協力プレイモードが開始されると味方キャラクタ２３０が敵キャラクタ２２０付近に瞬間的に移動し、プレイヤキャラクタ２１０と味方キャラクタ２３０の間を敵キャラクタ２２０が往復移動する例について説明したが、味方キャラクタが敵キャラクタ付近に移動しないようにしてもよい。例えば、魔法等の遠隔攻撃が可能な味方キャラクタと協力攻撃を行う場合、味方キャラクタが任意の位置から遠隔攻撃を行い、プレイヤキャラクタがはじき飛ばした敵キャラクタをプレイヤキャラクタの方へ移動させるようにしてもよい。この場合、敵キャラクタがプレイヤキャラクタとゲーム空間中の所与の基準点の間を往復するようにしてもよい。そして、味方キャラクタの遠隔攻撃等のアクションに基づくエフェクトオブジェクトが当該基準点付近に表示されるようにしてもよい。
【０１６９】
また、上記実施形態では、協力プレイモード中に、プレイヤキャラクタ２１０又は味方キャラクタ２３０が攻撃を行う度に敵キャラクタ２２０がダメージを受ける例について説明したが、プレイヤキャラクタと味方キャラクタが一回ずつ攻撃を行った時（敵キャラクタが一往復したとき）に敵キャラクタがダメージを受けるようにしてもよい。あるいは、協力プレイモードが終了した時に敵キャラクタがダメージを受けるようにしてもよい。
【符号の説明】
【０１７０】
１００  処理部、１１０  キャラクタ制御部、１１２  協力プレイ制御部、１１４  表示制御部、１１６  パラメータ制御部、１３０  画像生成部、１４０  音生成部、１６０  操作部、１７０  記憶部、１８０  情報記憶媒体、１９０  表示部、１９２  音出力部、１９４  携帯型情報記憶装置、１９６  通信部
【図１】
2011062469.tif 000003
【図２】
2011062469.tif 000004
【図３】
2011062469.tif 000005
【図４】
2011062469.tif 000006
【図５】
2011062469.tif 000007
【図６】
2011062469.tif 000008
【図７】
2011062469.tif 000009
【図８】
2011062469.tif 000010
【図９】
2011062469.tif 000011
【図１０】
2011062469.tif 000012
【図１１】
2011062469.tif 000013
【図１２】
2011062469.tif 000014