(57)【特許請求の範囲】
【請求項１】
プレイヤ入力を受け付ける電子装置において実行されるゲームのためのプログラムであって、
前記電子装置を、
プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段と、
前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段と、
プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段、
として機能させ、
前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理であり、
前記スキル処理は、前記一部の処理として、少なくとも前記ゲームをプレイするゲームフィールド内における前記第１のゲーム媒体の移動に関する移動処理と、前記第２のゲーム媒体の移動に関する移動処理とを含み、
前記優先度は、前記ゲームフィールド内の移動に関する移動優先度を含み、
前記スキル処理実行手段は、
前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップするように、
前記スキップ処理決定手段により前記移動優先度が前記第１のゲーム媒体よりも前記第２のゲーム媒体の方が低いと判定された場合、前記第２のゲーム媒体の前記移動処理をスキップして前記第１のゲーム媒体の前記移動処理を実行し、
前記スキップ処理決定手段により前記移動優先度が前記第２のゲーム媒体よりも前記第１のゲーム媒体の方が低いと判定された場合、前記第１のゲーム媒体の前記移動処理をスキップするとともに、前記第２のゲーム媒体の前記移動処理を前記第１のゲーム媒体の前記ゲームフィールド内の移動として実行すること、
を特徴とするプログラム。
【請求項２】
前記第２のゲーム媒体は、主要ゲーム媒体である前記第１のゲーム媒体を補助する補助ゲーム媒体であり、
前記スキップ処理決定手段は、前記第１のゲーム媒体及び前記第２のゲーム媒体の前記一部の処理の優先度が同じ場合、当該第２のゲーム媒体の前記一部の処理を前記スキップ対象として決定すること、
を特徴とする請求項１に記載のプログラム。
【請求項３】
前記スキル処理は、前記優先度が対応付けられた前記一部の処理と、前記優先度が対応付けられていない他の処理とを含むこと、
を特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記一部の処理は、移動処理に加えて、スキル演出表示処理又はスキル効果処理を含むこと、
を特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記一部の処理には、前記優先度に基づいて重み付けされる、当該処理に関するパラメータが含まれ、
前記スキル処理実行手段は、前記パラメータに基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体の前記スキル処理を実行すること、
を特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記設定手段は、一群のゲーム媒体の中から前記プレイヤにより選択された前記第１のゲーム媒体及び前記第２のゲーム媒体をプレイヤ入力により受け付けること、
を特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
プレイヤ入力を受け付けてゲームを実行する電子装置であって、
プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段と、
前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段と、
プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段と、
を有し、
前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理であり、
前記スキル処理は、前記一部の処理として、少なくとも前記ゲームをプレイするゲームフィールド内における前記第１のゲーム媒体の移動に関する移動処理と、前記第２のゲーム媒体の移動に関する移動処理とを含み、
前記優先度は、前記ゲームフィールド内の移動に関する移動優先度を含み、
前記スキル処理実行手段は、
前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップするように、
前記スキップ処理決定手段により前記移動優先度が前記第１のゲーム媒体よりも前記第２のゲーム媒体の方が低いと判定された場合、前記第２のゲーム媒体の前記移動処理をスキップして前記第１のゲーム媒体の前記移動処理を実行し、
前記スキップ処理決定手段により前記移動優先度が前記第２のゲーム媒体よりも前記第１のゲーム媒体の方が低いと判定された場合、前記第１のゲーム媒体の前記移動処理をスキップするとともに、前記第２のゲーム媒体の前記移動処理を前記第１のゲーム媒体の前記ゲームフィールド内の移動として実行すること、
を特徴とする電子装置。
【請求項８】
プレイヤ入力を受け付ける電子装置によって実行されるゲームのための方法であって、
プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定ステップと、
前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定ステップと、
プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行ステップと、
を有し、
前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理であり、
前記スキル処理は、前記一部の処理として、少なくとも前記ゲームをプレイするゲームフィールド内における前記第１のゲーム媒体の移動に関する移動処理と、前記第２のゲーム媒体の移動に関する移動処理とを含み、
前記優先度は、前記ゲームフィールド内の移動に関する移動優先度を含み、
前記スキル処理実行ステップは、
前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップするように、
前記スキップ処理決定ステップにより前記移動優先度が前記第１のゲーム媒体よりも前記第２のゲーム媒体の方が低いと判定された場合、前記第２のゲーム媒体の前記移動処理をスキップして前記第１のゲーム媒体の前記移動処理を実行し、
前記スキップ処理決定ステップにより前記移動優先度が前記第２のゲーム媒体よりも前記第１のゲーム媒体の方が低いと判定された場合、前記第１のゲーム媒体の前記移動処理をスキップするとともに、前記第２のゲーム媒体の前記移動処理を前記第１のゲーム媒体の前記ゲームフィールド内の移動として実行すること、
を特徴とする方法。
【請求項９】
プレイヤ入力を受け付けて実行されるゲームのためのシステムであって、
前記システムは、電子装置と、前記電子装置とネットワークを介して接続されたサーバとを有し、
前記電子装置又は前記サーバが、プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段として機能し、
前記電子装置又は前記サーバが、前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段として機能し、
前記電子装置又は前記サーバが、プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段として機能し、
前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理であり、
前記スキル処理は、前記一部の処理として、少なくとも前記ゲームをプレイするゲームフィールド内における前記第１のゲーム媒体の移動に関する移動処理と、前記第２のゲーム媒体の移動に関する移動処理とを含み、
前記優先度は、前記ゲームフィールド内の移動に関する移動優先度を含み、
前記スキル処理実行手段は、
前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップするように、
前記スキップ処理決定手段により前記移動優先度が前記第１のゲーム媒体よりも前記第２のゲーム媒体の方が低いと判定された場合、前記第２のゲーム媒体の前記移動処理をスキップして前記第１のゲーム媒体の前記移動処理を実行し、
前記スキップ処理決定手段により前記移動優先度が前記第２のゲーム媒体よりも前記第１のゲーム媒体の方が低いと判定された場合、前記第１のゲーム媒体の前記移動処理をスキップするとともに、前記第２のゲーム媒体の前記移動処理を前記第１のゲーム媒体の前記ゲームフィールド内の移動として実行すること、
を特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム等に関するものであり、特にプレイヤ入力を受け付ける電子装置において実行されるゲームのためのプログラム等に関する。
【背景技術】
【０００２】
近年、スマートフォンなどの電子装置の普及が急速に進み、電子装置上で実行されるゲームも数多くリリースされている。この種のゲームにおいて、メインキャラクタとサブキャラクタとを選択し、メインキャラクタにサブキャラクタを組み合わせることでメインキャラクタの能力を向上させるものが知られている。例えば、敵キャラクタと対戦するゲームにおいて、サブキャラクタの攻撃力、回復力などの能力をメインキャラクタの攻撃力、回復力などの能力に加算することでメインキャラクタの能力を向上させるものが知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５９３８４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、特有のスキルがそれぞれ対応付けられたキャラクタをプレイヤが複数選択し、選択された複数のキャラクタのスキルを組み合わせて発動させるゲームにおいては、一方のキャラクタのスキルに他方のキャラクタのスキルを単純に組み合わせただけではユーザの想定を超えることができず、十分な興趣性を得ることができない。この組み合わせの問題は、キャラクタにスキルが対応付けられている場合に限られず、武器等その他の装備アイテムなどのプレイヤにより選択されるゲーム媒体にスキルが対応付けられる場合でも生じ得る問題である。
【０００５】
本発明は、このような課題を解決するためになされたものであり、多様なスキルの組み合わせを実現し、ゲームの興趣性を高めることのできるプログラム、電子装置、方法、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様としてのプログラムは、プレイヤ入力を受け付ける電子装置において実行されるゲームのためのプログラムであって、前記電子装置を、プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段と、前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段と、プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段、として機能させ、前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理、又は前記スキル処理であり、前記スキル処理実行手段は、前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップすること、を特徴とする。
【０００７】
本発明の一態様としての電子装置は、プレイヤ入力を受け付けてゲームを実行する電子装置であって、プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段と、前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段と、プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段と、を有し、前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理、又は前記スキル処理であり、前記スキル処理実行手段は、前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップすること、を特徴とする。
【０００８】
本発明の一態様としての方法は、プレイヤ入力を受け付ける電子装置において実行されるゲームのための方法であって、プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定ステップと、前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定ステップと、プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行ステップと、を有し、前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理、又は前記スキル処理であり、前記スキル処理実行ステップは、前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップすること、を特徴とする。
【０００９】
本発明の一態様としてのシステムは、プレイヤ入力を受け付けて実行されるゲームのためのシステムであって、前記システムは、電子装置と、前記電子装置とネットワークを介して接続されたサーバとを有し、前記電子装置又は前記サーバが、プレイヤにより選択された前記ゲームの操作対象となる第１のゲーム媒体と、前記プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定手段として機能し、前記電子装置又は前記サーバが、前記第１のゲーム媒体及び前記第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる前記スキルに関する処理を決定するスキップ処理決定手段として機能し、前記電子装置又は前記サーバが、プレイヤ入力に基づいて、前記第１のゲーム媒体及び前記第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行手段として機能し、前記スキルに関する処理は、前記スキル処理の少なくとも一部の処理、又は前記スキル処理であり、前記スキル処理実行手段は、前記第１のゲーム媒体及び前記第２のゲーム媒体に対応付けられた前記スキル処理を実行する際、前記決定された前記スキルに関する処理についてはスキップすること、を特徴とする。
【発明の効果】
【００１０】
本発明によれば、多様なスキルの組み合わせを実現し、ゲームの興趣性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る電子装置のハードウェア構成を示すブロック図である。
【図２】本発明の一実施形態に係る電子装置の機能ブロック図の一例である。
【図３】ゲーム用画面の一例を示す図である。
【図４】ゲーム用画面の一例を示す図であり、先頭オブジェクトに対応するプレイヤキャラクタが、スキル発動時のゲームフィールド内の位置で所定時間停止して、上方にビームを発射して敵オブジェクトにダメージを与えるスキルを示している。
【図５】ゲーム制御部の機能ブロック図の一例である。
【図６】ゲーム用画面の一例を示す図であり、先頭オブジェクトに対応する主要キャラクタと補助キャラクタのスキルを、移動優先度の高い方の移動処理で当該先頭オブジェクトを移動させながら発動している様子を示す図である。
【図７】本発明の一実施形態に係る電子装置において実行されるメイン処理のフローチャートの一例である。
【図８】本発明の一実施形態に係る電子装置において実行されるスキル関連処理のフローチャートの一例である。
【図９】本発明の一実施形態に係るゲームシステムの全体構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
図面を参照して、本発明の実施形態に係るゲームシステムについて説明する。本明細書においては、説明の便宜上、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成についての重複説明を省略する場合がある。
【００１３】
本ゲームシステムは、ネットワークを介して複数の電子装置が接続されるシステムによって実現することができるが、一台の電子装置によっても実現することができる。まず、一台の電子装置で実現する実施形態を説明し、次に、ネットワークに接続されたシステムについて説明する。
【００１４】
［電子装置により実現される実施形態］
［構成］
図１は、本発明の一実施形態に係る電子装置１０のハードウェア構成を示すブロック図である。電子装置１０は、プロセッサ１１、表示装置１２、入力装置１３、記憶装置１４及び通信装置１５を備える。各構成１１〜１５はバス１６によって接続される。なお、バス１６と各構成１１〜１５との間には必要に応じてインターフェースが介在していても良い。本実施形態において、電子装置１０は、スマートフォンである。但し、電子装置１０は、上記の構成を備えるものであれば、タブレット型コンピュータ、タッチパッドなどの接触型入力装置を備えるコンピュータなどの端末とすることができる。
【００１５】
プロセッサ１１は、電子装置１０全体の動作を制御するものであり、例えばＣＰＵ、ＭＰＵ等の電子回路である。プロセッサ１１は、記憶装置１４に格納されているプログラム、データを読み込んで実行することにより、様々な処理を実行する。１つの例では、プロセッサ１１は、複数のプロセッサから構成される。
【００１６】
表示装置１２は、プロセッサ１１の制御に従って、アプリケーション画面などを電子装置１０のユーザ、すなわちプレイヤに表示する。表示装置１２としては、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどを用いることができる。
【００１７】
入力装置１３は、電子装置１０に対するユーザからの入力を受け付けるユーザインタフェースであり、例えば、タッチパネル、タッチパッド、キーボード又はマウスである。本実施形態の電子装置１０はスマートフォンであるため、電子装置１０はタッチパネルを備え、このタッチパネルは表示装置１２としても入力装置１３としても機能する。表示装置１２と入力装置１３は、別の位置に配置される別個の形態であっても良い。
【００１８】
記憶装置１４は、メインメモリ、バッファメモリ及びストレージを含み、揮発性メモリであるＲＡＭ及び不揮発性メモリであるｅＭＭＣ、ＵＦＳ、ＳＳＤのようなフラッシュメモリを用いた記憶装置及び磁気記憶装置等の一般的なスマートフォン又はコンピュータが備える記憶装置である。記憶装置１４は外部メモリを含むことができる。記憶装置１４は、例えば、ゲームアプリケーションを記憶する。ゲームアプリケーションは、ゲームを実行するためのゲームプログラム及び当該ゲームプログラム実行時に参照する各種データを含む。ゲームプログラムは、電子装置１０に対するユーザの操作に応じて起動され、電子装置１０が予め実装するオペレーティングシステム（ＯＳ）上で実行される。
【００１９】
１つの例では、記憶装置１４は、主記憶装置及び補助記憶装置を含む。主記憶装置は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、プロセッサ１１が情報を処理する際の記憶領域及び作業領域として用いられる。補助記憶装置は、様々なプログラム及び各プログラムの実行に際してプログラムが使用するデータを格納する。補助記憶装置は、例えばＳＳＤ、ハードディスク装置であるが、情報を格納できるものであればいかなる不揮発性ストレージ又は不揮発性メモリであっても良く、着脱可能なものであっても良い。補助記憶装置は、例えばオペレーティングシステム（ＯＳ）、ミドルウェア、アプリケーションプログラム、これらのプログラムの実行に伴って参照され得る各種データなどを格納する。
【００２０】
通信装置１５は、ネットワークを介してサーバなどの他のコンピュータとの間でデータの授受を行う。例えば通信装置１５は、移動体通信、無線ＬＡＮなどの無線通信を行い、ネットワークへ接続する。１つの例では、電子装置１０は、通信装置１５によって、プログラムをサーバからダウンロードして、記憶装置１４に格納する。但し、通信装置１５は、イーサネット（登録商標）ケーブル等を用いた有線通信を行っても良い。他のコンピュータとの間でデータの送受信を行わない場合、電子装置１０は通信装置１５を備えなくても良い。
【００２１】
図２は、本発明の一実施形態に係る電子装置１０の機能ブロック図の一例である。電子装置１０は、入力部２１、表示部２２及びゲーム制御部２３を備える。本実施形態においては、プロセッサ１１がプログラムを実行することによりこれらの機能が実現される。例えば実行されるプログラムは、記憶装置１４に記憶されている又は通信装置１５を介して受信したゲームプログラムである。このように、各種機能がプログラム読み込みにより実現されるため、１つのパート（機能）の一部又は全部を他のパートが有していても良い。各機能の一部又は全部を実現するための電子回路等を構成することによりハードウェアによってもこれらの機能を実現しても良い。
【００２２】
入力部２１は、入力装置１３を用いて構成され、電子装置１０に対するユーザからの入力を受け付ける。本実施形態では、タッチパネルが備えるスマートフォンが一般的に有しているタッチ検出機能を用いることができる。
【００２３】
表示部２２は、ゲームフィールド５０を表示する表示装置１２を用いて構成され、ゲームの進行及びユーザ操作に応じたゲーム用画面を表示装置１２に表示する。ゲーム制御部２３は、本実施形態のゲームを実行するに当たっての基本制御を行う。本実施形態のゲームは、ピンボールゲームであるが、後述するプレイヤオブジェクトがスキルを発動するゲームであれば良く、対戦ゲームなどのリアルタイムで進行するアクションゲームであっても良い。
【００２４】
図３は、ゲーム用画面の一例を示す図である。ゲーム制御部２３は、ゲームの進行のための仮想空間として表示装置１２に表示されるゲームフィールド５０を設定する。図３に示すゲーム用画面は、表示装置１２として機能する電子装置１０のタッチパネル１３ａの画面全体又はその大部分に表示される画面である。タッチパネル１３ａは、縦軸方向及び横軸方向からなる座標平面を用いて、座標により位置が特定される。ゲーム制御部２３は、座標を用いてゲームフィールド５０内の位置を特定する。ゲーム制御部２３は、ゲーム用画面の縦軸方向及び横軸方向の長さを所定の長さ、例えば１９２０ピクセル及び１０８０ピクセルに定め、タッチパネル１３ａのサイズ又は画像解像度に関わらず、ゲームフィールド５０内の距離又は位置を特定する際には当該ピクセル値を用いる。なお、ゲームフィールド５０内の位置の特定は上記に限定されず、ゲーム制御部２３は、異なるサイズ又は画面解像度のタッチパネル１３ａ上のゲーム用画面の大きさに対応した大きさで表示されるゲームフィールド５０内の位置を特定可能な既知の方法を用いることができる。
【００２５】
ゲーム制御部２３は、仮想的な壁５４ｃで囲まれた仮想空間として構成されるゲームフィールド５０を生成し、ゲームの進行に応じて、各種オブジェクトを配置する。図３に示すゲームフィールド５０内には、パーティーオブジェクト５１、衝突オブジェクト５４、及び操作オブジェクト５５が配置されている。
【００２６】
パーティーオブジェクト５１は、ゲームフィールド５０内を移動する先頭オブジェクト５２及び当該先頭オブジェクト５２に追従して移動する追従オブジェクト５３を含んで構成される。１つの例では、図３に示すように、パーティーオブジェクト５１は、先頭で移動する１つの先頭オブジェクト５２と、２番目で先頭オブジェクト５２に追従して移動する１つの追従オブジェクト５３と、３番目で２番目の追従オブジェクト５３に追従して移動する追従オブジェクト５３とから構成される。
【００２７】
パーティーオブジェクト５１を構成する各オブジェクト５２、５３は、ユーザ（プレイヤ）により選択されたゲーム媒体に対応するプレイヤオブジェクトである。ゲーム媒体は、プレイヤキャラクタ、武器、アイテム、カードなどの装備アイテムなどのユーザにより選択される選択対象となる電子データであり、プレイヤオブジェクトは、ゲーム媒体に対応し、ユーザが直接的又は間接的に操作可能な対象である。本実施形態では、ゲーム媒体は、プレイヤキャラクタであり、ユーザにより各々選択されたプレイヤキャラクタに対応するプレイヤオブジェクトがパーティーオブジェクト５１を構成する先頭オブジェクト５２、追従オブジェクト５３となる。パーティーオブジェクト５１を構成するプレイヤオブジェクトの数は１つでも複数であっても良く、特に限定されない。例えば、先頭オブジェクト５２単独でパーティーオブジェクト５１を構成しても良いし、追従オブジェクト５３は、１つでも、２つでも、３つ以上でも良い。パーティーオブジェクト５１を構成するプレイヤオブジェクトに対応するキャラクタの一群がＲＰＧゲームにおけるパーティーに対応する。
【００２８】
本実施形態においては、ゲーム管理者等により、複数のプレイヤキャラクタが予め設定され、各プレイヤキャラクタには、各々対応する個別パラメータ及びスキルが設定される。個別パラメータは、例えば、レベル、攻撃力、守備力、ヒットポイント（ＨＰ）、特殊能力（アビリティ）などを含む。特殊能力（アビリティ）は、所定の条件を満たすことで発現可能な能力であり、例えば、敵オブジェクト５４ａを所定数倒す度に攻撃力が所定数アップしたりＨＰが所定数回復したりする能力、ゲーム又は戦闘開始時に攻撃力が所定数アップしたりスキルによる敵オブジェクト５４ａへのダメージを所定割合アップさせたりする能力である。スキルは、入力装置１３を介したプレイヤの入力により発動されるプレイヤキャラクタ固有の技である。
【００２９】
なお、プレイヤオブジェクトとプレイヤキャラクタとが対応付けられているので、個別パラメータ及びスキルは、プレイヤオブジェクト、プレイヤキャラクタの少なくとも何れかに対応付けられていれば良い。すなわち、ゲーム制御部２３は、プレイヤオブジェクトに対応付けたプレイヤキャラクタに個別パラメータ及びスキルを設定しても良いし、プレイヤキャラクタに対応付けたプレイヤオブジェクトに個別パラメータ及びスキルを設定しても良い。１つの例では、ゲーム制御部２３は、一意に付されるＩＤにより、プレイヤオブジェクト、プレイヤキャラクタ、個別パラメータ、及びスキルを各々対応付けることができる。このような個別パラメータ及びスキルの設定方法は、他のオブジェクトについても同様である。また、特に言及がない限り、個別パラメータを単にパラメータと称する。
【００３０】
衝突オブジェクト５４は、パーティーオブジェクト５１を構成するプレイヤオブジェクトが衝突可能なオブジェクトであり、例えば、敵オブジェクト５４ａ、攻撃オブジェクト５４ｂ、設置オブジェクトを含むことができる。
【００３１】
敵オブジェクト５４ａ及び攻撃オブジェクト５４ｂは、プレイヤオブジェクトを攻撃しダメージを与えるオブジェクトである。敵オブジェクト５４ａは、敵キャラクタに対応する。攻撃オブジェクト５４ｂは、敵オブジェクト５４ａから所定方向に放たれた弾、ビーム、矢などの飛来物に対応する。
【００３２】
設置オブジェクトは、ゲームフィールド５０内に配置されたオブジェクトであり、プレイヤオブジェクトが衝突して、プレイヤオブジェクトのゲームフィールド５０内の移動に影響を与える。設置オブジェクトとしては、ゲームフィールド５０を構成する壁５４ｃ、ゲームフィールド５０内に配置されたブロック（図示せず）、障害物（図示せず）などを含むことができる。設置オブジェクトは、ゲームフィールド５０内の所定の位置に固定されて配置されても良いし、ゲームフィールド５０内を移動しても良い。
【００３３】
本実施形態のゲームにおいては、ゲーム管理者等により、衝突オブジェクト５４に対応付けられたキャラクタ等の各々又は衝突オブジェクト５４の各々には、対応する個別パラメータが設定される。例えば、敵オブジェクト５４ａに対応付けられた敵キャラクタは、プレイヤキャラクタと同様にして、敵キャラクタ各々に対応する個別パラメータが設定される。この個別パラメータは、攻撃力、守備力、ヒットポイント（ＨＰ）、特殊能力などを含む。
【００３４】
本実施形態のゲームは、複数のゲームステージに対応する複数のゲームフィールド５０を含み、ゲーム制御部２３は、ゲームフィールド５０毎に配置される各オブジェクトを異なるように配置することができる。図３は、１つのゲームフィールド５０の例示である。
【００３５】
ゲーム制御部２３は、ゲームフィールド５０に、仮想的な重力を設定する。仮想的な重力とは、現実世界の重力と同様の現象を仮想空間にて再現したものである。ゲーム制御部２３は、仮想的な重力及び反発係数を含む力学的パラメータを用いた物理演算を行う。物理演算には、既知の物理エンジンを用いることができる。ゲーム制御部２３は、プレイヤオブジェクト、衝突オブジェクト５４、及び操作オブジェクト５５の各々について、質量、形状、位置、速度、反発係数などの力学的パラメータを設定する。これらの力学的パラメータは、プレイヤキャラクタに対応する個別パラメータ等とは異なる、物理演算用のパラメータである。質量、形状、反発係数などの力学的パラメータは、ゲーム管理者等により予め設定される。
【００３６】
先頭オブジェクト５２は、パーティーオブジェクト５１の先頭で移動するオブジェクトであり、ピンボールゲームにおけるボールに相当するオブジェクトである。そのため、先頭オブジェクト５２は、ボールと同様に移動することが可能なオブジェクトである。ゲーム制御部２３は、先頭オブジェクト５２が仮想的な重力に従ってゲームフィールド５０内を移動するように動作を制御し、先頭オブジェクト５２は、仮想的な重力の影響を受けて重力方向に加速する。図３に示すゲームフィールド５０において、重力方向は下方向である。
【００３７】
ゲーム制御部２３は、追従オブジェクト５３が、ゲームフィールド５０内において、先頭オブジェクト５２の軌道を追従して移動するように動作を制御する。したがって、パーティーオブジェクト５１は全体として一列で移動する。好ましくは、ゲーム制御部２３は、追従オブジェクト５３が先頭オブジェクト５２と一定の間隔を保って追従して移動するように制御する。また好ましくは、ゲーム制御部２３は、追従オブジェクト５３同士も一定の間隔を保って追従して移動するように制御する。
【００３８】
ゲーム制御部２３は、パーティーオブジェクト５１のうちの先頭オブジェクト５２と、敵オブジェクト５４ａ、攻撃オブジェクト５４ｂを含む衝突オブジェクト５４及び操作オブジェクト５５との衝突を判定する。衝突判定（当たり判定）は、既知の方法を用いることができる。
【００３９】
ゲーム制御部２３は、先頭オブジェクト５２と敵オブジェクト５４ａが衝突したと判定した場合、各オブジェクトの力学的パラメータを用いて、衝突したときに先頭オブジェクト５２に作用する物理量を演算する。ゲーム制御部２３は、演算結果の物理量を用いて先頭オブジェクト５２の速度を決定し、先頭オブジェクト５２を移動させる。このように、ゲーム制御部２３は、衝突したときの先頭オブジェクト５２の跳ね返り動作に関する物理演算を行う。先頭オブジェクト５２が操作オブジェクト５５又は仮想的な壁５４ｃなどの設置オブジェクトと衝突するときも同様である。
【００４０】
ゲーム制御部２３は、先頭オブジェクト５２と敵オブジェクト５４ａが衝突したと判定した場合、先頭オブジェクト５２に設定された個別パラメータに基づいて、衝突したと判定した敵オブジェクト５４ａに設定された個別パラメータを変化させる。
【００４１】
１つの例では、ゲーム制御部２３は、先頭オブジェクト５２と敵オブジェクト５４ａが衝突したと判定した場合、先頭オブジェクト５２に対応付けられたプレイヤキャラクタが敵オブジェクト５４ａに対応付けられた敵キャラクタにダメージを与えたと判定する。このとき、ゲーム制御部２３は、先頭オブジェクト５２に対応付けられたプレイヤキャラクタに設定された攻撃力などの個別パラメータからダメージ量を算出する。続いてゲーム制御部２３は、算出されたダメージ量を用いて、衝突したと判定した敵オブジェクト５４ａに対応付けられた敵キャラクタのＨＰを減少させるなど、当該敵キャラクタの個別パラメータを変化させる。
【００４２】
敵オブジェクト５４ａを含む衝突オブジェクト５４は、仮想的な重力の影響を受けないオブジェクトとすることにより、ゲーム制御部２３は、敵オブジェクト５４ａをゲーム性がより高くなる位置に継続的に配置することが可能となる。１つの例では、敵オブジェクト５４ａ（敵キャラクタ）は、攻撃オブジェクト５４ｂを発し、ゲーム制御部２３は、パーティーオブジェクト５１の何れかのプレイヤオブジェクトが攻撃オブジェクト５４ｂと衝突するとき、衝突したプレイヤオブジェクトはダメージを受けたと判定する。このとき、ゲーム制御部２３は、プレイヤオブジェクトに対応付けられたプレイヤキャラクタのＨＰを減少させるなど、当該プレイヤキャラクタのパラメータを変化させる。ただし、衝突オブジェクト５４は、仮想的な重力の影響を受けないオブジェクトとすることもできる。
【００４３】
操作オブジェクト５５は、ユーザにより操作されるオブジェクトであり、ピンボールゲームにおけるフリッパーに相当する打球オブジェクトである。図３に示すように、操作オブジェクト５５は、一対の打球オブジェクトである。一対の打球オブジェクトは、外側の一端部５５ａを中心として他端部５５ｂが上下に変位するように所定角度又は所定距離分回動する。
【００４４】
１つの例では、ゲーム制御部２３は、先頭オブジェクト５２と操作オブジェクト５５が衝突したと判定したとき、衝突したときの跳ね返り動作に関する物理演算を行い、物理演算結果を用いて先頭オブジェクト５２の速度を決定する。好ましくは、ゲーム制御部２３は、ユーザの操作性を考慮して、操作オブジェクト５５から先頭オブジェクト５２に対して加えられる力及び角度を補正する。なお、操作オブジェクト５５は、１つの打球オブジェクトとしても良いし、３つ以上の打球オブジェクトとしても良い。
【００４５】
ゲーム制御部２３は、電子装置１０のタッチパネル１３ａが検出したユーザのタッチに基づいて操作オブジェクト５５を動作させる。具体的には、当該タッチパネル１３ａがタッチを受け付けたとき、ゲーム制御部２３は、打球オブジェクトの各々の他端部５５ｂをタッチパネル１３ａがタッチを検出していないときと比べて、上側の所定位置に変位させる。ゲーム制御部２３は、タッチパネル１３ａがタッチを受け付けている間は、打球オブジェクトの他端部５５ｂを所定位置に保持する。１つの例では、ゲーム制御部２３は、タッチパネル１３ａで検出可能なすべての位置のタッチを受け付けて同様の処理を実行することができる。操作オブジェクト５５は、衝突オブジェクト５４と同様にプレイヤオブジェクトと衝突するものであるが、ユーザの入力により動作する点で衝突オブジェクト５４と異なる。
【００４６】
本実施形態のゲームにおいては、プレイヤはスキルを発動することにより特殊効果を発生させることができる。スキルは、各プレイヤキャラクタに対応付けられ、すべてのプリヤキャラクタが１つだけ保有しているものとする。スキルは、例えば、敵キャラクタに大きなダメージを与えるスキル、プレイヤキャラクタのＨＰを回復させるなどの効果を発生させるスキルなどが挙げられる。スキルは、例えば、所定速度で蓄積されるスキルゲージが最大まで貯まっているときに、スキルゲージをすべて消費して発動させることができる。
【００４７】
１つの例では、スキルは、スワイプ入力によって発動させることができる。スワイプ入力とは、プレイヤの指等を電子装置１０のタッチパネル１３ａに接触させて当該接触を維持したまま移動させた後、タッチパネル１３ａから離す操作入力であり、スライド、フリック操作が含まれる。１つの例では、スキルを発動させるスワイプ方向は、パーティーオブジェクト５１を構成するプレイヤオブジェクトに対応する各プレイヤキャラクタに対して各々異なる方向に設定することができる。スキルゲージが最大であることを条件に、例えば、先頭オブジェクト５２のスキルは左方向、先頭に続く２番目の追従オブジェクト５３のスキルは上方向、３番目の追従オブジェクト５３のスキルは右方向にスワイプ入力することにより発動することができる。本実施形態のゲーム制御部２３は、スワイプ入力などのプレイヤ入力に基づいて、プレイヤオブジェクトに対応付けられたスキル処理を実行することにより当該プレイヤオブジェクトのスキルを発動する。
【００４８】
スキルは、プレイヤキャラクタに応じて多種多様のものが予め設定されている。例えば、スキル発動時のゲームフィールド５０内の位置で所定時間停止して、上方にビームを発射して敵オブジェクト５４ａにダメージを与えるスキル、所定時間又は所定ピクセル数所定方向（例えば、右方向）に移動して、衝突した敵オブジェクト５４ａにダメージを与えるスキル、仮想的な重力に従って移動し、自身の周囲に纏う攻撃オーラでその範囲内に位置する敵オブジェクト５４ａにダメージを与えるスキル、矢を撃って命中した敵オブジェクト５４ａにダメージを与えるとともに、矢を撃つ度、パーティーオブジェクト５１を構成するプレイヤオブジェクトに対応するプレイヤキャラクタ全員のＨＰを所定数回復させるスキルなどが挙げられる。図４は、先頭オブジェクト５２に対応するプレイヤキャラクタが、スキル発動時のゲームフィールド５０内の位置で所定時間停止して、上方にビームＢを発射して敵オブジェクト５４ａにダメージを与えるスキルを示している。
【００４９】
スキル処理は、プレイヤキャラクタに対応付けられたスキルを実行するための一連の処理であり、優先度が対応付けられた一部の処理、優先度が対応付けられていない他の処理を含むことができる。優先度が対応付けられた一部の処理は、移動処理、スキル演出表示処理、スキル効果処理の１つ以上を含むことができる。
【００５０】
１つの例では、スキル処理は、ゲーム開発者により、任意の移動処理、スキル演出表示処理、及びスキル効果処理の１つ以上を含み、任意の順序で組み合わせて設計された一連の処理である。例えば、スキル処理は、処理フレーム毎に、優先度が対応付けられた一部の処理と、優先度が対応付けられていない他の処理とを任意の順序で含み得るように設計される。１つの例では、スキル処理は、１つ目の処理フレームでは、移動処理、スキル演出表示処理、及びスキル効果処理が順次行われ、２つ目の処理フレームでは、スキル演出表示処理、移動処理が順次行われ、３つ目の処理フレームでは、移動処理のみが行われるといったように、処理フレーム毎に定義された処理が処理フレーム単位で直列に連なった一連の処理である。各処理フレームでは、優先度が対応付けられた一部の処理及び優先度が対応付けられていない他の処理が少なくとも１つ含まれていれば良く、スキル処理全体としては、何れかの処理フレームに、優先度が対応付けられた一部の処理が少なくとも１つ含まれていれば良い。なお、処理フレームとは、１枚の画像をゲーム用画面として表示装置１２に表示させてから次の画像をゲーム用画面として表示させるまでの時間単位である。
【００５１】
移動処理は、スキルが発動されたパーティーオブジェクト５１を構成するプレイヤオブジェクトを、当該プレイヤオブジェクトに対応するプレイヤキャラクタのスキルに含まれる移動態様に従ってゲームフィールド５０内で移動させる処理である。移動態様としては、例えば、move、stop、noneが挙げられる。move、stop、none等の移動態様の各グループは、それぞれ複数の移動の種類を含むことができる。例えば、moveは、ゲームフィールド５０内において左方向に所定ピクセル数動く移動、右方向に所定ピクセル数動く移動、敵オブジェクト５４ａに向かっていく移動などを含み、stopは、ゲームフィールド５０内において数秒（例えば、２秒、３秒）停止する態様などを含む。noneは、ゲームフィールド５０内においてstopより短い時間停止する態様、仮想的な重力に従って落下する態様などを含む。
【００５２】
１つの例では、優先度の順位は、有用度を基準として設定することができる。例えば、優先度は、移動態様のグループに対して付与され、move＞stop＞noneの順で優先度を高く設定する。プレイヤオブジェクトの移動を能動的に制御する方がゲームの展開が多様になるので、ゲーム性を高めることができるからである。但し、優先度の順位はこれに限定されず、プレイヤキャラクタのスキルに応じて個別に優先度を設定しても良い。例えば、stop又はnoneのグループの方がmoveのグループよりも優先度を高く設定しても良い。スキルが例えば自身の周囲に攻撃オーラを纏い、その範囲内の敵オブジェクト５４ａにダメージを与えるものである場合、プレイヤオブジェクトが敵オブジェクト５４ａに接近したときスキルを発動させて、所定時間停止して敵オブジェクト５４ａにダメージを与え続けることができたり、攻撃オブジェクト５４ｂの攻撃が避けられる位置で停止できたりするなど、プレイヤオブジェクトを移動させる場合よりも有用な場合もあるからである。優先度の順位は、ゲーム管理者等がユーザの要望に応じて適宜変更することができる。
【００５３】
スキル演出表示処理は、スキルの演出を表示装置１２に表示させる処理である。スキル演出表示処理は、例えば、所定方向にビームを発射させる演出、自身の所定範囲の周囲にオーラを敵オブジェクト５４ａにダメージを与える纏う演出、所定方向に矢を撃つ演出などを含むことができる。
【００５４】
スキル効果処理は、スキル発動中における攻撃力の所定量アップ、ＨＰの所定量回復などのスキル効果に伴う個別パラメータの変更処理を含むことができる。この個別パラメータの変更処理は、スキルを発動したプレイヤオブジェクトのみならず、他のプレイヤオブジェクトにも行っても良い。
【００５５】
優先度が対応付けられていない他の処理は、衝突判定処理を含む。衝突判定処理は、第１のプレイヤオブジェクトが敵オブジェクト５４ａ又は攻撃オブジェクト５４ｂに衝突したか否か、及び／又はスキル（例えば、ビーム、矢）が敵オブジェクト５４ａに命中したか否かを判定する処理である。この処理を受けてスキル効果処理で衝突及び／又は命中によるダメージ量の演算を行うことができる。
【００５６】
優先度としては、ゲームフィールド５０内の移動に関する優先度を移動優先度、スキル発動時に演出の表示に関するスキル演出優先度、スキル発動時のスキルが発現する効果時間に関するスキル効果時間優先度などを含むことができる。優先度は、スキル処理に含まれる同種の一部の処理同士に対して付与される。例えば、同種の一部の処理には同じ優先度ＩＤを付与し、同じ優先度ＩＤが付されている一部の処理の優先度同士を比較して優劣を決定することができる。１つの例では、第１のプレイヤキャラクタのスキル処理に含まれる移動処理と、第２のプレイヤキャラクタのスキル処理に含まれる移動処理とにそれぞれ優先度及び同じ優先度ＩＤが割り当てられる。１つの例では、優先度は数値として表される。これにより、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタのスキル処理に含まれる一部の処理同士を比較することができる。優先度ＩＤは、異なる種類の一部の処理にそれぞれ種類を識別可能に割り当てられ、例えば、数値、アルファベットなどの文字とすることができる。
【００５７】
優先度は、上記のようにスキル処理のうちの少なくとも一部の処理に対応付けられていても良いし、スキル処理自体に対応付けられていても良い。１つの例では、スキル処理はプレイヤキャラクタに対応付けられているため、優先度はプレイヤキャラクタ（すなわちゲーム媒体）に対応付けても良い。これにより、優先度とスキル処理自体とが対応付けられる。本実施形態では、特に断りがない限り、優先度は、スキル処理の少なくとも一部の処理に対応付けられている。
【００５８】
図５は、ゲーム制御部の機能ブロック図の一例である。ゲーム制御部２３は、設定部２３１、スキップ処理決定部２３２、スキル処理実行部２３３を備える。
【００５９】
設定部２３１は、プロセッサ１１を含み構成され、プレイヤにより選択された第１のプレイヤキャラクタ及び第２のプレイヤキャラクタとの対応付けを設定する。１つの例では、設定部２３１は、入力部２１（入力装置１３）を介してプレイヤの第１のプレイヤキャラクタ及び第２のプレイヤキャラクタの選択を受け付け、選択された第１のプレイヤキャラクタと第２のプレイヤキャラクタとの対応付けを記憶装置１４に記憶することにより、第１のプレイヤキャラクタと第２のプレイヤキャラクタとの対応付けを設定する。例えば、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタにそれぞれ対応付けられたＩＤを対応付けて記憶装置１４に記憶することで対応付けを設定する。
【００６０】
プレイヤによるプレイヤキャラクタの選択は、本実施形態では、予め設定された共通の一群のプレイヤキャラクタ群の中から第１のプレイヤキャラクタを選択し、当該一群のプレイヤキャラクタ群の残りの中から第２のプレイヤキャラクタを選択する。予め設定された第１のプレイヤキャラクタ用のキャラクタ群、第２のプレイヤキャラクタ用のキャラクタ群の中から選択する場合よりも組み合わせの数を多くすることができるので多様な編成が可能となり、ゲーム性を高めることができるからである。なお、選択順序は逆でもよく、先に第２のプレイヤキャラクタを選択し、次に残りの中から第１のプレイヤキャラクタを選択しても良い。上記の選択の他、第１のプレイヤキャラクタ用のキャラクタ群、第２のプレイヤキャラクタ用のキャラクタ群の中からそれぞれ選択するようにしても良い。
【００６１】
第１のプレイヤキャラクタと第２のプレイヤキャラクタの関係は対等であっても良いが、本実施形態の設定部２３１は、主従関係を設定する。すなわち、第１のプレイヤキャラクタを主要キャラクタとし、第２のプレイヤキャラクタを第１のプレイヤキャラクタを補助する補助キャラクタとする。第１のプレイヤキャラクタが選択されて主要キャラクタが決定され、第２のプレイヤキャラクタが選択されて当該主要キャラクタを補助する補助キャラクタが決定される。上記と同様に選択順序は逆でも良く、先に補助キャラクタを決定し、次に主要キャラクタを決定しても良い。
【００６２】
第１のプレイヤキャラクタと第２のプレイヤキャラクタとが主従関係にある場合、補助キャラクタは、主要キャラクタの装備アイテムとして捉えて主要キャラクタを補助することができる。補助キャラクタは、主要キャラクタに装備（ユニゾン）されるため、ユニゾンキャラクタとも称される。補助の態様としては、例えば、補助キャラクタ自体も攻撃力、ＨＰ、スキル、アビリティを有しているため、主要キャラクタの少なくともスキルを含む攻撃力、ＨＰ、スキル、アビリティに、補助キャラクタの攻撃力、ＨＰ、スキル、アビリティを加味することができる。
【００６３】
１つの例では、所定方向のスワイプをトリガとして、主要キャラクタのスキルと、当該主要キャラクタに対応付けられた補助キャラクタのスキルとを（典型的には同時に）発動する。１つの例では、主要キャラクタのスキル処理に含まれるスキル演出表示処理及びスキル効果処理が、補助キャラクタのスキル処理に含まれるスキル演出表示処理及びスキル効果処理と並列に（典型的には同時に）実行される。また必要に応じて衝突判定処理を実行しても良い。例えば、主要キャラクタのスキル演出（例えば攻撃オーラを纏う）と補助キャラクタのスキル演出（周囲に矢を放つ）を重ね合わせて表示装置１２に表示し、攻撃オーラの範囲内に敵オブジェクト５４ａが位置する場合は所定量ダメージを与え、矢が敵オブジェクト５４ａに衝突したと判定した場合は当該敵オブジェクト５４ａに所定量ダメージを与えるスキル効果処理を実行する。
【００６４】
また、主要キャラクタの攻撃力又はＨＰに、補助キャラクタの攻撃力又はＨＰの一部を加算しても良い。１つの例では、主要キャラクタの攻撃力又はＨＰに、補助キャラクタの攻撃力又はＨＰの２５％を加算し、主要キャラクタの攻撃力又はＨＰとする。補助キャラクタのアビリティを主要キャラクタのアビリティとして扱っても良い。なお、対応付けが設定された主要キャラクタがゲームをクリアするなどにより得られる経験値を、主要キャラクタだけでなく補助キャラクタも得られるようにしても良い。これにより、育成したいキャラクタを補助キャラクタとして対応付けを設定することで育成が可能になり、多様な編成が可能となるのでゲームの戦略性を高めることができる。
【００６５】
本実施形態では、主従関係の設定により、ゲーム制御部２３は、主要キャラクタに対応するプレイヤオブジェクトをゲームフィールド５０に表示し、補助キャラクタに対応する補助オブジェクトについては表示させない。すなわち、補助オブジェクトは非表示対象である。但し、補助オブジェクトについてもゲームフィールド５０に表示しても良いし、第１のプレイヤオブジェクトと第２のプレイヤオブジェクトとが主従関係がなくフラットな関係である場合には双方を表示させても良い。なお、先頭オブジェクト５２及び追従オブジェクト５３は、それぞれ主要キャラクタに対応するプレイヤオブジェクトであり、補助オブジェクトではない。
【００６６】
設定部２３１は、複数のプレイヤオブジェクトに第１のプレイヤキャラクタと第２のプレイヤキャラクタとの対応付けをそれぞれ設定することができる。図３に示す例では、パーティーオブジェクト５１を構成するプレイヤオブジェクトが３つあるため、先頭オブジェクト５２に対応する主要キャラクタと当該主要キャラクタを補助する補助キャラクタの対応付けと、２番目の追従オブジェクト５３に対応する主要キャラクタと当該主要キャラクタを補助する補助キャラクタの対応付けと、３番目の追従オブジェクト５３に対応する主要キャラクタと当該主要キャラクタを補助する補助キャラクタの対応付けを設定する。したがって、この場合、共通の一群のキャラクタ群の中から６つのキャラクタが選択されることになる。
【００６７】
スキップ処理決定部２３２は、プロセッサ１１を含み構成され、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタのスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となるスキルに関する処理を決定する。本実施形態では、スキルに関する処理がスキル処理に含まれる一部の処理であるため、本実施形態のスキップ処理決定部２３２は、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタにそれぞれ対応付けられたスキル処理のうちの少なくとも一部の処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる一部の処理を決定する。例えば、スキップ処理決定部２３２は、優先度の比較判定を行い、第１のプレイヤキャラクタの優先度の方が高い場合は、第２のプレイヤキャラクタの優先度が対応付けられた一部の処理をスキップ対象として決定し、第２のプレイヤキャラクタの優先度の方が高い場合は、第１のプレイヤキャラクタの優先度が対応付けられた一部の処理をスキップ対象として決定する。
【００６８】
表１は、設定部２３１で対応付けが設定された各プレイヤキャラクタのスキル処理内の１つの処理フレームにおける各処理の内容と優先度の設定の一例を示す。
【表１】
0006878638.tif 000002
【００６９】
１つの例では、表１に示すように、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタのスキル演出表示処理及びスキル効果処理については優先度が設定されておらず、移動処理については優先度が第２のプレイヤキャラクタの方が高くなるように設定されている。スキップ処理決定部２３２は、記憶装置１４から設定部２３１で設定した対応付けに含まれる優先度の設定を読み出し、優先度が設定された移動処理の優先度比較判定を行う。表１の場合、スキップ処理決定部２３２は、第２のプレイヤキャラクタの移動処理の方が優先度が大きいので第２のプレイヤキャラクタの移動処理が優先度が高いと判定し、第１のプレイヤキャラクタの移動処理をスキップ対象として決定する。
【００７０】
また、スキップ処理決定部２３２は、第１のプレイヤキャラクタ（例えば主要キャラクタ）及び第２のプレイヤキャラクタ（例えば補助キャラクタ）のスキル処理のうちの一部の処理にそれぞれ対応付けられた優先度が同じ場合、当該第２のプレイヤキャラクタの一部の処理をスキップ対象として決定する。第２のプレイヤキャラクタの一部の処理をスキップ対象として決定することに代えて、第１のプレイヤキャラクタの一部の処理をスキップ対象として決定しても構わない。
【００７１】
スキップ対象となる一部の処理の決定は、スキル処理が実行される前に行っていれば良い。例えば、設定部２３１により第１のプレイヤキャラクタと第２のプレイヤキャラクタとの対応付けが設定された段階で行っても良いし、スキルを発動するためのプレイヤの入力を契機として行っても良いし、設定部２３１による対応付けの設定後、スキル発動のためのプレイヤ入力がある前に行っても良い。
【００７２】
スキップ処理決定部２３２による上記のようなスキップ対象の決定は、処理フレーム毎に行うことができる。１つの例では、スキップ処理決定部２３２は、各処理フレームにおいて、第１のプレイヤキャラクタのスキル処理に含まれる一部の処理に対応付けられた優先度ＩＤと、第２のプレイヤキャラクタのスキル処理に含まれる一部の処理に対応付けられた優先度ＩＤとを比較し、同種の一部の処理を特定する。そして当該一部の処理に対応付けられた優先度同士を比較し、優先度が低い方の一部の処理をスキップ対象として決定する。
【００７３】
スキル処理実行部２３３は、プロセッサ１１を含み構成され、プレイヤ入力に基づいて、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタにそれぞれ対応付けられたスキル処理を実行する。１つの例では、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタのスキル処理は、スキルを発動させる１つのプレイヤ入力（例えばスワイプ入力）に基づいてそれぞれが一連の処理として並列に実行される。その際、優先度が低い一部の処理についてはスキップされる。すなわち、当該優先度が低い一部の処理については、処理を飛ばして実行しないか、何の処理もしない命令に書き換えるなどすることにより、無視されることになる。各プレイヤキャラクタのスキル処理は、プレイヤ入力を契機として同時に開始されても良い。
【００７４】
１つの例では、スキル処理実行部２３３は、各プレイヤキャラクタのスキル処理内の各処理フレームで各々定義された処理を処理フレーム毎に順次実行する。表１に示す例では、１つの処理フレームにおいて、スキル処理実行部２３３は、第１のプレイヤキャラクタのスキル演出表示処理と第２のプレイヤキャラクタのスキル演出表示処理とを並列に実行し、その後第１のプレイヤキャラクタのスキル効果処理と第２のプレイヤキャラクタのスキル効果処理とを並列に実行し、その後、第１のプレイヤキャラクタの移動処理をスキップする間、第２のプレイヤキャラクタの移動処理を第１のプレイヤオブジェクトの移動として実行する。スキル処理の処理フレーム内の処理順序は、スキル演出表示処理、スキル効果処理、移動処理の順で説明したが、これに限定されず、動作に矛盾が生じない範囲で適宜設定可能であるし、処理の内容も適宜設定可能である。
【００７５】
なお、スキル処理の実行は、第１のプレイヤキャラクタ、第２のプレイヤキャラクタのスキル処理自体を直列に実行しても良いし、スキル処理のうち、スキル演出表示処理、スキル効果処理、移動処理の少なくとも何れかを第１のプレイヤキャラクタ、第２のプレイヤキャラクタで直列に実行しても良い。例えば、第１のプレイヤキャラクタのスキル処理全体が実行された後に第２のプレイヤキャラクタのスキル処理全体が実行されても良い。また、１つ目の処理フレームで第１のプレイヤキャラクタのスキル処理の一部を実行し、２つ目の処理フレームで第２のプレイヤキャラクタのスキル処理の一部を実行しても良いし、同一の処理フレーム内で第１のプレイヤキャラクタのスキル処理の一部（例えば、スキル演出表示処理、スキル効果処理、移動処理の少なくとも何れか）を実行した後、第２のプレイヤキャラクタのスキル処理の一部（例えば、スキル演出表示処理、スキル効果処理、移動処理の少なくとも何れか）を実行しても良い。さらに、同一の処理フレーム内で、第１のプレイヤキャラクタのスキル演出表示処理を実行した後第２のプレイヤキャラクタのスキル演出表示処理を実行し、次いで第１のプレイキャラクタの移動処理を実行するというように、第１のプレイヤキャラクタのスキル処理の一部と第２のプレイキャラクタのスキル処理の一部を交互に順次実行しても良い。このように、処理フレーム毎又は処理フレーム内で第１のプレイキャラクタのスキル処理の一部と第２のプレイキャラクタのスキル処理の一部とを任意の順序で直列に実行しても良い。
【００７６】
スキル処理実行部２３３は、スキップ処理決定部２３２により移動優先度が第１のプレイヤオブジェクトよりも第２のプレイヤオブジェクトの方が低いと判定された場合、第２のプレイヤオブジェクトの移動処理をスキップして第１のプレイヤオブジェクトの移動処理を実行する。
【００７７】
スキル処理実行部２３３は、スキップ処理決定部２３２により移動優先度が第２のプレイヤオブジェクトよりも第１のプレイヤオブジェクトの方が低いと判定された場合、第１のプレイヤオブジェクトの移動処理をスキップするとともに、第２のプレイヤオブジェクトの移動処理を第１のプレイヤオブジェクトのゲームフィールド５０内の移動として実行する。
【００７８】
例えば、図４に示す先頭オブジェクト５２に対応する主要キャラクタのスキルが、表１に示す第１のプレイヤキャラクタのスキルのように、スキル発動時のゲームフィールド５０内の位置で所定時間停止して、上方にビームＢを発射して敵オブジェクト５４ａにダメージを与えるスキルであり、当該主要キャラクタに対応付けされた補助キャラクタのスキルが、表１に示す第２のプレイヤキャラクタのスキルのように、所定時間右方向に移動して、衝突した敵オブジェクト５４ａにダメージを与えるスキルである場合であって、所定時間停止する主要キャラクタの移動処理よりも所定時間右方向に移動する補助キャラクタの移動処理の方が移動優先度が高く設定されている場合、スキル処理実行部２３３は、スキップ処理決定部２３２によりスキップ対象となる主要キャラクタの移動処理をスキップし、補助キャラクタの移動処理を先頭オブジェクト５２の移動として実行する。したがって、図６に示すように、当該主要キャラクタのスキルを発動することにより、先頭オブジェクト５２は、上方にビームＢを発射しながら所定時間右方向に移動することとなり、所定時間停止してビームＢを発射するよりも広範囲で敵オブジェクト５４ａにダメージを与えることができる。このように、第１のプレイヤキャラクタに第２のプレイヤキャラクタが装備されていることにより、単に各プレイヤキャラクタのスキルが並行して発現することを超えたスキルとして発動することができる。
【００７９】
［動作］
図７を用いて、本発明の一実施形態に係る電子装置１０において実行されるメイン処理１００について説明する。なお、本実施形態においては電子装置１０としてスマートフォンを用いているが、一般的にスマートフォンは３０ｆｐｓ、６０ｆｐｓなどのフレームレートが設定される。電子装置１０は、好ましくは、フレームレートに対応させて一定時間毎に処理を実行する。
【００８０】
電子装置１０は、ゲームを開始すると、図３に示すようなゲームフィールド５０を含むゲーム用画面を表示する（Ｓ１０２）。次に、電子装置１０は、入力部２１として機能するタッチパネル１３ａへのプレイヤによるタッチ入力についての情報を取得する操作情報取得処理を実行する（Ｓ１０４）。ゲーム制御部２３は、さらに後述のスキル関連処理２００をメイン処理１００と並行してゲームが終了するまで継続的に実行する。メイン処理１００において取得された操作情報に基づいて、スキル関連処理２００が実行される。
【００８１】
次に、電子装置１０は、ゲーム状態を更新する（Ｓ１０６）。ゲーム状態は、各種オブジェクトの力学的パラメータ及び個別パラメータ、衝突判定並びにゲームフィールド５０に関する情報を含む。例えば、電子装置１０は、１つ前のフレームにおける力学的パラメータ、前フレームからの経過時間、仮想的な重力、及び１つ前のフレームにおける衝突判定結果などから各種オブジェクトの力学的パラメータを更新することで、各種オブジェクトの位置及び速度を更新する。例えば経過時間は、フレームレートと経過フレーム数から算出される。
【００８２】
電子装置１０は、更新された各種オブジェクトの力学的パラメータから衝突判定を行う。更に、電子装置１０は、当該フレームにおける衝突判定結果、発動されたスキル及び１つ前のフレームにおける個別パラメータなどから各種オブジェクトの個別パラメータを更新する。衝突判定は、種々の方法により、先頭オブジェクト５２と敵オブジェクト５４ａ又は攻撃オブジェクト５４ｂの力学的パラメータを用いて、先頭オブジェクト５２と敵オブジェクト５４ａ又は攻撃オブジェクト５４ｂが衝突としたかどうかを判定することができることは当業者には理解される。
【００８３】
次に電子装置１０は、更新されたゲーム状態に基づいて、ゲーム用画面を描画することにより、ゲーム用画面を更新する（Ｓ１０８）。例えば、電子装置１０は、更新された各種オブジェクトの力学的パラメータ及び個別パラメータから各種オブジェクトの位置及び状態を確定して、ゲーム用画面を描画することにより、更新されたゲーム用画面を表示装置１２に表示する。例えば、更新された敵オブジェクト５４ａの個別パラメータのＨＰがゼロのとき、当該敵オブジェクト５４ａは更新されたゲーム用画面が含むゲームフィールド５０から消滅する。
【００８４】
Ｓ１０８において、ゲームが終了しない限り、本処理はＳ１０４へ戻る。本処理は、必要に応じて、衝突判定処理、スキル関連処理２００などの他の処理との同期を持たせつつ、並行して実行することができる。
【００８５】
なお、本フローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えても良いし、各ステップの処理に加えて又は代えて別の処理が実行されても良い。例えば、Ｓ１０２〜Ｓ１０８の処理の順序は入れ替えることができる。
【００８６】
図８を用いて、本発明の一実施形態に係る電子装置１０において実行されるスキル関連処理２００について説明する。
【００８７】
まず、電子装置１０は、予め設定された一群のキャラクタの一覧を表示装置１２に表示させる（Ｓ２０２）。具体的には、ゲーム制御部２３により、一群のキャラクタを記憶装置１４から読み出し、一覧として表示装置１２に表示させる。
【００８８】
次に、入力装置１３（例えば電子装置１０のタッチパネル１３ａ）を介して一覧の中からプレイヤによる第１のプレイヤキャラクタ及び第２のプレイヤキャラクタの選択を受け付けて、これらのプレイヤキャラクタの対応付けを設定する（Ｓ２０４）。
【００８９】
この設定後、ゲームを開始してゲームフィールド５０を含むゲーム用画面を表示する（Ｓ２０６）。Ｓ２０６はＳ１０２に対応する。Ｓ２０６の後、スキルゲージが最大に貯まっていることを条件に、スキル発動のためのプレイヤの入力を受け付ける（Ｓ２０８）。１つの例では、この入力は、電子装置１０のタッチパネル１３ａ上にプレイヤの指等でなされたスワイプである。
【００９０】
Ｓ２０８でのプレイヤの入力を契機として、Ｓ２０４で設定された各プレイヤキャラクタに対応付けられたスキル処理のうちの一部の処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる当該一部の処理を決定する（Ｓ２１０）。１つの例では、ゲーム制御部２３は、スワイプ方向に基づいてスキルを発動させる第１のプレイヤキャラクタ及び第２のプレイヤキャラクタを特定し、スキップ処理決定部２３２は、当該プレイヤキャラクタの移動優先度を比較する。第１のプレイヤキャラクタの移動優先度の方が高い場合は、第２のプレイヤキャラクタのスキル処理に含まれる移動処理をスキップ対象として決定する。一方、第２のプレイヤキャラクタの移動優先度の方が高い場合は、第１のプレイヤキャラクタのスキル処理に含まれる移動処理をスキップ対象として決定する。この場合、スキップ処理決定部２３２は、第２のプレイヤキャラクタのスキル処理に含まれる移動処理をゲームフィールド５０内の第１のプレイヤオブジェクトの移動として決定する。
【００９１】
Ｓ２１０の後、スキル処理実行部２３３により、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタに対応付けられたスキル処理を実行する（Ｓ２１２）。この実行は、１つの例では、Ｓ２０８での１つのプレイヤ入力に基づいて並列に実行される。例えば、スキル処理実行部２３３は、Ｓ２０８での１つのプレイヤ入力により、各スキル処理を同時に開始する。
【００９２】
Ｓ２１２のスキル処理の実行においては、Ｓ２１０で決定された一部の処理についてはスキップする。例えば、優先度が移動処理に対してのみ付与されているとすると、移動処理については優先度の低い方の移動処理をスキップし、優先度の高い移動処理を第１のプレイヤオブジェクトの移動として実行するとともに、第１のプレイヤキャラクタのスキル演出処理、スキル効果処理、及び衝突判定処理と、第２のプレイヤキャラクタのスキル演出処理、スキル効果処理とについては並行して実行する。
【００９３】
本フローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えても良いし、各ステップの処理に加えて又は代えて別の処理が実行されても良い。例えば、上記のフローチャートでは、スキップ対象の決定は、スキル発動のためのプレイヤ入力を契機としてなされたが、第１のプレイヤキャラクタ及び第２のプレイヤキャラクタの対応付けが設定された段階で決定しても良いし、スキル発動のためのプレイヤ入力を受け付ける前に決定しても良い。
【００９４】
［変形例］
本実施形態では、一群のプレイヤキャラクタの中から主要キャラクタ、補助キャラクタを選択及び対応付けし、各々のキャラクタに対応するスキル処理を実行する態様を説明したが、プレイヤキャラクタに限らず、各々にスキルが対応付けられている武器その他の装備アイテム等のゲーム媒体とすることもできる。例えば、一つの武器群の中からプレイヤにより選択された第１の武器と第２の武器との対応付けを設定し、第１の武器及び第２の武器に対応付けられているスキル処理のうちの一部の処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となる一部の処理を決定し、当該決定された一部の処理については、プレイヤ入力に基づくスキル処理実行時にスキップするようにしても良い。
【００９５】
本実施形態では、ゲームフィールド５０に主要キャラクタに対応するプレイヤオブジェクトを表示し、補助キャラクタに対応する補助オブジェクトを表示しないようにした。そして、プレイヤオブジェクトが先頭オブジェクト５２であるか、追従オブジェクト５３であるか特に言及せずに説明したが、先頭オブジェクト５２に対応する主要キャラクタ及び補助キャラクタのスキルを発動させても良いし、追従オブジェクト５３に対応する主要キャラクタ及び補助キャラクタのスキルを発動させても良い。後者の場合、当該追従オブジェクト５３のスキルの移動処理を先頭オブジェクト５２の移動としてパーティーオブジェクト５１を移動させても良いし、スキル発動中は当該追従オブジェクト５３を先頭として先頭オブジェクト５２及び他の追従オブジェクト５３を追従させて移動しても良い。
【００９６】
［作用・効果］
本実施形態の電子装置１０は、プレイヤ入力を受け付けてゲームを実行する電子装置であって、プレイヤにより選択されたゲームの操作対象となる第１のゲーム媒体（第１のプレイヤオブジェクト）と、プレイヤにより選択された第２のゲーム媒体（第２のプレイヤオブジェクト）との対応付けを設定する設定部２３１と、第１のゲーム媒体及び第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となるスキルに関する処理を決定するスキップ処理決定部２３２と、プレイヤ入力に基づいて、第１のゲーム媒体及び第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行部２３３と、を有し、スキルに関する処理は、スキル処理の少なくとも一部の処理、又はスキル処理であり、スキル処理実行部２３３は、第１のゲーム媒体及び第２のゲーム媒体に対応付けられたスキル処理を実行する際、決定されたスキルに関する処理についてはスキップするようにした。
【００９７】
これにより、多様なスキルの組み合わせを実現し、ゲームの興趣性を高めることができる。例えば、第１のゲーム媒体のスキル処理と第２のゲーム媒体のスキル処理とを並列処理する際に、第１のゲーム媒体と第２のゲーム媒体の組み合わせによっては一部又は全部に相反する処理があったとしても、優先度の低い方の処理をスキップ対象とすることができるので、並列処理することができ自由な組み合わせを実現することができる。
【００９８】
本実施形態では、優先度が対応付けられるスキルに関する処理は、スキル処理の少なくとも一部の処理とした。これにより、実行が無視される範囲を限定的にすることができる。換言すれば、第１のゲーム媒体のスキル処理と第２のゲーム媒体のスキル処理とを組み合わせたことによる興趣性の向上を処理に矛盾のない範囲で最大限に享受することができる。
【００９９】
第２のゲーム媒体は、主要ゲーム媒体である第１のゲーム媒体を補助する補助ゲーム媒体であり、スキップ処理決定部２３２は、第１のゲーム媒体及び第２のゲーム媒体の一部の処理の優先度が同じ場合、当該第２のゲーム媒体の一部の処理をスキップ対象として決定するようにした。
【０１００】
これにより、第１のゲーム媒体のスキル処理が優先されるので、プレイヤにとって分かりやすいものとなり、ゲームへの没入感を高めることができる。
【０１０１】
スキル処理は、一部の処理として、少なくともゲームをプレイするゲームフィールド内における第１のゲーム媒体の移動に関する移動処理を含み、優先度は、ゲームフィールド内の移動に関する移動優先度を含み、スキル処理実行部２３３は、スキップ処理決定部２３２により移動優先度が第１のゲーム媒体よりも第２のゲーム媒体の方が低いと判定された場合、第２のゲーム媒体の移動処理をスキップして第１のゲーム媒体の移動処理を実行し、スキップ処理決定部２３２により移動優先度が第２のゲーム媒体よりも第１のゲーム媒体の方が低いと判定された場合、第１のゲーム媒体の移動処理をスキップするとともに、第２のゲーム媒体の移動処理を第１のゲーム媒体のゲームフィールド内の移動として実行するようにした。
【０１０２】
これにより、第１のゲーム媒体と第２のゲーム媒体の相反する移動態様を並列で処理することを回避することができる。例えば、第１のゲーム媒体のスキルが、当該媒体がゲームフィールド内を右方向に移動させるものであるのに対し、当該第１のゲーム媒体に対応付けられた第２のゲーム媒体のスキルが、当該媒体をゲームフィールド内を左方向に移動させるものである場合であっても、移動優先度の低い方の移動処理についてはスキップすることで、両方のスキル処理を実行することが可能となる。
【０１０３】
［システムにより実現される実施形態］
図９は、本発明の一実施形態に係るゲームシステムの全体構成の一例を示す図である。図９に示すように、ゲームシステム１は、複数の電子装置１０と、サーバ３０とを備える。電子装置１０とサーバ３０は、インターネットなどのネットワーク４０と互いに通信可能に接続されている。なお、本実施形態のゲームシステム１は、サーバ−クライアントシステムを想定して説明するが、ＰｔｏＰのようなサーバ３０を備えないシステムで構成することもできる。
【０１０４】
電子装置１０は、図１に示すものと同様のハードウェア構成を備え、本実施形態においてもスマートフォンとする。サーバ３０は、電子装置１０において実行可能なゲームを提供するサーバ装置であり、１又は複数のコンピュータから構成される。
【０１０５】
サーバ３０は、オンラインゲームの進行を制御するための制御用プログラム等の様々なプログラム及びゲームにおいて用いられる各種データを記憶する。
【０１０６】
１つの例では、サーバ３０は、電子装置１０において実行可能なゲームアプリケーションを、電子装置１０に提供できるように構成される。電子装置１０は、ダウンロードしたゲームアプリケーションを実行すると、定期的に、又は必要に応じてサーバ３０とデータの送受信を行い、ゲームを進行する。例えば、サーバ３０は、電子装置１０において実行されたゲームに必要な各種設定情報及び履歴情報などを記憶する。この場合、電子装置１０が、入力部２１、表示部２２、ゲーム制御部２３及びゲーム制御部２３内の各機能部の機能を有する。
【０１０７】
１つの例では、サーバ３０はウェブサーバであり、電子装置１０に対してゲームサービスを提供する。電子装置１０は、ウェブページを表示するためのＨＴＭＬデータをサーバ３０から取得し、取得したＨＴＭＬデータを解析して当該ウェブページを表示する。この場合、電子装置１０と通信するサーバ３０が、ゲーム制御部２３の一部の機能を有する。例えば、電子装置１０は、入力部２１（入力装置１３）を介してプレイヤによる第１のプレイヤキャラクタ及び第２のプレイヤキャラクタの選択を受け付け、サーバ３０の設定部２３１によりこれらのキャラクタの対応付けを設定する。電子装置１０は、入力部２１（入力装置１３）を介してスキルを発動させるためのプレイヤ入力を受け付け、サーバ３０のスキップ処理決定部２３２及びスキル処理実行部２３３によりスキル処理を実行して電子装置１０の表示部２２（表示装置１２）にスキル演出を表示させる。
【０１０８】
１つの例では、ゲームシステム１は、１つのゲームフィールド５０において複数のユーザがプレイ可能なゲームを提供する。例えば、衝突オブジェクト５４は、他のユーザが操作するオブジェクトとすることができる。また、パーティーオブジェクト５１は、複数のユーザに対応するプレイヤオブジェクトにより構成することができる。
【０１０９】
［他の実施形態］
上記の実施形態では、優先度として移動優先度を例に説明したが、優先度は、スキル演出優先度、スキル効果優先度であっても良い。スキル演出優先度が対応付けられている場合、第１のプレイヤオブジェクトのスキル演出表示と第２のプレイヤオブジェクトのスキル演出表示に軽重を付ける。
【０１１０】
１つの例では、スキップ処理決定部２３２により、スキル演出優先度が低い方のスキル演出表示処理をスキップ対象としてスキップし、スキル演出優先度が高い方のスキル演出表示を行っても良いし、スキル演出優先度が低い方のスキル演出の上に、スキル演出優先度が高い方のスキル演出を重ねて表示装置１２上のゲームフィールド５０に表示させても良い。なお、スキル演出優先度が低い方のスキル演出表示については、スキップ対象又は表示レイヤが下になったとしても、スキル演出優先度が低いと判定されたプレイヤオブジェクトのスキル効果及び／又は移動処理については実行される。スキル演出優先度は、例えば、派手な演出について優先度を高くするなどスキル演出の派手さで順位を設定する。このように派手な演出を優先的に表示させることで、プレイ中のユーザの没入感を高めることができる。
【０１１１】
別の例では、スキップ処理決定部２３２により、スキル効果発現時間が短いスキル効果優先度が低い方のスキル効果処理（例えば攻撃力３秒アップ）をスキップ対象とし、スキル効果発言時間が長いスキル効果優先度が高い方のスキル効果処理（例えば攻撃力５秒アップ）を実行するようにしても良い。スキル効果処理は、例えば、スキルの発現継続時間が長い方について優先度を高くするなどスキルの発現継続時間で順位を設定する。このように発現継続時間が長いスキルを優先的に実行することで、ゲームの興趣性を高めることができる。１つの例では、スキル効果優先度が低い方のスキル効果処理がスキップ対象となるので、スキル効果優先度が低いスキル自体が発動されないようにすることができる。
【０１１２】
優先度の設定は、移動優先度、スキル演出優先度、スキル効果優先度の少なくとも何れか１つ以上が設定されていればよい。
【０１１３】
スキル処理の優先度が対応付けられた一部の処理には、優先度に基づいて重み付けされる、当該処理に関するパラメータが含まれ、スキル処理実行部２３３は、当該パラメータに基づいて、第１のプレイヤオブジェクト及び第２のプレイヤオブジェクトのスキル処理を実行するようにしても良い。これにより、多様なスキルを発動できるので、ゲームの興趣性を向上させることができる。
【０１１４】
例えば、優先度が移動優先度であり、第１のプレイヤオブジェクトの方が移動優先度が高く、第１のプレイヤオブジェクト、第２のプレイヤオブジェクトの移動が右方向への移動、上方向への移動である場合で説明すると、各移動をベクトルとして捉えて、ゲーム制御部２３は、第１のプレイヤオブジェクトの移動ベクトルＡに移動優先度に基づいてスカラー倍（例えば、３倍）したものと、第２のプレイヤオブジェクトの移動ベクトルＢに移動優先度に基づいてスカラー倍（例えば、等倍）したものとの合成する演算を行い、その演算結果（すなわち、３Ａ＋Ｂ）に従って第１のプレイヤオブジェクトを移動させるようにしても良い。この優先度に基づく重み付けによる処理は、優先度が対応付けられている一部の処理をスキップする態様に加えて行っても良いし、当該スキップする処理を含まない態様で独立して行っても良い。
【０１１５】
本発明の他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現するプログラムや該プログラムを格納したコンピュータ読み取り可能な記憶媒体とすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現する方法とすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現するプログラムをコンピュータに供給することができるサーバとすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現する仮想マシンとすることもできる。
【０１１６】
以上に説明した処理又は動作において、あるステップにおいて、そのステップではまだ利用することができないはずのデータを利用しているなどの処理又は動作上の矛盾が生じない限りにおいて、処理又は動作を自由に変更することができる。また以上に説明してきた各実施例は、本発明を説明するための例示であり、本発明はこれらの実施例に限定されるものではない。本発明は、その要旨を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【０１１７】
１      ゲームシステム
１０    電子装置
１１    プロセッサ
１２    表示装置
１３    入力装置
１３ａ  タッチパネル
１４    記憶装置
１５    通信装置
１６    バス
２１    入力部
２２    表示部
２３    ゲーム制御部
２３１  設定部
２３２  スキップ処理決定部
２３３  スキル処理実行部
３０    サーバ
４０    ネットワーク
５０    ゲームフィールド
５１    パーティーオブジェクト
５２    先頭オブジェクト
５３    追従オブジェクト
５４    衝突オブジェクト
５４ａ  敵オブジェクト
５４ｂ  攻撃オブジェクト
５４ｃ  壁
５５    操作オブジェクト
５５ａ  一端部
５５ｂ  他端部
【要約】      （修正有）【課題】ゲームの興趣性を高めることのできるプログラム、電子装置、方法、及びシステムを提供する。【解決手段】プレイヤにより選択されたゲームの操作対象となる第１のゲーム媒体と、プレイヤにより選択された第２のゲーム媒体との対応付けを設定する設定部２３１と、第１のゲーム媒体及び第２のゲーム媒体のスキルに関する処理にそれぞれ対応付けられた優先度に基づいて、スキップ対象となるスキルに関する処理を決定するスキップ処理決定部２３２と、プレイヤ入力に基づいて、第１のゲーム媒体及び第２のゲーム媒体にそれぞれ対応付けられたスキル処理を実行するスキル処理実行部２３３と、を有し、スキルに関する処理は、スキル処理の少なくとも一部の処理、又はスキル処理であり、スキル処理実行部２３３は、第１のゲーム媒体及び第２のゲーム媒体に対応付けられたスキル処理を実行する際、決定されたスキルに関する処理についてはスキップする。【選択図】図５【図１】
0006878638.tif 000003
【図２】
0006878638.tif 000004
【図３】
0006878638.tif 000005
【図４】
0006878638.tif 000006
【図５】
0006878638.tif 000007
【図６】
0006878638.tif 000008
【図７】
0006878638.tif 000009
【図８】
0006878638.tif 000010
【図９】
0006878638.tif 000011