(57)【要約】  【課題】  仮想空間内で複数のキャラクタを操作するゲームにおいて、プレイヤによるキャラクタの操作性を向上できるゲーム装置を提供する。  【解決手段】  仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム装置１０は、プレイヤの指示を受けるための入力部１１と、プレイヤの指示及び複数のキャラクタの仮想空間内での相対的位置関係に基づいて、複数のキャラクタを移動させる情報処理部１４とを備えている。複数のキャラクタの相対的位置関係が定位置関係にない場合には、複数のキャラクタの相対的位置関係が定位置関係になるように、プレイヤの指示に基づいて、複数のキャラクタを移動させる。【選択図】  図７
2015054189.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤの指示を受けるための入力部を備え、仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム装置のコンピュータに実行させるゲームプログラムであって、
前記コンピュータを、前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部として機能させる、ゲームプログラム。
【請求項２】
前記複数のキャラクタは、個別に移動の制限を受け、それによって相対的位置関係が変化することを特徴とする請求項１に記載のゲームプログラム。
【請求項３】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの相対的位置関係が前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させることを特徴とする請求項２に記載のゲームプログラム。
【請求項４】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの少なくとも一部の移動速度を他のキャラクタの移動速度と異ならせることによって、前記複数のキャラクタの相対的位置関係が前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させることを特徴とする請求項３に記載のゲームプログラム。
【請求項５】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの前記相対的位置関係が徐々に前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させることを特徴とする請求項３または４に記載のゲームプログラム。
【請求項６】
前記所定の関係は、前記複数のキャラクタが互いに隣り合って並ぶ位置関係であることを特徴とする請求項３ないし５のいずれかに記載のゲームプログラム。
【請求項７】
前記情報処理部は、前記指示に基づいて並ぶ方向を変化させることを特徴とする請求項６に記載のゲームプログラム。
【請求項８】
前記所定の関係は、前記指示が示す移動方向に垂直な方向に並ぶ位置関係であることを特徴とする請求項７に記載のゲームプログラム。
【請求項９】
前記情報処理部は、前記仮想空間内におけるキャラクタの追加によって前記複数のキャラクタを生成することを特徴とする請求項１ないし８のいずれかに記載のゲームプログラム。
【請求項１０】
前記情報処理部は、前記複数のキャラクタのいずれかにおいて所定の追加条件が満たされた場合に当該キャラクタから分身キャラクタを生成することで、前記追加を行うことを特徴とする請求項９に記載のゲームプログラム。
【請求項１１】
前記情報処理部は、所定の上限数の範囲内で前記キャラクタの追加を行うことを特徴とする請求項９または１０に記載のゲームプログラム。
【請求項１２】
前記複数のキャラクタは互いに同一の外観であることを特徴とする請求項１ないし１１のいずれかに記載のゲームプログラム。
【請求項１３】
前記複数のキャラクタは、すべて同一の能力を有することを特徴とする請求項１ないし１２のいずれかに記載のゲームプログラム。
【請求項１４】
仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム装置であって、
プレイヤの指示を受けるための入力部と、
前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部と、
を備えた、ゲーム装置。
【請求項１５】
仮想空間内の複数のキャラクタを操作するゲームを実行するゲームシステムであって、
プレイヤの指示を受けるための入力部と、
前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部と、
を備えた、ゲームシステム。
【請求項１６】
仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム処理方法であって、
プレイヤの指示を受ける指示受付ステップと、
前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理ステップと、
を含む、ゲーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、ゲーム装置、ゲームシステム、及びゲーム処理方法及びに関し、特に、仮想空間内でキャラクタを操作するゲームを実行するためのゲームプログラム、ゲーム装置、ゲームシステム、及びゲーム処理方法に関するものである。
【背景技術】
【０００２】
仮想空間内でキャラクタを操作して所定の目的（例えば、敵の攻撃を回避し、又は敵に攻撃をしつつ、ポイントを稼ぎながらゴールにたどり着く）を達成するゲームが知られている。また、このようなゲームに、複数のプレイヤが仮想空間内のそれぞれのキャラクタを操作しつつ、いずれが早く目的を達成できるかを競い、又はそれぞれのキャラクタが協働して目的を達成するマルチプレイヤモードモードが設けられていることもある。
【０００３】
さらに、上記のゲームにおいて、キャラクタが所定の条件を満たしたとき（例えば所定のアイテムを取得したとき）に仮想空間内で操作されるキャラクタを追加される機能も知られている。なお、本願に関連する先行技術として、以下の先行技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５４５１９
【発明の概要】
【０００５】
本発明は、仮想空間内で複数のキャラクタを操作するゲームにおいて、プレイヤによるキャラクタの操作性を向上できるゲームシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のゲームプログラムは、ゲーム装置のコンピュータに実行させるゲームプログラムである。このゲーム装置は、プレイヤの指示を受けるための入力部を備えており、仮想空間内の複数のキャラクタを操作するゲームを実行する。このゲームプログラムは、具体的には、前記コンピュータを、前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部として機能させる。この構成によれば、仮想空間内の複数のキャラクタを操作するゲームにおいて、複数のキャラクタは、プレイヤの指示に基づいて移動させるとともに、複数のキャラクタの相対的位置関係にも基づいて移動させるので、単にプレイヤの指示のみに基づいて複数のキャラクタを動作させる場合と比較して、操作性を向上できる。
【０００７】
前記複数のキャラクタは、個別に移動の制限を受け、それによって相対的位置関係が変化するものであってよい。この構成によれば、複数のキャラクタの相対的位置関係は固定ではないので、プレイヤには、拡大された１かたまりのキャラクタの動作を指示しているような感覚ではなく、個別に存在する複数のキャラクタの動作を同時に指示している感覚を与えることができる。
【０００８】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの相対的位置関係が前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させてよい。この構成によれば、複数のキャラクタの相対的位置関係が変化したとしても、複数のキャラクタの相対的位置関係が所定の関係（定位置関係）に戻されるので、複数のキャラクタが仮想空間内で発散してしまうことを防ぐことができ、複数のキャラクタを動作させる際の操作性を向上できる。
【０００９】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの少なくとも一部の移動速度を他のキャラクタの移動速度と異ならせることによって、前記複数のキャラクタの相対的位置関係が前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させてよい。この構成によれば、プレイヤによる移動の指示に対して、その指示通りの移動を行う過程で移動速度を調整することで複数のキャラクタの相対的位置関係が所定の関係（定位置関係）に戻されるので、移動の指示をしたプレイヤに対して違和感を与えることなく複数のキャラクタの相対的位置関係を所定の関係（定位置関係）に戻すことができる。
【００１０】
前記情報処理部は、前記複数のキャラクタの相対的位置関係が所定の関係にない場合に、前記複数のキャラクタの前記相対的位置関係が徐々に前記所定の関係になるように、前記指示に基づいて、前記複数のキャラクタを移動させてよい。複数のキャラクタの相対的位置関係が徐々に所定の関係（定位置関係）に戻されるので、プレイヤに対して違和感を与えることなく複数のキャラクタの相対的位置関係を所定の関係（定位置関係）に戻すことができる。
【００１１】
前記所定の関係は、前記複数のキャラクタが互いに隣り合って並ぶ位置関係であってよい。この構成によれば、プレイヤに、複数のキャラクタ全体について移動の指示をしている感覚を与えることができる。
【００１２】
前記情報処理部は、前記指示に基づいて並ぶ方向を変化させてよい。この構成によっても、プレイヤに、複数のキャラクタ全体について移動の指示をしている感覚を与えることができる。
【００１３】
前記所定の関係は、前記指示が示す移動方向に垂直な方向に並ぶ位置関係であってよい。この構成によれば、プレイヤに、複数のキャラクタのいずれかが主であり、いずれかが従であるという感覚を与えることなく、複数のキャラクタ全体について移動の指示をしている感覚を与えることができる。
【００１４】
前記情報処理部は、前記仮想空間内におけるキャラクタの追加によって前記複数のキャラクタを生成してよい。この構成によれば、複数のキャラクタの数は固定ではなく増加し得る。
【００１５】
前記情報処理部は、前記複数のキャラクタのいずれかにおいて所定の追加条件が満たされた場合に当該キャラクタから分身キャラクタを生成することで、前記追加を行ってよい。この構成によれば、プレイヤに、複数のキャラクタ全体について動作の指示をしている感覚を与えることができる。
【００１６】
前記情報処理部は、所定の上限数の範囲内で前記キャラクタの追加を行ってよい。この構成によれば、キャラクタの数が無限に増加することを防止できる。
【００１７】
前記複数のキャラクタは互いに同一の外観であってよい。この構成によれば、プレイヤに、複数のキャラクタ全体について動作の指示をしている感覚を与えることができる。
【００１８】
前記複数のキャラクタは、すべて同一の能力を有していてよい。この構成によれば、プレイヤが複数のキャラクタ全体について動作の指示をするにあたって、キャラクタごとにできること及びできないことが異なることによる操作性の低下を回避できる。
【００１９】
本発明のゲーム装置は、仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム装置であって、プレイヤの指示を受けるための入力部と、前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部とを備えた構成を有している。この構成によっても、仮想空間内の複数のキャラクタを操作するゲームにおいて、複数のキャラクタは、プレイヤの指示に基づいて移動させるとともに、複数のキャラクタの相対的位置関係にも基づいて移動させるので、単にプレイヤの指示のみに基づいて複数のキャラクタを動作させる場合と比較して、操作性を向上できる。
【００２０】
本発明のゲームシステムは、仮想空間内の複数のキャラクタを操作するゲームを実行するゲームシステムであって、プレイヤの指示を受けるための入力部と、前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理部とを備えた構成を有している。この構成によっても、仮想空間内の複数のキャラクタを操作するゲームにおいて、複数のキャラクタは、プレイヤの指示に基づいて移動させるとともに、複数のキャラクタの相対的位置関係にも基づいて移動させるので、単にプレイヤの指示のみに基づいて複数のキャラクタを動作させる場合と比較して、操作性を向上できる。
【００２１】
本発明のゲーム処理方法は、仮想空間内の複数のキャラクタを操作するゲームを実行するゲーム処理方法であって、プレイヤの指示を受ける指示受付ステップと、前記指示及び前記複数のキャラクタの前記仮想空間内での相対的位置関係に基づいて、前記複数のキャラクタを移動させる情報処理ステップとを含んだ構成を有している。この構成によっても、仮想空間内の複数のキャラクタを操作するゲームにおいて、複数のキャラクタは、プレイヤの指示に基づいて移動させるとともに、複数のキャラクタの相対的位置関係にも基づいて移動させるので、単にプレイヤの指示のみに基づいて複数のキャラクタを動作させる場合と比較して、操作性を向上できる。
【発明の効果】
【００２２】
本発明によれば、仮想空間内で複数のキャラクタを操作するゲームにおいて、プレイヤによるキャラクタの操作性を向上できる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態のゲーム装置の構成を示すブロック図
【図２】本発明の実施の形態の分身キャラクタが生じる際の画面例とコントローラの操作を示す図
【図３】本発明の実施の形態のキャラクタのアクション能力がレベルアップする際の画面例とコントローラの操作を示す図
【図４】本発明の実施の形態のキャラクタがダメージを受ける際の画面例とコントローラの操作を示す図
【図５】本発明の実施の形態の複数のキャラクタの基本の位置関係を示す画面例とコントローラの操作を示す図
【図６】本発明の実施の形態の一部のキャラクタが障害物によって移動制限を受ける際の画面例とコントローラの操作を示す図
【図７】本発明の実施の形態の離れてしまった複数のキャラクタの相対的位置関係を定位置関係に戻す際の画面例とコントローラの操作を示す図
【図８】本発明の実施の形態の複数のキャラクタの相対的位置関係を定位置関係に戻す処理のフロー図
【図９】本発明の実施の形態の他プレイヤの分身キャラクタを奪い取る際の画面例及びコントローラの操作を示す図
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態に応じた具体的構成が適宜採用されてよい。
【００２５】
図１は、本発明の実施の形態のゲームシステムの構成を示すブロック図である。ゲーム装置１０は、第１入力部１１と、第２入力部１２と、表示部１３と、情報処理部１４を備えている。第２入力部１２は、後述するマルチプレイヤモードにて用いられるものであり、ゲーム装置１０がマルチプレイヤモードを有しない場合には第２入力部１２は必須ではない。例えば、第１入力部１１、表示部１３、情報処理部１４が一体となって、シングルプレイヤモードのみを有する携帯型のゲーム装置が構成されてよい。
【００２６】
また、ゲーム装置１０は、第１入力部１１及び第２入力部１２がコントローラとしてそれぞれ単体で構成され、情報処理部１４が第１入力部１１及び第２入力部１２としてのそれぞれのコントローラから操作信号を有線又は無線で受けるゲーム機本体として構成され、表示部１３はゲーム機本体においてモニタに対して映像信号を送信するインターフェースとして構成されるものであってもよい。
【００２７】
さらに、このゲーム装置１０の構成は、ネットワーク上のゲームサーバと、当該ネットワークサーバと通信可能なゲーム端末とからなるゲームシステムとして構成されてよい。この場合、ゲームサーバには情報処理部１４の機能が備えられており、ゲーム端末には、第１入力部１１、第２入力部１２、表示部１３が備えられている。第１入力部１１及び表示部１３を備えたゲーム端末と、第２入力部１２及び表示部１３を備えたゲーム端末とが異なる端末であってもよい。このゲームシステムによれば、第１入力部１１、第２入力部１２に対する各ユーザの操作は、操作信号としてネットワークを介してゲームサーバに送信され、ゲームサーバからネットワークを介して送信されてきた映像信号がゲーム端末の表示部１３にて表示される。
【００２８】
情報処理部１４は、演算処理装置、メモリ、記憶装置等を備えたコンピュータであり、このコンピュータが本実施の形態のゲームプログラムを実行することにより、本実施の形態の情報処理部１４が実現される。情報処理部１４は、一つの装置として構成されてもよいし、その部分的な機能が複数の装置に分散されて構成されていてもよい。ゲームプログラムは、カセット等の記憶媒体によってゲーム機本体に供給されてもよいし、ゲーム機本体の製造時にプリインストールされてもよいし、ゲーム機本体がネットワークを介してダウンロードすることでゲーム機本体に供給されてもよい。
【００２９】
第１入力部１１及び第２入力部１２は、方向を指示するための方向指示部、及び後述する各種のアクションの実行を指示するための複数のボタンが設けられたコントローラであってよい。この場合に、方向指示部は、上下左右を指示するための十字キーであってもよいし、３６０度の無段階の方向を示すスティックであってもよい。また、コントローラとしての第１入力部１１及び第２入力部１２は、加速度センサを内蔵して、プレイヤがコントローラを動かすことによる加速度を検知して方向の指示を受けてもよい。また、第１入力部１１及び第２入力部１２は、撮像部を備えて、プレイヤの動作を撮影して画像認識を行うことでプレイヤの指示を受けてもよい。
【００３０】
なお、本実施の形態では、ゲーム装置１０が２つの入力部を備え、マルチプレイヤモードとして２人のプレイヤがプレイするモードを有する例を説明するが、マルチプレイやモードは３人以上のプレイヤがプレイできるものであってよい。その場合には、ゲーム装置１０はプレイヤの人数に応じた数の入力部を有することになる。
【００３１】
ゲーム装置１０にて実行されるゲームについて、まずその概要を説明する。このゲームには、１人のプレイヤがプレイをするシングルプレイヤモードと、複数人のプレイヤが同時にプレイをするマルチプレイヤモードとがある。シングルプレイヤモードとマルチプレイヤモードに共通する内容については、説明の簡潔化のためにシングルプレイヤモードを例に挙げて説明する。
【００３２】
このゲームは、プレイヤ（ユーザ）が仮想空間内のキャラクタを操作して、仮想空間内でキャラクタを移動させてゴールに到着させることを目的とするゲームである。プレイヤは、キャラクタに対する操作として、キャラクタに動作をさせることができる。キャラクタが行う動作には、移動や各種のアクションがある。移動には、（陸上での）歩行、走行、（壁等の）よじ登り、（水中での）遊泳等があり、アクションには、ジャンプ等がある。また、キャラクタは、移動能力やアクション能力に応じて、（空中での）飛行、攻撃アイテムの使用等を行うことができる。
【００３３】
仮想空間には、建造物、敵、障害物、各種アイテムが用意されている。プレイヤは、敵や障害物の攻撃を回避ないし防御し、あるいは敵や障害物を攻撃しつつ、アイテムの取得等によってポイントを稼ぎながら、仮想空間内でゴールを目指すようキャラクタを操作する。以下、ゲームの詳細を説明する。
【００３４】
〔分身〕
キャラクタが所定の分身用アイテムを取得する等の所定の追加条件が満たされると、そのキャラクタが追加される。具体的には、キャラクタは、その分身を生み出すことができる。以下の説明では、分身によって複数のキャラクタがいる場合におけるその一部のキャラクタ又は複数のキャラクタを「分身キャラクタ」と呼ぶことがある。図２は、分身キャラクタが生じる際の画面例とコントローラの操作を示す図である。キャラクタＣＡ１が、分身用アイテムであるチェリーアイテムＩＣを取得すると、その分身としてキャラクタＣＡ２が生成される。図２に示すように分身キャラクタＣＡ２は、その分身キャラクタＣＡ２を生じさせた元のキャラクタＣＡ１の複製であり、元のキャラクタＣＡ１と同じ外観である。
【００３５】
キャラクタＣＡ１にチェリーアイテムＩＣを取得させるためには、プレイヤはコントローラ１１を操作して、チェリーアイテムＩＣの位置までキャラクタＣＡ１を移動させる。図２の例では、キャラクタＣＡ１の右側にチェリーアイテムＩＣがあるので、プレイヤはコントローラ１１の右方向ボタンを操作してキャラクタＣＡ１を右に移動させて、キャラクタＣＡ１にチェリーアイテムＩＣを取得させる。
【００３６】
分身が生成されてキャラクタが複数になった後に、そのうちのいずれかの分身キャラクタにおいて分身を生み出すための所定の条件が満たされた場合には、さらに分身キャラクタが生み出される。プレイヤは、このようにして分身を繰り返して自らのキャラクタを増加させることが可能である。但し、分身キャラクタの数には上限が設定されており、上限に達するとそれ以上は分身を生み出すための所定の条件が満たされても分身キャラクタは生成されない。
【００３７】
分身キャラクタが生成されてキャラクタが複数になると、複数の分身キャラクタに主従関係はなく、プレイヤは、一つの指示によって複数のキャラクタを操作することができる。具体的には、例えば、プレイヤがキャラクタを特定の方向に移動するよう指示した場合には、全ての分身キャラクタが仮想空間内を当該方向に移動し、プレイヤがジャンプの指示をした場合には、全ての分身キャラクタが仮想空間内でジャンプをし、プレイヤがキャラクタに攻撃するよう指示した場合には、全ての分身キャラクタが攻撃する。
【００３８】
また、複数の分身キャラクタに主従関係はなく、互いに対等である。すなわち、後述するように、分身キャラクタにおいて所定の消滅条件が満たされると、当該消滅条件が満たされた分身キャラクタは死亡して仮想空間から消滅するが、上記のように複数の分身キャラクタにおいていずれが主でいずれが従であるという関係はなく対等の関係であるため、いずれの分身キャラクタが死亡して消滅したとしても、少なくとも１体のキャラクタが生存していればプレイを続行できる。
【００３９】
〔能力アップ〕
仮想空間内のキャラクタが所定の能力アップ用アイテムを取得する等の所定の能力アップ条件が満たされると、そのキャラクタの移動能力又はアクション能力（以下、両者を合わせて単に「能力」という。）をレベルアップさせることができる。分身によってキャラクタが複数いる場合には、そのうちのいずれかの分身キャラクタが上記の所定の条件を満たすことで、すべての分身キャラクタにおいて、同様に能力がレベルアップする。
【００４０】
図３は、キャラクタのアクション能力がレベルアップする際の画面例とコントローラの操作を示す図である。図３の例では、仮想空間には、分身によって２体のキャラクタＣＡ１、ＣＡ２がいる。このとき、キャラクタＣＡ１が能力アップ用アイテムであるリンゴアイテムＩＡを取得すると、リンゴアイテムＩＡを取得したキャラクタＣＡ１とともにその分身であるキャラクタＣＡ２も同様に能力がレベルアップする。図３の例では、アクション能力である攻撃能力がレベルアップする。
【００４１】
このレベルアップに合わせて、キャラクタＣＡ１、ＣＡ２の外観も変化する。図３の例では、キャラクタが武器アイテムＩＷを所持している外観に変化している。キャラクタＣＡ１、ＣＡ２は、この攻撃能力のレベルアップによって、武器アイテムＩＷを使用した攻撃が可能になる。
【００４２】
移動能力のレベルアップの例としては、例えば、移動速度が速くなったり、空中を飛ぶことができるようになったりといった能力のレベルアップがある。上述のように、能力のレベルアップは複数のキャラクタにおいて同時に行われるので、複数の分身キャラクタのうちの一部の分身キャラクタのみが速く走れるとか、一部の分身キャラクタのみが空中を飛ぶことができるなどによって、複数のキャラクタが離れてしまう状況が容易に発生して操作性が低下することを回避できる。
【００４３】
〔ダメージ〕
キャラクタが攻撃を受ける等の所定のダメージ条件が満たされると、キャラクタはダメージを受ける。キャラクタに分身がない場合においてそのキャラクタがダメージを受けると、そのキャラクタについて能力がレベルアップしているときには、能力がレベルダウンし、能力が最も低い状態（通常の状態）であれば、そのキャラクタは死亡して消滅する。分身によって複数のキャラクタがいる場合においてそのうちのいずれかの分身キャラクタがダメージを受けると、当該ダメージを受けたキャラクタのみが死亡し、他の分身キャラクタは生存する。このとき、複数のキャラクタにおいて、能力がレベルアップしていたとしても、能力のレベルダウンをすることなくダメージを受けたキャラクタは死亡する。
【００４４】
図４は、キャラクタがダメージを受ける際の画面例とコントローラの操作を示す図である。図４の例では、分身によって２つのキャラクタＣＡ１、ＣＡ２がいる。このとき、キャラクタＣＡ１が攻撃アイテムである爆弾アイテムＩＢに接触すると、キャラクタＣＡ１が死亡して消滅する。このとき、爆弾アイテムＩＢに接触していない分身キャラクタＣＡ２は、引き続き生存する。
【００４５】
キャラクタがダメージを受ける状況には、図４に示すようにキャラクタが攻撃アイテムに接触する状況のほか、敵キャラクタからの攻撃を受ける状況や、仮想空間内の所定のダメージエリアに移動する状況がある。
【００４６】
〔複数キャラクタの相対的位置関係〕
上述のように、本実施の形態のゲームでは所定の条件を満たすことによりキャラクタの分身が生成されて、プレイヤは一の指示で複数のキャラクタを操作することができる。しかしながら、仮想空間をキャラクタが移動していく本実施の形態のゲームにおいて、徒に複数キャラクタ同士の距離が離れると、複数のキャラクタの操作が困難になる。そこで、本実施の形態のゲームでは、分身によって複数のキャラクタが存在する場合において、プレイヤが一の指示で複数のキャラクタを操作する際の操作性を向上させるために、複数のキャラクタの相対的位置関係について、以下の処理を行う。
【００４７】
（定位置関係）
複数のキャラクタがいる場合には、それらの複数のキャラクタの基本の相対的位置関係（以下、「定位置関係」という。）は、互いのすぐそばに隣り合って並んだ位置関係である。図５は、複数のキャラクタの基本の位置関係を示す画面例とコントローラの操作を示す図である。図５に示すようにキャラクタが複数ある場合には、それらのキャラクタは定位置関係として、互いに並ぶように位置する。
【００４８】
図５に示すように、プレイヤがコントローラ１１の方向指示キーを操作して、左右方向にキャラクタを進行させる場合には、複数のキャラクタは上下方向に並び、プレイヤがコントローラ１１の方向指示キーを操作して、上下方向にキャラクタを進行させる場合には、複数のキャラクタは左右方向に並ぶ。図５には２体のキャラクタが示されているが、３体以上のキャラクタがいる場合にも同様である。すなわち、複数のキャラクタがいる場合には、それらのキャラクタは、進行方向に対して垂直な方向に並ぶことになる。複数のキャラクタを斜め方向に進行させる場合も、それらのキャラクタは、その進行方向に垂直な方向に並ぶ。
【００４９】
このように進行方向に垂直な方向にキャラクタを並べることで、プレイヤは、いずれかのキャラクタが主でいずれかのキャラクタが従であるという感覚を持つことなく、一の指示で複数のキャラクタを同時に操作しているように感じることができる。すなわち、仮に左右方向に移動する場合に複数のキャラクタを左右方向に並べると、プレイヤは、進行方向の先頭にいるキャラクタが主で、進行方向後方のキャラクタは先頭のキャラクタに追従する従のキャラクタであり、先頭にいるキャラクタのみを操作しているという感覚を覚えてしまう。一方、本実施の形態によればそのような感覚は生じず、プレイヤに、すべてのキャラクタを操作しているという感覚を与えることができる。
【００５０】
図５に示すように、左右方向の移動から上下方向の移動に変わる場合には、複数のキャラクタは徐々にその相対的位置関係を縦並びから横並びに変更する。よって、プレイヤに相対的位置関係の変更による違和感を与えることなく、複数のキャラクタの進行方向を変更できる。
【００５１】
なお、キャラクタが多数いる場合には、必ずしも進行方向と垂直に一直線上に並ぶ隊形をとらなくてもよい。例えば、キャラクタが３体いる場合に、先頭に進行方向と垂直に並ぶように２体のキャラクタを配置し、その後ろに残りの１体のキャラクタを配置して、逆三角形の隊形としてもよいし、キャラクタが４体いる場合に、四角隊形としてもよい。これらの隊形によっても、ユーザがすべてのキャラクタを操作している感覚は失われない。なお、一直線状に並ぶ隊形や三角や四角等の隊形を作った場合に、隣り合うキャラクタ間の距離を所定の距離としてよい。
【００５２】
（移動制限）
仮想空間内には、キャラクタが進行できない進入不可エリア（例えば、川）やキャラクタの進行を妨げる障害物アイテム（例えば、木や柵等の構造物）が用意されている。キャラクタは、プレイヤの指示に関わらず、それらの進入不可エリアや障害物アイテムによって移動が妨げられる。そして、分身によって複数のキャラクタがいる場合において、一部のキャラクタのみの移動が妨げられた場合には、複数のキャラクタは定位置関係を保つことができず、複数のキャラクタの距離が離れてしまうことになる。
【００５３】
図６は、一部のキャラクタが障害物によって移動制限を受ける際の画面例とコントローラの操作を示す図である。図６に示すように、２体のキャラクタＣＡ１、ＣＡ２がおり、キャラクタＣＡ１の進行方向（右方向）に障害物アイテムＩＯがある場合に、プレイヤがその方向への進行を指示すると、キャラクタＣＡ２については、プレイヤの移動指示に応じて右方向に移動するが、キャラクタＣＡ１については、障害物アイテムＩＯによって右方向への移動が制限される。
【００５４】
その結果、キャラクタＣＡ１とキャラクタＣＡ２とは、定位置関係である上下に並んだ位置関係を崩して、キャラクタＣＡ２のみが指示された右方向に移動し、キャラクタＣＡ１は障害物アイテムＩＯで移動が制限されてその場に停滞することになり、キャラクタＣＡ１とキャラクタＣＡ２との距離が遠ざかる。
【００５５】
このように、複数のキャラクタの距離が遠くなって、その距離が画面の大きさを超えると、画面には、進行方向の先頭にいるキャラクタを表示するように、仮想空間の画像が表示される。その結果、移動が制限されたキャラクタは、画面から外れることになる。
【００５６】
画面の外側の一定幅の領域には、生存エリアＳＡが設定されている。画面から外れたキャラクタは、この生存エリアＳＡ内では生存できるが、キャラクタ間の距離が離れて画面外のキャラクタがこの生存エリアＳＡから外れると、当該キャラクタは死亡して消滅する。なお、生存エリアＳＡの中であれば、画面外のキャラクタに対してもプレイヤによる操作は有効である。
【００５７】
図６の例では、プレイヤが右方向への移動指示をし続けると、画面はキャラクタＣＡ２の移動に追従して移動し、障害物アイテムＩＯによって右方向の移動が制限されているキャラクタＣＡ１はやがて画面の左端から画面の外に出ることになる。プレイヤがさらに右方向への移動指示を継続すると、キャラクタＣＡ１は、画面外の生存エリアＳＡも外れることになり、死亡して消滅する。キャラクタＣＡ１が画面から外れても生存エリアＳＡ内にある限り、プレイヤの操作はキャラクタＣＡ１にも有効であり、例えば下方向の移動指示によってキャラクタＣＡ２とともにキャラクタＣＡ１が下方向に移動して障害物アイテムＩＯからずれると、キャラクタＣＡ１は右方向への移動が可能になる。
【００５８】
上述のように、一部のキャラクタの移動制限によってキャラクタ間の距離が離れ、一部のキャラクタが画面から外れる場合には、進行方向先頭のキャラクタが画面に表示されるが、画面に表示されているキャラクタが移動制限されているキャラクタのほうに戻る場合には、例外的に以下のように処理する。すなわち、この場合には、進行方向の先頭は移動制限されていたキャラクタになるが、移動方向の変更に応じて画面を直ちに進行方向の先頭である移動制限されていたキャラクタを含む仮想空間を表示するのではなく、先に進行方向の先頭であったキャラクタを含む仮想空間を表示する。
【００５９】
（定位置関係への復帰）
上述のように、分身によって複数のキャラクタがいる場合において、それらの複数のキャラクタの相対的位置関係は互いのすぐそばに並んだ位置関係を定位置関係とするが、進入不可エリアや障害物アイテムによって、互いの距離は離れ得る。このように複数のキャラクタがいったん離れた後、そのまま距離が離れたままであると、複数のキャラクタが仮想空間内で発散してしまい、プレイヤの一の指示で複数のキャラクタを操作するにあたっての操作性が低下する。そこで、本実施の形態のゲームでは、距離が離れてしまった複数のキャラクタの相対的位置関係を定位置関係に戻すための処理を行う。
【００６０】
図７は、離れてしまった複数のキャラクタの相対的位置関係を定位置関係に戻す際の画面例とコントローラの操作を示す図である。図７の例では、キャラクタＣＡ１、ＣＡ２の２体のキャラクタがおり、キャラクタＣＡ１とキャラクタＣＡ２は左右方向に離れており、上下方向にも離れている。このときに、プレイヤが右方向への移動指示をすると、キャラクタＣＡ２については通常の速度で右方向に移動するが、キャラクタＣＡ２に対して左方向に離れており移動方向の後方に位置するキャラクタＣＡ１は、移動方向の先頭であるキャラクタＣＡ２との移動方向の距離を縮めるべく、キャラクタＣＡ２よりも速い速度で右方向に移動する。なお、この際に上下方向の位置関係については補正せず、離れたままとする。
【００６１】
即ち、複数のキャラクタがおり、それらが定位置関係よりも離れている場合において、移動が指示されたときは、移動方向の先頭のキャラクタについては通常の速度で移動させるとともに、移動方向の後方のキャラクタについては、通常よりも速い速度で移動させることにより、後方のキャラクタを先頭のキャラクタに近づけるよう速度補正を行う。これによって、プレイヤが複数のキャラクタのすべてを操作している感覚を失うことなく、離れてしまった複数のキャラクタを定位置関係に近づけることができる。
【００６２】
但し、指示された方向とは異なる方向の距離を縮めるために指示された方向とは異なる方向の相対的位置関係の復元は行わない。すなわち、各分身キャラクタはあくまでもプレイヤによって指示された方向のみに移動する。これによって、プレイヤはいずれかのキャラクタが主であり（指示のとおりに移動する）、いずれかのキャラクタが従である（指示とは異なる移動をする）という感覚を覚えることはなく、複数のキャラクタを一の指示で操作している感覚を維持できる。なお、プレイヤによって指示された方向のみではなく、それと同時に、他の方向についても、分身キャラクタ間の距離を縮めるようにしてよい。この場合には、各分身キャラクタはより容易に定位置関係に戻ることができ、よりすばやく相対的位置関係を復元できる。
【００６３】
なお、図７の例において、プレイヤが上下方向の移動を指示すると、移動方向後方のキャラクタが先頭のキャラクタに追いつくように移動して、キャラクタＣＡ１とキャラクタＣＡ２との上下方向の距離が縮まる。なお、図６の移動前の画面例のようにキャラクタＣＡ１とキャラクタＣＡ２との間で左右方向のずれがない状態で、プレイヤが上下方向への移動を指示すると、キャラクタＣＡ１及びキャラクタＣＡ２は、上下方向に移動するとともに、一方のキャラクタが他方に追いつき、かつ、両キャラクタが横並びの関係になる（図５参照）。このとき、進行方向の先頭のキャラクタと、それに追いついた進行方向後方のキャラクタとが互いに押し合うようにして両キャラクタが横並びになってよい。さらに、例えば横並びになることができない状況などでは、進行方向後方のキャラクタが進行方向の先頭のキャラクタに追いつくのみで、そのまま両キャラクタが縦並びの位置関係を維持してもよい。
【００６４】
図８は、複数のキャラクタの相対的位置関係を定位置関係に戻す処理のフロー図である。プレイヤによって移動指示されると図８のフローが開始される。情報処理部１４は、まず、すべてのキャラクタの相対的位置関係が定位置関係にあるか否かを判断する（ステップＳ８１）。すべてのキャラクタの相対的位置関係が定位置関係にある場合には（ステップＳ８１にてＹＥＳ）、移動方向に応じた隊形によってすべてのキャラクタを移動方向に進行させる（ステップＳ８２）。そして、移動指示が解除されたかを判断し（ステップＳ８３）、移動指示が解除されていなければ（ステップＳ８３にてＮＯ）、ステップＳ８１に戻ってすべてのキャラクタの相対的位置関係が定位置関係にあるか否かを判断する。
【００６５】
一部のキャラクタと他のキャラクタとの相対的位置関係が定位置関係にない場合には（ステップＳ８１にてＮＯ）、情報処理部１４は、まずプレイヤの移動指示の先頭にあるキャラクタを特定する（ステップＳ８４）。この先頭のキャラクタが複数であることもある。そして、後方のキャラクタについて、先頭のキャラクタとの距離に応じた移動速度を算出し（ステップＳ８５）、先頭のキャラクタについては通常の速度で、後方のキャラクタについては算出された移動速度で、キャラクタを仮想空間内で移動させる（ステップＳ８６）。このとき、後方のキャラクタについて算出される移動速度は、先頭のキャラクタとの間の距離が遠いほど速くなる速度である。また、定位置関係にある複数のキャラクタが先頭となる場合には、それらの複数のキャラクタは、移動方向に応じた隊形をなして移動する。そして、移動指示が解除されていなければ（ステップＳ８３にてＮＯ）、ステップＳ８１に戻ってすべてのキャラクタの相対的位置関係が定位置関係にあるか否か、すなわち移動速度の異なる移動によって後方のキャラクタが先頭のキャラクタに追いついたか否かを判断する。
【００６６】
なお、上記の例では、後方のキャラクタの移動速度は、先頭のキャラクタとの間の距離に応じて決定されたが、後方のキャラクタを先頭のキャラクタに追いつかせるための速度は、それらの間の距離に関わらず一定の速度としてもよい。また、上記の例では、先頭のキャラクタの速度を通常の速度とし、後方のキャラクタの速度をそれより速い速度とすることで、互いの距離を縮めるようにしたが、後方のキャラクタの移動速度を通常とするとともに、先頭のキャラクタの移動速度を通常よりも遅くし、または、後方のキャラクタの移動速度を通常より速くするとともに、先頭のキャラクタの移動速度を通常よりも遅くすることで、両者の距離を縮めるようにしてもよい。
【００６７】
〔マルチプレイヤモード〕
次に、複数のプレイヤがプレイできるマルチプレイヤモードについて説明する。マルチプレイヤモードでは、仮想空間内に複数のプレイヤに対応する複数種類のキャラクタが登場し、各プレイヤは自らのキャラクタを操作できる。マルチプレイヤモードにおいて、各プレイヤが操作するキャラクタについて、１人のプレイヤがプレイする上記のシングルプレイヤモードと同じ処理がされる。すなわち、各プレイヤが操作するキャラクタについて、上記の分身の生成、分身キャラクタ同士の相対的位置関係への復帰等の処理が行われる。以下では、マルチプレイヤモードにおいて付加される処理を説明する。
【００６８】
（分身キャラクタの奪取）
マルチプレイヤモードでは、他プレイヤが操作する分身キャラクタが複数いる場合において、自らが操作するキャラクタ（以下、「自キャラクタ」ともいう。）に、他プレイヤが操作する分身キャラクタに対して所定のアクションを行わせることによって、他プレイヤが操作する当該分身キャラクタを自らが操作する分身キャラクタに変更することができる。すなわち、各プレイヤは、他プレイヤが操作する分身キャラクタを奪い取って自らが操作する分身キャラクタとすることができる。
【００６９】
本実施の形態では、他プレイヤが操作する分身キャラクタを奪い取るアクションは、他のプレイヤに対するヒップドロップである。ヒップドロップとは、自キャラクタが対象物の上から対象物に向かって落ちていく際に、方向指示キーの下方向を指示することによって実行される。これは、自キャラクタが高所から下方の対象に向かって落ちていく場合や、自キャラクタを対象の上方に向けてジャンプさせて対象に向かって落ちていく場合に実行される。本実施の形態では、対象を他プレイヤが操作する分身キャラクタとしてヒップドロップをすると、当該ヒップドロップを受けた他プレイヤが操作する分身キャラクタが自らが操作する分身キャラクタに変換される。
【００７０】
図９は、他プレイヤが操作する分身キャラクタを奪い取る際の画面例及びコントローラの操作を示す図である。図９の例では、第１プレイヤには２体の分身キャラクタＣＡ１、ＣＡ２がおり、第２プレイヤにも２体の分身キャラクタＣＢ１、ＣＢ２がいる。第１プレイヤが操作する分身キャラクタＣＡ１、ＣＡ２はすべて同じ外観であり、第２プレイヤが操作する分身キャラクタＣＢ１、ＣＢ２の外観もすべて同じであるが、第１プレイヤが操作する分身キャラクタＣＡ１、ＣＡ２の外観と第２プレイヤが操作する分身キャラクタＣＢ１、ＣＢ２の外観とは異なっている。
【００７１】
図９の例では、分身キャラクタＣＢ１は、分身キャラクタＣＡ２の右側に位置している。この場合に、第２プレイヤがジャンプボタンを押すことでジャンプを指示するとともに左方向の指示をすると、分身キャラクタＣＢ１は、分身キャラクタＣＡ２の頭上に飛び上がる。その落下の際に、第２プレイヤが下方向の指示をすると、キャラクタＣＢ１によるキャラクタＣＡ２に対するヒップドロップが実行される。このヒップドロップが成功すると、第１プレイヤが操作する分身キャラクタＣＡ２は、第２プレイヤが操作する分身キャラクタＣＢ３に変わる。このとき、第１プレイヤが操作する分身キャラクタＣＡ２の外観は第２プレイヤが操作するキャラクタの外観に変更される。
【００７２】
（他プレイヤが操作するキャラクタへの攻撃）
プレイヤは自らのキャラクタを操作して他プレイヤが操作するキャラクタに対して攻撃をすることができる。キャラクタは、他プレイヤが操作するキャラクタから攻撃を受けると、その場で転倒して一時的に移動ができなくなる。複数の分身キャラクタがいる場合において、その一部のキャラクタが他プレイヤが操作するキャラクタから攻撃を受けたときは、その攻撃を受けた分身キャラクタの移動のみが制限されて、攻撃を受けていない他の分身キャラクタはプレイヤの指示に応じて移動をすることができる。
【００７３】
上記シングルプレイヤモードの説明では、進入禁止エリアや障害物によって移動が制限されることで複数の分身キャラクタの距離が遠くなる例を説明したが、マルチプレイヤモードでは、このような他プレイヤが操作するキャラクタからの攻撃によっても一部の分身キャラクタの移動が制限されて、複数の分身キャラクタの間の距離が遠ざかることになる。
【００７４】
（その他）
上記のシングルプレイヤモードと同様に、分身キャラクタの数には上限があるが、マルチプレイヤモードでは、第１プレイヤが操作するキャラクタと第２プレイヤが操作するキャラクタの総数に対して上限が設定されている。
【００７５】
また、第１プレイヤが操作するキャラクタと第２プレイヤが操作するキャラクタが仮想空間内で所定の距離以上離れると、仮想空間内でゴールから遠い方のプレイヤが操作するキャラクタが画面から外れることになる。このようにして一方のプレイヤが操作するキャラクタが画面から外れ、さらに生存エリアからも外れた場合には、そのプレイヤが操作するキャラクタは、強制的に、先に進んでいる他のプレイヤが操作するキャラクタの場所まで戻される。このとき、戻されたプレイヤが操作する分身キャラクタは消滅し、１体のキャラクタのみとなる。
【００７６】
上記では、本実施の形態のゲームを、仮想空間内でキャラクタを移動させてゴールに到着させることを目的とするゲームとして説明したが、本発明が適用されるゲームはこのようなゲームに限られない。本発明が適用されるゲームは、仮想空間内でキャラクタを操作して、敵キャラクタを倒すことを目的とする対戦型ゲームであってもよいし、仮想空間内でキャラクタを操作してパズルを解くことを目的とするパズル型ゲームであってもよく、他のタイプのゲームであってもよい。
【符号の説明】
【００７７】
１０  ゲーム装置
１１  第１入力部
１２  第２入力部
１３  表示部
１４  情報処理部
【図１】
2015054189.tif 000003
【図２】
2015054189.tif 000004
【図３】
2015054189.tif 000005
【図４】
2015054189.tif 000006
【図５】
2015054189.tif 000007
【図６】
2015054189.tif 000008
【図７】
2015054189.tif 000009
【図８】
2015054189.tif 000010
【図９】
2015054189.tif 000011