(57)【特許請求の範囲】
【請求項１】
複数のプレーヤキャラクタを用いて所与のゲームを実行するプログラムであって、
プレーヤの指示を検出する検出手段、
前記ゲーム中に所与の変動条件に従って変動する変動パラメータを管理するパラメータ管理手段、
前記複数のプレーヤキャラクタを表示手段に表示させる表示制御手段、
前記変動パラメータの値が所与の特定条件を具備した場合に、当該変動パラメータの値に基づいて、前記複数のプレーヤキャラクタの中から、前記検出されたプレーヤの指示によって選択された複数の前記プレーヤキャラクタを特定プレーヤキャラクタとして特定する特定手段、及び、
前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する行動制御処理を実行するキャラクタ制御手段、
としてコンピュータを機能させ、
前記表示制御手段が、
（１）前記複数のプレーヤキャラクタを含み、前記ゲームが実行されるゲーム空間が表示される第１表示領域、
（２）前記プレーヤの指示として当該プレーヤの接触入力を検出することが可能な表示領域であって、前記ゲーム空間に配置されている複数のプレーヤキャラクタが前記変動パラメータが変動する変動領域に対応付けられて配列表示される第２表示領域、及び、
（３）前記配列表示された複数のプレーヤキャラクタに隣接して形成された前記接触入力を検出することが可能な表示領域であって、前記変動パラメータが当該変動パラメータの値に応じて変動表示し、前記変動領域として形成される第３表示領域、
を前記表示手段に形成するための表示制御を実行するとともに、
前記特定手段が、
前記第２表示領域に配列表示されている複数のプレーヤキャラクタに対する接触入力によって選択された当該プレーヤキャラクタを前記特定プレーヤキャラクタとして特定し、
前記キャラクタ制御手段が、
前記第３表示領域に表示されている変動パラメータに対して前記接触入力が実行され
たことを検出した場合に、前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御することを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記特定手段が、
前記第２表示領域に配列表示されている複数のプレーヤキャラクタであって、前記変動パラメータの値に応じて選択可能になったプレーヤキャラクタに対する接触入力によって選択された当該プレーヤキャラクタを前記特定プレーヤキャラクタとして特定する、プログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記検出されたプレーヤの指示に基づいて、前記複数のプレーヤキャラクタを前記第２表示領域の配列位置を設定しつつ、当該複数のプレーヤキャラクタにおける前記ゲーム空間上の配置位置を設定する配置設定手段、及び、
前記ゲーム空間上の配置位置に基づいて各プレーヤキャラクタの配置属性を設定する属性設定手段、
として前記コンピュータを更に機能させ、
前記キャラクタ制御手段が、
前記設定された配置属性及び前記複数の特定プレーヤキャラクタの組み合わせに応じて前記行動パターンを変化させる、プログラム。
【請求項４】
請求項３に記載のプログラムであって、
前記表示制御手段が、
前記ゲーム空間上の前記複数のプレーヤキャラクタの配置位置と、前記第２表示領域における各プレーヤキャラクタの配列表示される位置と、を関連付けて前記表示手段に表示させる、プログラム。
【請求項５】
請求項１又は２に記載のプログラムであって、
前記表示制御手段が、
前記第２表示領域に、前記第３表示領域に表示されている前記変動パラメータの変動表示方向に沿って前記複数のプレーヤキャラクタを配列させて表示させるとともに、
前記第３表示領域に表示される変動パラメータの値に応じて、前記第２表示領域に配列表示された前記複数のプレーヤキャラクタであって所与の配列条件を具備する当該プレーヤキャラクタを選択可能なプレーヤキャラクタとして表示させる、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記表示制御手段が、
前記第３表示領域内に設定された第１の位置から第２の位置までの変動範囲内において、前記所与の変動条件に従って前記変動パラメータを変動表示させ、
前記第２表示領域において、前記第１の位置に相当する位置と前記第２の位置に相当する位置との配列範囲内に前記複数のプレーヤキャラクタが配列表示されているとともに、前記所与のタイミングにおける前記１の位置に相当する位置から前記変動パラメータの値が示す位置に相当する位置までのパラメータ範囲内に配列表示されたプレーヤキャラクタを、選択又は行動可能なプレーヤキャラクタとして表示させる、プログラム。
【請求項７】
請求項５又は６に記載のプログラムであって、
前記表示制御手段が、
前記第２表示領域に、前記変動パラメータの変動方向に沿って２以上のプレーヤキャラクタを並列に配列表示させる、プログラム。
【請求項８】
請求項５〜７のいずれか１項に記載のプログラムであって、
前記パラメータ管理手段が、
前記変動パラメータが変動表示されている際に、当該変動パラメータが変動する範囲に相当する前記第２表示領域の範囲を検出し、当該検出した範囲に配列されている前記プレーヤキャラクタに応じて、前記変動パラメータの変動量及び変動スピードの少なくともいずれか一方を制御する、プログラム。
【請求項９】
請求項１〜８のいずれか１項に記載のプログラムであって、
前記特定手段が、
前記ゲーム中に、前記第２表示領域の配列表示位置に関連付けて各プレーヤキャラクタにおける次の行動パターンの制御が実行可能になるまでのパラメータを時間パラメータとして管理し、
前記時間パラメータが所与の選択可能条件を具備した場合に、当該選択可能条件を具備したプレーヤキャラクタを前記特定プレーヤキャラクタとして選択可能な状態に遷移させ、
前記時間パラメータにおける選択可能条件が、前記第２表示領域の配列表示位置に基づいて異なる、プログラム。
【請求項１０】
複数のプレーヤキャラクタを用いて所与のゲームを実行するために用いられるゲーム装置であって、
プレーヤの指示を検出する検出手段と、
前記ゲーム中に所与の変動条件に従って変動する変動パラメータを管理するパラメータ管理手段と、
前記複数のプレーヤキャラクタを表示手段に表示させる表示制御手段と、
前記変動パラメータの値が所与の特定条件を具備した場合に、当該変動パラメータの値に基づいて、前記複数のプレーヤキャラクタの中から、前記検出されたプレーヤの指示によって選択された複数の前記プレーヤキャラクタを特定プレーヤキャラクタとして特定する特定手段と、
前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する行動制御処理を実行するキャラクタ制御手段と、
を備え、
前記表示制御手段が、
（１）前記複数のプレーヤキャラクタを含み、前記ゲームが実行されるゲーム空間が表示される第１表示領域、
（２）前記プレーヤの指示として当該プレーヤの接触入力を検出することが可能な表示領域であって、前記ゲーム空間に配置されている複数のプレーヤキャラクタが前記変動パラメータが変動する変動領域に対応付けられて配列表示される第２表示領域、及び、
（３）前記配列表示された複数のプレーヤキャラクタに隣接して形成さ
れた前記接触入力を検出することが可能な表示領域であって、前記変動パラメータが当該変動パラメータの値に応じて変動表示し、前記変動領域として形成される第３表示領域、
を前記表示手段に形成するための表示制御を実行するとともに、
前記特定手段が、
前記第２表示領域に配列表示されている複数のプレーヤキャラクタに対する接触入力によって選択された当該プレーヤキャラクタを前記特定プレーヤキャラクタとして特定し、
前記キャラクタ制御手段が、
前記第３表示領域に表示されている変動パラメータに対して前記接触入力が実行されたことを検出した場合に、前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御することを特徴とするゲーム装置。
【請求項１１】
請求項１０に記載のゲーム装置において、
前記検出手段及び前記表示手段が
タッチパネルによって構成されるとともに、
前記特定手段が、
前記プレーヤの指示として前記タッチパネルによって表示されたプレーヤキャラクタに対するタッチ操作入力が検出された場合に、当該タッチ操作入力が実行されたタッチパネル上の位置に対応付けて表示されているプレーヤキャラクタを、前記特定プレーヤキャラクタとして特定し、
前記キャラクタ制御手段が、
前記タッチパネルによって、当該タッチパネル上におけるスライド操作入力が検出された場合に、前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する、ゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置及びプログラムなどに関する。
【背景技術】
【０００２】
従来から、ソーシャル・ネットワーキング・サービス（以下、「ＳＮＳ」という。）と呼ばれるコミュニケーション型のネットワーキング・サービスをユーザに提供するネットワークシステムが知られている。このようなソーシャル・ネットワーキング・サービス上では、ソーシャルゲームと呼ばれるオンラインゲームが提供され、各ユーザはスマートフォンなどの携帯型情報通信端末装置を介して他のユーザとの間で格闘ゲーム、戦闘ゲーム、又は、ＲＰＧなどの各ゲームを提供している。
【０００３】
この種のゲームを提供するシステム（すなわち、ゲームシステム）の一つとしては、複数のプレーヤキャラクタを用いてゲームを進行させるものが知られており、例えば、複数のプレーヤキャラクタの行動制御（行動順序）を的確に行うために、所定の情報によってその規則性を定めてゲームを進行させるものが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９２１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載のシステムにあっては、予め定められた情報に基づいてキャラクタの行動順位を判定し、最終的にはプレーヤの選択操作によって当該キャラクタの行動順序を決定することができるものの、複数のプレーヤキャラクタを用いた連携行動について規定されていないため、複数のプレーヤによる連携動作によってゲームを興趣させることができない。
【０００６】
本発明は、上記課題を解決するためになされたものであり、その目的は、タッチパネルなどの十字キーやジョイスティックと比較して繊細な操作を行うことが難しいコントローラを用いた場合であっても、複数のプレーヤキャラクタを用いてゲームを進行させる際に、その連携行動を容易にかつ的確に制御すること、及び、その結果、ゲームの興趣性を向上させつつ、魅力的なゲームを提供することが可能なプログラム等を提供することにある。
【課題を解決するための手段】
【０００７】
（１）上記課題を解決するため、本発明は、
複数のプレーヤキャラクタを用いて所与のゲームを実行するプログラムであって、
プレーヤの指示を検出する検出手段、
前記ゲーム中に所与の変動条件に従って変動する変動パラメータを管理するパラメータ管理手段、
前記複数のプレーヤキャラクタを表示手段に表示させる表示制御手段、
前記変動パラメータの値が所与の特定条件を具備した場合に、当該変動パラメータの値に基づいて、前記複数のプレーヤキャラクタの中から、前記検出されたプレーヤの指示によって選択された複数の前記プレーヤキャラクタを特定プレーヤキャラクタとして特定する特定手段、及び、
前記特定された複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける
行動パターンを制御する行動制御処理を実行するキャラクタ制御手段、
としてコンピュータを機能させる構成を有している。
【０００８】
この構成により、本発明は、変動パラメータが所与の特定条件を具備した場合に、複数の選択可能なプレーヤキャラクタの中から、プレーヤに複数のプレーヤキャラクタを選択させれば、選択したプレーヤキャラクタが連携した行動パターンによって各プレーヤキャラクタを制御することができる。
【０００９】
すなわち、本発明は、プレーヤによってプレーヤキャラクタが選択されれば、複数のプレーヤキャラクタにおける連携した行動パターンを制御することができるので、タッチパネルなどの十字キーやジョイスティックと比較して繊細な操作を行うことが難しいコントローラを用いた場合であっても、複数のプレーヤキャラクタを用いてゲームを進行させる場合に、その連携行動を容易にかつ的確に制御すること、及び、その結果、ゲームの興趣性を向上させつつ、魅力的なゲームを提供することができる。
【００１０】
なお、「変動条件」には、対戦ゲームなどにおけるゲーム実行時の時間が経過したこと（すなわち、時間経過）、又は、対戦ゲームにおける各プレーヤキャラクタにおける単独攻撃などの各プレーヤキャラクタにおける単独行動をしたことを含む。そして、「特定条件」には、例えば、ゲーム開始からの時間経過に応じて変動する変動パラメータの値が一定以上になった場合、単独攻撃によって獲得したヒットポイント（敵のキャラクタなどの減少させたヒットポイント（ダメージさせたポイント））、若しくは、単独攻撃回数や攻撃ポイントの時間経過に伴う蓄積などに応じて変動パラメータの値が一定以上になった場合、又は、複数のプレーヤキャラクタの表示位置と、変動パラメータの変動表示される位置とが所与の関係を有した場合を含む。
【００１１】
また、「行動パターン」とは、プレーヤキャラクタのゲーム空間内における移動制御及び行動制御の一連の動作を示し、例えば、対戦ゲームにおける「コンボ」などの複数のプレーヤキャラクタで１つの攻撃を行う連携攻撃の一連の動作を示す。
【００１２】
さらに、「パラメータの値に基づいて」とは、パラメータの値によって選択可能なプレーヤキャラクタが変化することを示し、例えば、パラメータの値が大きい時には、多くのプレーヤキャラクタが選択可能になり、当該パラメータの値が小さい時には、選択可能なプレーヤキャラクタは少なくなることを示す。
【００１３】
（２）また、本発明は、
前記表示制御手段が、
（１）前記複数のプレーヤキャラクタを含み、前記ゲームが実行されるゲーム空間が表示される第１表示領域、
（２）前記プレーヤの指示として当該プレーヤの接触入力を検出することが可能な表示領域であって、前記ゲーム空間に配置されている複数のプレーヤキャラクタが配列表示される第２表示領域、及び、
（３）前記配列表示された複数のプレーヤキャラクタに隣接して形成された前記接触入力を検出することが可能な表示領域であって、前記変動パラメータが当該変動パラメータの値に応じて変動表示される第３表示領域、
を前記表示手段に形成するための表示制御を実行するとともに、
前記特定手段が、
前記第２表示領域に配列表示されている複数のプレーヤキャラクタに対する接触入力によって選択された当該プレーヤキャラクタを前記特定プレーヤキャラクタとして特定し、
前記キャラクタ制御手段が、
前記第３表示領域に表示されている変動パラメータに対して前記接触入力が実行された
ことを検出した場合に、前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する、構成を有している。
【００１４】
この構成により、本発明は、配列表示されたプレーヤキャラクタを視認しつつ、変動パラメータに基づく連携行動パターンの制御指示（具体的には、複数のプレーヤキャラクタにおける発動指示）を行うことができるとともに、選択されたプレーヤキャラクタを確認しつつ、かつ、変動パラメータを視認して連携行動の制御指示を実行させることができるので、複数のプレーヤキャラクタにおける連携行動を指示する際のプレーヤにおける操作性を向上させることができる。
【００１５】
例えば、本発明は、パラメータの値に応じて選択可能なプレーヤキャラクタの数が増加する場合に、選択すべきプレーヤキャラクタの表示領域に隣接した領域に当該プレーヤのキャラクタの選択数の目安を表示させることができるので、複数のプレーヤキャラクタにおける連携行動を指示する際の視認性を向上させることができる。
【００１６】
また、「配列表示」は、例えば、縦ｍ数及び横ｎ数（（「ｍ」及び「ｎ」とも１以上の自然数）とも１以上の自然数）で構成される配列によって表示される形態を示す。
【００１７】
また、第３表示領域は、例えば、第２表示領域に隣接した位置に形成され、上記の配列表示における左右や上下又は当該配列表示の行間（すなわち、配列表示で両側からサンドイッチされる位置）に形成される。
【００１８】
さらに、「変動パラメータが当該変動パラメータの値に応じて変動表示される」とは、パラメータの値が大きい場合には、表示領域に表示されるパラメータが長く又は広くなるなど大きくなることを示し、パラメータの値が小さい場合には、第３表示領域に表示されるパラメータが短く又は狭くなるなど小さくなることを示す。
【００１９】
（３）また、本発明は、
前記検出されたプレーヤの指示に基づいて、前記複数のプレーヤキャラクタを前記第２表示領域の配列位置を設定しつつ、当該複数のプレーヤキャラクタにおける前記ゲーム空間上の配置位置を設定する配置設定手段、及び、
前記ゲーム空間上の配置位置に基づいて前記各プレーヤキャラクタの配置属性を設定する属性設定手段、
として前記コンピュータを更に機能させ、
前記キャラクタ制御手段が、
前記設定された配置属性及び前記複数の特定プレーヤキャラクタの組み合わせに応じて前記行動パターンを変化させる、構成を有している。
【００２０】
この構成により、本発明は、例えば、対戦ゲームにおける前衛や後衛、レースゲームにおけるそれぞれの順位又はスポーツゲームにおけるポジションなど、第２表示領域への設定を行うと、ゲーム空間における配置を設定しつつ、当該配置位置における配置属性に応じて連携行動を制御することができるので、行動パターンのバリエーションを増やすことができるとともに、当該配置属性においてはプレーヤ操作によって設定することができるので、複雑なゲーム性や戦略性を提供し、当該ゲームにおける興趣性を向上させることができる。
【００２１】
例えば、本発明は、選択可能な各プレーヤキャラクタに対しても個々に属性（すなわち、キャラクタ属性）を付与することもできるので、当該キャラクタ属性と配置属性とを対応付けて連携行動を制御させれば、さらに、行動パターンのバリエーションを増やすことができる。
【００２２】
（４）また、本発明は、
前記表示制御手段が、
前記ゲーム空間上の前記複数のプレーヤキャラクタの配置位置と、前記第２表示領域における各プレーヤキャラクタの配列表示される位置と、を関連付けて前記表示手段に表示させる、構成を有している。
【００２３】
この構成により、本発明は、第２表示領域に選択可能に表示されるプレーヤキャラクタの配列とゲーム空間におけるプレーヤキャラクタの位置とが対応付けられているので、プレーヤキャラクタを操作する際に各プレーヤキャラクタのゲーム空間上の位置を容易に認識させることができる。
【００２４】
（５）また、本発明は、
前記表示制御手段が、
前記第２表示領域に、前記第３表示領域に表示されている前記変動パラメータの変動表示方向に沿って前記複数のプレーヤキャラクタを配列させて表示させるとともに、
前記第３表示領域に表示される変動パラメータの値に応じて、前記第２表示領域に配列表示された前記複数のプレーヤキャラクタであって所与の配列条件を具備する当該プレーヤキャラクタを選択可能なプレーヤキャラクタとして表示させる、構成を有している。
【００２５】
この構成により、本発明は、例えば、変動パラメータの値の表示変化に対応付けて選択可能な複数のプレーヤキャラクタを表示させることができるので、選択可能なプレーヤキャラクタの視認性を向上させることができるとともに、変動パラメータと選択可能なプレーヤキャラクタのとの比較を容易に行わせることができる。
【００２６】
なお、「配列条件」とは、例えば、変動パラメータの変動範囲に対応付けて選択可能なプレーヤキャラクタが配列されている場合に、変動パラメータの値に基づいて第３表示領域に表示されるパラメータに対応する配列位置にプレーヤキャラクタが配列されていることを示す。
【００２７】
また、「変動表示方向に沿って」とは、変動方向と一致する方向だけでなく、変動方向から０度から±９０度の範囲であって一定の角度差がある方向であればよい。
【００２８】
（６）また、本発明は、
前記表示制御手段が、
前記第３表示領域内に設定された第１の位置から第２の位置までの変動範囲内において、前記所与の変動条件に従って前記変動パラメータを変動表示させ、
前記第２表示領域において、前記第１の位置に相当する位置と前記第２の位置に相当する位置との配列範囲内に前記複数のプレーヤキャラクタが配列表示されているとともに、前記所与のタイミングにおける前記１の位置に相当する位置から前記変動パラメータの値が示す位置に相当する位置までのパラメータ範囲内に配列表示されたプレーヤキャラクタを、前記選択又は行動可能なプレーヤキャラクタとして表示させる、構成を有している。
【００２９】
この構成により、本発明は、例えば、変動パラメータの変動範囲に対応付けて選択可能なプレーヤキャラクタが配列されている場合に、変動パラメータの値に基づいて第３表示領域に表示されるパラメータに対応する配列位置にプレーヤキャラクタを選択可能に表示することができるので、選択可能なプレーヤキャラクタの視認性を向上させることができるとともに、変動パラメータと選択可能なプレーヤキャラクタのとの比較を容易に行わせることができる。
【００３０】
（７）また、本発明は、
前記表示制御手段が、
前記第２表示領域に、前記変動パラメータの変動方向に沿って２以上のプレーヤキャラクタを並列に配列表示させる、構成を有している。
【００３１】
この構成により、本発明は、変動パラメータの値の変化に基づいて、並列数に応じたプレーヤキャラクタを選択させることができるので、例えば、変動パラメータの表示変化に応じて選択可能となるプレーヤキャラクタを並列数毎に増減させることができる。
【００３２】
したがって、本発明は、変動パラメータの表示が小さい場合であっても、複数のプレーヤキャラクタを選択させることができるとともに、変動パラメータの表示が大きい場合に、多くのプレーヤキャラクタを選択させることができる。
【００３３】
（８）また、本発明は、
前記パラメータ管理手段が、
前記変動パラメータが変動表示されている際に、当該変動パラメータが変動する範囲に相当する前記第２表示領域の範囲を検出し、当該検出した範囲に配列されている前記プレーヤキャラクタに応じて、前記変動パラメータの変動量及び変動スピードの少なくともいずれか一方を制御する、構成を有している。
【００３４】
この構成により、本発明は、プレーヤキャラクタの配列位置に応じて変動パラメータの変動量及び変動スピードを変化させることができるので、当該プレーヤキャラクタの配列に戦略性を持たせることができる。
【００３５】
したがって、本発明は、複雑なゲーム性や戦略性を提供し、当該ゲームにおける興趣性を向上させることができる。
【００３６】
（９）また、本発明は、
前記特定手段が、
前記ゲーム中に、前記第２表示領域の配列表示位置に関連付けて各プレーヤキャラクタにおける次の行動パターンの制御が実行可能になるまでのパラメータを時間パラメータとして管理し、
前記時間パラメータが所与の選択可能条件を具備した場合に、当該選択可能条件を具備したプレーヤキャラクタを前記特定プレーヤキャラクタとして選択可能な状態に遷移させ、
前記時間パラメータにおける選択可能条件が、前記第２表示領域の配列表示位置に基づいて異なる、構成を有している。
【００３７】
この構成により、本発明は、例えば、連携攻撃において連携し易いプレーヤキャラクタなど、他のプレーヤキャラクタと連携した行動パターンを容易に実行可能なプレーヤキャラクタを、第２表示領域のスライド操作入力の基準位置の近傍領域など、当該第２表示領域において常に優先的に選択される位置に配列させれば、タッチパネルなどの十字キーやジョイスティックと比較して複雑な操作を行うことが難しいコントローラを用いた場合であっても、複数のプレーヤキャラクタにおける連携指示を容易にかつ確実に行うことができる。
【００３８】
（１０）上記課題を解決するため、本発明は、
複数のプレーヤキャラクタを用いて所与のゲームを実行するために用いられるゲーム装置であって、
プレーヤの指示を検出する検出手段と、
前記ゲーム中に所与の変動条件に従って変動する変動パラメータを管理するパラメータ管理手段と、
前記複数のプレーヤキャラクタを表示手段に表示させる表示制御手段と、
前記変動パラメータの値が所与の特定条件を具備した場合に、当該変動パラメータの値に基づいて、前記複数のプレーヤキャラクタの中から、前記検出されたプレーヤの指示によって選択された複数の前記プレーヤキャラクタを特定プレーヤキャラクタとして特定する特定手段と、
前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する行動制御処理を実行するキャラクタ制御手段と、
を備える構成を有している。
【００３９】
この構成により、本発明は、変動パラメータが所与の特定条件を具備した場合に、複数の選択可能なプレーヤキャラクタの中から、プレーヤに複数のプレーヤキャラクタを選択させれば、選択したプレーヤキャラクタが連携した行動パターンによって各プレーヤキャラクタを制御することができるので、複数のプレーヤキャラクタを用いてゲームを進行させる場合に、その連携行動を容易にかつ的確に制御すること、及び、その結果、ゲームの興趣性を向上させつつ、魅力的なゲームを提供することができる。
【００４０】
（１１）また、本発明は、
前記検出手段及び前記表示手段が
タッチパネルによって構成されるとともに、
前記特定手段が、
前記プレーヤの指示として前記タッチパネルによって表示されたプレーヤキャラクタに対するタッチ操作入力が検出された場合に、当該タッチ操作入力が実行されたタッチパネル上の位置に対応付けて表示されているプレーヤキャラクタを、前記特定プレーヤキャラクタとして特定し、
前記キャラクタ制御手段が、
前記タッチパネルによって、当該タッチパネル上におけるスライド操作入力が検出された場合に、前記複数の特定プレーヤキャラクタが連携して実行する前記ゲームにおける行動パターンを制御する、構成を有している。
【００４１】
この構成により、本発明は、タッチパネルを備えたゲーム装置によって実現することができる。
【図面の簡単な説明】
【００４２】
【図１】一実施形態のゲームシステムの構成を示すシステム構成の一例を示す図である。
【図２】一実施形態におけるサーバ装置の構成を示す機能ブロック図の一例である。
【図３】一実施形態における端末装置の構成を示す機能ブロック図の一例である。
【図４】一実施形態における端末装置の外観構成を示す図の一例である。
【図５】一実施形態に用いるタッチパネル上に表示される表示領域の一例である。
【図６】一実施形態において実行されるプレーヤキャラクタの選択特定処理を説明するための図である。
【図７】一実施形態において実行されるプレーヤキャラクタの行動制御処理を説明するための図である。
【図８】一実施形態において実行されるプレーヤキャラクタの選択特定処理のその他の例を説明するための図である。
【図９】一実施形態の端末装置によって実行される選択特定処理及び行動制御処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００４３】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００４４】
［１］ゲームシステム
まず、図１を用いて本実施形態のゲームシステム１の概要及び概要構成について説明する。なお、図１は、本実施形態のゲームシステム１の構成を示すシステム構成の一例を示す図である。
【００４５】
本実施形態のゲームシステム１は、図１に示すように、ゲームサービスを提供するサーバ装置１０と、端末装置２０（例えば、端末装置２０Ａ、２０Ｂ、２０Ｃ）とが、インターネット（ネットワークの一例）に接続可能に構成されている。
【００４６】
ユーザは、端末装置２０からサーバ装置１０にアクセスすることにより、インターネットを介してサーバ装置１０から送信されてくるゲームをプレーすることができる。さらに、ユーザは端末装置２０からサーバ装置１０にアクセスすることにより、他のユーザとの間でコミュニケーションを図ることができるようになっている。
【００４７】
サーバ装置１０は、インターネットを介して通信接続された端末装置２０を用いて、ユーザにゲームをプレーさせるサービスを提供することが可能な情報処理装置である。また、サーバ装置１０は、コミュニケーション型のサービスを提供するＳＮＳサーバとして機能してもよい。ここで、ＳＮＳサーバとは、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であってもよい。
【００４８】
また、サーバ装置１０は、例えば、ＳＮＳサーバとして機能する場合には、提供するＳＮＳの動作環境（ＡＰＩ（アプリケーションプログラミングインタフェース）、プラットフォーム等）を利用して実行されるソーシャルゲーム（Ｓｏｃｉａｌ  Ｇａｍｅ）をと呼ばれるゲームを提供することができるようになっている。
【００４９】
特に、サーバ装置１０は、端末装置２０のＷｅｂブラウザ上で提供されるゲーム、例えばＨＴＭＬ、ＦＬＡＳＨ、ＣＧＩ、ＰＨＰ、ｓｈｏｃｋｗａｖｅ、Ｊａｖａ（登録商標）アプレット、ＪａｖａＳｃｒｉｐｔ（登録商標）など様々な言語で作られたブラウザゲーム（Ｗｅｂブラウザで設置サイトを開くだけで起動するゲーム）を提供することができるようになっている。
【００５０】
なお、ソーシャルゲームとは、既存のオンラインゲームとは違い、専用のクライアントソフトウェアを必要とせず、ＷｅｂブラウザとＳＮＳのアカウントのみで利用可能なゲームが含まれる。また、サーバ装置１０は、ネットワークを介して他のユーザの端末（スマートフォン、パソコン、ゲーム機など）と接続し、オンラインで同時に同じゲーム進行を共有することができるオンラインゲームを提供することが可能な構成を有している。
一方、サーバ装置１０は、１つの（装置、プロセッサ）で構成されていてもよいし、複数の（装置、プロセッサ）で構成されていてもよい。
【００５１】
そして、サーバ装置１０の記憶領域（後述する記憶部１４０）に記憶される課金情報、ゲーム情報等の情報を、ネットワーク（イントラネット又はインターネット）を介して接続されたデータベース（広義には記憶装置、メモリ）に記憶するようにしてもよいし、ＳＮＳサーバとして機能する場合には、記憶領域に記憶されるユーザ情報１４６等の情報を、ネットワーク（イントラネット又はインターネット）を介して接続されたデータベース（広義には記憶装置、メモリ）に記憶するようにしてもよい。
【００５２】
具体的には、本実施形態のサーバ装置１０は、端末装置２０のユーザ（すなわち、ゲームを実行するプレーヤ）の操作に基づく入力情報を受信し、受信した入力情報に基づいてゲーム処理を行うようになっている。そして、サーバ装置１０は、ゲーム処理結果を端末装置２０に送信し、端末装置２０は、サーバ装置１０から受信したゲーム処理結果を端末装置２０にユーザに閲覧可能に提供する各種の処理を行うようになっている。
【００５３】
端末装置２０は、スマートフォン、携帯電話、ＰＨＳ、コンピュータ、ゲーム装置、ＰＤＡ、携帯型ゲーム機等、画像生成装置などの情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークを介してサーバ装置１０に接続可能な装置である。なお、端末装置２０とサーバ装置１０との通信回線は、有線でもよいし無線でもよい。
【００５４】
また、端末装置２０は、Ｗｅｂページ（ＨＴＭＬ形式のデータ）を閲覧可能なＷｅｂブラウザを備えている。すなわち、端末装置２０は、サーバ装置１０との通信を行うための通信制御機能、及びサーバ装置１０から受信したデータ（Ｗｅｂデータ、ＨＴＭＬ形式で作成されたデータなど）を用いて表示制御を行うとともに、ユーザ操作のデータをサーバ装置１０に送信するＷｅｂブラウザ機能などを備え、ゲーム画面をユーザに提供する各種の処理を実行し、ユーザによってゲームを実行させるようになっている。ただし、端末装置２０は、サーバ装置１０から提供されたゲーム制御情報を取得して所定のゲーム処理を実行し、ゲーム処理に基づくゲームを実行してもよい。
【００５５】
具体的には、端末装置２０は、所定ゲームを行う旨の要求をサーバ装置１０に対して行うと、サーバ装置１０のゲームサイトに接続され、ゲームが開始される。特に、端末装置２０は、必要に応じてＡＰＩを用いることにより、ＳＮＳサーバとして機能するサーバ装置１０に所定の処理を行わせ、又は、ＳＮＳサーバとして機能するサーバ装置１０が管理するユーザ情報１４６を取得させてゲームを実行する構成を有している。
【００５６】
［２］サーバ装置
次に、図２を用いて本実施形態のサーバ装置１０について説明する。なお、図２は、本実施形態のサーバ装置１０の機能ブロックを示す図である。また、本実施形態のサーバ装置１０は図２の構成要素（各部）の一部を省略した構成としてもよい。
【００５７】
サーバ装置１０は、管理者やその他の入力に用いるための入力部１２０、所定の表示を行う表示部１３０、所定の情報が記憶された情報記憶媒体１８０、端末装置２０やその他と通信を行う通信部１９６、主に提供するゲームに関する処理を実行する処理部１００、及び、主にゲームに用いる各種のデータを記憶する記憶部１４０を含む。
【００５８】
入力部１２０は、システム管理者等がゲームに関する設定やその他の必要な設定、データの入力に用いるものである。例えば、本実施形態の入力部１２０は、マウスやキーボード等によって構成される。
【００５９】
表示部１３０は、システム管理者用の操作画面を表示するものである。例えば、本実施形態の表示部１３０は、液晶ディスプレイ等によって構成される。
【００６０】
情報記憶媒体１８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などによって構成される。
【００６１】
通信部１９６は外部（例えば、端末、他のサーバや他のネットワークシステム）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用
ＡＳＩＣなどのハードウェアや、プログラムなどによって構成される。
【００６２】
記憶部１４０は、処理部１００や通信部１９６などのワーク領域となるもので、その機能は、ＲＡＭ（ＶＲＡＭ）などによって構成される。なお、記憶部１４０に記憶される情報は、データベースで管理してもよい。
【００６３】
また、本実施形態においては、記憶部１４０には、提供するゲームに関する情報を示すゲーム情報１４４、提供するゲームに関しプレーヤとしてのユーザに関する情報を示すユーザ情報１４６、及び、その他ゲーム演算に必要な各種の情報が記憶される。
【００６４】
処理部１００は、記憶部１４０内の主記憶部１４２をワーク領域として各種処理を行う。処理部１００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００６５】
処理部１００は、情報記憶媒体１８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００６６】
例えば、処理部１００（プロセッサ）は、情報記憶媒体に記憶されているプログラムに基づいて、サーバ装置１０全体の制御を行うとともに、各部間におけるデータ等の受け渡しの制御などの各種の処理を行う。さらに、端末装置２０からの要求に応じた各種サービスを提供する処理を行う。
具体的には、本実施形態の処理部１００は、通信制御部１０１、Ｗｅｂ処理部１０２及びゲーム管理部１０４を少なくとも有している。
【００６７】
通信制御部１０１は、端末装置２０とネットワークを介してデータを送受信する処理を行う。すなわち、サーバ装置１０は、通信制御部１０１によって端末装置２０等から受信した情報に基づいて各種処理を行う。
特に、本実施形態の通信制御部１０１は、ユーザの端末装置２０からの要求に基づいて、ゲーム画面を、当該ユーザの端末装置２０に送信する処理を行う。
【００６８】
Ｗｅｂ処理部１０２は、Ｗｅｂサーバとして機能する。例えば、Ｗｅｂ処理部１０２は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルを通じて、端末装置２０にインストールされているＷｅｂブラウザの要求に応じてデータを送信する処理、及び、端末装置２０のＷｅｂブラウザによって送信されるデータを受信する処理を行う。
【００６９】
なお、本実施形態では、サーバ装置１０がＳＮＳサーバとしての機能も備えていている場合を例にとり説明するが、サーバ装置１０を、ゲーム用のサーバと、ＳＮＳ用のサーバと別々に形成してもよい。また、本実施形態のゲームの処理は、サーバ装置１０が一部又は全部を行ってもよいし、端末装置２０が一部を行ってもよい。
【００７０】
ゲーム管理部１０４は、端末装置２０と連動し、当該端末装置２０を介して入力されたプレーヤの操作に基づいて、各プレーヤにおいてロールプレーイングゲーム（ＲＰＧ）や対戦ゲームに関するゲーム処理を実行するとともに、各ユーザのゲームの進行状況やアイテム管理などの各ユーザにおいて使用するキャラクタ及び各種のアイテムを含むユーザ情報を管理する。
【００７１】
なお、ゲーム管理部１０４は、ユーザの操作に基づかず、ユーザが設定した各種のデー
タに基づいて自動的にゲームを実行するための自動演算処理を実行し、端末装置２０で再生するためのデータを生成し、生成したデータを端末装置２０に提供してもよい。
【００７２】
［３］端末装置
次に、図３及び図４を用いて本実施形態の端末装置２０について説明する。なお、図３は、本実施形態における端末装置２０の構成を示す機能ブロック図の一例であり、図４は、本実施形態における端末装置２０の外観構成を示す図の一例である。また、本実施形態の端末装置２０は図３の構成要素（各部）の一部を省略した構成としてもよい。
【００７３】
入力部２６０は、プレーヤが操作データを入力するためのものであり、その機能は、タッチパネル又はタッチパネル型ディスプレイなどにより実現できる。すなわち、入力部２６０は、画像が表示される画面上における２次元の指示位置座標（ｘ，ｙ）を検出可能な検出部２６２を備えている。例えば、入力部２６０は、接触検出領域（タッチパネル）における、２次元の接触位置座標（ｘ，ｙ）を検出可能な検出部２６２を備えている。
【００７４】
本実施形態において、接触位置は、プレーヤの接触操作（直接的な接触及びポインティングデバイスによる間接的な接触も含む）により、接触検出領域から得られる位置情報である。
【００７５】
なお、本実施形態のプレーヤの接触操作には、ユーザの指によるタッチパネル１２上への直接的なタッチ操作又はスライド操作、及び、ポインティングデバイスなどのデバイスを介して実行される間接的なタッチパネル１２上へのタッチ操作又はスライド操作の他に、タッチパネル１２に直接的及び間接的にタッチ操作又はスライド操作をせずに、タッチパネル１２上への擬似的なタッチ操作又はスライド操作も含まれる。
【００７６】
例えば、擬似的なタッチ操作又はスライド操作とは、
（１）赤外線などの光ビームをタッチパネル面と平行に当該タッチパネル面に近接した位置で照射し、当該タッチパネル１２の一端部に縦横方向に一定間隔に形成される複数の照射部と、各照射部と対を構成し、当該各照射部に対向するタッチパネルの他端部に設けられ、各照射された光ビームをそれぞれ受信する複数のセンサとによって、タッチパネル１２に接触又は近接した際に光ビームが遮断された縦横の座標を検出し、当該検出した座標に基づいて認識するタッチ操作又はスライド操作、及び、
（２）タッチパネル１２の表示面を撮像するカメラを設け、当該カメラによってユーザがタッチパネル１２に接触又は近接した位置座標を検出し、当該検出した位置座標に基づいて認識するタッチ操作又はスライド操作、
などタッチパネル１２に実際に接触することによって又は近接させて検出することによって認識するタッチ操作又はスライド操作を含む。
【００７７】
また、接触検出領域に同時に複数の接触位置が検出される場合には、いずれか１つの接触位置（先に検出された接触位置）を用いるようにしてもよいし、複数の接触位置を同時に処理してもよい。
【００７８】
なお、接触検出領域に複数の判定領域が存在する場合には、各判定領域において、１つの接触位置（先に検出された接触位置）を用いるようにしてもよい。また、判定領域とは、取得した接触位置のうち、移動制御など処理部２００で処理するための接触位置を予め特定する接触検出領域上の範囲である。
【００７９】
特に、本実施形態では、図４（Ａ）及び（Ｂ）に示す表示画面（ディスプレイ）１２が、液晶ディスプレイと、プレーヤ（操作者、ユーザ）の接触位置を検出するためのタッチパネルとが積層されたタッチパネル型ディスプレイとなっている。すなわち、本実施形態
では、表示画面１２が入力部２６０として機能するとともに表示部２９０としても機能する。
【００８０】
なお、表示画面（以下、特別な場合を除き「タッチパネル」という。）１２への接触操作は、指先を用いて行うようにしてもよいし、タッチペンなどの入力機器を用いて行うようにしてもよい。
【００８１】
また、入力部２６０は、指示位置以外の操作情報（操作信号）を入力可能なボタンやレバー、キーボード、ステアリング、マイク、加速度センサなどを備えていてもよい。
【００８２】
記憶部２７０は、処理部２００や通信部２９６などのワーク領域となるもので、その機能はＲＡＭ（ＶＲＡＭ）などにより実現できる。そして、本実施形態の記憶部２７０は、ワーク領域として使用される主記憶部２７１と、最終的な表示画像等が記憶される画像バッファ２７２と、提供するゲームに関しプレーヤとしてのユーザに関する情報を示すユーザ情報２７３と、テーブルデータなどのゲームを実行する上で必要な各種のデータを記憶するゲームデータ記憶部２７４と、を含む。なお、これらの一部を省略する構成としてもよいし、サーバ装置１０の記憶部１４０がその一部の構成してもよい。
【００８３】
特に、本実施形態の記憶部２７０には、タッチ検出処理部２１１において取得された基準位置及び指示位置、及び、各種のマーカの画像及び各種の判定処理において用いる条件を示す条件情報などを主記憶部２７１に記憶することができる。
【００８４】
情報記憶媒体２８０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ（ＲＯＭ）などにより実現できる。
【００８５】
また、情報記憶媒体２８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）を記憶することができる。なお、処理部２００は、後述するように、情報記憶媒体２８０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。
【００８６】
表示部２９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴ、ＬＣＤ、タッチパネル型ディスプレイ、或いはＨＭＤ（ヘッドマウントディスプレイ）などにより実現できる。
【００８７】
特に、本実施形態では表示部２９０は、タッチパネルディスプレイを用いることによりプレーヤがゲーム操作を行う入力部２６０としても機能する。ここでタッチパネルとして、例えば抵抗膜方式（４線式、５線式）、静電容量方式、電磁誘導方式、超音波表面弾性波方式、赤外線走査方式などのタッチパネルを用いることができる。
【００８８】
音出力部２９２は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
【００８９】
通信部２９６は、外部（例えばホスト装置や他の端末装置）との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ＡＳＩＣなどのハードウェアや、プログラムなどにより実現できる。
【００９０】
なお、端末装置２０は、サーバ装置１０が有する情報記憶媒体や記憶部に記憶されている本実施形態の各部としてコンピュータを機能させるためのプログラムやデータを、ネッ
トワークを介して受信し、受信したプログラムやデータを情報記憶媒体２８０や記憶部２７０に記憶してもよい。このようにプログラムやデータを受信して端末装置２０を機能させる場合も本発明の範囲内に含めることができる。
【００９１】
処理部２００（プロセッサ）は、入力部２６０からの入力データやプログラムなどに基づいて、サーバ装置１０と連動して、ゲーム処理、画像生成処理、或いは音生成処理などの処理を行う。
【００９２】
特に、本実施形態においては、ゲーム処理としては、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、プレーヤオブジェクト、敵オブジェクトなどのオブジェクトを配置する処理、オブジェクトを表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などが含まれる。
【００９３】
また、処理部２００は、記憶部２７０をワーク領域として各種処理を行う。処理部２００の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００９４】
特に、本実施形態の処理部２００は、オブジェクト空間設定部２１０と、タッチ検出処理部２１１と、表示制御部２１２と、操作制御部２１３と、移動処理部２１４と、ゲーム演算部２１５と、仮想カメラ制御部２１６と、ゲーム管理部２１７と、描画部２２０と、音処理部２３０とを含む。また、これらの一部を省略する構成としてもよい。
【００９５】
なお、例えば、本実施形態のタッチ検出処理部２１１は、本発明の検出手段を構成し、表示制御部２１２は、本発明の表示制御手段を構成する。また、例えば、本実施形態の操作制御部２１３は、本発明の特定手段及びキャラクタ制御手段を構成し、本実施形態のゲーム演算部２１５は、本発明のパラメータ管理手段を構成する。さらに、例えば、本実施形態のゲーム管理部２１７は、本発明の配置設定手段及び属性設定手段を構成する。
【００９６】
オブジェクト空間設定部２１０は、オブジェクト（プレーヤオブジェクト、移動体、敵オブジェクト）、移動経路、建物、樹木、柱、壁、マップ（地形）などの表示物を表す各種オブジェクト（スプライト、ビルボード、ポリゴン、自由曲面又はサブディビジョンサーフェスなどのプリミティブ面で構成されるオブジェクト）をオブジェクト空間に配置設定する処理を行う。具体的にはオブジェクト空間設定部２１０は、オブジェクト（モデルオブジェクト）の位置や回転角度（向き、方向と同義）を決定し、その位置（Ｘ、Ｙ）或いは（Ｘ、Ｙ、Ｚ）にその回転角度（Ｘ、Ｙ軸回りでの回転角度）或いは（Ｘ、Ｙ、Ｚ軸回りでの回転角度）でオブジェクトを配置する。
【００９７】
ここで、オブジェクト空間とは、いわゆる仮想２次元空間、仮想３次元空間の両方を含む。２次元空間とは、例えば２次元座標（Ｘ，Ｙ）においてオブジェクトが配置される空間であり、３次元空間とは、例えば３次元座標（Ｘ，Ｙ，Ｚ）においてオブジェクトが配置される空間である。
【００９８】
そしてオブジェクト空間を２次元空間とした場合には、複数のオブジェクトそれぞれについて設定された優先順位に基づいてオブジェクトを配置する。例えば、奥側にあるように見せたいオブジェクト（スプライト）から順にオブジェクトを配置し、手前側にあるように見せたいオブジェクトを重ねて配置する処理を行うことができる。
【００９９】
また、描画サイズが大きなオブジェクトを画像の下方に配置し、描画サイズが小さなオブジェクトを画像の上方に配置すれば、画面の上方に対応するオブジェクト空間が奥側に
あるように見せることができ、画面の下方に対応するオブジェクト空間が手前側にあるように見せることができる。
【０１００】
また、オブジェクト空間を３次元空間とした場合には、ワールド座標系にオブジェクトを配置する。
【０１０１】
タッチ検出処理部２１１は、プレーヤが入力部２６０から入力した入力情報の認識処理を行う。具体的には、本実施形態のタッチ検出処理部２１１は、入力部２６０によって入力された指示位置を取得する。
【０１０２】
例えば、タッチ検出処理部２１１は、プレーヤの接触操作（すなわち、タッチ操作）を検出する接触検出領域（タッチパネル）における接触位置（２次元の接触位置座標）を指示位置として取得する。
【０１０３】
すなわち、タッチ検出処理部２１１は、プレーヤが指でタッチパネル１２にタッチ（以下、「タッチ操作入力」という。）し、そのまま指を移動して最後にタッチパネル１２から離す操作（以下、「スライド操作」という。）を行う期間に相当する接触操作期間中（スライド操作期間中）における接触位置（指示位置）を取得する。
【０１０４】
特に、タッチ検出処理部２１１は、
（１）画面へのタッチ操作入力されていない状態（以下、「無接触状態」という。）からタッチ操作入力された状態（以下、「接触状態」という。）への第１の変化（以下、「状態変化」という。）を検出するとともに、当該状態変化が実行された検出位置（以下、「基準位置」ともいう。）を検出する第１の検出処理、及び、
（２）第１の変化の検出後であって当該第１の変化を検出した際（すなわち、無接触状態から接触状態に状態変化した際）のタッチ操作入力が継続されて（すなわち、接触状態が継続されて）スライド操作による入力（以下、「スライド操作入力」という。）が実行されている場合に、当該スライド操作入力の変化（すなわち、指示位置及び当該指示位置の変化）を第２の変化として検出する第２の検出処理、
（３）スライド操作入力中に、画面へのタッチ操作入力がされていない状態（すなわち、スライド操作入力が終了して無接触状態となった場合）を検出する第３の検出処理
を実行する。
【０１０５】
また、タッチ検出処理部２１１は、所定の周期毎に入力された指示位置を取得する。具体的には、所定の周期とはフレーム毎、例えば、１／６０秒〜１／１２０秒程度とすることができる。
【０１０６】
なお、本実施形態においては、「基準位置」及び「指示位置」としては、上述のようにタッチ操作入力やスライド操作入力によって検出されたタッチパネル１２上の位置だけなく、検出位置から所定の距離離れた位置又はタッチパネル１２の隅などの所定のエリアに形成されたエリアなどの特定のタッチパネル１２上の位置に関連した所定位置も含む。
【０１０７】
表示制御部２１２は、タッチパネル１２上に、ゲームが実行されるゲーム空間を表示するとともに、当該ゲーム空間とは別に、プレーヤの指示に基づいて複数のプレーヤキャラクタの中から当該ゲーム空間内において行動制御可能なプレーヤキャラクタとして設定されたデッキを表示させる。
【０１０８】
また、表示制御部２１２は、デッキに設定された複数のプレーヤキャラクタを配列表示し、かつ、プレーヤキャラクタをゲーム空間において所定の行動の実行を開始する際に用いるパラメータであって、ゲーム中に所与の変動条件に従って変動し、プレーヤキャラク
タの発動を制御するための変動パラメータ（以下、「発動制御パラメータ」という。）を、デッキの配列表示に関連させつつ、当該デッキとは異なる表示領域に表示させる。
【０１０９】
操作制御部２１３は、タッチ操作入力及びスライド操作入力に基づいて、オブジェクト空間に配置されたプレーヤキャラクタなどの操作対象オブジェクトを制御する。
【０１１０】
特に、操作制御部２１３は、対戦ゲームなどのゲーム中に、第２表示領域に表示されたプレーヤキャラクタが選択された場合に、当該選択されたプレーヤキャラクタを特定プレーヤキャラクタとして特定する処理（以下、「選択特定処理」という。）を実行し、当該特定プレーヤキャラクタの行動パターンなどオブジェクト空間内において特定プレーヤキャラクタを操作制御する処理(以下、「行動制御処理」という。)を実行する。
【０１１１】
また、操作制御部２１３は、所与の変動条件に従って変動する発動制御パラメータの値に基づいて選択可能になったプレーヤキャラクタの選択及び当該選択によって特定された特定プレーヤキャラクタの発動制御を、プレーヤの個々のタッチ操作入力及びスライド操作入力の個々の操作指示に基づいて実行してもよいし、プレーヤの一回のスライド操作入力に基づいて実行してもよい。
【０１１２】
移動処理部２１４は、オブジェクト空間内におけるオブジェクト（特に、キャラクタオブジェクト、移動体オブジェクト等の操作対象オブジェクト）の移動演算を行う。すなわち、移動処理部２１４は、操作制御部２１３の制御の下、入力部２６０によりプレーヤが入力した入力データ又はプログラム（移動アルゴリズム）や各種データ（モーションデータ）などに基づいて、移動体オブジェクトをオブジェクト空間内で移動させ、又は、移動体オブジェクトの動作（モーション、アニメーション）を制御するための処理を行う。
【０１１３】
具体的には、本実施形態の移動処理部２１４は、オブジェクトの移動情報（移動方向、移動量、移動速度、位置、回転角度、或いは加速度）や動作情報（各パーツオブジェクトの位置、或いは回転角度）を、１フレーム毎に順次求めるシミュレーション処理を行う。ここでフレームとは、オブジェクトの移動処理、動作処理（シミュレーション処理）や画像生成処理を行う時間の単位である。そして、本実施形態では、フレームレートは、固定としてもよいし、処理負荷に応じて可変としてもよい。
【０１１４】
なお、移動処理部２１４は、３次元のオブジェクト空間において入力方向に基づいてオブジェクトを移動させる処理を行ってもよい。例えば、予め、入力方向毎に移動方向を対応づけ、入力方向に対応する移動方向にオブジェクトを移動させる。
【０１１５】
ゲーム演算部２１５は、種々のゲーム演算処理を行う。例えば、ゲーム演算部２１５は、プレーヤの指示に基づいてゲームに使用される複数のプレーヤキャラクタがデッキに設定されると、当該デッキに設定された各プレーヤキャラクタを用いてゲームを進行させるための各処理を実行する。
【０１１６】
特に、ゲーム演算部２１５は、マップに基づくオブジェクト空間の形成、ＲＰＧの場合には、ユーザの操作に応じて予め設定されたシナリオに基づくゲームの進行、プレーヤオブジェクト（操作対象オブジェクト）と敵オブジェクトやその他のオブジェクト（操作非対象オブジェクト）との対戦、及び、当該対戦時のパラメータ管理などのゲームを実行する上で必要な演算処理を行う。
【０１１７】
なお、ゲーム演算部２１５は、サーバ装置１０と連動して実行するが、その一部又は全部がサーバ装置１０に形成されていてもよい。
【０１１８】
仮想カメラ制御部２１６は、所与の視点から見える画像であって、奥行きがあるように見える画像を生成する。この場合に、仮想カメラ制御部２１６が、オブジェクト空間内の所与（任意）の視点から見える画像を生成するための仮想カメラ（視点）の制御処理を行う。具体的には、仮想カメラの位置（Ｘ、Ｙ、Ｚ）又は回転角度（Ｘ、Ｙ、Ｚ軸回りでの回転角度）を制御する処理（視点位置や視線方向を制御する処理）を行う。
【０１１９】
例えば、仮想カメラによりオブジェクト（例えば、キャラクタ、ボール、車）を後方から撮影する場合には、オブジェクトの位置又は回転の変化に仮想カメラが追従するように、仮想カメラの位置又は回転角度（仮想カメラの向き）を制御する。
【０１２０】
この場合には、移動処理部２１４で得られたオブジェクトの位置、回転角度又は速度などの情報に基づいて、仮想カメラを制御できる。或いは、仮想カメラを、予め決められた回転角度で回転させたり、予め決められた移動経路で移動させる制御を行ってもよい。また、この場合には、仮想カメラの位置（移動経路）又は回転角度を特定するための仮想カメラデータに基づいて仮想カメラを制御する。
【０１２１】
なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラについて上記の制御処理が行われる。
【０１２２】
ゲーム管理部２１７は、入力部２６０を介して入力されたプレーヤの操作に基づいて、各プレーヤにおいて対戦ゲーム等のゲームに使用するプレーヤキャラクタ及び各種のアイテムをデッキにデッキデータとして設定し、ユーザ情報２７３に登録する。
【０１２３】
描画部２２０は、処理部２００で行われる種々の処理（ゲーム処理）の結果に基づいて描画処理を行い、これにより画像を生成し、表示部（ディスプレイ）２９０に出力する。描画部２２０が生成する画像は、いわゆる２次元画像であってもよいし、いわゆる３次元画像であってもよい。特に、描画部２２０は、オブジェクト空間における仮想カメラから見える画像であって、画面上に表示する画像を生成する。
【０１２４】
ここで２次元画像を生成する場合には、描画部２２０は、設定された優先度が低いオブジェクトから順に描画して、オブジェクト同士が重なる場合には、優先度の高いオブジェクトを上書きして描画する。
【０１２５】
また、３次元画像を生成する場合には、本実施形態の描画部２２０は、まずオブジェクト（モデル）の各頂点の頂点データ（頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等）を含むオブジェクトデータ（モデルデータ）が入力され、入力されたオブジェクトデータに含まれる頂点データに基づいて、頂点処理が行われる。なお、頂点処理を行うに際して、必要に応じてポリゴンを再分割するための頂点生成処理（テッセレーション、曲面分割、ポリゴン分割）を行うようにしてもよい。
【０１２６】
また、頂点処理では、頂点の移動処理や、座標変換（ワールド座標変換、カメラ座標変換）、クリッピング処理、透視変換、あるいは光源処理等のジオメトリ処理が行われ、その処理結果に基づいて、オブジェクトを構成する頂点群について与えられた頂点データを変更（更新、調整）する。そして、頂点処理後の頂点データに基づいてラスタライズ（走査変換）が行われ、ポリゴン（プリミティブ）の面とピクセルとが対応づけられる。そしてラスタライズに続いて、画像を構成するピクセル（表示画面を構成するフラグメント）を描画するピクセル処理（フラグメント処理）が行われる。
【０１２７】
ピクセル処理では、テクスチャの読出し（テクスチャマッピング）、色データの設定／変更、半透明合成、アンチエイリアス等の各種処理を行って、画像を構成するピクセルの
最終的な描画色を決定し、透視変換されたオブジェクトの描画色を画像バッファ２７２（フレームバッファ、ピクセル単位で画像情報を記憶できるバッファ。ＶＲＡＭ、レンダリングターゲット）に出力（描画）する。すなわち、ピクセル処理では、画像情報（色、法線、輝度、α値等）をピクセル単位で設定あるいは変更するパーピクセル処理を行う。
【０１２８】
これにより、オブジェクト空間内に設定された仮想カメラ（所与の視点）から見える画像が生成される。なお、仮想カメラ（視点）が複数存在する場合には、それぞれの仮想カメラから見える画像を分割画像として１画面に表示できるように画像を生成することができる。
【０１２９】
なお、描画部２２０が行う頂点処理やピクセル処理は、シェーディング言語によって記述されたシェーダプログラムによって、ポリゴン（プリミティブ）の描画処理をプログラム可能にするハードウェア、いわゆるプログラマブルシェーダ（頂点シェーダやピクセルシェーダ）により実現されてもよい。プログラマブルシェーダでは、頂点単位の処理やピクセル単位の処理がプログラム可能になることで描画処理内容の自由度が高く、ハードウェアによる固定的な描画処理に比べて表現力を大幅に向上させることができる。
【０１３０】
そして、描画部２２０は、オブジェクトを描画する際に、ジオメトリ処理、テクスチャマッピング、隠面消去処理、αブレンディング等を行う。
【０１３１】
ジオメトリ処理では、オブジェクトに対して、座標変換、クリッピング処理、透視投影変換、或いは光源計算等の処理を行う。そして、ジオメトリ処理後（透視投影変換後）のオブジェクトデータ（オブジェクトの頂点の位置座標、テクスチャ座標、色データ（輝度データ）、法線ベクトル、或いはα値等）を記憶部２７０に記憶する。
【０１３２】
テクスチャマッピングでは、記憶部２７０のテクスチャ記憶部に記憶されるテクスチャ（テクセル値）をオブジェクトにマッピングする処理を行う。具体的には、オブジェクトの頂点に設定（付与）されるテクスチャ座標等を用いて記憶部２７０のテクスチャ記憶部からテクスチャ（色（ＲＧＢ）、α値などの表面プロパティ）を読み出し、２次元の画像であるテクスチャをオブジェクトにマッピングする。この場合に、ピクセルとテクセルとを対応づける処理や、テクセルの補間としてバイリニア補間などを行う。
【０１３３】
なお、本実施形態では、オブジェクトを描画する際に、所与のテクスチャをマッピングする処理を行うようにしてもよい。この場合には、マッピングされるテクスチャの色分布（テクセルパターン）を動的に変化させることができる。
【０１３４】
また、この場合において、色分布（ピクセルパターン）が異なるテクスチャを動的に生成してもよいし、複数の色分布が異なるテクスチャを予め用意しておき、使用するテクスチャを動的に切り替えるようにしてもよい。またオブジェクト単位でテクスチャの色分布を変化させてもよい。
【０１３５】
隠面消去処理では、描画ピクセルのＺ値（奥行き情報）が格納されるＺバッファ（奥行きバッファ）を用いたＺバッファ法（奥行き比較法、Ｚテスト）による隠面消去処理を行う。すなわち、オブジェクトのプリミティブに対応する描画ピクセルを描画する際に、Ｚバッファに格納されるＺ値を参照するとともに、当該参照されたＺバッファのＺ値と、プリミティブの描画ピクセルでのＺ値とを比較し、描画ピクセルでのＺ値が、仮想カメラから見て手前側となるＺ値（例えば小さなＺ値）である場合には、その描画ピクセルの描画処理を行うとともにＺバッファのＺ値を新たなＺ値に更新する。
【０１３６】
αブレンディング（α合成）では、描画部２２０は、α値（Ａ値）に基づく半透明合成
処理（通常αブレンディング、加算αブレンディング又は減算αブレンディング等）を行う。なお、α値は、各ピクセル（テクセル、ドット）に関連づけて記憶できる情報であり、例えば色情報以外のプラスアルファの情報である。α値は、マスク情報、半透明度（透明度、不透明度と等価）、バンプ情報などとして使用できる。
【０１３７】
特に、本実施形態での描画部２２０は、接触検出領域に対応する表示領域に表示させる画像を生成してもよい。表示領域に表示させる画像とは、例えばオブジェクトを含む画像でもよい。
【０１３８】
音処理部２３０は、処理部２００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部２９２に出力する。
【０１３９】
なお、本実施形態の端末装置２０は、１人のプレーヤのみがプレーできるシングルプレーヤモード専用のシステムにしてもよいし、複数のプレーヤがプレーできるマルチプレーヤモードも備えるシステムにしてもよい。
【０１４０】
また、複数のプレーヤがプレーする場合に、これらの複数のプレーヤに提供するゲーム画像やゲーム音を、１つの端末装置２０を用いて生成してもよいし、ネットワーク（伝送ライン、通信回線）などで接続された複数の端末装置２０又はサーバ装置１０を用いて分散処理により生成してもよい。
【０１４１】
［４］本実施形態の手法
［４．１］概要
次に、本実施形態の手法（スライド操作入力に伴うプレーヤキャラクタの発動制御）の概要について説明する。
【０１４２】
本実施形態の端末装置２０は、対戦ゲームパート及びＲＰＧパートなどの複数のゲームパートから構成されるゲームを実行するとともに、対戦ゲームパート（以下、単に「対戦ゲーム」ともいう。）において、デッキに設定された複数のプレーヤキャラクタに基づく操作制御及びそれに伴うゲーム処理を実行する構成を有している。
【０１４３】
そして、本実施形態の端末装置２０は、対戦ゲーム前に、プレーヤの指示に基づいて、デッキに対戦ゲームにおいて用いる複数のプレーヤキャラクタをその配列を特定しつつ設定し、設定したプレーヤキャラクタを用いて、その配列位置に関連付けて対戦ゲームを実行するゲーム処理を実行する構成を有している。
【０１４４】
また、対戦ゲーム中においては、本実施形態の端末装置２０は、予め定められた順番に従って、又は、プレーヤが設定（入力）した順番に従って、ターン毎に、テーブルデータを参照しつつ、各プレーヤキャラクタの属性及びプレーヤのゲームレベルに応じて定まる能力パラメータに基づいて、各プレーヤキャラクタにおける１又は複数の敵キャラクタへの単独攻撃を実行させる構成を有している。
【０１４５】
さらに、本実施形態の端末装置２０は、対戦ゲーム中に、当該対戦ゲーム開始からの時間経過に応じて、単独攻撃によって獲得したヒットポイント（敵キャラクタにおける減少させたヒットポイント（ダメージさせたポイント））に応じて、又は、攻撃回数や攻撃ポイントの時間経過に伴う蓄積などに応じて、発動制御パラメータの値（すなわち、ゲージレベル）を変動させるとともに、当該発動制御パラメータの値が一定の値になったなど所与の特定条件を具備した場合に、当該対戦ゲームの開始前にプレーヤの指示及びゲーム管理部２１７によって設定されたデッキに従いつつ、プレーヤのスライド操作入力（いわゆるフリック操作）に基づいて、各プレーヤキャラクタの１又は複数の敵キャラクタへの複
数のプレーヤキャラクタによる連携攻撃を実行させる構成を有している。
【０１４６】
特に、本実施形態の端末装置２０は、タッチパネル１２上に（すなわち、表示画面上に）、
（Ａ）複数のプレーヤキャラクタによってゲームが実行されるゲーム空間におけるゲーム空間の画像（以下、「ゲーム空間画像」という。）と、
（Ｂ）ゲーム中にプレーヤによって操作制御するプレーヤキャラクタを選択させるためのデッキデータの画像（以下、「デッキ画像」という。）と、
（Ｃ）ゲーム中にプレーヤキャラクタを選択して発動するための発動制御パラメータの画像（以下、「発動制御パラメータ画像」という。）と、
を表示する構成を有している。
【０１４７】
そして、本実施形態の端末装置２０は、
（１）ゲーム中に所与の変動条件に従って変動する変動パラメータを管理し、
（２）発動制御パラメータの値が所与の特定条件を具備した場合に、当該発動制御パラメータの値（具体的には、発動制御パラメータを表示するためのゲージ（以下、「パラメータゲージ」ともいう。）によって示される値）に基づいて、デッキ画像に表示されている複数のプレーヤキャラクタの中から、プレーヤの指示によって選択された複数のプレーヤキャラクタを特定プレーヤキャラクタとして特定し、
（３）特定した複数の特定プレーヤキャラクタが連携して実行するゲームにおける行動パターン（すなわち、連携攻撃）を制御する、
構成を有し、連携攻撃の発動など連携して実行する行動パターンの制御を実行するようになっている。
【０１４８】
具体的には、端末装置２０は、対戦ゲーム中などのゲーム実行時の時間経過に応じて、対戦ゲームにおける各プレーヤキャラクタにおける単独攻撃などの各プレーヤキャラクタにおける単独行動の結果（成功の有無、消費した体力値や得られたヒットポイントなどの結果）に応じて、又は、攻撃回数や攻撃ポイントの時間経過に伴う蓄積など発動制御パラメータのパラメータゲージを増加させ、当該パラメータゲージの値に応じて選択可能なプレーヤキャラクタを決定するようになっている。
【０１４９】
また、端末装置２０は、プレーヤによって選択可能なプレーヤキャラクタが特定プレーヤキャラクタとして選択されると、当該特定プレーヤキャラクタの数及び種別に応じて連携攻撃（コンボ）などの行動パターンを制御することができるようになっている。
【０１５０】
すなわち、本実施形態の端末装置２０は、複数の特定プレーヤキャラクタにおける行動パターンとして、プレーヤキャラクタのゲーム空間内における移動制御及び行動制御の一連の動作を制御し、例えば、対戦ゲームにおける「コンボ」などの複数のキャラクタで１つの攻撃を行う場合における移動制御及び行動制御を実行する構成を有している。
【０１５１】
さらに、端末装置２０は、パラメータゲージ（すなわち、その値）によって選択可能なプレーヤキャラクタが変化し、例えば、パラメータの値が大きい時には、多くのプレーヤキャラクタを選択可能にし、当該パラメータの値が小さい時には、選択可能なプレーヤキャラクタを少なくすることによって、ゲームに対する戦略性を持たせることができるようになっている。
【０１５２】
この構成により、本実施形態においては、複数のプレーヤキャラクタを用いてゲームを進行させる場合に、その連携行動を容易にかつ的確に制御すること、及び、その結果、ゲームの興趣性を向上させつつ、魅力的なゲームを提供することができるようになっている。
【０１５３】
［４．２］デッキ及び当該デッキに設定されるプレーヤキャラクタ
次に、本実施形態のデッキ及び当該デッキに設定されるプレーヤキャラクタについて説明する。
【０１５４】
本実施形態のデッキは、対戦ゲームに用いるものであり、第２表示領域に表示されるデータである。そして、デッキは、対戦ゲームにおいて敵キャラクタと対戦を行うプレーヤキャラクタ及び当該プレーヤキャラクタが所有する武器、ゲーム内通貨、道具又はライフエネルギーなどのアイテムが設定されるグループを規定するデータである。
【０１５５】
特に、デッキには、プレーヤキャラクタの数やアイテムの数、デッキ内に配置するための必要なコスト、及び、配置条件などに応じて、プレーヤの指示に基づいて、各プレーヤキャラクタ及びアイテムが配置されている。
【０１５６】
また、デッキは、プレーヤ毎にサーバ装置１０のユーザ情報１４６又は端末装置２０のユーザ情報２７３に登録されているとともに、プレーヤ毎に複数のデッキを所有することが可能に構成されている。
【０１５７】
一方、プレーヤキャラクタ及びアイテムは、ゲーム上において仮想的に存在するゲームカードによって提供される。
【０１５８】
そして、ゲームカードは、初期設定として各プレーヤに提供されているとともに、ゲームの実行中において、
（１）他のプレーヤとの対戦ゲームにて勝利した場合、
（２）所定のゲームステージをクリアした場合、プレーヤのゲームレベルが上がった場合若しくは所定のゲーム上のタスクを完了した場合
（３）ガチャと言われる抽選ゲームで当選した場合、
（４）友人として登録された他のプレーヤからのプレゼントされた場合、
（５）課金などのコストの支払いによって購入した場合
に取得することができるようになっている。
【０１５９】
なお、ゲームカードが取得されると、使用可能なゲームカード情報として、ゲーム管理部２１７によってユーザ情報２７３又はユーザ情報１４６に登録される。
【０１６０】
また、各ゲームカードにおいては、
（Ａ）当該ゲームカードを使用して上記の（１）及び（２）が実行された場合に、
（Ｂ）当該ゲームカードを使用して経験値、エネルギー又はアイテムが取得された場合に、
（Ｃ）当該ゲームカードを使用して（賭けて）ガチャを実施した場合であって当該ガチャに当選した場合に、又は、
（Ｄ）他のプレーヤが有するゲームカードと合成した場合に
（Ｅ）課金などのコストの支払いを実行した場合に
レベル（ゲームレベルとは異なるカードレベル）が上がるようになっている。
【０１６１】
特に、ゲームカードにおいては、カードレベルが向上すると、攻撃パラメータ、防御パラメータ、ヒットポイント又は魔法やその他の各ゲームカードに付随するゲームを有利に進行させるための能力やそのパラメータが向上し、ガチャのコストとして用いる場合には、その抽選確率が上がること、及び、ゲーム内価値が高くなり、高額で売却することが可能となる。そして、本実施形態においては、他のプレーヤキャラクタと連携して実行する行動パターンが変化し、例えば、カードレベルが高い場合には、低い場合に比べて高度な
連携技を発動することができるようになっている。
【０１６２】
なお、ゲーム管理部２１７は、カードレベルが上がった場合に、当該カードレベルに応じて、ユーザ情報２７３又はユーザ情報１４６に登録されたゲームカードの情報におけるレベル情報を更新する。
【０１６３】
また、ゲーム管理部２１７は、ガチャの抽選を実行する際に、レベル情報と抽選確率が設定されたテーブルデータを参照しつつ、抽選確率を設定して抽選処理を実行し、又は、ゲーム内でゲームカードを売却する際に、レベル情報と価値情報が設定されたテーブルデータを参照しつつ、売却する際の価値を設定する処理をして売却する処理を実行する。
【０１６４】
［４．３］タッチパネル上の表示
次に、図５を用いて本実施形態のタッチパネル１２上に表示される各種の表示領域について説明する。なお、図５は、本実施形態に用いるタッチパネル１２上に表示される各種の表示領域一例である。
【０１６５】
（表示領域の概要）
表示制御部２１２は、
（１）複数のプレーヤキャラクタを含み、ゲームが実行されるゲーム空間が表示される第１表示領域と、
（２）プレーヤの指示として当該プレーヤのタッチ操作入力及びスライド操作入力を検出することが可能な表示領域であって、ゲーム空間に配置されている複数のプレーヤキャラクタが配列表示されるデッキを表示するための第２表示領域と、
（３）デッキに隣接して形成されたタッチ操作入力及びスライド操作入力を検出することが可能な表示領域であって、発動制御パラメータが当該発動制御パラメータの値に応じて変動表示するための（すなわち、当該発動制御パラメータのゲージを表示するための）第３表示領域と、
をタッチパネル１２上に形成するための表示制御を実行する。
【０１６６】
特に、表示制御部２１２は、ゲーム中にゲーム空間上に配置されている複数のプレーヤキャラクタの配置位置と、第２表示領域における各プレーヤキャラクタの配列表示される位置と、を関連付けて表示させる。すなわち、表示制御部２１２は、ゲーム中のゲーム空間上に配置されている複数のプレーヤキャラクタの配置位置と、デッキにおけるプレーヤキャラクタの配列位置と、を対応付けて表示させる。
【０１６７】
また、表示制御部２１２は、第２表示領域に、第３表示領域に表示されている発動制御パラメータの変動表示方向に沿って２以上のプレーヤキャラクタを並列に配列表示させる。具体的には、表示制御部２１２は、第２表示領域に、縦ｍ数及び横ｎ数（「ｍ」及び「ｎ」とも１以上の自然数）で構成される配列によって配列表示を実行する。
【０１６８】
そして、表示制御部２１２は、第２表示領域に、第３表示領域に表示されている発動制御パラメータの変動表示方向に沿って複数のプレーヤキャラクタを配列させて表示させるとともに、第３表示領域に表示される発動制御パラメータの値に応じて、第２表示領域に配列表示された複数のプレーヤキャラクタであって所与の配列条件を具備する当該プレーヤキャラクタを選択可能なプレーヤキャラクタとして表示させる。
【０１６９】
（タッチパネル上の表示領域の例）
表示制御部２１２は、対戦ゲームの場合には、例えば、図５に示すように、タッチパネル１２の上部に、複数のプレーヤキャラクタと複数の敵のキャラクタ（以下、「敵キャラクタ」という。）がゲーム空間に配置された仮想カメラから見た画像を表示するための第
１表示領域Ａ１を形成させる。
【０１７０】
特に、表示制御部２１２は、第１表示領域Ａ１においては、プレーヤキャラクタを図面に向かって一方の領域（右の領域）に、及び、敵キャラクタを他方の領域（左の領域）に表示させるとともに、プレーヤキャラクタ及び敵キャラクタとも所定の配列（縦３列及び横２列）によって表示させる。
【０１７１】
具体的には、表示制御部２１２は、
（１）敵キャラクタに一番近い列の複数のプレーヤキャラクタ（図６においては３つのプレーヤキャラクタであって一番右側に配列されたプレーヤキャラクタ）を前衛プレーヤキャラクタとして表示させ、
（２）前衛プレーヤキャラクタの敵キャラクタに対して背後に配列された複数のプレーヤキャラクタ（図６においては３つのプレーヤキャラクタであって左側に配列されたプレーヤキャラクタ）を後衛プレーヤキャラクタとして表示させる。
【０１７２】
一方、表示制御部２１２は、例えば、図５に示すように、タッチパネル１２の下段に、第１表示領域Ａ１に表示されたプレーヤキャラクタの配列位置に従って、該当するプレーヤキャラクタが配列されたデッキを表示するための第２表示領域Ａ２（具体的には２つの第２表示領域Ａ２−１及びＡ２−２）を形成する。
【０１７３】
特に、表示制御部２１２は、第２表示領域Ａ２の上部から順に第３表示領域Ａ３に表示されている発動制御パラメータの変動方向（図５の矢印方向）に沿って複数のプレーヤキャラクタを並列（図５では３列）に、かつ、複数の縦列（図５では２列）によって配列表示させる。
【０１７４】
また、表示制御部２１２は、第２表示領域Ａ２の右側縦列（すなわち、図５では図面に向かって右側Ａ２−１）には、第１表示領域Ａ１において敵キャラクタ側のプレーヤキャラクタ（すなわち、前衛プレーヤキャラクタ）を先頭列（前衛側の列）として表示させるとともに、第２表示領域Ａ２の左側縦列（すなわち、図５では図面に向かって左側Ａ２−２）には、第１表示領域Ａ１において敵キャラクタ側とは反対側のプレーヤキャラクタ（すなわち、後衛プレーヤキャラクタ）を後尾列（後衛側の列）として表示させる。
【０１７５】
そして、表示制御部２１２は、各横列のタッチパネル１２上の高さレベル（図５では図面に対して上下方向のレベル）を揃えて表示させる。
【０１７６】
他方、表示制御部２１２は、例えば、図５に示すように、第２表示領域と同様に、タッチパネル１２の下段であって、当該第２表示領域に隣接した位置に、発動制御パラメータのゲージを表示するための第３表示領域Ａ３を表示させる。
【０１７７】
特に、表示制御部２１２は、第３表示領域Ａ３を第２表示領域Ａ２に表示された縦列に配列されたプレーヤキャラクタと同等の範囲に表示させるとともに、当該プレーヤキャラクタの縦列の間に（すなわち、プレーヤキャラクタの縦列Ａ２−１及びＡ２−２でサンドイッチさせて）表示させる。
【０１７８】
また、表示制御部２１２は、第３表示領域Ａ３に表示される発動制御パラメータのゲージをプレーヤキャラクタの縦列方向（図５では、図面の上下方向）に可変させて表示させるとともに、第２表示領域Ａ２の下部から上部に向けて（図５では、図面下部から上部に向けて）発動パラメータを増加させて表示させる。
【０１７９】
（その他）
上記の表示例においては、表示制御部２１２は、プレーヤキャラクタを図面に向かって右方向の敵キャラクタ側に前衛プレーヤキャラクタを配置し、当該前衛プレーヤキャラクタの左側の敵キャラクタから離れる方向に後衛プレイキャラクタを配置した画像を第１表示領域に表示させているが、前衛プレーヤキャラクタが敵キャラクタ側に配置され、かつ、後衛プレーヤキャラクタが敵キャラクタに対して前衛プレーヤキャラクタの背後に配置されている画像であれば、敵キャラクタがプレーヤキャラクタの図面に向かって上部に表示されても、左側に表示されても、また、下部に表示されてもよい。ただし、このような場合には、表示制御部２１２は、第２表示領域には、第１表示領域と同一の配列方向によってプレーヤキャラクタを配列表示させる。
【０１８０】
また、本実施形態においては、後述するゲージレベルと発動可能なプレーヤキャラクタを関連付けて制御する場合を除き、発動制御パラメータのゲージを表示する第３表示領域については、第２表示領域に隣接して表示されていれば、第２表示領域の左側、右側、上側及び下側に表示されてもよいし、発動制御パラメータの変動方向は、第２表示領域のプレーヤキャラクタの縦列に沿って変動させなくてもよい。
【０１８１】
［４．４］プレーヤキャラクタの選択特定処理及び行動制御処理
次に、図６〜図８を用いて本実施形態において実行されるプレーヤキャラクタの選択特定処理及び行動制御処理について説明する。なお、図６〜図８は、本実施形態において実行されるプレーヤキャラクタの選択特定処理又は行動制御処理を説明するための図である。
【０１８２】
（基本的な選択特定処理及び行動制御処理）
本実施形態の選択特定処理及び行動制御処理は、表示制御部２１２、操作制御部２１３、移動処理部２１４及びゲーム演算部２１５が連動することによって実行される。
【０１８３】
ゲーム演算部２１５は、対戦ゲーム中に所与の変動条件に従って変動する発動制御パラメータを管理するとともに、当該対戦ゲーム中において、当該発動制御パラメータの値を予め定められた閾値と比較することによって、対戦ゲームの開始から一定時間の経過、又は、攻撃によってヒットポイントを獲得するなどの所与の変動条件に従って変動する発動制御パラメータが所与の特定条件を具備したか否かを判定する。
【０１８４】
そして、表示制御部２１２は、ゲーム演算部２１５によって、所与の変動条件に従って変動する発動制御パラメータが所与の特定条件を具備していると判定された場合には、デッキに配列されたプレーヤキャラクタを選択可能に表示させる。
【０１８５】
特に、表示制御部２１２は、発動制御パラメータの値によってプレーヤキャラクタを選択させるための消費コストを決定し、当該消費コストが消費可能な範囲でプレーヤキャラクタをタッチ操作によって選択可能に第２表示領域に表示させる。
【０１８６】
そして、操作制御部２１３は、プレーヤによって複数のプレーヤキャラクタが選択され、タッチ検出処理部２１１によって特定のプレーヤキャラクタの表示領域におけるタッチ操作入力が検出されると、当該タッチ操作入力によってタッチされた表示領域に表示されたプレーヤキャラクタを特定プレーヤキャラクタとして特定し、その情報をゲームデータ記憶部２７４に記憶する選択特定処理を実行する。
【０１８７】
例えば、デッキに設定されたプレーヤキャラクタＡ及びＢの消費コストが「１０」、プレーヤキャラクタＣ及びＤの消費コストが「５０」、及び、プレーヤキャラクタＥ及びＦの消費コストが「３０」の場合には、操作制御部２１３は、図６（Ａ）に示すように、時間経過によって算出された発動制御パラメータの値又は単独攻撃によって取得した発動制
御パラメータの値（すなわち、ゲージレベル）が「２０」を超えた場合に、特定条件を具備したと判定する。
【０１８８】
このような場合であって、表示制御部２１２は、発動制御パラメータの値（すなわち、ゲージレベル）が「２５」の場合には、図６（Ｂ）に示すように、プレーヤキャラクタＡ及びＢのみ選択可能に表示し、発動制御パラメータの値（すなわち、ゲージレベル）が「１００」の場合には、図６（Ｃ）に示すように、全てのプレーヤキャラクタを選択可能に表示する。
【０１８９】
また、表示制御部２１２は、プレーヤの操作によってプレーヤキャラクタが選択される毎に、選択されたプレーヤキャラクタの消費コストを発動制御パラメータの値から減算しつつ、減算された発動制御パラメータの値に基づいて未だ選択されていないプレーヤキャラクタの中から消費コストによって選択可能なプレーヤキャラクタを選択可能に表示する。
【０１９０】
すなわち、表示制御部２１２は、発動制御パラメータの値が「３０」の場合であって、プレーヤキャラクタＡを選択した後は、プレーヤキャラクタＢ、Ｅ及びＦを選択可能に表示し、プレーヤキャラクタＣ及びＤを選択不能に表示する。
【０１９１】
なお、表示制御部２１２は、プレーヤキャラクタの選択中においても、時間経過や単独攻撃の結果に応じて発動制御パラメータの値を変動させ選択可能なプレーヤキャラクタを増加させた表示制御を実行してもよい。
【０１９２】
また、操作制御部２１３は、特定条件を一度具備した場合には、連携攻撃が発動されるまでその状態、すなわち、連携攻撃を行うためのプレーヤキャラクタの選択を継続することができるようになっている。
【０１９３】
さらに、操作制御部２１３は、タッチ検出処理部２１１によって選択可能に表示されていないプレーヤキャラクタに対するタッチ操作入力を検出したとしても、特定プレーヤキャラクタとして特定しない。
【０１９４】
一方、操作制御部２１３は、複数のプレーヤキャラクタが特定プレーヤキャラクタとして特定された場合であって、タッチ検出処理部２１１によって発動制御パラメータが変動表示されている第３表示領域上におけるプレーヤのスライド操作入力が検出されると、特定プレーヤキャラクタの数及び種別などの属性に基づいて、連携攻撃（すなわち、複数のプレーヤキャラクタが連携して実行する行動パターン）を決定する。
【０１９５】
すなわち、図７（Ａ）に示すように、プレーヤキャラクタＡ、Ｂ、Ｃ及びＤが選択された特定プレーヤキャラクタに特定されている場合に、図７（Ｂ）に示すように、第３表示領域におけるスライド操作入力が検出されると、プレーヤキャラクタのキャラクタ数が「４」及びプレーヤキャラクタＡ、Ｂ、Ｃ、及びＤの属性に基づいて、連携攻撃（すなわち、複数のプレーヤキャラクタが連携して実行する行動パターン）を決定する。
【０１９６】
そして、操作制御部２１３は、移動処理部２１４と連動し、決定された連携攻撃に応じて特定プレーヤキャラクタにおけるゲーム空間内における行動パターンを制御する行動制御処理を実行する。
【０１９７】
特に、本実施形態の操作制御部２１３は、プレーヤキャラクタの数及び属性に応じてそれぞれ連携攻撃が定められたテーブルデータを用いるとともに、特定プレーヤキャラクタの数、各プレーヤキャラクタのレベル（ゲームカードのレベル）及び属性に基づいて、テ
ーブルデータを参照して連携攻撃を決定する。
【０１９８】
例えば、操作制御部２１３は、図６（Ｃ）に示す場合において、プレーヤキャラクタＡ及びＢを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡによって敵キャラクタに攻撃を実行させるための行動パターンの制御を行うとともに、プレーヤキャラクタＢによってプレーヤキャラクタＡのダメージを通常の倍のスピードで回復するための行動パターンの制御を行う。
【０１９９】
また、例えば、操作制御部２１３は、図６（Ｃ）に示す場合において、プレーヤキャラクタＡ、Ｂ及びＣを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡ、Ｂ及びＣに基づく合体攻撃技を実行する行動パターンを制御し、又は、プレーヤキャラクタＡ及びＣに基づく合体攻撃技を実行しつつ、プレーヤキャラクタＢに基づくプレーヤキャラクタＡ及びＣをサポートする攻撃又は防御を実行する行動パターンを制御する。
【０２００】
さらに、例えば、操作制御部２１３は、図６（Ｃ）に示す場合において、プレーヤキャラクタＡ、ＢＣ及びＤを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡ、Ｂ、Ｃ及びＤに基づく合体攻撃技を実行する行動パターンを制御し、又は、プレーヤキャラクタＡ及びＤに基づく合体攻撃技を実行した後に、プレーヤキャラクタＢ及びＣに基づく合体攻撃を実行する行動パターンを制御する。
【０２０１】
さらに、例えば、操作制御部２１３は、図６（Ｃ）に示す場合において、全てのプレーヤキャラクタＡ、Ｂ、Ｃ、Ｄ、Ｅ及びＦを特定プレーヤキャラクタとして設定した場合には、全てのプレーヤキャラクタに基づく最大合体攻撃技を実行する行動パターンを制御する。ただし、この場合には、操作制御部２１３は、プレーヤキャラクタＡ、Ｂ、Ｃ、Ｄ、Ｅ及びＦの順で選択されるなどの所定の条件に基づいて最大合体攻撃技を実行する行動パターンを制御してもよい。
【０２０２】
なお、操作制御部２１３は、連携攻撃を決定する際に、ランダム抽選処理を実行し、当該ランダム抽選処理に当選した場合には、必殺技などの連係攻撃における攻撃レベルが高い攻撃を実行する制御を行ってもよい。
【０２０３】
（ゲージレベルに連動して実行される選択特定処理）
本実施形態においては、上記の選択特定処理に変えて、対戦ゲーム中に、発動制御パラメータのゲージレベルに連動させて、第２表示領域に表示されているプレーヤキャラクタが特定プレーヤキャラクタとして特定される選択特定処理が実行されてもよい。
【０２０４】
すなわち、上述のように、発動制御パラメータのゲージがプレーヤキャラクタの配列方向に沿って変動する場合など、発動制御パラメータのゲージの変動位置と第２表示領域に表示されたプレーヤキャラクタの表示位置が関連する位置に表示されている場合であって、当該ゲージの表示範囲がプレーヤキャラクタの表示範囲を超えて表示された場合など、発動制御パラメータの変動位置が第２表示領域のプレーヤキャラクタの表示位置に対して所定の条件を具備した場合に、表示制御部２１２は、当該ケージの表示範囲がプレーヤキャラクタの表示範囲を超えたプレーヤキャラクタを選択可能に表示制御してもよい。
【０２０５】
具体的には、表示制御部２１２は、
（１）第３表示領域内に設定された発動制御パラメータの変動基準位置となる第１の位置（以下、「パラメータ基準位置」といい、発動制御パラメータが「０」の値を示す位置）からゲージレベルの最大のレベルを示す第２の位置（以下、「最大ゲージ位置」という。）までの変動範囲内において、変動条件に従って発動制御パラメータを変動表示させ、
（２）第２表示領域において、パラメータ基準位置に相当する位置（以下、「基準レベル」という。）と最大ゲージレベル位置に相当する位置（以下、「最大レベル」という。）との配列範囲内に複数のプレーヤキャラクタを配列表示させ、
（３）所与のタイミングにおける第１の位置に相当する位置から当該所与のタイミングにおける発動制御パラメータの値が示す位置（以下、「現ゲージ位置」という。）に相当する位置（以下、「現レベル」という。）までのパラメータ範囲内に配列表示されたプレーヤキャラクタを、選択可能なプレーヤキャラクタとして表示させる、
【０２０６】
例えば、上述と同様に、第２表示領域に発動制御パラメータの変動方向に沿って２縦列で３横列によって複数のプレーヤキャラクタが表示されている場合であって、図８（Ａ）に示すように、発動制御パラメータの現ゲージ位置に対応する現レベル（ゲージレベル１）が第２表示領域のプレーヤキャラクタＡ及びＢの上端部より上であって、プレーヤキャラクタＣ及びＤの上端部より下にある場合には、表示制御部２１２は、プレーヤキャラクタＡ及びＢを選択可能に表示させる。
【０２０７】
また、図８（Ｂ）に示すように、発動制御パラメータの現ゲージ位置に対応する現レベル（ゲージレベル２）の位置が第２表示領域のプレーヤキャラクタＣ及びＤの上端部より上にあってプレーヤキャラクタＥ及びＦの上端部より下にある場合には、表示制御部２１２は、プレーヤキャラクタＡ、Ｂ、Ｃ及びＤを選択可能に表示させるとともに、図８（Ｃ）に示すように、発動制御パラメータのゲージレベル（ゲージレベル３）の位置に対応する現レベルが第２表示領域の最大レベルにある場合には、表示制御部２１２は、全てのプレーヤキャラクタを選択可能に表示させる。
【０２０８】
一方、操作制御部２１３は、上述と同様に、プレーヤによって複数の選択可能なプレーヤキャラクタが選択され、タッチ検出処理部２１１によって特定のプレーヤキャラクタの表示領域におけるタッチ操作入力が検出されると、当該タッチ操作入力によってタッチされた表示領域に表示されたプレーヤキャラクタを特定プレーヤキャラクタとして特定し、その情報をゲームデータ記憶部２７４に記憶する選択特定処理を実行する。
【０２０９】
そして、操作制御部２１３は、上述のように、移動処理部２１４と連動し、決定された連携攻撃に応じて特定プレーヤキャラクタにおけるゲーム空間内における行動パターンを制御する行動制御処理を実行する。
【０２１０】
（配置属性と行動制御処理）
ゲーム管理部２１７は、タッチ検出処理部２１１と連動し、対戦ゲームの実行前に、プレーヤのタッチ操作入力及びスライド操作入力に基づいて、第２表示領域の各配列位置にプレーヤキャラクタを設定するデッキの設定を実行し、設定したデッキをデッキデータとしてユーザ情報２７３に登録する。
【０２１１】
このとき、ゲーム管理部２１７は、デッキに設定された各プレーヤキャラクタの配列位置に基づいて、対戦ゲーム開始時におけるゲーム空間上の配置位置を設定するとともに、ゲーム空間上の配置位置に基づいて各プレーヤキャラクタの配置属性を設定する。
【０２１２】
特に、上述のように、ゲーム空間上の複数のプレーヤキャラクタの配置位置と、第２表示領域における各プレーヤキャラクタのデッキ上の配列表示される位置と、が関連付けられているため、ゲーム管理部２１７は、デッキに設定された各プレーヤキャラクタの配列位置に基づいて、対戦ゲーム開始時におけるゲーム空間上の配置位置を設定する。
【０２１３】
そして、ゲーム管理部２１７は、ゲーム空間上の配置位置、すなわち、第２表示領域におけるデッキの配列位置に基づいて、敵キャラクタに近いプレーヤキャラクタ（図５の場
合には右側に配置されるプレーヤキャラクタ）には前衛プレーヤキャラクタとしての属性を設定するとともに、敵キャラクタに遠いプレーヤキャラクタ（図５の場合には）には後衛プレーヤキャラクタとしての属性を設定し、設定した属性を示す属性情報をユーザ情報２７３に記憶する。
【０２１４】
一方、操作制御部２１３は、プレーヤの選択操作指示に基づいて特定された特定プレーヤキャラクタの行動パターンを制御する行動制御処理を実行する際に、ユーザ情報２７３に記憶された特定プレーヤキャラクタの属性情報の組み合わせに基づいて、複数の特定プレーヤキャラクタによって実行される行動パターン（すなわち、連携攻撃）を制御する。
【０２１５】
具体的には、操作制御部２１３は、移動処理部２１４と連動し、前衛の属性を有するプレーヤキャラクタを攻撃パートのプレーヤキャラクタとし、後衛の属性を有するプレーヤキャラクタをダメージ回復パート又は遠距離攻撃パートとして連携攻撃をするための行動バターンを制御する。
【０２１６】
例えば、操作制御部２１３は、図８（Ａ）に示すようにプレーヤキャラクタＡ及びＢを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡによって敵キャラクタに攻撃を実行しつつ、プレーヤキャラクタＢによってプレーヤキャラクタＡのダメージを通常の倍のスピードで回復する行動パターンを制御する。
【０２１７】
また、例えば、操作制御部２１３は、図８（Ｂ）に示すようにプレーヤキャラクタＡ、Ｂ、Ｃ及びＤを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡ及びＣに基づく連携接近攻撃を実行し、プレーヤキャラクタＢ及びＤに基づく連携遠隔攻撃を実行する行動パターンを制御する。
【０２１８】
さらに、例えば、操作制御部２１３は、図８（Ｃ）に示すようにプレーヤキャラクタＡ、Ｂ、Ｃ、Ｄ、Ｅ及びＦを特定プレーヤキャラクタとして設定した場合には、プレーヤキャラクタＡ、Ｃ及びＥに基づく最大連携接近攻撃を実行し、プレーヤキャラクタＢ、Ｄ及びＦに基づく最大連携遠隔攻撃を実行する行動パターンを制御する。
【０２１９】
なお、操作制御部２１３は、予め設定されているキャラクタ属性に基づいて、連携行動の行動パターンを制御する行動制御処理を実行してもよい。
【０２２０】
例えば、プレーヤキャラクタの属性が「火」及び「水」の場合であって、プレーヤによって「火」の属性同士のプレーヤキャラクタが選択された場合には、操作制御部２１３は、これらのプレーヤキャラクタが前衛にあると、攻撃力が通常の倍となる連携攻撃を実行する行動パターンを制御してもよい。
【０２２１】
また、プレーヤキャラクタの属性が「火」及び「水」の場合であって、プレーヤによって「水」の属性同士のプレーヤキャラクタが選択された場合には、操作制御部２１３は、これらのプレーヤキャラクタが後衛にあると、防御力が通常の倍となる連携攻撃を実行する行動パターンを制御してもよい。
【０２２２】
一方、例えば、プレーヤキャラクタの種別が男性及び女性の場合であって、プレーヤによって男性同士のプレーヤキャラクタが選択された場合には、操作制御部２１３は、これらのプレーヤキャラクタが前衛にあると、攻撃力が通常の倍となる連携攻撃を実行する行動パターンを制御し、これらのプレーヤキャラクタが後衛にあると、防御力が通常の倍となる連携攻撃を実行する行動パターンを制御してもよい。
【０２２３】
（行動パラメータによる制御）
上記の実施形態においては、操作制御部２１３は、プレーヤキャラクタ毎に行動パラメータ（以下、「時間パラメータ」ともいう。）を管理し、当該行動パラメータが所与の条件を具備した場合に、当該プレーヤキャラクタを選択可能な状態（以下、「選択可能状態」ともいう。）に遷移させてもよい。
【０２２４】
すなわち、操作制御部２１３は、対戦ゲーム中に、第２表示領域の配列表示位置に関連付けて各プレーヤキャラクタにおける次の行動パターンの制御が実行可能になるまでのパラメータを行動パラメータとして管理し、行動パラメータが所与の条件（以下、「選択可能条件」という。）を具備しない場合には、該当するプレーヤキャラクタをプレーヤによって選択不要な状態として各種の処理を実行し、当該行動パラメータが選択可能条件を具備した場合に、上記の選択特定処理及び行動制御処理などプレーヤキャラクタの行動を制御可能にする。
【０２２５】
具体的には、操作制御部２１３は、
（Ａ）対戦ゲームの開始タイミング又は敵キャラクタに攻撃をしたタイミングなどの所定のタイミングからの時間経過、
（Ｂ）単独攻撃や連携攻撃などの行動パターンによって獲得したヒットポイント（敵のキャラクタなどの減少させた（ダメージさせた）ヒットポイント）、
（Ｃ）単独攻撃回数や連携攻撃回数、及び、
（Ｄ）攻撃ポイントの時間経過に伴う蓄積、
などによって行動パラメータの値を増加させる。
【０２２６】
また、操作制御部２１３は、（Ａ）〜（Ｄ）の要素に基づいて増加した行動パラメータが選択可能条件を具備しているか否かを判定し、当該選択可能条件を具備した場合に、該当するプレーヤキャラクタを特定プレーヤキャラクタとして選択可能な状態に遷移させる。
【０２２７】
そして、操作制御部２１３は、選択可能な状態に遷移したプレーヤキャラクタを、第２表示領域において、迅速に上述のような行動制御可能な配列位置に配列させてもよいし、選択可能な状態に遷移したプレーヤキャラクタを選択不能なプレーヤキャラクタと識別するための表示制御を実行してもよい。
【０２２８】
特に、操作制御部２１３は、第２表示領域における迅速に行動制御可能な配列位置として、スライド操作入力の基準位置の近傍などの当該基準位置に関連する位置（具体的には、図５における最下段の位置）に、選択可能状態に遷移したプレーヤキャラクタを配列させてもよい。
【０２２９】
なお、この場合には、操作制御部２１３は、第２表示領域の他の位置に配列されている選択可能状態に遷移したプレーヤキャラクタを、スライド操作入力の基準位置に関連する第２表示領域における配列位置に変更してもよいし、デッキに未設定の選択可能状態のプレーヤキャラクタを、当該スライド操作入力の基準位置に関連する配列位置に設定してもよい。
【０２３０】
また、操作制御部２１３は、対戦ゲーム中において各プレーヤキャラクタの行動パラメータを蓄積するとともに、表示制御部２１２は、当該蓄積された行動パラメータを、プレーヤキャラクタ毎に各プレーヤキャラクタの表示に対応付けて表示する。例えば、表示制御部２１２は、第２表示領域の各プレーヤキャラクタが表示されている領域に当該行動パラメータの画像（蓄積された値が反映された画像）を表示する。
【０２３１】
一方、操作制御部２１３は、上述の行動パラメータにおける選択可能条件を、第２表示
領域の配列表示位置に基づいて変化させても（異なるように設定しても）よい。
【０２３２】
この場合には、操作制御部２１３は、第２表示領域において迅速に行動制御可能な配列位置から順に（例えば、図５における最下段から中段及び最上段に向けて）、行動パラメータの選択可能条件を厳しくする。すなわち、操作制御部２１３は、時間経過に関するパラメータを行動パラメータとして用いる場合には、行動パラメータの選択可能条件を具備する値として、迅速に上述の行動制御可能な配列位置から順に（すなわち、下段から順に）長時間に設定し、また、回数やポイントに関するパラメータを行動パラメータとして用いる場合には、行動パラメータの選択可能条件を具備する値として、迅速に行動制御可能な配列位置から順に（すなわち、下段から順に）大きくする。
【０２３３】
この構成により、本実施形態においては、例えば、連携攻撃において連携し易いプレーヤキャラクタなど、攻撃回数を増加させたいプレーヤキャラクタや、他のプレーヤキャラクタと連携した行動パターンを容易に実行可能なプレーヤキャラクタを、第２表示領域において常に優先的に選択される位置に配列させることができるので、タッチパネルなどの十字キーやジョイスティックと比較して複雑な操作を行うことが難しいコントローラを用いた場合であっても、複数のプレーヤキャラクタにおける連携指示を容易にかつ確実に行うことができるようになる。
【０２３４】
（その他）
上記の実施形態において、表示制御部２１２は、プレーヤキャラクタの選択中においても、時間経過や単独攻撃の結果に応じて発動制御パラメータの値を変動させて選択可能なプレーヤキャラクタを増加させた表示制御を実行してもよい。
【０２３５】
また、発動制御パラメータのゲージレベルに応じて選択可能なプレーヤキャラクタが変動する場合において、ゲーム演算部２１５は、発動制御パラメータが変動する範囲に相当する前記第２表示領域の範囲を検出し、当該検出した範囲に配列されているプレーヤキャラクタの属性に応じて、変動パラメータの変動量及び変動スピードの少なくともいずれか一方を制御してもよい。
【０２３６】
すなわち、ゲーム演算部２１５は、回復能力の高いプレーヤキャラクタが表示されている表示領域に沿って発動制御パラメータのレベルが変動する際に。当該変動スピードを他のプレーヤキャラクタが表示されている表示領域に沿って発動制御パラメータのレベルが変動するときもよりも変動スピードを速くしてもよいし、パラメータの値における単位増加量を多くしてもよい。
【０２３７】
［５］本実施形態における動作
次に、図９を用いて本実施形態の端末装置２０によって実行される選択特定処理及び行動制御処理の動作について説明する。なお、図９は、本実施形態の端末装置２０によって実行される選択特定処理及び行動制御処理の動作を示すフローチャートである。
【０２３８】
本動作は、対戦ゲームの実行中における選択特定処理及び行動制御処理の動作であり、原則的には端末装置２０において実行される処理である。ただし、一部の処理においては、サーバ装置１０と連動することによって実行されることも可能となっている。
【０２３９】
また、本動作においては、ユーザ情報２７３にはプレーヤによって設定されたデッキが既に記憶されており、当該デッキには、その配列位置を含めて複数のプレーヤキャラクタが設定されているものとする。
【０２４０】
さらに、本動作は、発動制御パラメータの値に応じて定まる消費コストと、プレーヤの
タッチ操作入力と、に基づいて、行動制御処理を実行するために必要な複数の特定プレーヤキャラクタの設定が行われるものとする。
【０２４１】
まず、ゲーム管理部２１７は、対戦ゲームの開始を検出すると（ステップＳ１０１）、ゲーム空間における対戦ゲームの実行を開始させるとともに（ステップＳ１０２）、表示制御部２１２は、対戦ゲームの進行状況に応じて、第１表示領域に仮想カメラから見たゲーム空間の画像を表示しつつ、第２表示領域にデッキを表示し、かつ、第３表示領域に発動制御パラメータのゲージを表示させる（ステップＳ１０３）。
【０２４２】
このとき、ゲーム演算部２１５は、ステップＳ１０３の処理においては、各プレーヤキャラクタの単独攻撃が実行された場合には、当該単独攻撃に伴う種々の演算処理を実行するとともに、それに伴って取得したヒットポイントに応じて発動制御パラメータの値を変動させる。また、表示制御部２１２は、ステップＳ１０３の処理においては、変動されたパラメータの値に応じて、発動制御パラメータのゲージを第３表示領域に表示させる。
【０２４３】
次いで、ゲーム演算部２１５は、発動制御パラメータが所与の特定条件を具備したか否かを判定する（ステップＳ１０４）。このとき、ゲーム演算部２１５は、発動制御パラメータが所与の特定条件を具備したと判定した場合には、ステップＳ１０５の処理に移行し、当該所与の特定条件を具備していないと判定した場合には、ステップＳ１０２の処理に移行する。
【０２４４】
次いで、表示制御部２１２は、発動制御パラメータが所与の特定条件を具備したと判定された場合には、デッキに配列されたプレーヤキャラクタを選択可能に表示させる（ステップＳ１０５）。
【０２４５】
このとき、表示制御部２１２は、発動制御パラメータの値によってプレーヤキャラクタを選択させるための消費コストを決定し、当該消費コストが消費可能な範囲でプレーヤキャラクタをタッチ操作によって選択可能に第２表示領域に表示させる。
【０２４６】
次いで、操作制御部２１３は、タッチ検出処理部２１１によって、プレーヤキャラクタの選択指示が検出されると（ステップＳ１０６）、選択された２以上のプレーヤキャラクタを特定プレーヤキャラクタとしてゲームデータ記憶部２７４に記憶する（ステップＳ１０７）。
【０２４７】
このとき、操作制御部２１３は、表示制御部２１２によるプレーヤキャラクタの選択可能表示と連動し、発動制御パラメータの値によって定まる消費コストの範囲内で複数の特定プレーヤキャラクタを特定する。
【０２４８】
次いで、タッチ検出処理部２１１が、第３表示領域の発動制御パラメータへのスライド操作入力を検出すると（ステップＳ１０８）、操作制御部２１３は、テーブルデータを参照しつつ、特定プレーヤキャラクタの数、各プレーヤキャラクタのレベル及び種別などの属性に基づいて、連携攻撃（すなわち、複数のプレーヤキャラクタが連携して実行する行動パターン）を決定するとともに、移動処理部２１４と連動し、決定した連携攻撃に応じて特定プレーヤキャラクタにおけるゲーム空間内における行動パターンを制御する行動制御処理を実行する（ステップＳ１０９）。
【０２４９】
次いで、ゲーム管理部２１７は、対戦ゲームが続行可能か否かを判定し（ステップＳ１１１）、当該対戦ゲームが続行可能と判定した場合には、ステップＳ１０３の処理に移行し、当該対戦ゲームが続行可能と判定した場合には、対戦ゲームの終了処理を実行して（ステップＳ１１２）本動作を終了させる。
【０２５０】
［６］その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
【０２５１】
本実施形態では、ＲＰＧのゲームの操作入力として説明しているが、対戦型ゲーム又はシミュレーションゲームなどの他のゲームにおいても用いることがきる。
【０２５２】
また、本実施形態は、一のサーバ装置１０によって各ゲームを端末装置２０に提供してもよいし、複数のサーバ装置１０を連動させてサーバシステムを構築し、各ゲームを端末装置２０に提供してもよい。
【０２５３】
さらに、本実施形態においては、サーバ装置１０によって提供されたゲームを端末装置２０によって実行されているが、タッチ検出処理部２１１を除き、上記の端末装置２０の処理部２００の各機能及びゲームプログラムの実行をサーバ装置１０で実行し、当該端末装置２０は、操作入力とストリーミングによる画像表示を実行することによって、上記のゲームを実現してもよい。
【０２５４】
本発明は、実施形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。
【０２５５】
上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。
【符号の説明】
【０２５６】
１０  …  サーバ装置
２０  …  端末装置
２００  …  処理部
１０１  …  通信制御部
１０２  …  Ｗｅｂ処理部
１０３  …  ゲーム演算実行部
１０４  …  ゲーム管理部
１２０  …  入力部
１３０  …  表示部
１４０  …  記憶部
１４２  …  主記憶部
１４４  …  ゲーム情報
１４６  …  ユーザ情報
１４８  …  自動演算情報
１８０  …  情報記憶媒体、
１９６  …  通信部
２００  …  処理部
２１０  …  オブジェクト空間設定部
２１１  …  タッチ検出処理部
２１２  …  表示制御部
２１３  …  操作制御部
２１４  …  移動処理部
２１５  …  ゲーム演算部
２１６  …  仮想カメラ制御部
２１７  …  ゲーム管理部
２２０  …  描画部
２３０  …  音処理部
２７０  …  記憶部
２７１  …  主記憶部
２７２  …  画像バッファ
２７３  …  ユーザ情報
２６０  …  入力部
２６２  …  検出部
２８０  …  情報記憶媒体
２９０  …  表示部
２９２  …  音出力部
【図１】
0006543488.tif 000002
【図２】
0006543488.tif 000003
【図３】
0006543488.tif 000004
【図４】
0006543488.tif 000005
【図５】
0006543488.tif 000006
【図６】
0006543488.tif 000007
【図７】
0006543488.tif 000008
【図８】
0006543488.tif 000009
【図９】
0006543488.tif 000010