(57)【要約】【課題】  マルチプレイにおいてゲーム性の多様化を図ることができるゲームプログラムおよびゲームシステムを提供する。【解決手段】  コンピュータを、ゲーム制御手段４１、通信手段４２、および第１キャラクタＰ１および第２プレイヤが操作する第２キャラクタＰ２のそれぞれに対して、複数の属性のうちの１つの属性を付与する属性付与手段４３、として機能させ、ゲーム制御手段４１は、所定の場合に、第１キャラクタＰ１と第２キャラクタＰ２とを同期させて同じ仮想ゲーム空間にて行動させる、マルチプレイ制御手段４１１と、第１キャラクタＰ１と第２キャラクタＰ２とが同じ仮想ゲーム空間で行動している場合、第１キャラクタＰ１に付与された属性と、第２キャラクタＰ２に付与された属性との関係に応じて、第１キャラクタＰ１と第２キャラクタＰ２との間で互いに相手に及ぼす影響を決定するように制御する、属性制御手段４１２とを含む。【選択図】図５
2015223319.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
複数のプレイヤが参加可能なゲームの仮想ゲーム空間を生成するとともに、少なくとも当該コンピュータを操作するプレイヤ（以下、第１プレイヤ）に対応する第１キャラクタを、当該第１プレイヤによる前記コンピュータへの操作入力に応じて前記仮想ゲーム空間にて行動させ、前記ゲームを進行させるゲーム制御手段、
前記ゲームに参加する他のプレイヤ（以下、第２プレイヤ）により操作される他のコンピュータ（以下、第２コンピュータ）との間で、前記ゲームを同期して進行させるべくデータの送受信を行う通信手段、および
前記第１キャラクタおよび前記第２プレイヤが操作する第２キャラクタのそれぞれに対して、複数の属性のうちの少なくとも１つの属性を付与する属性付与手段、として機能させ、
前記ゲーム制御手段は、
所定の場合に、前記第１キャラクタと前記第２キャラクタとを同期させて同じ前記仮想ゲーム空間にて行動させる、マルチプレイ制御手段と、
前記第１キャラクタと前記第２キャラクタとが同じ前記仮想ゲーム空間で行動している場合、前記第１キャラクタに付与された属性と、前記第２キャラクタに付与された属性との関係に応じて、前記第１キャラクタと前記第２キャラクタとの間で互いに相手に及ぼす影響を決定するように制御する、属性制御手段とを含む、ゲームプログラム。
【請求項２】
前記属性は、所定の第１属性と、前記第１属性とは異なる第２属性とを含み、
前記属性制御手段は、前記第１キャラクタおよび前記第２キャラクタのうちの何れか一方に付与された属性が前記第１属性であり、他方に付与された属性が前記第２属性である場合、前記第１キャラクタおよび前記第２キャラクタのうちの少なくとも何れか一方を、他方に対して攻撃可能に制御し、前記第１キャラクタおよび前記第２キャラクタの双方が同じ属性である場合、前記第１キャラクタおよび前記第２キャラクタを、互いに対して攻撃不能に制御する、請求項１に記載のゲームプログラム。
【請求項３】
前記属性制御手段は、前記第１キャラクタおよび前記第２キャラクタのそれぞれの行動に応じて、それぞれに付与された前記属性を変化させる、請求項１または２に記載のゲームプログラム。
【請求項４】
前記ゲームは、複数のステージを有し、前記複数のステージを順に進めることによって前記ゲームが進行するように構成され、前記複数のステージは、複数のキャラクタが同じ前記仮想ゲーム空間で行動可能なマルチプレイステージを含み、
前記ゲームプログラムは、前記コンピュータを、前記マルチプレイステージにおいて、複数のプレイヤが参加可能なセッションを形成するセッション形成手段として機能させ、
前記セッション形成手段は、前記第１プレイヤが前記マルチプレイステージを開始する場合、当該マルチプレイステージにおいて既に形成されている前記セッション（以下、既存のセッション）を検索し、前記既存のセッションに前記第１プレイヤが参加できるか否かを判定し、
前記既存のセッションに前記第１プレイヤが参加できると判定された場合、前記通信手段は、前記第１コンピュータと前記既存のセッションに参加しているコンピュータとの間で前記ゲームを同期する、請求項１から３の何れかに記載のゲームプログラム。
【請求項５】
請求項１から４の何れかに記載のゲームプログラムを記憶したプログラム記憶部と、
前記プログラム記憶部に記憶されたプログラムを実行するコンピュータと、を備えた、ゲームシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想のゲーム空間でのキャラクタの動作を制御するゲームプログラムおよびゲームシステムに関する。
【背景技術】
【０００２】
従来、アクションゲームやロールプレイングゲームなど、プレイヤの操作に応じてプレイヤキャラクタを仮想のゲーム空間内で動作させるゲームがある。このようなゲームにおいては、ゲーム中に複数のプレイヤが操作可能な複数のプレイヤキャラクタが登場し、ゲームを進行させるいわゆるマルチプレイが可能なものもある（例えば特許文献１参照）。
【０００３】
このようなマルチプレイにおいては、複数のプレイヤが操作するコンピュータの何れか、または、これらのコンピュータに通信接続されたネットワークサーバにおいて、ゲームのステージごとに複数のプレイヤがゲームに参加可能なセッション（複数のプレイヤ間で通信接続が可能な領域）が形成される。一のプレイヤ（ホストプレイヤ）がセッションを形成し、当該形成されたセッションに他のプレイヤ（ゲストプレイヤ）が参加することにより、当該ステージにおいてマルチプレイが可能となる（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４８１１８８８号公報
【特許文献２】特開２０１０−１６７２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来のゲームでは、マルチプレイのゲーム中において、一のプレイヤが操作するプレイヤキャラクタと他のプレイヤが操作するプレイヤキャラクタとは、予め定められた関係を有するものであった。このため、マルチプレイを行うことによるゲーム性の多様化を十分に図れない場合があった。
【０００６】
そこで本発明は、マルチプレイにおいてゲーム性の多様化を図ることができるゲームプログラムおよびゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一の態様に係るゲームプログラムは、コンピュータを、複数のプレイヤが参加可能なゲームの仮想ゲーム空間を生成するとともに、少なくとも当該コンピュータを操作するプレイヤ（以下、第１プレイヤ）に対応する第１キャラクタを、当該第１プレイヤによる前記コンピュータへの操作入力に応じて前記仮想ゲーム空間にて行動させ、前記ゲームを進行させるゲーム制御手段、前記ゲームに参加する他のプレイヤ（以下、第２プレイヤ）により操作される他のコンピュータ（以下、第２コンピュータ）との間で、前記ゲームを同期して進行させるべくデータの送受信を行う通信手段、および前記第１キャラクタおよび前記第２プレイヤが操作する第２キャラクタのそれぞれに対して、複数の属性のうちの少なくとも１つの属性を付与する属性付与手段、として機能させ、前記ゲーム制御手段は、所定の場合に、前記第１キャラクタと前記第２キャラクタとを同期させて同じ前記仮想ゲーム空間にて行動させる、マルチプレイ制御手段と、前記第１キャラクタと前記第２キャラクタとが同じ前記仮想ゲーム空間で行動している場合、前記第１キャラクタに付与された属性と、前記第２キャラクタに付与された属性との関係に応じて、前記第１キャラクタと前記第２キャラクタとの間で互いに相手に及ぼす影響を決定するように制御する、属性制御手段とを含むものである。
【０００８】
前記属性は、所定の第１属性と、前記第１属性とは異なる第２属性とを含み、前記属性制御手段は、前記第１キャラクタおよび前記第２キャラクタのうちの何れか一方に付与された属性が前記第１属性であり、他方に付与された属性が前記第２属性である場合、前記第１キャラクタおよび前記第２キャラクタのうちの少なくとも何れか一方を、他方に対して攻撃可能に制御し、前記第１キャラクタおよび前記第２キャラクタの双方が同じ属性である場合、前記第１キャラクタおよび前記第２キャラクタを、互いに対して攻撃不能に制御してもよい。
【０００９】
前記属性制御手段は、前記第１キャラクタおよび前記第２キャラクタのそれぞれの行動に応じて、それぞれに付与された前記属性を変化させてもよい。
【００１０】
前記ゲームは、複数のステージを有し、前記複数のステージを順に進めることによって前記ゲームが進行するように構成され、前記複数のステージは、複数のキャラクタが同じ前記仮想ゲーム空間で行動可能なマルチプレイステージを含み、前記ゲームプログラムは、前記コンピュータを、前記マルチプレイステージにおいて、複数のプレイヤが参加可能なセッションを形成するセッション形成手段として機能させ、前記セッション形成手段は、前記第１プレイヤが前記マルチプレイステージを開始する場合、当該マルチプレイステージにおいて既に形成されている前記セッション（以下、既存のセッション）を検索し、前記既存のセッションに前記第１プレイヤが参加できるか否かを判定し、
前記既存のセッションに前記第１プレイヤが参加できると判定された場合、前記通信手段は、前記第１コンピュータと前記既存のセッションに参加しているコンピュータとの間で前記ゲームを同期してもよい。
【００１１】
また、本発明の他の態様に係るゲームシステムは、上記のゲームプログラムを記憶したプログラム記憶部と、前記プログラム記憶部に記憶されたプログラムを実行するコンピュータとを備えている。
【発明の効果】
【００１２】
本発明によれば、マルチプレイにおいてゲーム性の多様化を図ることができるゲームプログラムおよびゲームシステムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態におけるゲーム装置のハードウェア構成を示すブロック図である。
【図２】図１に示すゲーム装置の機能的な構成を示すブロック図である。
【図３】本実施形態のマルチプレイステージにおける仮想ゲーム空間マップの例を示す図である。
【図４】本実施形態における第１キャラクタおよび第２キャラクタの属性の異同に応じた攻撃判定の有無を示す図である。
【図５】本実施形態におけるプレイヤキャラクタ間の攻撃判定処理の流れを例示するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態に係るゲームプログラムおよびゲームシステムについて、図面を参照しつつ説明する。
【００１５】
［ゲーム概要］
以下の説明では、家庭用ゲーム装置において実行されるアクションゲームを例として説明する。本実施形態に係るアクションゲームは、仮想のゲーム空間内でプレイヤキャラクタを操作して、敵キャラクタと戦いながら、アイテムを探索したり、所定のイベントを攻略したりすることにより進行する。特に、複数のプレイヤに対応する複数のプレイヤキャラクタが、協同して敵キャラクタと戦いながらゲームを進行させるマルチプレイに基づいて説明する。
【００１６】
本実施形態におけるゲームは、プレイヤがプレイヤキャラクタを操作して、所定の目標が設定されたシナリオ（ゲーム本編）を進行させるものである。このシナリオは、複数のステージで構成され、複数のステージを順に進めることによってゲームが進行するように構成されている。複数のステージには、それぞれクリア条件が設定されている。なお、本明細書および特許請求の範囲において、「ステージ」とは、ゲーム本編の区切りを意味する。例えばストーリーの進行度や行動場所に応じて区切られる「チャプター」、ゲーム回数に応じて区切られる「ラウンド」など、ゲームの内容に応じた区切りを含む。また、これだけに限られず、例えばゲーム本編の一部分をロードするためのローディングから次の一部分をロードするためのローディングまでの間の区間といったゲームの内容に応じていない区切りも含まれる。
【００１７】
本実施形態におけるゲームは、複数のプレイヤが操作可能な複数のプレイヤキャラクタが登場し、ゲームを進行させるいわゆるマルチプレイが可能である。このため、一のプレイヤにおけるゲーム本編の開始前や各ステージの開始前に、一のプレイヤが行おうとしているステージと同じステージをプレイ中またはプレイ開始前である他のプレイヤ（ホストプレイヤ）が作成したセッションに参加するためのマッチング処理（いわゆる乱入処理）が行われる。
【００１８】
ゲーム本編を構成する各ステージには、プレイヤキャラクタの進行を妨げる敵キャラクタが登場する。各プレイヤは、プレイヤキャラクタを操作して敵キャラクタを攻撃し、これを倒しながらシナリオを進行させる。
【００１９】
本ゲームにおいて、プレイヤキャラクタには、属性が付与される。属性は、複数あり、一のプレイヤキャラクタに対して１つの属性が付与される。一のプレイヤキャラクタと他のプレイヤキャラクタとの関係は、各プレイヤキャラクタに付与されている属性の組み合わせに応じて変化する。
【００２０】
［ハードウェア構成］
上述したゲームを実現するゲーム装置の構成について説明する。本実施形態におけるゲームシステムは、下記ゲーム装置２と、当該ゲーム装置２に接続されるモニタ１９、スピーカ２２およびコントローラ２４などの外部装置とで構成され、下記ディスク型記憶媒体３０から読み込んだゲームプログラム３０ａおよびゲームデータ３０ｂに基づいてゲームを行い得るものである。ただし、以下では、説明を簡単にするため、単にゲーム装置２と称する場合がある。
【００２１】
図１は、本実施形態におけるゲーム装置２のハードウェア構成を示すブロック図である。図１に示すように、ゲーム装置２は、他のゲーム装置２およびサーバ装置３との間で、インターネットまたはＬＡＮなどの通信ネットワークＮＷを介して互いに通信可能である。このゲーム装置２は、その動作を制御するコンピュータであるＣＰＵ１０を備え、このＣＰＵ１０にはバス１１を介してディスクドライブ１２、メモリカードスロット１３、プログラム記憶部を成すＨＤＤ１４、ＲＯＭ１５およびＲＡＭ１６が接続されている。
【００２２】
また、ＣＰＵ１０には、バス１１を介してグラフィック処理部１７、オーディオ合成部２０、無線通信制御部２３およびネットワークインタフェース２５が接続されている。
【００２３】
このうちグラフィック処理部１７は、ＣＰＵ１０の指示に従ってゲーム空間や各キャラクタなどを含むゲーム画像を描画する。また、グラフィック処理部１７にはビデオ変換部１８を介して外部のモニタ１９が接続されており、グラフィック処理部１７にて描画されたゲーム画像はビデオ変換部１８において動画形式に変換され、モニタ１９にて表示されるようになっている。
【００２４】
オーディオ合成部２０は、ＣＰＵ１０の指示に従ってデジタルのゲーム音声を再生および合成する。また、オーディオ合成部２０にはオーディオ変換部２１を介して外部のスピーカ２２が接続されている。従って、オーディオ合成部２０にて再生および合成されたゲーム音声は、オーディオ変換部２１にてアナログ形式にデコードされ、更にスピーカ２２から外部へ出力されるようになっている。
【００２５】
無線通信制御部２３は、２．４ＧＨｚ帯の無線通信モジュールを有し、ゲーム装置２に付属するコントローラ２４との間で無線により接続され、データの送受信が可能となっている。ユーザは、このコントローラ２４に設けられたボタン等の操作子（図示せず）を操作することにより、ゲーム装置２へ信号を入力することができ、モニタ１９に表示されるプレイヤキャラクタの動作を制御可能になっている。また、ネットワークインタフェース２５は、インターネットまたはＬＡＮなどの通信ネットワークＮＷに対してゲーム装置２を接続するものであり、他のゲーム装置２またはサーバ装置３との間で通信可能である。そして、ゲーム装置２を、通信ネットワークＮＷを介して他のゲーム装置２と接続し、互いにデータを送受信することにより、同一のゲーム空間内で同期して複数のプレイヤキャラクタを表示させることができる。したがって、複数人が共同してゲームを進行させるマルチプレイが可能になっている。
【００２６】
［ゲーム装置の機能的構成］
図２は、図１に示すゲーム装置２の機能的な構成を示すブロック図である。図１に示すようにゲーム装置２は、ＣＰＵ１０、ＨＤＤ１４、ＲＯＭ１５、ＲＡＭ１６、グラフィック処理部１７、ビデオ変換部１８、オーディオ合成部２０、オーディオ変換部２１、ネットワークインタフェース２５などを含む制御部４を備えたコンピュータとして動作する。そして、図２に示すように、ゲーム装置２の制御部４は、本発明のゲームプログラム３０ａを実行することで、ゲーム制御手段４１、通信手段４２、属性付与手段４３、セッション形成手段４４などの機能を発揮する。
【００２７】
このうち、ゲーム制御手段４１は、複数のプレイヤが参加可能なゲームの仮想ゲーム空間を生成するとともに、少なくとも当該コンピュータを操作するプレイヤに対応するキャラクタを、当該プレイヤによるコンピュータへの操作入力に応じて前記仮想ゲーム空間にて行動させ、ゲームを進行させる。この際、ゲーム制御手段４１は、キャラクタが動作する仮想のゲーム空間および当該ゲーム空間内で動作する各キャラクタを生成し、モニタ１９に表示させる。例えば、ゲーム制御手段４１は、プレイヤキャラクタの移動に伴って、ゲームデータ３０ｂに含まれるオブジェクトおよびテクスチャなどのデータを読み出し、三次元の仮想ゲーム空間を生成する。さらに、ゲーム制御手段４１は、ゲーム装置２のモニタ１９にゲーム空間を表示するために、生成したゲーム空間を所定の仮想カメラで撮影したときの二次元画像を生成する。そして、ゲーム制御手段４１は、プレイヤによるコントローラ２４の操作やゲームの進行状況に応じて、ゲーム空間におけるキャラクタの動作を制御する。さらに、ゲーム制御手段４１は、各プレイヤのキャラクタに対して仮想ゲーム空間にて行動するノンプレイヤキャラクタの動作を制御する。本実施形態において、ノンプレイヤキャラクタには、各プレイヤのキャラクタに対して攻撃を行う敵キャラクタが含まれる。
【００２８】
さらに、ゲーム制御手段４１は、マルチプレイ制御手段４１１および属性制御手段４１２を含んでいる。マルチプレイ制御手段４１１は、所定の場合に、複数のプレイヤキャラクタを同期させて同じ仮想ゲーム空間にて行動させる。属性制御手段４１２は、複数のプレイヤキャラクタが同じ仮想ゲーム空間にて行動している場合、複数のプレイヤキャラクタのそれぞれに付与された属性の異同に応じて、複数のプレイヤキャラクタ間において互いに相手に及ぼす影響を決定するように制御する。
【００２９】
通信手段４２は、ゲームに参加する他のプレイヤにより操作される他のコンピュータとの間で、ゲームを同期して進行させるべくデータの送受信を行う。なお、複数のゲーム装置２のコンピュータ同士で通信を行う際、各コンピュータが所定のサーバに接続し、当該サーバにおいてゲーム進行を管理するオンラインゲームとして構成されてもよいし、各コンピュータからの所定のマッチングサーバへのリクエストに応じてマッチングサーバが複数のコンピュータをマッチングし、マッチングされた複数のコンピュータ同士で相互通信を行ってゲームを進行するＰ２Ｐ（ピアツーピア）方式の通信ゲームとして構成されてもよい。
【００３０】
属性付与手段４３は、複数のプレイヤキャラクタごとに複数の属性のうちの少なくとも１つの属性を付与する。付与された属性は、対応するプレイヤキャラクタごとに関連付けてＨＤＤ１４に記録される。属性は、例えば、「善」、「中立」、および「悪」の３つの属性を含む。なお、これに代えて、属性は、例えば、「火」、「水」、「雷」、および「樹」の４つの属性を含んでもよい。属性は２以上であればその数は特に限定されない。また、複数種類の属性を組み合わせてプレイヤキャラクタに付与することとしてもよい。例えば、一のプレイヤキャラクタに対して付与する属性が、「善−火」、「善−水」、…、「中立−火」、「中立−水」、…、「悪−火」、「悪−水」、…の何れかを含むとしてもよい。
【００３１】
セッション形成手段４４は、複数のステージのうち、マルチプレイが可能な所定のステージ（マルチプレイステージ）において、複数のプレイヤが参加可能なセッションを形成する。セッション形成手段４４は、他のコンピュータを操作する他のプレイヤのゲームへの参加を受け付ける。通信手段４２は、セッション形成の際の各プレイヤのコンピュータ間の通信を行う。なお、マルチプレイステージは、複数のステージのうち少なくとも１つあればよい。すべてのステージがマルチプレイステージであってもよい。他のステージはプレイヤ自身のプレイヤキャラクタ以外はノンプレイヤキャラクタのみが登場するステージとして構成される。また、マルチプレイステージであっても、マルチプレイを許容するか否かをプレイヤによって選択できるように構成してもよい。
【００３２】
一例として、Ｐ２Ｐ通信方式のゲームにおいて、第１プレイヤが他のプレイヤとマルチプレイを行う際のマッチング処理を説明する。以下、第１プレイヤのコンピュータを第１コンピュータとし、第１プレイヤが操作するプレイヤキャラクタを第１キャラクタとする。
【００３３】
第１プレイヤがマルチプレイステージを開始する場合、第１コンピュータのセッション形成手段４４は、マッチングサーバにセッション作成要求信号を送信する。このセッション作成要求信号に基づいて、マッチングサーバは、第１プレイヤがゲームを行おうとしているステージと同じステージについて既に形成されているセッション（既存のセッション）があるかどうかを検索する。そして、セッション形成手段４４は、検索結果としてリストアップされた既存のセッションに第１プレイヤが参加できるか否かを判定する。具体的には、セッション形成手段４４は、リストアップされた既存のセッションに空きがあるか否か（既存のセッションに参加している人数がセッションの上限プレイヤ数未満であるか否か）を判定する。
【００３４】
既存のセッションに空きがあると判定された場合には、通信手段４２は、マッチングサーバと通信を行い、当該既存のセッションに第１プレイヤがゲストとして参加できるように、当該既存のセッションに参加するプレイヤの各コンピュータにＰ２Ｐ通信に必要な情報（例えば相手プレイヤのゲームデータ、キャラクタデータなど）を第１コンピュータに取り込む。その後、通信手段４２は、セッションに参加するプレイヤのコンピュータ同士でＰ２Ｐ通信を行い、前記第１コンピュータと前記既存のセッションに参加しているコンピュータとの間で前記ゲームを同期する。
【００３５】
第１プレイヤが参加できる既存のセッションがない場合、第１コンピュータのセッション形成手段４４またはマッチングサーバは、新たにセッションを形成する。マッチングサーバは、形成されたセッションをリストに追加して記憶する。これにより、第１コンピュータはホストコンピュータとなり、他のプレイヤが第１プレイヤと同じステージでゲームを行う際の上記既存のセッションとなる。
【００３６】
セッションが確立された後は、セッションに参加している他のプレイヤ（第２プレイヤ）が操作するプレイヤキャラクタ（第２キャラクタ）は、第２プレイヤのコンピュータ（第２コンピュータ）のゲーム制御手段４１（マルチプレイ制御手段４１１）により制御され、当該制御情報が通信手段４２を通じて第１コンピュータに送られ、当該第１コンピュータが当該制御情報に基づいて同一のゲーム空間内で第２プレイヤに対応するキャラクタを動作させる。これにより、第１キャラクタと第２キャラクタとを第１コンピュータ上の同じ仮想ゲーム空間で動作させるマルチプレイが可能となる。
【００３７】
セッションは、第１コンピュータと第２コンピュータとの間の通信経路に設けられたネットワークサーバ（例えば上記マッチングサーバ）などに形成されてもよいし、第１コンピュータおよび第２コンピュータの何れかに形成されてもよい。本実施形態においては、複数のプレイヤのうちの一のプレイヤ（ホストプレイヤ）が作成したセッションにその他のプレイヤ（ゲストプレイヤ）が参加することにより、当該セッションが形成されたステージにおいて、複数のプレイヤが同じゲーム空間内でゲームを進行させることができる。
【００３８】
前述したように、１つのセッションには、当該セッションに参加できるプレイヤの最大数が予め決められている。なお、ステージによってセッションに参加できるプレイヤの最大数が異なってもよい。例えば、複数のステージにより構成される１つのダンジョンにおいて、最後のステージを除いて最大数を２人とし、敵ボスキャラクタがいる最後のステージのみ最大数をそれより多い人数（例えば４人）としてもよい。
【００３９】
マルチプレイステージでは、スタート位置から同一のセッションに参加している全プレイヤキャラクタが一緒に行動してもよいし、各プレイヤキャラクタが互いに異なるスタート位置から行動を開始し、ステージの途中で他のプレイヤキャラクタと遭遇し得る構成としてもよい。
【００４０】
図３は本実施形態のマルチプレイステージにおける仮想ゲーム空間マップの例を示す図である。図３に示すように、本実施形態において、マルチプレイステージは、各プレイヤキャラクタＰ１，Ｐ２が対応する所定のスタート位置Ｓ１，Ｓ２から当該マルチプレイステージにおけるゲームを開始し、ゴール位置Ｇ１，Ｇ２へ到達することによりマルチプレイステージにおけるゲームを終了する。ゴール位置Ｇ１，Ｇ２へ到達したときにマルチプレイステージにおけるゲームを終了するためのクリア条件を別途設定してもよいし、ゴール位置Ｇ１，Ｇ２においてイベント（敵のボスキャラクタとの戦闘等）を発生させ、それをクリアすることによりマルチプレイステージにおけるゲームを終了してもよい。
【００４１】
本実施形態においては、マルチプレイステージにおける複数のプレイヤキャラクタＰ１，Ｐ２に対応するスタート位置Ｓ１，Ｓ２およびゴール位置Ｇ１，Ｇ２は、互いに異なる位置に設定される。このため、ゲーム制御手段４１は、少なくともプレイヤキャラクタのスタート位置Ｓ１，Ｓ２をステージの開始時において決定する。決定方法は、仮想ゲーム空間マップ上に予め定められた複数のスタート位置からランダムに選択されてもよい。これに代えて、所定のスタート位置からランダムでマップを形成することとしてもよい。このとき、第１キャラクタＰ１に対応するスタート位置Ｓ１およびゴール位置Ｇ１間の最短ルートＲ１と、第２キャラクタＰ２に対応するスタート位置Ｓ２およびゴール位置Ｇ２間の最短ルートＲ２とが交差するように設定されることが好ましい。これにより、第１キャラクタＰ１と第２キャラクタＰ２とが同時に同じスタート位置からマルチプレイステージにおけるゲームを開始しなくても第１キャラクタＰ１と第２キャラクタＰ２とがゲーム中に遭遇する可能性を高くすることができる。
【００４２】
なお、各プレイヤキャラクタＰ１，Ｐ２、スタート位置Ｓ１，Ｓ２およびゴール位置Ｇ１，Ｇ２の配置態様はこれに限られない。例えばスタート位置およびゴール位置の少なくとも一方を同じ位置に設定してもよい。また、第１キャラクタＰ１のゲーム中に、第１キャラクタＰ１と同じセッションに後から参加した第２キャラクタＰ２のスタート位置Ｓ２を、第１キャラクタＰ１の現在位置としてもよい。
【００４３】
本実施形態においては、前述したように、セッション形成手段４４の検索対象となる既存のセッションには、当該既存のセッションに既に参加している他のプレイヤ（第２プレイヤ）が同じステージにおけるゲームを開始する直前のセッションだけでなく、当該既存のセッションに既に参加している他のプレイヤ（第２プレイヤ）が同じステージにおけるゲームを既に開始している（ゲーム途中である）セッションも含まれる。すなわち、同じセッションに参加している複数のプレイヤが同じマルチプレイステージにおいてゲームを開始する時刻が異なるいわゆる乱入形式のセッション形成態様が採用されている。
【００４４】
このため、第１プレイヤと第２プレイヤとがマルチプレイステージにおいて同時にゲームを開始する確率は比較的低いと言える。このため、各プレイヤキャラクタのスタート位置Ｓ１，Ｓ２および／またはゴール位置Ｇ１，Ｇ２を異ならせることにより、既存のマルチプレイにはないゲーム態様を創出することができる。
【００４５】
［属性のゲームへの影響］
以下、第１キャラクタと第２キャラクタとがマルチプレイを行う場合において、各キャラクタに付与された属性の異同によるゲームへの影響について例示する。属性制御手段４１２は、第１キャラクタＰ１と第２キャラクタＰ２とが同期して同じ仮想ゲーム空間で行動している場合、第１キャラクタＰ１に付与された属性と、第２キャラクタＰ２に付与された属性との関係に応じて、第１キャラクタＰ１と第２キャラクタＰ２との間で互いに相手に及ぼす影響を決定するように制御する。
【００４６】
具体的には、属性には、上述したように、例えば第１属性である「善」と、第１属性に相反する第２属性である「悪」とが含まれる。この場合、属性制御手段４１２は、第１キャラクタＰ１に付与された属性が第１属性であり、第２キャラクタＰ２に付与された属性が第２属性である場合、第１キャラクタＰ１および第２キャラクタＰ２を、他方に対して攻撃可能に制御する。また、第１キャラクタＰ１および第２キャラクタＰ２の双方が同じ属性（例えば「善」および「善」あるいは「悪」および「悪」）である場合、第１キャラクタＰ１および第２キャラクタＰ２を、互いに対して攻撃不能に制御する。
【００４７】
なお、「攻撃可能」な状態とは、プレイヤキャラクタが、相手のプレイヤキャラクタから攻撃を受けた場合に、体力などの所定のパラメータの数値が減る（攻撃判定がありダメージを受け得る）状態であることを意味し、「攻撃不能」な状態とは、プレイヤキャラクタが相手のプレイヤキャラクタから攻撃を受けても体力などの所定のパラメータの数値が減らない（攻撃判定がなくダメージを受けない）状態であることを意味する。
【００４８】
このような態様によれば、マルチプレイステージにおいて、互いに異なるスタート位置Ｓ１，Ｓ２からゲームを開始した第１プレイヤの第１キャラクタＰ１と第２プレイヤの第２キャラクタＰ２とがゲームの途中（例えば図３に示す遭遇ポイントＡＰ）で出会った場合に、自己のプレイヤキャラクタの属性と相手のプレイヤキャラクタの属性との異同によって、敵対関係になり得る場合か否かが変わる。従来のマルチプレイではゲームによって味方となって一緒に行動するか敵対して戦うかが予め決まっていた。これに対して本実施形態によれば、マルチプレイステージにおいて、相手のプレイヤキャラクタに遭遇するまで相手のプレイヤキャラクタが敵か味方か分からないというゲーム性を創出することができる。したがって、マルチプレイにおいてゲーム性の多様化を図ることができる。
【００４９】
さらに、本実施形態において、プレイヤキャラクタに付与される属性には、第３属性である中立属性が含まれる。図４は本実施形態における第１キャラクタおよび第２キャラクタの属性の異同に応じた攻撃判定の有無を示す図である。図４に示すように、中立属性が付与されたプレイヤキャラクタは、相手のプレイヤキャラクタの属性が「善」、「中立」および「悪」の何れの属性であっても互いに攻撃不能に制御される。すなわち、自己のプレイヤキャラクタが「中立」属性である限り、他のプレイヤキャラクタからの攻撃によるダメージを受けることはない。本実施形態においては、結果として、一方のプレイヤキャラクタの属性が「善」で他方のプレイヤキャラクタの属性が「悪」である場合のみ攻撃判定がある。
【００５０】
なお、各プレイヤキャラクタに付与された属性は、他のプレイヤからも目視できるように各プレイヤのコンピュータのゲーム画面上に表示される。例えば、各プレイヤキャラクタの装備品の色が属性によって変化する。
【００５１】
また、各プレイヤキャラクタに付与された属性の異同に拘わらず、攻撃可否以外の所定の作用を両者間で発生し得るようにしてもよい。所定の作用には、例えば一方のプレイヤキャラクタが他方のプレイヤキャラクタの体力を（魔法またはアイテムを使って）回復させることができたり、一方のプレイヤキャラクタが他方のプレイヤキャラクタを持ち上げることができたりする等が含まれる。
【００５２】
さらに、本実施形態において、プレイヤキャラクタに付与される属性は、ゲーム中に変化する。すなわち、属性制御手段４１２は、第１キャラクタＰ１および第２キャラクタＰ２のそれぞれの行動に応じて、それぞれのキャラクタＰ１，Ｐ２に付与された属性を変化させる。例えば、ステージ開始時またはゲームにおける所定のタイミングにおいてプレイヤキャラクタには予め所定の属性（例えば「中立」）が付与される。このときの属性は、ステージ開始時またはゲームにおける所定のタイミング時点におけるステータス（装備またはスキルの設定内容等）によって決定されてもよい。そして、プレイヤキャラクタの行動等、ゲームの進め方に応じて属性が変化すること（「中立」から「善」または「中立」から「悪」に変化すること）が許容される。属性が変化する要素には、例えば、所定のアイテムを所定数取得すること、所定の敵キャラクタ（ノンプレイヤキャラクタ）を所定数倒すこと、所定の行動（例えばステージ上に設置されている所定のオブジェクトを壊す等）を所定数行うこと、ステージ上の所定の領域に進入すること、所定のアイテムを所定数使用すること、プレイヤキャラクタに付与された所定の能力（スキル）を所定数発動すること、敵キャラクタの所定の攻撃を受けること等のうちの少なくとも１つが含まれ得る。
【００５３】
また、ステージによって初期属性が変わったり、ステージによって属性変化が起こり易くなるようにしたり、ステージによって所定の属性になり易くしたりしてもよい。
【００５４】
上記構成によれば、ゲーム中に属性変化が生じるため、例えば第１キャラクタＰ１と第２キャラクタＰ２とが互いに攻撃不能な属性を有する状態（例えば双方のプレイヤキャラクタがともに「善」の属性を有する状態等）で出会って共に行動することとしても、途中で一方の属性が相反する属性（攻撃可能な属性）に変化することにより、突然攻撃を受けたりするゲーム性を生じさせることができる。また、共に行動している相手のプレイヤキャラクタの属性を考慮して、自分のプレイヤキャラクタの属性を変化させる行動をとる等、相手のプレイヤキャラクタとの関連性を深めることができる。
【００５５】
以上のように、属性の異同によりプレイヤキャラクタ間が互いに及ぼす影響を変化させることにより、様々なゲーム性を実現することができる。
【００５６】
図５は本実施形態におけるプレイヤキャラクタ間の攻撃判定処理の流れを例示するフローチャートである。前提として、プレイヤキャラクタと敵キャラクタ（ノンプレイヤキャラクタ）との関係において、各キャラクタのオブジェクトには当たり判定領域が設けられている。ゲーム制御手段４１は、他のキャラクタにおける武器等の攻撃手段が当たり判定領域内に位置した場合に、ダメージ量等を計算する攻撃的中処理を行う。
【００５７】
一方、プレイヤキャラクタ間の関係においては、上述のように属性の異同によって攻撃可能および攻撃不能を切り替える必要がある。以下、詳しく説明する。なお、ここでは第２キャラクタＰ２が第１キャラクタＰ１に対して攻撃動作を行った場合について説明する。まず、属性制御手段４１２は、第２キャラクタＰ２が攻撃動作を行う際（第２プレイヤが攻撃操作を入力した場合）、当該攻撃動作によって攻撃手段が第１キャラクタＰ１の当たり判定領域内に位置したかどうかを判定する（ステップＳ１）。
【００５８】
第２キャラクタＰ２の攻撃手段が第１キャラクタＰ１の当たり判定領域内に位置した場合（ステップＳ１でＹｅｓ）、属性制御手段４１２は、第２キャラクタＰ２の属性および第１キャラクタＰ１の属性を読み出し（ステップＳ２）、第１キャラクタＰ１が第２キャラクタＰ２の攻撃対象となり得るか否かを判定する（ステップＳ３）。上記のような「善」、「中立」および「悪」の属性の場合、第１キャラクタＰ１と第２キャラクタＰ２とが相反する属性を有する関係（すなわち、一方のプレイヤキャラクタが「善」で他方のプレイヤキャラクタが「悪」である関係）であるか否かが判定される。
【００５９】
判定の結果、相反する属性を有する関係であると判定された場合（ステップＳ３でＹｅｓ）、属性制御手段４１２は、第１キャラクタＰ１に対して第２キャラクタＰ２による攻撃的中処理を行う（ステップＳ４）。一方、相反する属性を有する関係でないと判定された場合（ステップＳ３でＮｏ）、属性制御手段４１２は、第１キャラクタＰ１に対して第２キャラクタＰ２による攻撃不能処理を行う（ステップＳ５）。より具体的には、攻撃不能処理において、属性制御手段４１２は、第２キャラクタＰ２の第１キャラクタＰ１への攻撃により第１キャラクタＰ１の体力値等のパラメータに影響を与えないように制御する。この際、第２キャラクタＰ２の攻撃が第１キャラクタＰ１には無効である旨の表示を行ってもよい。攻撃が無効である旨の表示は、例えば、第２キャラクタＰ２の攻撃手段が跳ね返るようなエフェクト表示をしたり、第２キャラクタＰ２の攻撃手段が第１キャラクタＰ１を透過する表示をしたりしてもよい。
【００６０】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の改良、変更、修正が可能である。
【００６１】
例えば、上記実施形態においては、第１キャラクタＰ１と第２キャラクタＰ２との間の属性の組み合わせにより互いに相手に及ぼす影響が第１キャラクタＰ１と第２キャラクタＰ２とで同じ例について説明した。すなわち、上記実施形態においては第１キャラクタＰ１が「善」属性かつ第２キャラクタＰ２が「悪」属性であっても、第１キャラクタＰ１が「悪」属性かつ第２キャラクタＰ２が「善」属性であっても、第１キャラクタＰ１と第２キャラクタＰ２との間で互いに相手に及ぼす影響は同じである。しかし、本発明はこれに限られず、所定の属性の組み合わせにおいて、第１キャラクタＰ１と第２キャラクタＰ２との間で相手に及ぼす影響を異ならせてもよい。例えば、上記実施形態のようにプレイヤキャラクタに付与される属性が、「善」、「中立」および「悪」の３つの属性を含む場合、第１キャラクタＰ１が「善」属性かつ第２キャラクタＰ２が「悪」属性である場合に、第２キャラクタＰ２から第１キャラクタＰ１へ攻撃可能とし、第１キャラクタＰ１から第２キャラクタＰ２へ攻撃不能等としてもよい。
【００６２】
また、例えば、プレイヤキャラクタに付与される属性が、「火」、「水」、「雷」、および「樹」の４つの属性を含む場合には、「火」属性のプレイヤキャラクタは「水」属性のプレイヤキャラクタから攻撃を受けるとダメージが大きく、「樹」属性のプレイヤキャラクタから攻撃を受けるとダメージが小さいとしてもよい。同様に、「水」属性のプレイヤキャラクタは「雷」属性のプレイヤキャラクタから攻撃を受けるとダメージが大きく、「火」属性のプレイヤキャラクタから攻撃を受けるとダメージが小さく、「雷」属性のプレイヤキャラクタは「樹」属性のプレイヤキャラクタから攻撃を受けるとダメージが大きく、「水」属性のプレイヤキャラクタから攻撃を受けるとダメージが小さく、「樹」属性のプレイヤキャラクタは「火」属性のプレイヤキャラクタから攻撃を受けるとダメージが大きく、「雷」属性のプレイヤキャラクタから攻撃を受けるとダメージが小さいとしてもよい。
【００６３】
さらに、例えばプレイヤキャラクタに付与される属性が「善」、「中立」および「悪」と「火」、「水」、「雷」および「樹」とを組み合わせたものである場合、「善」、「中立」および「悪」の組み合わせで相手のプレイヤキャラクタに攻撃可能か否かが決定され、「火」、「水」、「雷」および「樹」の組み合わせで相手のプレイヤキャラクタに攻撃された場合のダメージの強さが決定されるとしてもよい。すなわち、例えば、第１キャラクタＰ１が「善−火」属性で第２キャラクタＰ２が「悪−水」属性であれば、第１キャラクタＰ１は第２キャラクタＰ２に攻撃可能かつ大ダメージを与えられるが、第２キャラクタＰ２は第１キャラクタＰ１へは攻撃可能だが小さなダメージしか与えられない等とすることができる。
【００６４】
また、上記実施形態においては、第１キャラクタＰ１と第２キャラクタＰ２との間で互いに相手に及ぼす影響が、お互いに攻撃可能か否かであることについて説明したが、本発明はこれに限られない。例えば、同じ属性である場合に有利な効果が得られるようにしてもよい。例えば、有利な効果には、敵キャラクタに対して特殊攻撃を行うこと、プレイヤキャラクタ間でアイテムのやり取りができること等が含まれる。
【００６５】
また、上記実施形態では据え置き型のゲーム装置について説明したが、携帯型のゲーム装置、携帯電話機、およびパーソナルコンピュータなどのコンピュータについても、本発明を好適に適用することができる。
【産業上の利用可能性】
【００６６】
本発明はマルチプレイにおいてゲーム性の多様化を図るために有用である。
【符号の説明】
【００６７】
２  ゲーム装置
３０ａ  ゲームプログラム
３０ｂ  ゲームデータ
４１  ゲーム制御手段
４２  通信手段
４３  属性付与手段
４４  セッション形成手段
４１１  マルチプレイ制御手段
４１２  属性制御手段
【図１】
2015223319.tif 000003
【図２】
2015223319.tif 000004
【図３】
2015223319.tif 000005
【図４】
2015223319.tif 000006
【図５】
2015223319.tif 000007