(57)【要約】【課題】複数のキャラクタが敵キャラクタを連続で攻撃する場合に、敵キャラクタを複数のキャラクタの間で移動させることが可能なプログラム、情報記憶媒体及びゲーム装置を提供すること。【解決手段】プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３が敵キャラクタＥＣを連続で攻撃する場合に、敵キャラクタＥＣをプレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３の間で移動させる処理を行う。敵キャラクタＥＣがプレーヤキャラクタＰＣに向けて移動する場合に、操作部への入力に基づきプレーヤキャラクタＰＣによる敵キャラクタＥＣに対する攻撃が成功したか否かを判断し、成功したと判断された場合に、敵キャラクタＥＣをいずれかの味方キャラクタに向けて移動させる。【選択図】図３
2011160870.tif 000002
【特許請求の範囲】
【請求項１】
他のゲーム装置とネットワークを介して接続されたゲーム装置のためのプログラムであって、
前記ゲーム装置のプレーヤに対応するプレーヤキャラクタと、前記他のゲーム装置のプレーヤに対応する少なくとも１つの味方キャラクタと、敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部と、
前記他のゲーム装置とネットワークを介してデータを送受信する通信制御部としてコンピュータを機能させ、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、
前記移動処理部は、
前記敵キャラクタを前記味方キャラクタに向けて移動させる処理を行い、
前記通信制御部は、
前記他のゲーム装置に対して、前記敵キャラクタを移動させる先の前記味方キャラクタを特定するためのデータを送信することを特徴とするプログラム。
【請求項２】
ゲーム装置のためのプログラムであって、
プレーヤキャラクタと複数の味方キャラクタと敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部としてコンピュータを機能させ、
前記移動処理部は、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、前記操作部に入力された操作データに基づいて、前記敵キャラクタを複数の前記味方キャラクタのうちいずれの味方キャラクタに向けて移動させるかを決定し、前記敵キャラクタを、決定された前記味方キャラクタに向けて移動させる処理を行うことを特徴とするプログラム。
【請求項３】
請求項１又は２において、
前記移動処理部は、
前記敵キャラクタを連続で攻撃した回数に基づいて、前記敵キャラクタを移動させる速度を決定することを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれかにおいて、
操作部への入力のタイミングを取得する入力タイミング取得部として更にコンピュータを機能させ、
前記攻撃判断部は、
取得した入力タイミングに基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断することを特徴とするプログラム。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記攻撃判断部は、
前記プレーヤキャラクタによる攻撃と前記敵キャラクタとのヒットチェック処理を行い、ヒットチェック処理結果に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断することを特徴とするプログラム。
【請求項６】
請求項１乃至５のいずれかにおいて、
所定のモード移行条件が満たされた場合に、第１のゲームモードから、前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する第２のゲームモードに移行させるモード設定部として更にコンピュータを機能させ、
前記モード設定部は、
前記プレーヤキャラクタ又は前記味方キャラクタによる前記敵キャラクタに対する攻撃が失敗したと判断された場合、又は所定の終了条件が満たされた場合に、前記第２のゲームモードを終了することを特徴とするプログラム。
【請求項７】
請求項６において、
前記オブジェクト空間設定部は、
前記第２のゲームモードでは、前記プレーヤキャラクタ、前記味方キャラクタ及び前記敵キャラクタを、前記第１のゲームモードでのオブジェクト空間とは異なるオブジェクト空間に配置することを特徴とするプログラム。
【請求項８】
請求項１に従属する請求項６において、
マルチプレーヤゲームにおける自機の役割が子機である場合に、
前記通信制御部は、
前記モード移行条件が満たされた場合に、前記第２のゲームモードの開始を要求するための開始要求データを親機に対して送信し、
前記モード設定部は、
前記開始要求データに応じて親機から送信された、前記第２のゲームモードの開始を通知するための開始通知データを前記通信制御部が受信した場合に、前記第２のゲームモードを開始することを特徴とするプログラム。
【請求項９】
コンピュータ読み取り可能な情報記憶媒体であって、請求項１乃至８のいずれかに記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【請求項１０】
他のゲーム装置とネットワークを介して接続されたゲーム装置であって、
前記ゲーム装置のプレーヤに対応するプレーヤキャラクタと、前記他のゲーム装置のプレーヤに対応する少なくとも１つの味方キャラクタと、敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部と、
前記他のゲーム装置とネットワークを介してデータを送受信する通信制御部とを含み、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、
前記移動処理部は、
前記敵キャラクタを前記味方キャラクタに向けて移動させる処理を行い、
前記通信制御部は、
前記他のゲーム装置に対して、前記敵キャラクタを移動させる先の前記味方キャラクタを特定するためのデータを送信することを特徴とするゲーム装置。
【請求項１１】
プレーヤキャラクタと複数の味方キャラクタと敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部とを含み、
前記移動処理部は、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、前記操作部に入力された操作データに基づいて、前記敵キャラクタを複数の前記味方キャラクタのうちいずれの味方キャラクタに向けて移動させるかを決定し、前記敵キャラクタを、決定された前記味方キャラクタに向けて移動させる処理を行うことを特徴とするゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、情報記憶媒体及びゲーム装置に関する。
【背景技術】
【０００２】
従来から、複数のプレーヤが連携して各キャラクタを操作して敵キャラクタと対戦するゲーム装置が知られている。このようなゲーム装置では、各キャラクタ毎に操作内容を指定する指定情報を表示部に表示し、表示された指定情報に応じて各プレーヤから入力された操作内容を連続して判定し、判定結果に基づき特殊動作を発動させ敵キャラクタを攻撃するようにしたゲーム装置が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４４３９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のゲーム装置には、複数のキャラクタが敵キャラクタを連続で攻撃する場合に、敵キャラクタを複数のキャラクタの間で移動させるようなものはなかった。
【０００５】
本発明は、以上のような課題に鑑みてなされたものであり、その目的とするところは、複数のキャラクタが敵キャラクタを連続で攻撃する場合に、敵キャラクタを複数のキャラクタの間で移動させることが可能なプログラム、情報記憶媒体及びゲーム装置を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明に係るプログラムは、
他のゲーム装置とネットワークを介して接続されたゲーム装置のためのプログラムであって、
前記ゲーム装置のプレーヤに対応するプレーヤキャラクタと、前記他のゲーム装置のプレーヤに対応する少なくとも１つの味方キャラクタと、敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部と、
前記他のゲーム装置とネットワークを介してデータを送受信する通信制御部としてコンピュータを機能させ、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、
前記移動処理部は、
前記敵キャラクタを前記味方キャラクタに向けて移動させる処理を行い、
前記通信制御部は、
前記他のゲーム装置に対して、前記敵キャラクタを移動させる先の前記味方キャラクタを特定するためのデータを送信することを特徴とする。また本発明は、上記各部を含むゲーム装置に関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶した情報記憶媒体に関する。
【０００７】
本発明によれば、オブジェクト空間において、ゲーム装置のプレーヤに対応するプレーヤキャラクタと他のゲーム装置のプレーヤに対応する味方キャラクタが敵キャラクタを連続で攻撃する場合に、敵キャラクタをプレーヤキャラクタと味方キャラクタの間で移動させることができる。
【０００８】
（２）本発明に係るプログラムは、
ゲーム装置のためのプログラムであって、
プレーヤキャラクタと複数の味方キャラクタと敵キャラクタとをオブジェクト空間に設定するオブジェクト空間設定部と、
前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う移動処理部と、
前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する攻撃判断部と、
前記オブジェクト空間を仮想カメラから見た画像を描画する描画部としてコンピュータを機能させ、
前記移動処理部は、
前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、前記操作部に入力された操作データに基づいて、前記敵キャラクタを複数の前記味方キャラクタのうちいずれの味方キャラクタに向けて移動させるかを決定し、前記敵キャラクタを、決定された前記味方キャラクタに向けて移動させる処理を行うことを特徴とする。また本発明は、上記各部を含むゲーム装置に関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶した情報記憶媒体に関する。
【０００９】
本発明によれば、オブジェクト空間において、プレーヤキャラクタと味方キャラクタが敵キャラクタを連続で攻撃する場合に、敵キャラクタをプレーヤキャラクタと味方キャラクタの間で移動させることができる。またプレーヤは、敵キャラクタを移動させる先の味方キャラクタを選択することができる。
【００１０】
（３）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
前記移動処理部は、
前記敵キャラクタを連続で攻撃した回数に基づいて、前記敵キャラクタを移動させる速度を決定するようにしてもよい。
【００１１】
本発明によれば、敵キャラクタを連続で攻撃した回数に応じて操作の難易度を変化させることができる。
【００１２】
（４）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
操作部への入力のタイミングを取得する入力タイミング取得部として更にコンピュータを機能させ（入力タイミング取得部モード設定部を更に含み）、
前記攻撃判断部は、
取得した入力タイミングに基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断するようにしてもよい。
【００１３】
（５）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
前記攻撃判断部は、
前記プレーヤキャラクタによる攻撃と前記敵キャラクタとのヒットチェック処理を行い、ヒットチェック処理結果に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断するようにしてもよい。
【００１４】
（６）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
所定のモード移行条件が満たされた場合に、第１のゲームモードから、前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する第２のゲームモードに移行させるモード設定部として更にコンピュータを機能させ（モード設定部を更に含み）、
前記モード設定部は、
前記プレーヤキャラクタ又は前記味方キャラクタによる前記敵キャラクタに対する攻撃が失敗したと判断された場合、又は所定の終了条件が満たされた場合に、前記第２のゲームモードを終了するようにしてもよい。
【００１５】
（７）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
前記オブジェクト空間設定部は、
前記第２のゲームモードでは、前記プレーヤキャラクタ、前記味方キャラクタ及び前記敵キャラクタを、前記第１のゲームモードでのオブジェクト空間とは異なるオブジェクト空間に配置するようにしてもよい。
【００１６】
（８）また本発明に係るプログラム、情報記憶媒体及びゲーム装置では、
マルチプレーヤゲームにおける自機の役割が子機である場合に、
前記通信制御部は、
前記モード移行条件が満たされた場合に、前記第２のゲームモードの開始を要求するための開始要求データを親機に対して送信し、
前記モード設定部は、
前記開始要求データに応じて親機から送信された、前記第２のゲームモードの開始を通知するための開始通知データを前記通信制御部が受信した場合に、前記第２のゲームモードを開始するようにしてもよい。
【００１７】
本発明によれば、複数のゲーム装置が同時に第２のゲームモードの開始を要求した場合の処理上の混乱を回避することができる。
【図面の簡単な説明】
【００１８】
【図１】本実施形態のゲーム装置の機能ブロック図の一例を示す図。
【図２】第２のゲームモードが開始される場合のタイムチャートを示す図。
【図３】第２のゲームモードについて説明するための図。
【図４】本実施形態のゲーム装置の処理の流れを示すフローチャート図。
【発明を実施するための形態】
【００１９】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００２０】
１．機能ブロック図
図１に本実施形態のゲーム装置の機能ブロック図の一例を示す。なお本実施形態のゲーム装置は図１の構成要素（各部）の一部を省略した構成としてもよい。
【００２１】
操作部１６０は、プレーヤが操作情報（操作データ）を入力するためのものであり、ユーザの操作情報を処理部１００に出力する。操作部１６０の機能は、キーボード、マウス、ボタン、タッチパネル型ディスプレイなどのハードウェアにより実現することができる。
【００２２】
記憶部１７０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。そして、本実施形態の記憶部１７０は、ワーク領域として使用される主記憶部１７２と、最終的な表示画像等が記憶されるフレームバッファ１７４と、オブジェクトのモデルデータが記憶されるオブジェクトデータ記憶部１７６と、各オブジェクトデータ用のテクスチャが記憶されるテクスチャ記憶部１７８と、オブジェクトの画像の生成処理時にＺ値が記憶されるＺバッファ１７９とを含む。なお、これらの一部を省略する構成としてもよい。
【００２３】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などにより実現できる。処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）を記憶することができる。
【００２４】
表示部１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、或いはタッチパネル型ディスプレイなどにより実現できる。
【００２５】
通信部１９６は他のゲーム装置やサーバとの間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００２６】
処理部１００（プロセッサ）は、操作部１６０からの操作データ、他のゲーム装置から通信部１９６を介して受信したデータやプログラムなどに基づいて、ゲーム処理、描画処理などの処理を行う。この処理部１００は主記憶部１７２をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００２７】
処理部１００は、入力タイミング取得部１０８、オブジェクト空間設定部１１０、移動・動作処理部１１２、攻撃判断部１１４、モード設定部１１５、通信制御部１１６、仮想カメラ制御部１１８、描画部１２０、音生成部１３０を含む。
【００２８】
入力タイミング取得部１０８は、操作部１６０への入力タイミングを取得する。
【００２９】
オブジェクト空間設定部１１０は、キャラクタ（プレーヤキャラクタ、味方キャラクタ、敵キャラクタ）、建物、球場、車、樹木、柱、壁、マップ（地形）などの表示物を表す各種オブジェクト（ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブで構成されるオブジェクト）をオブジェクト空間に配置設定する処理を行う。例えば、ワールド座標系でのオブジェクトの位置や回転角度（向き、方向と同義であり、例えば、ワールド座標系でのＸ、Ｙ、Ｚ軸の各軸の正方向からみて時計回りに回る場合における回転角度）を決定し、その位置（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。
【００３０】
特に本実施形態のオブジェクト空間設定部は、ゲーム装置のプレーヤに対応するプレーヤキャラクタと、ネットワークを介して接続された他のゲーム装置のプレーヤに対応する少なくとも１つの味方キャラクタと、敵キャラクタとをオブジェクト空間に設定する。
【００３１】
移動・動作処理部１１２（移動処理部）は、オブジェクト（キャラクタ等）の移動・動作演算（移動・動作シミュレーション）を行う。すなわち操作部１６０によりプレーヤが入力した操作データや、プログラム（移動・動作アルゴリズム）や、各種データ（モーションデータ）、物理法則などに基づいて、オブジェクトをオブジェクト空間（ゲーム空間）内で移動させたり、オブジェクトを動作（モーション、アニメーション）させたりする処理を行う。具体的には、オブジェクトの移動情報（位置、回転角度、速度、或いは加速度）や動作情報（オブジェクトを構成する各パーツの位置、或いは回転角度）を、１フレーム（１／６０秒又は１／３０秒）毎に順次求めるシミュレーション処理を行う。なおフレームは、オブジェクトの移動・動作処理（シミュレーション処理）や画像生成処理を行う時間の単位である。また移動・動作処理部１１２は、他のゲーム装置から通信部１９６を介して受信したオブジェクト（他のプレーヤに対応する味方キャラクタ）の移動情報や動作情報に基づき当該オブジェクトの移動情報や動作情報を更新する処理を行う。また移動・動作処理部１１２は、他のゲーム装置から通信部１９６を介して受信した操作データ等に基づき、当該オブジェクトの移動・動作演算を行うようにしてもよい。
【００３２】
特に本実施形態の移動・動作処理部１１２は、前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する場合に、前記敵キャラクタを前記プレーヤキャラクタと前記味方キャラクタの間で移動させる処理を行う。
【００３３】
また移動・動作処理部１１２は、前記敵キャラクタを連続で攻撃した回数に基づいて、前記敵キャラクタを移動させる速度を決定するようにしてもよい。
【００３４】
攻撃判断部１１４は、前記敵キャラクタが前記プレーヤキャラクタに向けて移動する場合に、操作部１６０への入力に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断する。そして移動・動作処理部１１２は、攻撃判断部１１４によって前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、前記敵キャラクタを前記味方キャラクタに向けて移動させる処理を行う。また移動・動作処理部１１２は、攻撃判断部１１４によって前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、操作部１６０に入力された操作データに基づいて、前記敵キャラクタを複数の前記味方キャラクタのうちいずれの味方キャラクタに向けて移動させるかを決定し、前記敵キャラクタを、決定された前記味方キャラクタに向けて移動させる処理を行うようにしてもよい。
【００３５】
また攻撃判断部１１４は、入力タイミング取得部１０８によって取得された入力タイミングに基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断するようにしてもよい。
【００３６】
また攻撃判断部１１４は、前記プレーヤキャラクタによる攻撃と前記敵キャラクタとのヒットチェック処理を行い、ヒットチェック処理結果に基づいて、前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したか否かを判断するようにしてもよい。ここで、前記プレーヤキャラクタによる攻撃と前記敵キャラクタとのヒットチェック処理は、攻撃のための操作時におけるプレーヤキャラクタと敵キャラクタの位置や、プレーヤキャラクタや敵キャラクタに設定されたヒットエリアに基づき行うことができる。
【００３７】
モード設定部１１５は、所定のモード移行条件が満たされた場合に、第１のゲームモードから、前記プレーヤキャラクタと前記味方キャラクタが前記敵キャラクタを連続で攻撃する第２のゲームモードに移行させる。なお、所定のモード移行条件が満たされたか否かの判断は、所定の操作入力の有無により判断するようにしてもよいし、キャラクタのゲームパラメータ（例えば、体力値や経験値）が所定の条件を満たしたか否かにより判断するようにしてもよいし、他のゲーム装置から通信部１９６を介して受信したデータに基づき判断するようにしてもよい。
【００３８】
またモード設定部１１５は、攻撃判断部１１４によって前記プレーヤキャラクタ又は前記味方キャラクタによる前記敵キャラクタに対する攻撃が失敗したと判断された場合、又は所定の終了条件が満たされた場合に、前記第２のゲームモードを終了する。またモード設定部１１５は、他のゲーム装置から通信部１９６を介して受信したデータに基づき第２のゲームモードを終了するようにしてもよい。またオブジェクト空間設定部１１０は、前記第２のゲームモードでは、前記プレーヤキャラクタ、前記味方キャラクタ及び前記敵キャラクタを、前記第１のゲームモードでのオブジェクト空間とは異なるオブジェクト空間に配置する。
【００３９】
通信制御部１１６は、他のゲーム装置と、通信部１９６及びネットワークを介してデータを送受信する。また通信制御部１１６は、攻撃判断部１１４によって前記プレーヤキャラクタによる前記敵キャラクタに対する攻撃が成功したと判断された場合に、他のゲーム装置に対して、前記敵キャラクタを移動させる先の前記味方キャラクタを特定するためのデータを送信する。
【００４０】
また通信制御部１１６は、マルチプレーヤゲームにおける自機の役割が子機である場合に、前記モード移行条件が満たされた場合に、前記第２のゲームモードの開始を要求するための開始要求データを親機に対して送信するようにしてもよい。そしてモード設定部１１５は、前記開始要求データに応じて親機から送信された、前記第２のゲームモードの開始を通知するための開始通知データを通信制御部１１６が受信した場合に、前記第２のゲームモードを開始する。
【００４１】
仮想カメラ制御部１１８は、オブジェクト空間内の所与（任意）の視点から見える画像を生成するための仮想カメラ（視点）の制御処理を行う。具体的には、操作部１６０によりプレーヤが入力した操作データ或いはプログラム（移動・動作アルゴリズム）等に基づいて、ワールド座標系における仮想カメラの位置（Ｘ、Ｙ、Ｚ）又は回転角度（例えば、Ｘ、Ｙ、Ｚ軸の各軸の正方向からみて時計回りに回る場合における回転角度）を制御する処理を行う。要するに、視点位置、視線方向、画角を制御する処理を行う。
【００４２】
描画部１２０は、処理部１００で行われる種々の処理の結果に基づいて描画処理を行い、これにより画像を生成し、表示部１９０に出力する。いわゆる３次元画像を生成する場合には、まずオブジェクトの各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）を含むオブジェクトデータ（モデルデータ）が入力され、入力されたオブジェクトデータに含まれる頂点データに基づいて、頂点処理（頂点シェーダによるシェーディング）が行われる。なお頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。
【００４３】
頂点処理では、頂点処理プログラム（頂点シェーダプログラム、第１のシェーダプログラム）に従って、頂点の移動処理や、座標変換、例えばワールド座標変換、視野変換（カメラ座標変換）、クリッピング処理、射影変換（透視変換、投影変換）、ビューポート変換（スクリーン座標変換）、光源計算等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更（更新、調整）する。ジオメトリ処理後のオブジェクトデータ（オブジェクトの頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）は、オブジェクトデータ記憶部１７６に保存される。
【００４４】
そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（ピクセルシェーダによるシェーディング、フラグメント処理）が行われる。
【００４５】
ピクセル処理では、ピクセル処理プログラム（ピクセルシェーダプログラム、第２のシェーダプログラム）に従って、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの最終的な描画色を決定し、透視変換されたオブジェクトの描画色を描画バッファ１７４（ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。これにより、オブジェクト空間内において仮想カメラ（所与の視点）から見える画像が生成される。
【００４６】
そして描画部１２０は、オブジェクトを描画する際に、テクスチャマッピング、隠面消去処理等を行う。
【００４７】
テクスチャマッピングは、記憶部１７０のテクスチャ記憶部１７８に記憶されるテクスチャ（テクセル値）をオブジェクトにマッピングするための処理である。具体的には、オブジェクトの頂点に設定（付与）されるテクスチャ座標等を用いて記憶部１７０のテクスチャ記憶部１７８からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出す。そして、２次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【００４８】
隠面消去処理としては、描画ピクセルのＺ値（奥行き情報）が格納されるＺバッファ１７９（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行うことができる。すなわちオブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファ１７９に格納されるＺ値を参照する。そして参照されたＺバッファ１７９のＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファ１７９のＺ値を新たなＺ値に更新する。
【００４９】
音生成部１３０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。
【００５０】
２．本実施形態の手法
次に本実施形態の手法について図面を用いて説明する。
【００５１】
２−１．概要
本実施形態のゲーム装置では、３台の他のゲーム装置とネットワークを介して通信しマルチプレーヤゲームを行うことができる。ゲームを開始する際にはいずれか１つのゲーム装置が親機となり、それ以外のゲーム装置が子機となる。親機となったゲーム装置は、子機となったゲーム装置から送信されたゲームへの参加要求に基づきゲームへの参加処理を行い、各ゲーム装置は、互いのＩＰアドレス、ＭＡＣアドレス、プレーヤ情報、キャラクタ情報等を取得・交換する。
【００５２】
各ゲーム装置では、操作部からの操作データや他のゲーム装置から受信した移動情報や動作情報に基づきキャラクタをオブジェクト空間内で移動・動作させ、オブジェクト空間を仮想カメラから見た画像が生成され、ゲーム画像として表示部に表示される。ゲーム画像には、自機のプレーヤに対応するプレーヤキャラクタと、３台の他のゲーム装置のそれぞれのプレーヤに対応する３つの味方キャラクタと、ノンプレーヤキャラクタ（ＮＰＣ）である複数の敵キャラクタが表示される。各ゲーム装置のプレーヤは、プレーヤキャラクタを移動・動作させて、味方キャラクタと協力しながら敵キャラクタと戦闘するゲームを行うことができる。なおゲームに参加するゲーム装置が４台に満たない場合には、ＮＰＣである味方キャラクタが表示される。またＮＰＣである味方キャラクタの移動・動作処理は親機であるゲーム装置が行う。
【００５３】
２−２．ゲームモードの移行
本実施形態のゲームでは、プレーヤキャラクタと味方キャラクタがそれぞれ個別に複数の敵キャラクタと戦闘を行う第１のゲームモードと、プレーヤキャラクタと味方キャラクタが１つの敵キャラクタを連続で攻撃する第２のゲームモードがある。そして、第１のゲームモードにおいて、所定のモード移行条件が満たされると第２のゲームモードに移行する。本実施形態では、第１のゲームモードにおいて、プレーヤキャラクタ又は味方キャラクタによる敵キャラクタに対する攻撃によって当該敵キャラクタの体力値が所定の値以下となった場合（モード移行条件を満たすための攻撃が成功した場合）に、モード移行条件が満たされたと判断され、当該敵キャラクタを連続攻撃の対象とする第２のゲームモードが開始される。なお、いずれかのゲーム装置において特殊な操作入力（例えば、操作部の所定の２つのボタンを同時に押す操作入力）があった場合に、モード移行条件が満たされたと判断するようにしてもよいし、敵キャラクタが所定の状態（例えば、行動不能状態）になった場合に、モード移行条件が満たされたと判断し、当該敵キャラクタを連続攻撃の対象とする第２のゲームモードを開始するようにしてもよい。また、攻撃を受ける度に値が増加する所定のゲームパラメータ（スタン値）が敵キャラクタに設定され、このスタン値が所定の値以上になることによって所定の状態（スタン状態）になった敵キャラクタに対して特殊攻撃（特殊な操作入力によって行われる攻撃）が行われた場合に、当該敵キャラクタを連続攻撃の対象とする第２のゲームモードを開始するようにしてもよい。
【００５４】
図２は、第２のゲームモードが開始される場合のタイムチャートを示す図である。図２に示すように、子機であるゲーム装置のプレーヤに対応するキャラクタによる敵キャラクタに対する攻撃によってモード移行条件が満たされたと判断された場合には、当該子機は第２のゲームモードの開始を要求するための開始要求データを、親機であるゲーム装置に対して送信する。ここで、開始要求データには、開始要求データを送信した子機のプレーヤ（又はキャラクタ）を特定するためのプレーヤＩＤと、連続攻撃の対象とする敵キャラクタを特定するための敵キャラクタＩＤが含まれる。
【００５５】
親機は、子機から開始要求データを受信した場合、或いは自機（親機）のプレーヤキャラクタによる敵キャラクタに対する攻撃によってモード移行条件が満たされたと判断された場合に、第２のゲームモードへの移行準備を通知するための始動通知データを全ての子機に対して送信して、第２のゲームモードの開始処理（準備処理）を行う。ここで、始動通知データには、モード移行条件を満たすための攻撃を成功させたプレーヤ（開始要求データを送信した子機のプレーヤ、又は親機のプレーヤ）を特定するためのプレーヤＩＤと、連続攻撃の対象とする敵キャラクタを特定するための敵キャラクタＩＤが含まれる。また、始動通知データには、複数のゲーム装置間で同期してカウントするカウンタ情報も含まれる。各子機は、複数の開始要求データを同時に受信した場合に、このカウンタ情報に基づいて親機から最先に送信された開始要求データを特定することができる。
【００５６】
子機は、始動通知データを受信すると第２のゲームモードの開始処理を行い、始動通知データを受信したことを通知する始動通知応答データを親機に対して送信する。ここで、第２のゲームモードの開始処理としては、第１のゲームモードのゲーム画像をフェードアウトさせる処理と、プレーヤキャラクタ、味方キャラクタ及び連続攻撃の対象となる敵キャラクタを、第２のゲームモード用のオブジェクト空間に配置する処理とが行われる。各ゲーム装置（親機及び子機）は、開始処理が完了した場合に、開始処理が完了したことを通知するための準備完了通知データを全てのゲーム装置に対して送信する。親機は、準備完了通知データを全ての子機から受信した場合、又は準備完了通知データの待ち時間がタイムアウトした場合に、第２のゲームモードの開始を通知するための開始通知データを全ての子機に対して送信し、第２のゲームモードを開始する。子機は開始通知データを受信すると、開始通知データを受信したことを通知する開始通知応答データを親機に対して送信し、第２のゲームモードを開始する。
【００５７】
このように、第２のゲームモードの開始を要求するための開始要求データを親機に対して送信し、親機が開始要求データに応じて全ての子機に第２のゲームモードを開始させるようにすることで、複数のゲーム装置が同時に第２のゲームモードの開始を要求した場合の処理上の混乱を回避することができる。
【００５８】
２−３．第２のゲームモード
図３は、第２のゲームモードについて説明するための図である。第２のゲームモードでは、プレーヤキャラクタ、味方キャラクタ及び敵キャラクタは、第１のゲームモードでのオブジェクト空間とは異なるオブジェクト空間に配置される。また第２のゲームモードでは、敵キャラクタをプレーヤキャラクタと味方キャラタクタの間で移動させながら、敵キャラクタを連続で攻撃することができる。
【００５９】
本実施形態では、図３（Ａ）に示すように、プレーヤキャラクタＰＣ、味方キャラクタＡＣ１、ＡＣ２、ＡＣ３は、第２のゲームモードのオブジェクト空間において、それぞれ正方形の４つの頂点のいずれかに位置するように配置される。図３（Ａ）は、第２のゲームモード開始時の各キャラクタの配置状況を一例を示す図であり、ここでは、連続攻撃の対象となった敵キャラクタＥＣは、モード移行条件を満たすための攻撃を成功させた他のゲーム装置のプレーヤに対応する味方キャラクタＡＣ１の近傍に位置している。そして、図３（Ｂ）に示すように、敵キャラクタＥＣは、味方キャラクタＡＣ１の正面に位置するプレーヤキャラクタＰＣに向けて移動する。
【００６０】
このとき、ゲーム装置のプレーヤは、操作部を操作することにより、プレーヤキャラクタＰＣに敵キャラクタを攻撃させることができ、攻撃を成功させることによって、敵キャラクタＥＣを移動元の味方キャラクタＡＣ１を除く味方キャラクタＡＣ２、３のいずれかに向けて移動させることができる。ここで、攻撃が成功したか否かは、操作部への入力タイミングと、プレーヤキャラクタＰＣの攻撃と敵キャラクタとのヒットチェック処理の処理結果とに基づき判断される。すなわち、敵キャラクタＥＣがプレーヤキャラクタの位置に到達するまでの時間内（所定時間内）に攻撃のための操作が行われ、且つ操作時に敵キャラクタＥＣがプレーヤキャラクタＰＣに設定されるヒットエリアＨＡに位置する場合に攻撃が成功したと判断される。また、当該所定時間内に攻撃のための操作が行われない場合、又は操作時に敵キャラクタＥＣがヒットエリアＨＡに位置しない場合には、攻撃が失敗したと判断される。なお、ヒットエリアＨＡは、キャラクタの種類や属性（例えば、攻撃力や経験値、所持するアイテムなどのゲームパラメータ）に応じた大きさや形状で設定される。
【００６１】
ゲーム装置のプレーヤは、敵キャラクタＥＣがプレーヤキャラクタＰＣに向かって移動してくる場合に、ゲーム画像を見ながら敵キャラクタＥＣがプレーヤキャラクタＰＣに十分に近づいたタイミングで操作部を操作することにより、敵キャラクタＥＣへの攻撃を成功させて、敵キャラクタＥＣを味方キャラクタに向けて移動させることができる。
【００６２】
また本実施形態では、攻撃が成功したと判断された場合には、操作部に入力された操作データに基づいて敵キャラクタＥＣをいずれの味方キャラクタに向けて移動させるかが決定される。例えば、操作部に設けられた４つのボタン１６２（図３（Ｅ）参照）のうち、攻撃のための操作として右側の「○」ボタンが押された場合には、図３（Ｃ）に示すように、敵キャラクタＥＣは、プレーヤキャラクタＰＣから向かって右側に位置する味方キャラクタＡＣ２に向けて移動し、攻撃のための操作として左側の「□」ボタンが押された場合には、敵キャラクタＥＣは、プレーヤキャラクタＰＣから向かって左側に位置する味方キャラクタＡＣ３に向けて移動する。
【００６３】
ここで、ゲーム装置は、プレーヤキャラクタＰＣによる攻撃が成功したと判断された場合には、攻撃が成功したことを通知する攻撃成功通知データを他の全てのゲーム装置に対して送信する。攻撃成功通知データには、攻撃成功通知データを送信したゲーム装置のプレーヤを特定するためのプレーヤＩＤと、敵キャラクタＥＣを移動させる先の味方キャラクタを特定するためのキャラクタＩＤと、攻撃のヒット時における敵キャラクタＥＣの位置座標が含まれる。攻撃成功通知データを受信した他のゲーム装置では、敵キャラクタＥＣをヒット時の位置からキャラクタＩＤにより特定されるキャラクタに向けて移動させる処理を行うことができる。
【００６４】
また、ゲーム装置は、他のゲーム装置から攻撃成功通知データを受信した場合には、敵キャラクタＥＣをヒット時の位置からキャラクタＩＤにより特定されるキャラクタ（味方キャラクタ又はプレーヤキャラクタＰＣ）に向けて移動させる。例えば、図３（Ｃ）に示すように、敵キャラクタＥＣが味方キャラクタＡＣ２に向けて移動する場合に、他のゲーム装置（味方キャラクタＡＣ２に対応するプレーヤのゲーム装置）から攻撃成功通知データを受信し、攻撃成功データに含まれるキャラクタＩＤにより特定されるキャラクタが味方キャラクタＡＣ３である場合には、図３（Ｄ）に示すように、敵キャラクタＥＣをヒット時の位置から味方キャラクタＡＣ３に向けて移動させる。このようにして、ゲーム装置のプレーヤは他のゲーム装置のプレーヤと協力しながら、敵キャラクタＥＣをプレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３間で移動させながら敵キャラクタＥＣを連続で攻撃するゲームプレイを楽しむことができる。
【００６５】
また、ゲーム装置は、プレーヤキャラクタＰＣによる攻撃が失敗したと判断された場合には、攻撃が失敗したことを通知する攻撃失敗通知データを他の全てのゲーム装置に対して送信する。そしてゲーム装置は、プレーヤキャラクタＰＣによる攻撃が失敗したと判断された場合、或いは他のゲーム装置から攻撃失敗通知データを受信した場合には、攻撃が失敗した場合のゲーム演出を行い、第２のゲームモードを終了する。
【００６６】
また、ゲーム装置は、所定の終了条件が満たされたと判断した場合には、連続攻撃を終了することを通知する攻撃終了通知データを他の全てのゲーム装置に対して送信する。例えば、ゲーム装置のプレーヤが攻撃時に図３（Ｅ）に示す４つのボタンＢＴのうち「×」ボタンを押して、攻撃を成功させた場合には、終了条件が満たされた（連続攻撃における最後の攻撃が成功した）と判断する。ここで、第２のゲームモードに参加している全てのキャラクタ（プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３）がそれぞれ１回以上攻撃を成功させている場合に、「×」ボタンの入力が可能になるようにしてもよい。また、「×」ボタンによる攻撃は他のボタンによる攻撃よりも敵キャラクタＥＣに多くのダメージを与えるようにしてもよい。また、「×」ボタンが入力されるまでに、プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３がそれぞれ敵キャラクタＥＣを攻撃した回数の総数（連続で攻撃した回数）に基づいて、「×」ボタンによる攻撃の強さ（攻撃によって敵キャラクタＥＣに与えるダメージの大きさ）を決定するようにしてもよい。
【００６７】
また、プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３が敵キャラクタＥＣを連続で攻撃した回数が所定の回数に達した場合に、終了条件が満たされたと判断するようにしてもよい。そしてゲーム装置は、終了条件が満たされたと判断した場合、或いは他のゲーム装置から攻撃終了通知データを受信した場合には、攻撃が終了した場合のゲーム演出を行い、第２のゲームモードを終了する。
【００６８】
また本実施形態では、プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３が敵キャラクタＥＣを連続で攻撃した回数に基づいて、敵キャラクタＥＣをプレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３間で移動させるときの速度を決定している。ここでは、連続で攻撃した回数が多くなるほど、移動時の敵キャラクタＥＣの速度を大きくし、敵キャラクタＥＣがあるキャラクタによって攻撃されてから他のキャラクタの位置に到達するまでの時間が短くなるようにしている。各プレーヤは、敵キャラクタＥＣが他のプレーヤに対応するキャラクタによって攻撃されてから自身のキャラクタの位置に到達するまでの時間（移動時間）内に攻撃のための操作を行わなければないため、このようにすると、敵キャラクタＥＣに対する連続攻撃が長く継続した場合に、攻撃のための操作の難易度を高めることができる。
【００６９】
また、第２のゲームモードでは、図３（Ｂ）に示すように、仮想カメラＶＣは、プレーヤキャラクタＰＣの後方に設定され、その視線方向（又は注視点）が、移動する敵キャラクタＥＣを向くように制御される。また、仮想カメラＶＣの視線方向を常に敵キャラクタＥＣに向けるようにすると、敵キャラクタＥＣの移動速度が極端に大きくなったときに、ゲーム画像が急激に変化してしまうため、これを防止するために、敵キャラクタＥＣの移動速度が所定の速度以上になった場合には、仮想カメラＶＣの視線方向を固定するようにしてもよいし、視線方向を緩やかに変化させるようにしてもよい。例えば、敵キャラクタを向く視線方向ＧＶ１と、プレーヤキャラクタＰＣと味方キャラクタＡＣ１〜ＡＣ３から等距離にある中心点を向く視線方向ＧＶ２とを合成して新たな視線方向ＧＶ３を求め、求めた視線方向ＧＶ３を仮想カメラＶＣの視線方向とし、敵キャラクタＥＣの移動速度が大きくなるほど視線方向ＧＶ２の合成比率を高くするようにしてもよい。
【００７０】
３．処理
次に、本実施形態のゲーム装置の処理の一例について図４のフローチャートを用いて説明する。ここでは、第２のゲームモードにおける処理の一例について説明する。
【００７１】
まず、他のゲーム装置から攻撃成功通知データを受信したか否かを判断し（ステップＳ１０）、受信したと判断された場合には、敵キャラクタＥＣを連続で攻撃した回数のカウント値を１だけ増加させる（ステップＳ１１）。
【００７２】
次に、受信した攻撃成功通知データに含まれるキャラクタＩＤにより特定されるキャラクタ（移動先のキャラクタ）がプレーヤキャラクタＰＣであるか否かを判断する（ステップＳ１２）。プレーヤキャラクタＰＣでないと判断された場合には、敵キャラクタを連続で攻撃した回数のカウント値に基づき敵キャラクタＥＣの移動速度を求め、求めた移動速度で、敵キャラクタＥＣをキャラクタＩＤに特定される味方キャラクタに向けて移動させ（ステップＳ１４）、ステップＳ１０の処理に進む。
【００７３】
ステップＳ１２の処理において、移動先のキャラクタがプレーヤキャラクタＰＣであると判断された場合には、敵キャラクタを連続で攻撃した回数のカウント値に基づき敵キャラクタＥＣの移動速度を求め、求めた移動速度に基づき１フレーム分の移動距離を求め、求めた移動距離だけ敵キャラクタＥＣをプレーヤキャラクタＰＣに向けて移動させる（ステップＳ１６）。なお、敵キャラクタＥＣの移動に先立ち、敵キャラクタＥＣの移動速度に基づき敵キャラクタの移動時間（敵キャラクタＥＣが味方キャラクタに攻撃されてからプレーヤキャラクタＰＣの位置に到達するまでの時間）を求め、移動時間のカウントを開始する。
【００７４】
次に、攻撃のための操作入力があったか否かを判断し（ステップＳ１８）、操作入力がないと判断された場合には、移動時間が経過したか否かを判断し（ステップＳ２０）、経過していないと判断された場合には、ステップＳ１６の処理に進む。
【００７５】
ステップＳ１８の処理において、攻撃のための操作入力があったと判断された場合には、敵キャラクタＥＣの位置と、プレーヤキャラクタＰＣに設定されたヒットエリアに基づき、プレーヤキャラクタＰＣの攻撃が敵キャラクタＥＣにヒットしたか否かを判断し（ステップＳ２２）、ヒットしたと判断された場合には、所定の終了条件が満たされたか否かを判断し（ステップＳ２４）、満たされていないと判断された場合には、入力された操作データに基づき敵キャラクタＥＣを移動させる先の味方キャラクタを決定する（ステップＳ２６）。
【００７６】
次に、決定された味方キャラクタを特定するためのキャラクタＩＤとヒット時の敵キャラクタＥＣの位置座標を含む攻撃成功通知データを、他のゲーム装置に対して送信し（ステップＳ２８）、敵キャラクタＥＣを連続で攻撃した回数のカウント値を１だけ増加させる。次に、敵キャラクタを連続で攻撃した回数のカウント値に基づき敵キャラクタＥＣの移動速度を求め、求めた移動速度で、敵キャラクタＥＣを決定された味方キャラクタに向けて移動させる（ステップＳ３０）。
【００７７】
ステップＳ２０の処理において移動時間が経過したと判断された場合、及びステップＳ２２の処理において、攻撃がヒットしなかったと判断された場合には、他のゲーム装置に対して攻撃失敗通知データを送信し（ステップＳ３２）、ゲーム演出を行って第２のゲームモードを終了する（ステップＳ３４）。
【００７８】
また、ステップＳ２４の処理において、終了条件が満たされたと判断された場合には、他のゲーム装置に対して攻撃終了通知データを送信し（ステップＳ３６）、ステップＳ３４の処理に進む。
【００７９】
また、ステップＳ１０の処理において、攻撃成功通知データを受信していないと判断された場合には、他のゲーム装置から攻撃失敗通知データ、又は攻撃終了通知データを受信したか否かを判断し（ステップＳ３８）、いずれかのデータを受信したと判断された場合には、ステップＳ３４の処理に進む。
【００８０】
なお本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【符号の説明】
【００８１】
１００  処理部、１０８  入力タイミング取得部、１１０  オブジェクト空間設定部、１１２  移動・動作処理部（移動処理部）、１１４  攻撃判断部、１１５  モード設定部、１１６  通信制御部、１１８  仮想カメラ制御部、１２０  描画部、１６０  操作部、１７０  記憶部、１８０  情報記憶媒体、１９０  表示部、１９２  音出力部、１９６  通信部
【図１】
2011160870.tif 000003
【図２】
2011160870.tif 000004
【図３】
2011160870.tif 000005
【図４】
2011160870.tif 000006