(57)【特許請求の範囲】
【請求項１】
ゲームを実行する情報処理装置に、
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対して所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始する第１開始ステップと、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する第２開始ステップと、を実行させ、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である、プログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記情報処理装置に、
ゲーム媒体を前記仮想空間内で移動させる前記第１ユーザ入力を受け付ける受付ステップ
をさらに実行させ、
前記受付ステップにおいて、ゲーム媒体を前記仮想空間内で移動させる第１ユーザ入力を受け付けている間、該ゲーム媒体と異なる少なくとも１つの他のゲーム媒体を通常とは異なる態様で前記ゲーム画面上に表示させる、プログラム。
【請求項３】
請求項１または２に記載のプログラムであって、
前記複数のゲーム媒体には、それぞれ属性が設定されており、
前記情報処理装置に、
第１の領域を画定する前記第１の処理または前記第２の処理を開始した後、前記第１開始ステップにおける前記第１ゲーム媒体または前記第２開始ステップにおける前記第２ゲーム媒体の属性に対応する属性値を増加させるステップと、
いずれかの属性値が所定値となった場合、前記ゲームの進行に用いるパラメータを変動させるステップと、
をさらに実行させる、プログラム。
【請求項４】
請求項１乃至３の何れか一項に記載のプログラムであって、
前記複数のゲーム媒体には、それぞれ属性が設定されており、
前記情報処理装置に、
前記第２開始ステップにおける前記第２ゲーム媒体と共通の属性が設定され該第１の領域外に位置する第３ゲーム媒体が、該第１の領域内に移動した場合、連鎖数をインクリメントするステップと、
前記連鎖数に応じて、前記ゲームの進行に用いるパラメータを変動させるステップと、
をさらに実行させる、プログラム。
【請求項５】
請求項１乃至４の何れか一項に記載のプログラムであって、前記情報処理装置に、
ユーザに対応付けられたゲーム媒体を記憶部に記憶させるステップと、
前記ゲームの進行に用いる２種類以上のゲーム媒体を選択するステップと、
選択された前記２種類以上のゲーム媒体に基づいて、前記ゲームの進行に用いるパラメータを設定するステップと、
をさらに実行させる、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記パラメータを記憶部に記憶させるステップにおいて、ユーザに対応付けられたゲーム媒体および他のユーザに対応付けられたゲーム媒体を前記記憶部に記憶させ、
前記ゲーム媒体を選択するステップにおいて、ユーザに対応付けられたゲーム媒体のうち少なくとも１種類のゲーム媒体と、他のユーザに対応付けられたゲーム媒体のうち少なくとも１種類のゲーム媒体と、を選択する、プログラム。
【請求項７】
請求項３乃至６の何れか一項に記載のプログラムであって、
前記ゲームの進行に用いる前記パラメータは、前記ゲームの制限時間、前記仮想空間内にゲーム媒体を追加する頻度、前記仮想空間が包含可能なゲーム媒体の上限数、前記第１の処理もしくは前記第２の処理によって画定される第１の領域の形状、大きさ、および持続時間のうち、少なくとも１つを示すパラメータである、プログラム。
【請求項８】
請求項１乃至７の何れか一項に記載のプログラムであって、前記情報処理装置に、
前記第１の処理の開始後第１の領域の画定前に、第２ユーザ入力を受け付けると、前記第１の処理を停止するステップをさらに実行させる、プログラム。
【請求項９】
情報処理装置によって実行されるゲームの制御方法であって、
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対する所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始する第１開始ステップと、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する第２開始ステップと、を含み、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である、ゲームの制御方法。
【請求項１０】
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させ、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対する所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始し、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する制御部を備え、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、ゲームの制御方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、例えばパズルゲームにおいて、画面上に表示させたオブジェクトをユーザ操作に応じて移動させ、所定数の同種のオブジェクトを連結すると、連結されたオブジェクトを消滅させるゲームが知られている。例えば、特許文献１には、消滅させたオブジェクトの上に詰まれた他のオブジェクトを落下させ、落下したオブジェクトと同種のオブジェクトが新たに連結されると、連結されたオブジェクトを連鎖して消滅させる手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０７５６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のゲームにおいて、オブジェクトの消滅中にユーザが行い得る操作が限られていた。例えば、オブジェクトの消滅が開始すると、多数のオブジェクトが連鎖して消滅していく間、ユーザはゲーム画面をただ眺めるだけであり、ユーザがゲームの進行に介入する余地がない。このため、ゲームの興趣性を向上させる余地があった。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、ゲームの興趣性を向上させるプログラム、ゲームの制御方法、および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係るプログラムは、
ゲームを実行する情報処理装置に、
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対して所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始する第１開始ステップと、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する第２開始ステップと、を実行させ、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である
ことを特徴とする。
【０００７】
また、本発明に係るプログラムは、
前記情報処理装置に、
ゲーム媒体を前記仮想空間内で移動させる前記第１ユーザ入力を受け付ける受付ステップをさらに実行させ、
前記受付ステップにおいて、ゲーム媒体を前記仮想空間内で移動させる第１ユーザ入力を受け付けている間、該ゲーム媒体と異なる少なくとも１つの他のゲーム媒体を通常とは異なる態様で前記ゲーム画面上に表示させる
ことが好ましい。
【０００８】
また、本発明に係るプログラムにおいて、
前記複数のゲーム媒体には、それぞれ属性が設定されており、
前記情報処理装置に、
第１の領域を画定する前記第１の処理または前記第２の処理を開始した後、前記第１開始ステップにおける前記第１ゲーム媒体または前記第２開始ステップにおける前記第２ゲーム媒体の属性に対応する属性値を増加させるステップと、
いずれかの属性値が所定値となった場合、前記ゲームの進行に用いるパラメータを変動させるステップと、をさらに実行させる
ことが好ましい。
【０００９】
また、本発明に係るプログラムにおいて、
前記複数のゲーム媒体には、それぞれ属性が設定されており、
前記情報処理装置に、
前記第２開始ステップにおける前記第２ゲーム媒体と共通の属性が設定され該第１の領域外に位置する第３ゲーム媒体が、該第１の領域内に移動した場合、連鎖数をインクリメントするステップと、
前記連鎖数に応じて、前記ゲームの進行に用いるパラメータを変動させるステップと、をさらに実行させる
ことが好ましい。
【００１０】
また、本発明に係るプログラムは、
前記情報処理装置に、
ユーザに対応付けられたゲーム媒体を記憶部に記憶させるステップと、
前記ゲームの進行に用いる２種類以上のゲーム媒体を選択するステップと、
選択された前記２種類以上のゲーム媒体に基づいて、前記ゲームの進行に用いるパラメータを設定するステップと、をさらに実行させる
ことが好ましい。
【００１１】
また、本発明に係るプログラムは、
前記パラメータを記憶部に記憶させるステップにおいて、ユーザに対応付けられたゲーム媒体および他のユーザに対応付けられたゲーム媒体を前記記憶部に記憶させ、
前記ゲーム媒体を選択するステップにおいて、ユーザに対応付けられたゲーム媒体のうち少なくとも１種類のゲーム媒体と、他のユーザに対応付けられたゲーム媒体のうち少なくとも１種類のゲーム媒体と、を選択する
ことが好ましい。
【００１２】
また、本発明に係るプログラムにおいて、
前記ゲームの進行に用いる前記パラメータは、前記ゲームの制限時間、前記仮想空間内にゲーム媒体を追加する頻度、前記仮想空間が包含可能なゲーム媒体の上限数、前記第１の処理もしくは前記第２の処理によって画定される第１の領域の形状、大きさ、および持続時間のうち、少なくとも１つを示すパラメータである
ことが好ましい。
【００１３】
また、本発明に係るプログラムは、
前記情報処理装置に、
前記第１の処理の開始後第１の領域の画定前に、第２ユーザ入力を受け付けると、前記第１の処理を停止するステップをさらに実行させる
ことが好ましい。
【００１４】
また、本発明に係るゲームの制御方法は、
情報処理装置によって実行されるゲームの制御方法であって、
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対する所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始する第１開始ステップと、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する第２開始ステップと、を含み、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である
ことを特徴とする。
【００１５】
また、本発明に係る情報処理装置は、
複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させ、
第１ユーザ入力に応じてまたは自動的に前記仮想空間内で移動する第１ゲーム媒体に対する所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を前記仮想空間内に画定する第１の処理を開始し、
画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を前記仮想空間内に画定する第２の処理を開始する制御部を備え、
前記第１の処理の開始後第１の領域の画定前、または前記第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が前記仮想空間内で移動可能である
ことを特徴とする。
【発明の効果】
【００１６】
本発明に係るプログラム、ゲームの制御方法、および情報処理装置によれば、ゲームの興趣性が向上する。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るゲームシステムのブロック図である。
【図２】図１のユーザ情報の例を示す図である。
【図３】図１のゲームの進行に用いるパラメータの例を示す図である。
【図４】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図５】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図６】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図７】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図８】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図９】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図１０】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図１１】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図１２】本発明の一実施形態に係るゲーム画面の例を示す図である。
【図１３】図１のゲームシステムの動作を示すフローチャートである。
【図１４】図１の端末装置の動作を示すフローチャートである。
【図１５】図１の端末装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
【００１９】
はじめに、図１を参照して、本発明の一実施形態に係るゲームシステムについて説明する。本実施形態に係るゲームシステム１０は、サーバ装置１１と、複数の端末装置１２と、を備える。図１では簡便のため、端末装置１２は１つのみ図示している。サーバ装置１１は、個々のユーザが所有する端末装置１２に対してゲームを提供する。
【００２０】
ここで、本実施形態に係るゲームの概要について説明する。本実施形態に係るゲームは、複数種類のゲーム媒体を含む仮想空間をゲーム画面上に表示させて行なうゲームである。ゲーム媒体は、ゲームに使用される電子データであり、例えば、カード、アイテム、キャラクタ、およびアバタなど、任意の媒体を含む。また、ゲーム媒体は、ユーザによって取得、保有、使用、管理、交換、合成、強化、売却、廃棄、および／または贈与などされ得る電子データであるが、ゲーム媒体の利用態様は本明細書で明示されるものに限られない。以下、キャラクタをゲーム媒体の例として説明する。
【００２１】
本実施形態に係るゲームにおいて、ゲームに使用される複数種類（例えば、３種類）のキャラクタを含む仮想空間が端末装置１２に表示される。仮想空間は、二次元仮想空間であるものとして説明するが、三次元仮想空間であってもよい。仮想空間には、例えば時間経過に応じてキャラクタが新たに出現する（追加される）。ユーザは、仮想空間内の何れかのキャラクタを操作して、当該キャラクタを仮想空間内で移動させることができる。移動するキャラクタが同種類の他のキャラクタと接触すると、キャラクタ同士が連結される。連結されたキャラクタの数が所定数（例えば、３つ）となると、連結されたキャラクタが爆発して消滅する。また、爆発領域（第１の領域）内に存在し爆発中のキャラクタと同種類の他のキャラクタが、連鎖的に爆発（誘爆）して消滅する。同様に、誘爆したキャラクタの爆発領域内に存在し爆発中のキャラクタと同種類の他のキャラクタが、さらに誘爆して消滅する。以下、連結されたキャラクタの爆発に起因して、連鎖的に爆発が生じた回数を連鎖数という。例えば、はじめに連結された所定数のキャラクタが爆発すると連鎖数は１となり、当該爆発によって他のキャラクタＡが誘爆すると連鎖数は２となり、キャラクタＡの爆発によって他のキャラクタＢが誘爆すると連鎖数は３となる。連鎖数は、誘爆の発生が途切れた時点でゼロにリセットされる。また、キャラクタが爆発（消滅）するとスコアが増加し、連鎖数が大きい程、スコアの増加量が大きい。したがって、ユーザは、ゲームの進行が開始してから制限時間内に、より多くのキャラクタを連鎖的に爆発させて高スコアの獲得を目指す。
【００２２】
本実施形態において、ユーザは、キャラクタが爆発している最中にも、仮想空間内のキャラクタを移動させることができる。したがって、ユーザは、キャラクタの爆発が終了する前に、爆発中のキャラクタと同種類の他のキャラクタを爆発範囲内まで移動させることによって、離れた位置に存在する当該他のキャラクタを誘爆させ、連鎖数を増加させることができる。
【００２３】
次に、ゲームシステム１０の各構成要素について説明する。サーバ装置１１は、サーバ通信部１３と、サーバ記憶部１４と、サーバ制御部１５と、を備える。
【００２４】
サーバ通信部１３は、外部装置と無線または有線によって通信し、情報の送受信を行うインターフェースである。サーバ通信部１３は、例えばインターネットなどのネットワーク１６を介して、端末装置１２と情報の送受信を行う。
【００２５】
サーバ記憶部１４は、ゲームの提供および制御に必要な種々の情報およびプログラムを記憶する。例えば、サーバ記憶部１４は、ユーザ情報１７を記憶する。
【００２６】
ユーザ情報１７は、個々のユーザに固有の種々の情報を含む。例えば、ユーザ情報１７は、図２に示すように、ユーザＩＤに対応付けて、ユーザがゲーム内において所有するゲーム媒体に関する種々の情報を含む。ゲーム媒体に関する情報は、ゲーム媒体ＩＤと、属性と、素点と、倍率と、爆発領域の形状と、爆発領域の大きさと、爆発領域の持続時間と、制限時間変動値と、出願頻度変動値と、上限数変動値と、を対応付けて含む。
【００２７】
ユーザＩＤは、ユーザを一意に識別可能な情報であって、例えば任意の文字列またはユーザが任意に設定した名称などである。
【００２８】
ゲーム媒体ＩＤは、キャラクタを一意に識別可能な情報であって、例えばキャラクタ毎に定められた文字列またはキャラクタの名称などである。
【００２９】
属性は、キャラクタの種類を示すパラメータである。共通の属性が設定されたキャラクタは、同種類のキャラクタとして定められる。本実施形態において、１つのキャラクタには１つの属性が設定されるが、２つ以上の属性が設定されてもよい。
【００３０】
素点は、キャラクタが爆発した際のスコア増加量の決定に用いられるパラメータである。後述するように本実施形態において、素点が大きい程、スコア増加量が大きくなる。したがって、素点が大きいキャラクタは、高スコアの獲得に有利である。スコア増加量の決定方法の具体例については後述する。
【００３１】
倍率は、素点と同様に、キャラクタが爆発した際のスコア増加量の決定に用いられるパラメータである。後述するように本実施形態において、倍率が大きい程、スコア増加量が大きくなる。したがって、倍率が大きいキャラクタは、高スコアの獲得に有利である。
【００３２】
爆発領域の形状は、キャラクタが爆発した際の爆発領域の形状を特定するパラメータである。爆発領域の形状は、任意の形状を採用可能であり、例えば仮想空間が２次元仮想空間である場合、円形状、多角形状、および十字形状等を採用可能である。
【００３３】
爆発領域の大きさは、キャラクタが爆発した際の爆発領域の大きさの決定に用いられるパラメータである。ここで、爆発領域の大きさが大きい程、爆発領域の面積（または体積）が大きくなる。したがって、爆発領域の大きさが大きいキャラクタは、キャラクタを誘爆させて連鎖数を増加させるのに有利である。
【００３４】
爆発領域の持続時間は、仮想空間内に爆発領域が画定されてから当該爆発領域が解消されるまでの持続時間を示すパラメータである。爆発領域が解消されるとは、画定された爆発領域が消滅することをいう。ここで、爆発領域の持続時間が長い程、ユーザは爆発領域が解消される前に当該爆発領域内まで他のキャラクタを移動させる時間的余裕が大きくなる。したがって、爆発領域の持続時間が長いキャラクタは、キャラクタを誘爆させて連鎖数を増加させるのに有利である。
【００３５】
制限時間変動値は、ゲーム進行が開始してから終了するまでの制限時間の決定に用いられるパラメータである。後述するように、制限時間変動値が大きい正の値である程、ユーザがゲームを進行可能な制限時間が長くなる。したがって、制限時間変動値が大きい正の値であるキャラクタは、制限時間を増加させるので、高スコアの獲得に有利である。制限時間の決定方法の具体例については後述する。
【００３６】
出現頻度変動値は、キャラクタが仮想空間内に追加される頻度を示す出現頻度の決定に用いられるパラメータである。後述するように、出現頻度変動値が大きい正の値である程、仮想空間内にキャラクタが追加される頻度が大きくなり、例えば短い時間間隔で仮想空間内にキャラクタが追加される。したがって、出現頻度変動値が大きい正の値であるキャラクタは、出現頻度を増加させるので、キャラクタを誘爆させて連鎖数を増加させるのに有利である。出現頻度の決定方法の具体例については後述する。
【００３７】
上限数変動値は、仮想空間内に同時に包含可能なキャラクタの上限数の決定に用いられるパラメータである。後述するように、上限数変動値が大きい正の値である程、仮想空間内のキャラクタの上限数が大きくなる。したがって、上限数変動値が大きい正の値であるキャラクタは、上限数を増加させるので、キャラクタを誘爆させて連鎖数を増加させるのに有利である。上限数の決定方法の具体例については後述する。
【００３８】
ゲーム媒体に関する情報は、例えばレアリティやレベルなどをさらに含んでもよい。レアリティは、キャラクタの希少度を示すパラメータであって、例えばノーマル、レア、およびスーパーレアなど、複数の段階により希少度が示される。レベルは、キャラクタの成長度合を示すパラメータであって、レベルが高いほど成長度合いが高いことを示す。例えば、素点や倍率等のパラメータは、レベルの増加に応じて、ゲームを有利に進行させるように変動（例えば、素点や倍率が増加）してもよい。
【００３９】
図１に示すサーバ制御部１５は、例えば特定のプログラムを読み込むことにより特定の機能を実現するＣＰＵである。サーバ制御部１５は、サーバ装置１１全体の動作を制御する。例えば、サーバ制御部１５は、ユーザ情報１７をサーバ記憶部１４に記憶させる。そしてサーバ制御部１５は、任意のユーザの端末装置１２に対して、当該ユーザのゲーム媒体に関する情報を送信する。ここでサーバ制御部１５は、当該ユーザの端末装置１２に対して、例えば当該ユーザのフレンドユーザ等、他のユーザのゲーム媒体に関する情報をさらに送信してもよい。
【００４０】
端末装置１２は、端末通信部１８と、端末記憶部１９と、表示部２０と、端末制御部２１とを備える。
【００４１】
端末通信部１８は、外部装置と無線または有線により通信し、情報の送受信を行うインターフェースである。端末通信部１８は、例えばネットワーク１６を介して、サーバ装置１１と情報の送受信を行う。
【００４２】
端末記憶部１９は、サーバ装置１１から提供されるゲームの処理に必要な種々の情報およびプログラムを記憶する。例えば、端末記憶部１９は、本実施形態に係るゲームのアプリケーションを予め記憶する。また端末記憶部１９は、例えばユーザが所有するゲーム媒体に関する情報等、サーバ装置１１から受信した種々の情報を記憶する。また端末記憶部１９は、ゲームの進行に用いるパラメータ２２を記憶する。
【００４３】
ゲームの進行に用いるパラメータ２２は、ゲームを進行させるために必要な種々のパラメータである。ゲームの進行に用いるパラメータ２２は、図３に示すように、ゲーム媒体ＩＤと、属性と、素点と、倍率と、爆発領域の形状と、爆発領域の大きさと、爆発領域の持続時間と、制限時間と、出願頻度と、上限数と、を含む。
【００４４】
ゲーム媒体ＩＤは、ユーザが所有するゲーム媒体のうち、ゲームに使用する複数種類（本実施形態では３種類）のゲーム媒体のゲーム媒体ＩＤである。属性、素点、倍率、爆発領域の形状、爆発領域の大きさ、および爆発領域の持続時間は、ユーザ情報１７におけるゲーム媒体に関する情報と同一の値が設定される。
【００４５】
制限時間は、ゲームの進行が開始してから終了するまでの制限時間を示すパラメータである。後述するように、ゲームの進行が開始してから制限時間が経過すると、ゲームの進行が終了して獲得したスコアが確定する。制限時間は、所定の初期値（例えば、６０秒）に、ゲーム媒体ＩＤに対応する制限時間変動値の合計を加算した値である。例えば、ゲーム媒体ＩＤ“media001”、“media002”、および“media003”に対応する制限時間変動値の合計は、（±０）＋（＋１）＋（−２）＝−１秒である（図２参照）。したがって、制限時間は、図３に示すように、６０＋（−１）＝５９秒となる。
【００４６】
出現頻度は、キャラクタが仮想空間内に追加される頻度を示すパラメータである。出現頻度が大きい程、短い時間間隔で仮想空間内にキャラクタが追加される。出現頻度は、所定の初期値（例えば、１０）に、ゲーム媒体ＩＤに対応する出現頻度変動値の合計を加算した値である。例えば、ゲーム媒体ＩＤ“media001”、“media002”、および“media003”に対応する出現頻度変動値の合計は（±０）＋（＋１）＋（−２）＝−１である（図２参照）。したがって、出現頻度は、図３に示すように、１０＋（−１）＝９となる。
【００４７】
上限数は、仮想空間内に同時に存在することができるキャラクタの上限数を示すパラメータである。仮想空間内に存在するキャラクタの数が上限数と等しい場合、キャラクタの追加は行なわれない。上限数は、所定の初期値（例えば、１０）に、ゲーム媒体ＩＤに対応する上限数変動値の合計を加算した値である。例えば、ゲーム媒体ＩＤ“media001”、“media002”、および“media003”に対応する上限数変動値の合計は（±０）＋（＋１）＋（−２）＝−１である（図２参照）。したがって、上限数は、図３に示すように、１０＋（−１）＝９となる。
【００４８】
表示部２０は、例えば液晶ディスプレイまたは有機ＥＬディスプレイなどの表示デバイスであって、サーバ装置１１から提供されるゲームに係る種々のゲーム画面を表示する。また表示部２０は、例えばタッチパネルで構成され、ユーザ入力を受け付ける入力インターフェースとして機能する。
【００４９】
端末制御部２１は、例えば特定のプログラムを読み込むことにより特定の機能を実現するＣＰＵであって、端末装置１２全体の動作を制御する。例えば端末制御部２１は、ユーザの操作に応じてゲームのアプリケーションを実行する。また端末制御部２１は、サーバ装置１１から画面の表示指示または更新指示を取得すると、当該指示に基づいて表示部２０に画面を表示させ、または画面を更新させる。また端末制御部２１は、各種のゲーム画面を介して受け付けたユーザ入力に基づく情報を、サーバ装置１１に送信する。
【００５０】
また端末制御部２１は、サーバ装置１１からゲーム媒体に関する情報を受信すると、当該情報を端末記憶部１９に記憶させる。また端末制御部２１は、ユーザ入力に応じてまたは自動的に、ゲームの進行に用いる２種類以上のキャラクタを選択する。選択されるキャラクタは、ユーザ自身が所有するキャラクタであってもよく、他のユーザが所有するキャラクタであってもよい。ここで端末制御部２１は、キャラクタを自動的に選択する場合、ユーザによって指定されたパラメータ（例えば、素点や出現頻度変動値等）が高いキャラクタを優先的に選択してもよい。また端末制御部２１は、選択された２種類以上のキャラクタに関する情報に基づいて、ゲームの進行に用いるパラメータ２２を設定し、端末記憶部１９に記憶させる。また端末制御部２１は、所定のゲーム画面を表示させて、ゲームを進行させる処理を実行する。当該処理の詳細については後述する。
【００５１】
次に、図４乃至図１１に示すゲーム画面２３を参照して、端末制御部２１の動作について説明する。ゲーム画面２３は、上述したゲームを進行させる処理を実行中に表示される画面である。
【００５２】
図４に示すように、ゲーム画面２３は、残り時間表示領域２４と、スコア表示領域２５と、一時停止ボタン２６と、属性値インジケータ２７ａ、２７ｂ、２７ｃと、連鎖数表示領域２８と、仮想空間表示領域２９と、を含む
【００５３】
残り時間表示領域２４は、ゲームの進行が終了するまでの残り時間を表示するための領域である。端末制御部２１は、図３に示す制限時間を、ゲームの進行の開始時点における残り時間に定め、その後時間経過に応じて残り時間を減少させる。端末制御部２１は、残り時間がゼロとなると、ゲームの進行を終了して、スコアを確定する。
【００５４】
スコア表示領域２５は、現在獲得しているスコアを表示するための領域である。端末制御部２１は、後述する第１の処理または第２の処理によって爆発領域を仮想空間内に画定すると、スコアを増加させる。スコア増加量ａは、爆発したキャラクタの素点をｂ、倍率をｃ、連鎖数をｎとして、例えばａ＝ｂ×ｃ＾ｎで示されるが、これに限られない。
【００５５】
一時停止ボタン２６は、ゲームの進行を一時停止するためのユーザ入力を受け付ける入力インターフェースである。端末制御部２１は、ゲームの進行中に一時停止ボタン２６を介するユーザ入力を受け付けると、ゲームの進行を停止する。また端末制御部２１は、ゲームの進行の停止中に一時停止ボタン２６を介するユーザ入力を受け付けると、停止を解除してゲームを進行させる。
【００５６】
属性値インジケータ２７ａ、２７ｂ、２７ｃは、ゲームの進行に用いられる３種類のキャラクタに対応する属性値をそれぞれ示すインジケータである。端末制御部２１は、後述する第１の処理または第２の処理によってキャラクタを爆発させると、当該キャラクタの種類に対応する属性値を増加させる。属性値の増加量は、固定値であってもよく、連鎖数に応じて異なる値であってもよい。端末制御部２１は、３つの属性値がそれぞれ所定値になると、通常の動作モードとは異なる動作モードでゲームを進行させる。あるいは、端末制御部２１は、３つの属性値のいずれかが所定値になると、通常の動作モードとは異なる動作モードでゲームを進行させてもよい。すなわち、端末制御部２１は、ゲームの進行に用いるパラメータを、通常とは異なる値に変動させた状態でゲームを進行させる。具体的には、通常とは異なる動作モードにおいて、残り時間が減少せず、キャラクタの素点、倍率、および出現頻度などのパラメータが増加する等、ユーザが有利となるようにゲームの進行に用いるパラメータが変動される。端末制御部２１は、通常とは異なる動作モードの開始から所定時間が経過すると、通常の動作モードに戻してゲームを進行させる。
【００５７】
連鎖数表示領域２８は、現在の連鎖数を表示するための領域である。端末制御部２１は、後述する第１の処理または第２の処理によってキャラクタを爆発させると、連鎖数をインクリメントする。端末制御部２１は、仮想空間内に爆発領域が存在しない場合、連鎖数をゼロにリセットする。
【００５８】
仮想空間表示領域２９は、仮想空間を表示するための領域である。端末制御部２１は、仮想空間表示領域２９において、仮想空間に含まれる全てのキャラクタを表示させる。例えば図４において、１０個のキャラクタＡ１−Ａ５、Ｂ１−Ｂ３、Ｃ１−Ｃ２が表示されている。ここで、キャラクタＡ１−Ａ５は属性Ａを有する同一種類であり、キャラクタＢ１−Ｂ３は属性Ｂを有する同一種類であり、キャラクタＣ１およびＣ２は属性Ｃを有する同一種類である。端末制御部２１は、図４に示す仮想空間表示領域２９において、各キャラクタを種類毎に異なる色で表示させる等、ユーザがキャラクタの種類を区別可能な態様で表示させる。
【００５９】
続いて図５に示すように、端末制御部２１は、ユーザがキャラクタＡ１を移動させるユーザ入力を受け付けると、キャラクタＡ１と同一種類のキャラクタＡ１−Ａ５を除き、仮想空間表示領域２９を通常とは異なる態様で表示させる。具体的には、端末制御部２１は、キャラクタＡ１と異なる種類のキャラクタＢ１−Ｂ３、Ｃ１、Ｃ２および仮想空間をグレーアウトして表示させる。あるいは、端末制御部２１は、キャラクタＡ１と同一種類のキャラクタＡ１−Ａ５を通常とは異なる態様で強調表示させてもよい。具体的には、端末制御部２１は、キャラクタＡ１−Ａ５を明滅表示させ、キャラクタＡ１−Ａ５の色を変更して表示させ、またはキャラクタＡ１−Ａ５に任意のマーカ画像を重畳して表示させる。このようにして、ユーザがキャラクタＡ１を移動させている間、同一種類の他のキャラクタＡ２−Ａ５の視認性が向上する。
【００６０】
続いて図６に示すように、端末制御部２１は、ユーザ入力に応じてキャラクタＡ１を移動させる。ここで端末制御部２１は、移動中のキャラクタＡ１と同一種類のキャラクタＡ２がキャラクタＡ１と所定の相対位置関係となる（例えば、接触する）と、当該位置関係を維持するように、例えばキャラクタＡ２をキャラクタＡ１に連結させ、キャラクタＡ１の移動に応じてキャラクタＡ２を移動させる。そして、端末制御部２１は、キャラクタＡ１と同一種類の他のキャラクタＡ２、Ａ３が連結すると、キャラクタＡ１−Ａ３に対応する１つの爆発領域を仮想空間内に画定する第１の処理を開始する。
【００６１】
続いて図７に示すように、端末制御部２１は、第１の処理を開始した後、他のキャラクタＡ４を移動させるユーザ入力を受け付ける。このように、端末制御部２１は、第１の処理の実行中に、他のキャラクタを移動させるユーザ入力を受け付け可能である。そして端末制御部２１は、第１の処理の実行により爆発領域３０を仮想空間内に画定し、連鎖数をインクリメントし（連鎖数＝１）、属性Ａに対応する属性値を増加させる。爆発領域３０は、例えばキャラクタＡ１の座標を中心とする円形状であるが、これに限られない。例えば、キャラクタＡ１−Ａ３の座標を頂点とする三角形の重心や内心、外心を中心とする円形状であってもよい。
【００６２】
続いて図８に示すように、端末制御部２１は、ユーザ入力に応じてキャラクタＡ４を移動させる。端末制御部２１は、爆発領域３０外に位置するキャラクタＡ４が爆発領域３０内に移動した場合、キャラクタＡ４に対応する爆発領域を画定する第２の処理を開始する。
【００６３】
続いて図９に示すように、端末制御部２１は、キャラクタＡ１に対応する爆発領域３０が画定されてから持続時間（例えば、０．５秒）が経過すると、仮想空間内に画定した爆発領域３０を解消し、キャラクタＡ１−Ａ３を消滅させる。また端末制御部２１は、キャラクタＡ４に対応する第２の処理を開始した後、他のキャラクタＡ５を移動させるユーザ入力を受け付ける。このように、端末制御部２１は、第２の処理の実行中に、他のキャラクタを移動させるユーザ入力を受け付け可能である。そして端末制御部２１は、キャラクタＡ４に対応する第２の処理の実行により爆発領域３１を仮想空間内に画定し、連鎖数をインクリメントし（連鎖数＝２）、属性Ａに対応する属性値を増加させる。爆発領域３１は、例えばキャラクタＡ４を中心とする円形状である。画定される爆発領域の大きさは、連鎖数に応じて変動されてもよく、例えば連鎖数が大きい程爆発領域が小さくなってもよい。かかる場合、連鎖数が大きくなる程、さらに連鎖数を増加させる難度が高まる。このように、画定される爆発領域の大きさを連鎖数に応じて変動させることによって、連鎖数を増加させる難度が調整可能となる。同様に、第２の処理によって増加する属性値の増加量は、連鎖数に応じて変動されてもよく、例えば連鎖数が大きい程増加量が小さくなってもよい。かかる場合、属性値を増加させるためには、連鎖数を増加させないように複数のキャラクタを消滅させることが望ましい。このように、属性値の増加量を連鎖数に応じて変動させることによって、連鎖数を増加させないことのメリットを形成し、ゲームの戦略性が向上する。
【００６４】
続いて図１０に示すように、端末制御部２１は、ユーザ入力に応じてキャラクタＡ５を移動させる。端末制御部２１は、爆発領域３１外に位置するキャラクタＡ５が爆発領域３１内に含まれることとなった場合、キャラクタＡ５に対応する爆発領域を画定する第２の処理を開始する。
【００６５】
続いて図１１に示すように、端末制御部２１は、キャラクタＡ４に対応する爆発領域３１が画定されてから持続時間が経過すると、仮想空間内に画定した爆発領域３１を解消し、キャラクタＡ４を消滅させる。第２の処理によって画定される爆発領域の持続時間は、連鎖数に応じて変動されてもよく、例えば連鎖数が大きい程持続時間が短くなってもよい。そして端末制御部２１は、キャラクタＡ５に対応する第２の処理の実行により爆発領域３２を仮想空間内に画定し、連鎖数をインクリメントし（連鎖数＝３）、属性Ａに対応する属性値を増加させる。爆発領域３１は、例えばキャラクタＡ５を中心とする円形状である。
【００６６】
そして図１２に示すように、端末制御部２１は、キャラクタＡ５に対応する爆発領域３２が画定されてから持続時間が経過すると、仮想空間内に画定した爆発領域３２を解消し、キャラクタＡ５を消滅させる。端末制御部２１は、仮想空間内の全ての爆発領域が解消された場合、連鎖数をゼロにリセットする。
【００６７】
次に、図１３を参照して、ゲームシステム１０の処理について説明する。
【００６８】
ステップＳ１００：はじめにサーバ装置１１は、ユーザ情報１７をサーバ記憶部１４に記憶させる。
【００６９】
ステップＳ１０１：続いてサーバ装置１１は、任意のユーザの端末装置１２に対して、当該ユーザのゲーム媒体に関する情報を送信する。ここでサーバ制御部１５は、当該ユーザの端末装置１２に対して、例えば当該ユーザのフレンドユーザ等、他のユーザのゲーム媒体に関する情報をさらに送信してもよい。
【００７０】
ステップＳ１０２：次に端末装置１２は、サーバ装置１１からゲーム媒体に関する情報を受信すると、当該情報を端末記憶部１９に記憶させる。
【００７１】
ステップＳ１０３：続いて端末装置１２は、ユーザ入力に応じてまたは自動的に、ゲームの進行に用いる２種類以上のゲーム媒体（キャラクタ）を選択する。ここで端末装置１２は、ゲーム媒体を自動的に選択する場合、ユーザによって指定されたパラメータ（例えば、素点や出現頻度変動値等）が高いゲーム媒体を優先的に選択してもよい。
【００７２】
ステップＳ１０４：続いて端末装置１２は、選択された２種類以上のゲーム媒体に関する情報に基づいて、ゲームの進行に用いるパラメータ２２を設定し、端末記憶部１９に記憶させる。
【００７３】
ステップＳ１０５：続いて端末装置１２は、例えば図４に示すゲーム画面２３を表示部２０に表示させる。
【００７４】
ステップＳ１０６：そして端末装置１２は、ゲームを進行させる処理を開始する。
【００７５】
次に、図１４を参照して、端末装置１２が実行する、ゲームを進行させる処理について説明する。図１４に示す処理は、例えばゲームを進行させる処理におけるメインルーチンである。
【００７６】
ステップＳ２００：はじめに、端末制御部２１は、残り時間がゼロであるか否かを判定する。残り時間がゼロである場合（ステップＳ２００−Ｙｅｓ）、本処理を終了してゲームの進行を終了する。一方、残り時間がゼロではない場合（ステップＳ２００−Ｎｏ）、ステップＳ２０１に進む。
【００７７】
ステップＳ２０１：端末制御部２１は、ゲーム媒体（キャラクタ）を移動させるユーザ入力を受け付ける。
【００７８】
ステップＳ２０２：続いて端末制御部２１は、ステップＳ２０１のゲーム媒体と異なる属性が設定された他のゲーム媒体を、通常とは異なる態様で表示させる。具体的には、端末制御部２１は、当該他のゲーム媒体をグレーアウトして表示させる。
【００７９】
ステップＳ２０３：続いて端末制御部２１は、連結され共通の属性が設定された他のゲーム媒体が所定数になったか否かを判定する。所定数に満たない場合（ステップＳ２０３−Ｎｏ）、ステップＳ２００に戻る。一方、所定数になった場合（ステップＳ２０３−Ｙｅｓ）、ステップＳ２０４に進む。
【００８０】
ステップＳ２０４：端末制御部２１は、ステップＳ２０１のユーザ入力に応じて移動するゲーム媒体に対応する爆発領域（第１の領域）を画定する第１の処理を開始する。第１の処理の詳細については後述する。
【００８１】
ステップＳ２０５：続いて端末制御部２１は、残り時間がゼロであるか否かを判定する。残り時間がゼロである場合（ステップＳ２０５−Ｙｅｓ）、本処理を終了してゲームの進行を終了する。一方、残り時間がゼロではない場合（ステップＳ２０５−Ｎｏ）、ステップＳ２０６に進む。
【００８２】
ステップＳ２０６：端末制御部２１は、ステップＳ２０４の第１の処理の実行中に、ゲーム媒体を移動させるユーザ入力を受け付ける。
【００８３】
ステップＳ２０７：続いて端末制御部２１は、仮想空間内に画定された各爆発領域について、当該爆発領域が画定されてから持続時間が経過したか否かを判定する。持続時間が経過した場合（ステップＳ２０７−Ｙｅｓ）、ステップＳ２１０に進む。一方、持続時間が経過していない場合（ステップＳ２０７−Ｎｏ）、ステップＳ２０８に進む。
【００８４】
ステップＳ２０８：端末制御部２１は、仮想空間内に画定された各爆発領域に対応するゲーム媒体と共通の属性が設定されステップＳ２０６のユーザ入力に応じて移動する他のゲーム媒体が、当該爆発領域外から当該爆発領域内に含まれることとなったか否かを判定する。爆発領域内に含まれない場合（ステップＳ２０８−Ｎｏ）、ステップＳ２０５に戻る。一方、爆発領域内に含まれることとなった場合（ステップＳ２０８−Ｙｅｓ）、ステップＳ２０９に進む。
【００８５】
ステップＳ２０９：端末制御部２１は、ステップＳ２０８の他のゲーム媒体に対応する爆発領域を画定する第２の処理を開始して、ステップＳ２０５に戻る。第２の処理の詳細については後述する。
【００８６】
ステップＳ２１０：ステップＳ２０７において持続時間が経過した場合（ステップＳ２０７−Ｙｅｓ）、端末制御部２１は、持続時間が経過した爆発領域を解消する。
【００８７】
ステップＳ２１１：続いて端末制御部２１は、仮想空間内の全ての爆発領域が解消されたか否かを判定する。全ての爆発領域が解消されていない場合（ステップＳ２１１−Ｎｏ）、ステップＳ２０８に進む。一方、全ての爆発領域が解消された場合（ステップＳ２１１−Ｙｅｓ）、ステップＳ２１２に進む。
【００８８】
ステップＳ２１２：端末制御部２１は、連鎖数をゼロにリセットして、ステップＳ２００に戻る。
【００８９】
次に、図１５を参照して、端末装置１２が実行する第１の処理および第２の処理について説明する。第１の処理および第２の処理の内容は同一である。図１５に示す処理は、例えばゲームを進行させる処理におけるサブルーチンであって、図１４に示す処理と並行して実行される。
【００９０】
ステップＳ３００：はじめに端末制御部２１は、連鎖数をインクリメントする。
【００９１】
ステップＳ３０１：続いて端末制御部２１は、連鎖数に応じて、ゲームの進行に用いるパラメータを変動する。ここで、ゲームの進行に用いるパラメータのうち変動されるパラメータは、任意に定めることができる。例えば、連鎖数が大きい程、画定する爆発領域の大きさを小さくする。また例えば、連鎖数が大きい程、画定する爆発領域の持続時間を短くする。また例えば、連鎖数が大きい程、素点を大きくする。
【００９２】
ステップＳ３０２：続いて端末制御部２１は、仮想空間内に爆発領域を画定する。
【００９３】
ステップＳ３０３：続いて端末制御部２１は、スコアを増加させる。スコア増加量ａは、爆発したキャラクタの素点をｂ、倍率をｃ、連鎖数をｎとして、例えばａ＝ｂ×ｃ＾ｎで決定される。
【００９４】
ステップＳ３０４：続いて端末制御部２１は、画定した爆発領域に対応するゲーム媒体の属性に対応する属性値を増加させる。
【００９５】
ステップＳ３０５：続いて端末制御部２１は、複数（例えば、３つ）の属性値がそれぞれ所定値となったか否かを判定する。何れかの属性値が所定値に満たない場合（ステップＳ３０５−Ｎｏ）、本処理を終了する。一方、複数の属性値がそれぞれ所定値となった場合（ステップＳ３０５−Ｙｅｓ）、ステップＳ３０６に進む。
【００９６】
ステップＳ３０６：端末制御部２１は、ゲームの進行に用いるパラメータを変動して、通常の動作モードとは異なる動作モードでゲームを進行させる。具体的には、通常とは異なる動作モードにおいて、残り時間が減少せず、キャラクタの素点、倍率、および出現頻度などのパラメータが増加する等、ユーザが有利となるようにゲームの進行に用いるパラメータが変動される。また端末制御部２１は、ステップＳ３０６の実行から所定時間が経過すると、ステップＳ３０６で変動させたパラメータを変動前の状態に戻して、通常の動作モードでゲームを進行させる。
【００９７】
このように、一実施形態によれば、ゲームシステム１０の端末装置１２は、任意のゲーム媒体に対応する爆発領域（第１の領域）を仮想空間内に画定する第１の処理または第２の処理の実行中に、仮想空間内の他のゲーム媒体を移動させるユーザ入力を受け付け可能である。このためユーザは、複数のゲーム媒体を連結させて第１の処理を開始させた後、離れた位置に存在する他のゲーム媒体を移動可能である。そして、第１の処理によって画定される爆発領域内に他のゲーム媒体を移動させることによって、当該他のゲーム媒体に対応する爆発領域を仮想空間内に画定する第２の処理がさらに開始される。したがって、第１の処理または第２の処理の実行中であっても、連鎖的に第２の処理を実行させるためにユーザが介入する余地が形成され、ゲームの興趣性が向上する。
【００９８】
また、ゲーム媒体を移動させるユーザ入力を受け付けている間、当該ゲーム媒体と異なる属性が設定された他のゲーム媒体が、例えばグレーアウトして表示されるので、当該ゲーム媒体に連結させるべき他のゲーム媒体の視認性が向上する。
【００９９】
また端末装置１２は、複数の属性値のうちいずれかの属性値が所定値となった場合、ゲームの進行に用いるパラメータを変動させる。このようにして、例えば通常の動作モードとは異なる動作モードでゲームを進行させることができ、ゲームの興趣性が向上する。
【０１００】
また端末装置１２は、連鎖数に応じてゲームの進行に用いるパラメータを変動させる。例えば、連鎖数が大きい程、ゲームを有利に進行させるようにパラメータを変動可能であるため、連鎖数をより大きくするようにゲームを進行させる戦略性を形成し、ゲームの興趣性が向上する。
【０１０１】
また端末装置１２は、ゲームに用いるために選択されたゲーム媒体に基づいて、ゲームの進行に用いるパラメータを設定する。このため、異なるパラメータが設定された多様なゲーム媒体の中から、ゲームに使用するゲーム媒体を戦略的に選択することができ、ゲームの戦略性が向上する。
【０１０２】
また、ゲームに用いるゲーム媒体を選択する際、ユーザが所有するゲーム媒体と、他のユーザが所有するゲーム媒体と、を組み合わせて選択することができる。このため、ユーザ間の積極的な交流が促進される。
【０１０３】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段やステップなどを１つに組み合わせたり、あるいは分割したりすることが可能である。
【０１０４】
また、端末制御部２１は、ゲーム媒体に対応する爆発領域を画定する第１の処理を開始した後、爆発領域が画定される前に、所定のユーザ入力に応じて第１の処理を中止してもよい。所定のユーザ入力は、例えば連結された同一種類のゲーム媒体の連結を解除するように、当該ゲーム媒体を所定速度以上で移動させるユーザ入力や、ゲーム画面上に設けた連結解除ボタンに対するユーザ入力等である。このようにして、ユーザが意図せず複数のゲーム媒体が連結された場合に、ユーザは連結を解除可能であるため、ユーザビリティが向上する。
【０１０５】
また、上述の本実施形態において、各ユーザがゲーム媒体を所有し、所有するゲーム媒体のうちからゲームに使用する複数種類のゲーム媒体を選択するものとして説明したが、これに限られない。例えば、各ユーザがゲーム媒体を個別に所有せず、全てのユーザに共通のゲーム媒体をゲームに用いる構成であってもよい。このようにして、所有するゲーム媒体の種類や有効性に関わらず、各ユーザは公平な条件でゲームを進行するため、ユーザのゲームプレイ技術がスコアに寄与する割合が増大する。したがって、ユーザに対してゲームプレイ技術の向上を促し、ゲームに対するユーザの興味が向上する。
【０１０６】
また、上述の実施形態において、ユーザ入力に応じて移動するゲーム媒体が、爆発領域（第１の領域）外から爆発領域内に含まれることとなった場合、第１の処理または第２の処理を開始する構成について説明したが、これに限られない。具体的には、端末装置１２の端末制御部２１は、仮想空間内の各ゲーム媒体を、例えば仮想空間内を漂わせるように、自動的に移動させてもよい。そして端末制御部２１は、自動的に移動するゲーム媒体が、爆発領域外から爆発領域内に含まれることとなった場合にも、第１の処理または第２の処理を開始する。また具体的には、端末制御部２１は、第１の処理または第２の処理によって爆発領域を画定する際、図２に示すゲーム媒体に関する情報に示される爆発領域の大きさを上限として、はじめに上限よりも小さい爆発領域を画定し、その後当該爆発領域の大きさを上限まで拡大させてもよい。そして端末制御部２１は、爆発領域の拡大によって、ゲーム媒体が爆発領域外から爆発領域内に含まれることとなった場合にも、第１の処理または第２の処理を開始する。
【０１０７】
また、上述した実施形態において、サーバ装置１１が行う処理の一部または全部を、端末装置１２にインストールさせたネイティブアプリによって実行する、ネイティブゲームとすることもできる。
【０１０８】
また、上述した実施形態において、各種のゲーム画面の一部を、サーバ装置１１が生成したデータに基づいて端末装置１２に表示させるウェブ表示とし、ゲーム画面の一部（例えば、メニューボタンが配されるヘッダ領域およびフッタ領域）を、端末装置１２にインストールされているネイティブアプリによって表示させるネイティブ表示としてもよい。このように、上述した実施形態に係るゲームは、サーバ装置１１および端末装置１２のそれぞれが処理の一部を担うハイブリッドゲームとすることもできる。
【０１０９】
また、上述した実施形態に係るサーバ装置１１または端末装置１２として機能させるために、コンピュータまたは携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置１１または端末装置１２の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のＣＰＵによって当該プログラムを読み出して実行させることにより実現可能である。
【０１１０】
以下に、本願の原出願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］
ゲームを実行する情報処理装置に、
それぞれ属性が設定された複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
ゲーム媒体を前記仮想空間内で移動させるユーザ入力を受け付ける受付ステップと、
ユーザ入力に応じて移動するゲーム媒体に対して所定の相対位置関係を有し該ゲーム媒体と共通の属性が設定された他のゲーム媒体の数が所定数となった場合、該ゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第１の処理を開始するステップと、
画定された第１の領域に対応するゲーム媒体と共通の属性が設定され該第１の領域外に位置する他のゲーム媒体が、該第１の領域内に含まれることとなった場合、該他のゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第２の処理を開始するステップと、
第１の領域が画定されてから所定の持続時間が経過すると該第１の領域を解消するステップと、を実行させ、
前記受付ステップは、前記第１の処理の実行中または前記第２の処理の実行中においても、前記ユーザ入力を受け付け可能である、プログラム。
［２］
［１］に記載のプログラムであって、
前記受付ステップにおいて、ゲーム媒体を前記仮想空間内で移動させるユーザ入力を受け付けている間、該ゲーム媒体と異なる属性が設定された他のゲーム媒体を通常とは異なる態様で前記ゲーム画面上に表示させる、プログラム。
［３］
［１］または［２］に記載のプログラムであって、前記情報処理装置に、
第１の領域を画定する前記第１の処理または前記第２の処理を開始した後、該第１の領域に対応するゲーム媒体の属性に対応する属性値を増加させるステップと、
いずれかの属性値が所定値となった場合、前記ゲームの進行に用いるパラメータを変動させるステップと、
をさらに実行させる、プログラム。
［４］
［１］乃至［３］の何れか一項に記載のプログラムであって、前記情報処理装置に、
第２の処理によって画定された第１の領域に対応するゲーム媒体と共通の属性が設定され該第１の領域外に位置する他のゲーム媒体が、該第１の領域内に移動した場合、連鎖数をインクリメントするステップと、
前記連鎖数に応じて、前記ゲームの進行に用いるパラメータを変動させるステップと、
をさらに実行させる、プログラム。
［５］
［１］乃至［４］の何れか一項に記載のプログラムであって、前記情報処理装置に、
ユーザが所有するゲーム媒体を記憶部に記憶させるステップと、
前記ゲームの進行に用いる２種類以上のゲーム媒体を選択するステップと、
選択された前記２種類以上のゲーム媒体に基づいて、前記ゲームの進行に用いるパラメータを設定するステップと、
をさらに実行させる、プログラム。
［６］
［５］に記載のプログラムであって、
前記パラメータを記憶部に記憶させるステップにおいて、ユーザが所有するゲーム媒体および他のユーザが所有するゲーム媒体を前記記憶部に記憶させ、
前記ゲーム媒体を選択するステップにおいて、ユーザが所有するゲーム媒体のうち少なくとも１種類のゲーム媒体と、他のユーザが所有するゲーム媒体のうち少なくとも１種類のゲーム媒体と、を選択する、プログラム。
［７］
［３］乃至［６］の何れか一項に記載のプログラムであって、
前記ゲームの進行に用いる前記パラメータは、前記ゲームの制限時間、前記仮想空間内にゲーム媒体を追加する頻度、前記仮想空間が包含可能なゲーム媒体の上限数、前記第１の処理もしくは前記第２の処理によって画定される第１の領域の形状、大きさ、および持続時間のうち、少なくとも１つを示すパラメータである、プログラム。
［８］
［１］乃至［７］の何れか一項に記載のプログラムであって、前記情報処理装置に、
ユーザ入力に応じて移動するゲーム媒体に対応する第１の領域を画定する前記第１の処理の実行中に、所定のユーザ入力を受け付けると、前記第１の処理を停止するステップをさらに実行させる、プログラム。
［９］
情報処理装置によって実行されるゲームの制御方法であって、
それぞれ属性が設定された複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、
ゲーム媒体を前記仮想空間内で移動させるユーザ入力を受け付ける受付ステップと、
ユーザ入力に応じて移動するゲーム媒体に対する所定の相対位置関係を有し該ゲーム媒体と共通の属性が設定された他のゲーム媒体の数が所定数となった場合、該ゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第１の処理を開始するステップと、
画定された第１の領域に対応するゲーム媒体と共通の属性が設定され該第１の領域外に位置する他のゲーム媒体が、該第１の領域内に含まれることとなった場合、該他のゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第２の処理を開始するステップと、
第１の領域が画定されてから所定の持続時間が経過すると該第１の領域を解消するステップと、を含み、
前記受付ステップは、前記第１の処理の実行中または前記第２の処理の実行中においても、前記ユーザ入力を受け付け可能である、ゲームの制御方法。
［１０］
それぞれ属性が設定された複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させ、
ゲーム媒体を前記仮想空間内で移動させるユーザ入力を受け付け、
ユーザ入力に応じて移動するゲーム媒体に対する所定の相対位置関係を有し該ゲーム媒体と共通の属性が設定された他のゲーム媒体の数が所定数となった場合、該ゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第１の処理を開始し、
画定された第１の領域に対応するゲーム媒体と共通の属性が設定され該第１の領域外に位置する他のゲーム媒体が、該第１の領域内に含まれることとなった場合、該他のゲーム媒体に対応する第１の領域を前記仮想空間内に画定する第２の処理を開始し、
第１の領域が画定されてから所定の持続時間が経過すると該第１の領域を解消する制御部を備え、
前記制御部は、前記第１の処理の実行中または前記第２の処理の実行中においても、前記ユーザ入力を受け付け可能である、情報処理装置。
【符号の説明】
【０１１１】
１０    ゲームシステム
１１    サーバ装置
１２    端末装置
１３    サーバ通信部
１４    サーバ記憶部
１５    サーバ制御部
１６    ネットワーク
１７    ユーザ情報
１８    端末通信部
１９    端末記憶部
２０    表示部
２１    端末制御部
２２    ゲームの進行に用いるパラメータ
２３    ゲーム画面
２４    残り時間表示領域
２５    スコア表示領域
２６    一時停止ボタン
２７ａ、２７ｂ、２７ｃ    属性値インジケータ
２８    連鎖数表示領域
２９    仮想空間表示領域
３０、３１、３２    爆発領域
【要約】
【課題】ゲームの興趣性を向上させるプログラム、ゲームの制御方法、および情報処理装置を提供する。
【解決手段】プログラムであって、ゲームを実行する情報処理装置１２に、複数のゲーム媒体を含む仮想空間をゲーム画面上に表示させるステップと、第１ユーザ入力に応じてまたは自動的に仮想空間内で移動する第１ゲーム媒体に対して所定の相対位置関係を有する他のゲーム媒体の数が所定数となった場合、第１の領域を仮想空間内に画定する第１の処理を開始するステップと、画定された第１の領域外に位置する第２ゲーム媒体が該第１の領域内に含まれることとなった場合、他の第１の領域を仮想空間内に画定する第２の処理を開始するステップと、を実行させる。第１の処理の開始後第１の領域の画定前、または第２の処理の開始後第１の領域の画定前においても、ゲーム媒体が仮想空間内で移動可能である。
【選択図】図１４【図１】
0005841291.tif 000002
【図２】
0005841291.tif 000003
【図３】
0005841291.tif 000004
【図４】
0005841291.tif 000005
【図５】
0005841291.tif 000006
【図６】
0005841291.tif 000007
【図７】
0005841291.tif 000008
【図８】
0005841291.tif 000009
【図９】
0005841291.tif 000010
【図１０】
0005841291.tif 000011
【図１１】
0005841291.tif 000012
【図１２】
0005841291.tif 000013
【図１３】
0005841291.tif 000014
【図１４】
0005841291.tif 000015
【図１５】
0005841291.tif 000016