(57)【特許請求の範囲】
【請求項１】
格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、敵キャラクタのパラメータが残存しているうちに当該敵キャラクタを所定の位置に到達させないことを目的としたゲームをコンピュータに実行させるためのプログラムであって、
複数のブロックを格子状に配置した初期フィールドを生成するステップと、
前記初期フィールドに対するユーザからの操作に基づいて、ブロックを敵キャラクタが通行可能な通路に変更して、前記ゲームフィールドを生成するステップと、
ユーザからの操作に基づいて、前記敵キャラクタが通行可能な通路のうちのいずれかの位置を前記所定の位置として決定するステップと、
前記ゲームフィールドに１以上の敵キャラクタを登場させるステップと、
所定のアルゴリズムに基づいて、敵キャラクタを前記ゲームフィールド内で移動させるステップと、
敵キャラクタが１ブロック分の通路を移動するごとに、該敵キャラクタのパラメータを所定量減少させ、さらに前記通路が分岐、あるいは、行き止まりのいずれかの状態になっている箇所に敵キャラクタが移動したとき、該敵キャラクタのパラメータを前記所定量よりも多く減少させるステップと、
をコンピュータに実行させるためのプログラム。
【請求項２】
前記減少させるステップにおいて、前記敵キャラクタのパラメータが低いほど、減少幅が大きくなる
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記初期フィールドを生成するステップにおいて、前記複数のブロックには、味方キャラクタが隠れている１以上の特殊ブロックが含まれ、
前記ゲームフィールドを生成するステップにおいて、前記初期フィールドに対するユーザからの操作に基づいて、前記特殊ブロックを味方キャラクタに変換し、
前記移動させるステップにおいて、所定のアルゴリズムに基づいて、前記味方キャラクタを前記ゲームフィールド内で移動させる
ことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記味方キャラクタに対するユーザからのタップ操作が検出されたとき、該味方キャラクタによる敵キャラクタに対する所定の攻撃アクションを行い、当該敵キャラクタのパラメータを前記攻撃アクションに応じて減少させるステップをさらに含む
ことを特徴とする請求項１から３のいずれか１項に記載のプログラム。
【請求項５】
前記敵キャラクタが移動した通路に足跡を表示するステップをさらに含む
ことを特徴とする請求項１から４のいずれか１項に記載のプログラム。
【請求項６】
格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、敵キャラクタのパラメータが残存しているうちに当該敵キャラクタを所定の位置に到達させないことを目的としたゲームをコンピュータに実行させるためのプログラムを提供するサーバ装置であって、
複数のブロックを格子状に配置した初期フィールドを生成するステップと、
前記初期フィールドに対するユーザからの操作に基づいて、ブロックを敵キャラクタが通行可能な通路に変更して、前記ゲームフィールドを生成するステップと、
ユーザからの操作に基づいて、前記敵キャラクタが通行可能な通路のうちのいずれかの位置を前記所定の位置として決定するステップと、
前記ゲームフィールドに１以上の敵キャラクタを登場させるステップと、
所定のアルゴリズムに基づいて、敵キャラクタを前記ゲームフィールド内で移動させるステップと、
敵キャラクタが１ブロック分の通路を移動するごとに、該敵キャラクタのパラメータを所定量減少させ、さらに前記通路が分岐、あるいは、行き止まりのいずれかの状態になっている箇所に敵キャラクタが移動したとき、該敵キャラクタのパラメータを前記所定量よりも多く減少させるステップと、
をコンピュータに実行させるためのプログラムを記憶するメモリと、
前記メモリに記憶されたプログラムをユーザに配信する配信部と、
を備えたサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いたゲームの処理技術に関する。
【背景技術】
【０００２】
従来、ユーザがゲームフィールド上に通路を形成したり味方キャラクタを発生させたりし、そのゲームフィールド上に侵入してきた敵キャラクタを撃退するゲームがあった（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−６２２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のゲームでは、ユーザにより形成された通路は単なる通路としてのみ機能しており、通路形成をより戦略的に行うことに対する興趣の向上に課題があった。
【０００５】
本発明はかかる課題に鑑みてなされたものであり、その目的は、上記のようなゲームにおける興趣をさらに向上させたプログラム、および、サーバ装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様は、プログラムである。このプログラムは、格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、敵キャラクタのパラメータが残存しているうちに当該敵キャラクタを所定の位置に到達させないことを目的としたゲームをコンピュータに実行させるためのプログラムであって、複数のブロックを格子状に配置した初期フィールドを生成するステップと、初期フィールドに対するユーザからの操作に基づいて、ブロックを敵キャラクタが通行可能な通路に変更して、ゲームフィールドを生成するステップと、ユーザからの操作に基づいて、敵キャラクタが通行可能な通路のうちのいずれかの位置を所定の位置として決定するステップと、ゲームフィールドに１以上の敵キャラクタを登場させるステップと、所定のアルゴリズムに基づいて、敵キャラクタを前記ゲームフィールド内で移動させるステップと、通路が所定の状態になっている箇所に敵キャラクタが移動したとき、該敵キャラクタのパラメータを減少させるステップと、をコンピュータに実行させるためのプログラムである。パラメータは、敵キャラクタが行動不可能に陥る可能性のあるパラメータであってもよく、敵キャラクタの体力値などであってもよい。
【０００７】
このような態様によると、通路が所定の状態になっている箇所で敵キャラクタの体力値などのパラメータが減少することになるため、ユーザがより戦略的に通路を形成しようと工夫することとなり、これによってゲームの興趣を向上させることができる。
【０００８】
また、本発明のある態様では、減少させるステップにおいて、前記通路が所定の状態になっている箇所とは、該通路が水たまり又は落とし穴となっている、分岐となっている、行き止まりとなっている、のいずれかの状態である箇所を含む。このような態様によると、ユーザは戦略的にフィールド上に分岐、または行き止まりを形成するよう工夫することとなり、これによってゲームの興趣をさらに向上させることができる。
【０００９】
また、本発明のある態様では、減少させるステップにおいて、前記敵キャラクタのパラメータが低いほど、減少幅が大きくなる。また、初期フィールドを生成するステップにおいて、複数のブロックには、味方キャラクタが隠れている１以上の特殊ブロックが含まれ、ゲームフィールドを生成するステップにおいて、初期フィールドに対するユーザからの操作に基づいて、特殊ブロックを味方キャラクタに変換し、移動させるステップにおいて、所定のアルゴリズムに基づいて、前記味方キャラクタを前記ゲームフィールド内で移動させてもよい。また、味方キャラクタに対するユーザからのタップ操作が検出されたとき、該味方キャラクタによる敵キャラクタに対する所定の攻撃アクションを行い、当該敵キャラクタのパラメータを前記攻撃アクションに応じて減少させるステップをさらに含む。また、敵キャラクタが移動した通路に足跡を表示するステップをさらに含む。このような態様によると、ユーザは通路の形成のみではなく、味方キャラクタのタップのタイミングをも考慮しながらゲームを進めることとなり、これによってゲームの興趣をさらに向上させることができる。また、ユーザがフィールド上の状態を認識し易くすることが可能となる。これによって、ユーザによるゲーム進行に対する学習が容易となり、次回以降のゲームに対するさらなる工夫が可能となり、これによってゲームの興趣をさらに向上させることができる。
【００１０】
また、本発明の別の態様は、サーバ装置である。このサーバ装置は、格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、敵キャラクタのパラメータが残存しているうちに当該敵キャラクタを所定の位置に到達させないことを目的としたゲームをコンピュータに実行させるためのプログラムを提供するサーバ装置であって、複数のブロックを格子状に配置した初期フィールドを生成するステップと、初期フィールドに対するユーザからの操作に基づいて、ブロックを敵キャラクタが通行可能な通路に変更して、ゲームフィールドを生成するステップと、ユーザからの操作に基づいて、敵キャラクタが通行可能な通路のうちのいずれかの位置を所定の位置として決定するステップと、ゲームフィールドに１以上の敵キャラクタを登場させるステップと、所定のアルゴリズムに基づいて、敵キャラクタを前記ゲームフィールド内で移動させるステップと、通路が所定の状態になっている箇所に敵キャラクタが移動したとき、該敵キャラクタのパラメータを減少させるステップと、をコンピュータに実行させるためのプログラムを記憶するメモリと、メモリに記憶されたプログラムをユーザに配信する配信部と、を備える。
【００１１】
なお、以上の構成要素の任意の組み合わせ、及び本発明の表現を方法、装置、システム、またはコンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１２】
本発明によると、ゲームの戦略性を高めることができ、興趣性を向上させることができる。
【発明を実施するための形態】
【００１３】
本発明の実施例を説明する前に、まず、本発明の概要を述べる。本発明は、格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、敵キャラクタのパラメータが残存しているうちに当該敵キャラクタを所定の位置に到達させないことを目的としたゲームに関する。格子の態様は、マトリックス状のいわゆるマス目状でもよいし、六角形で構成される蜂の巣状でもよい。パラメータは、敵キャラクタが行動不可能に陥る可能性のあるパラメータであってもよく、敵キャラクタの体力値などであってもよい。以下においては、体力値を例として説明する。
【００１４】
まず、ユーザがゲームフィールド上に通路を形成し、また、味方キャラクタを発生させた上で、そのゲームフィールド上に侵入してきた敵キャラクタを移動させて、体力値を消耗させる。すなわち、敵キャラクタの体力値が減りやすいように、ユーザは通路を形成し、また、味方キャラクタを発生させることこそが、当該ゲームに要求される戦略性となり、また、興趣性を向上させることとなる。
【００１５】
以下、説明の都合上、ネットワークを介さずにゲームのプログラムが実行される具体例を挙げながら本発明について説明するが、ネットワークを介してゲームのプログラムが実行される場合でも同様に適用可能であることはいうまでもない。
【００１６】
なお、以下で説明する例は、本発明の理解のためのものであり、本発明の技術的範囲がこれに限定されるものではない。本発明の一例である以下の処理は、所謂アプリゲームとして端末装置側で実行されるプログラムで処理されることを想定しているが、所謂ブラウザゲームとしてゲームを提供するサーバ装置において処理されることもできる。また、本発明の一例である以下の処理は、据え置き型のゲーム機、またはネットワークによりサーバと接続された機器において実行することも可能である。
【実施例１】
【００１７】
まず、実施例１について説明する。図１は、本発明の実施例１にかかるゲームのプログラムが実行されるモバイル端末を含むネットワークシステムを示す図である。図１に示されるように、ネットワークシステムは、第１モバイル端末１０ａ〜第３モバイル端末１０ｃと、第１基地局２０ａ〜第３基地局２０ｃと、ネットワーク３０と、サーバ装置４０と、ＰＣ端末５０とを含んで構成される。
【００１８】
なお、図示の都合上、モバイル端末１０及び基地局２０は共に３台のみ図示したが、これにかぎらず、任意の数のモバイル端末１０及び基地局２０がネットワークシステムに含まれてもよい。ＰＣ端末５０についても同様に、任意の数、ネットワークシステムに含まれてもよい。また、第１モバイル端末１０ａ〜第３モバイル端末１０ｃは、それぞれ異なる基地局２０にそれぞれ接続されるとして図示しているが、これにかぎらず、１つの基地局２０に複数のモバイル端末１０が接続されていても、本発明が適用可能であることは言うまでもない。
【００１９】
サーバ装置４０は、記憶装置を含んでおり、この記憶装置にゲームプログラムが記憶される。サーバ装置４０は、モバイル端末１０の要求に応じて、ネットワーク３０及び基地局２０を介して、このモバイル端末１０に対してゲームプログラムを図示しない配信部により配信することができる。
【００２０】
モバイル端末１０は、ユーザの操作によって、上記のようにゲームプログラムをサーバ装置４０から受信し、モバイル端末１０の記憶装置に記憶させる。モバイル端末１０では、ユーザの操作に応じてこのゲームプログラムが実行される。
【００２１】
図２は、モバイル端末１０の外観例を示す図である。モバイル端末１０は、操作入力部としてキー１１０とタッチパネル１２０とを含む。モバイル端末１０はさらに、音声を出力するスピーカー（図示せず）をさらに備えてもよい。
【００２２】
図３は、モバイル端末１０の構成例を示す図である。モバイル端末１０は、上記のキー１１０及びタッチパネル１２０に加え、キー操作検出部１１１及び制御部２００をさらに含んで構成される。
【００２３】
タッチパネル１２０は、画像を表示する機能を有する表示部１２１、及びユーザによる接触を検出するタッチ操作検出部１２２を含む。表示部１２１は、液晶ディスプレイ（ＬＣＤ）または有機ＥＬディスプレイなどで構成され、制御部２００の制御に応じて所定の画像をユーザが視認可能な状態で表示する。タッチ操作検出部１２２は、ユーザによるタッチパネル１２０に対する接触または近接を検出し、検出されたユーザによる指示具（指またはタッチペンなど）の接触または近接に関する情報を制御部２００に出力する。
【００２４】
キー１１０は、ユーザにより押下可能に形成される。キー操作検出部１１１は、キー１１０が押下されたことを検出し、検出結果を制御部２００に出力する。なお、モバイル端末１０は、キー１１０、キー操作検出部１１１を備えなくてもよく、この場合、タッチパネル１２０に対するユーザのタップ操作により、代替的に同様の処理がなされることとなる。
【００２５】
制御部２００は、表示制御部２１０、フィールド生成部２２０、フィールド編集制御部２３０、敵キャラクタ制御部２４０、味方キャラクタ制御部２５０、パラメータ管理部２６０、テーブル記憶部２７０を含む。制御部２００は、タッチ操作検出部１２２またはキー操作検出部１１１により検出されたユーザによる操作に応じて、所定の処理を実行する。具体的な処理については後述する。
【００２６】
表示制御部２１０は、制御部２００に含まれる各要素におけるプログラムの実行結果に応じた画像を表示部１２１に表示するよう制御する。具体的には、表示制御部２１０は、プログラムの実行結果に基づいて、少なくとも後述の初期フィールド及びゲームフィールドの状態を表示部１２１に逐次表示させる。
【００２７】
フィールド生成部２２０は、ユーザによりゲームのプログラムが実行されたときに、格子状に配置されたブロックを含む初期フィールドを生成する。これらのブロックのそれぞれには、味方キャラクタが隠れている１以上の特殊ブロックと、通常のブロックが含まれる。特殊ブロックには、落とし穴などの地形が隠されたものを含んでもよい。
【００２８】
フィールド編集制御部２３０は、上記フィールド生成部２２０による初期フィールドが生成された後に、ユーザの操作に基づくゲームフィールドの編集を実行する。具体的には、フィールド編集制御部２３０は、ユーザがタッチしたタッチパネル１２０の位置に対応したフィールド上のブロックを通路に変更する。また、特殊ブロックをタップした場合、特殊ブロックに関連付けられた味方キャラクタ及び地形をフィールド上に登場させる処理を行う。ここで登場される味方キャラクタは、後述のテーブル記憶部２７０に記憶された味方キャラクタデータベースにより示されるパラメータを有する。最後に、フィールド編集制御部２３０は、ユーザの指示により、フィールド上の通路のうちのいずれかの箇所を敵キャラクタの最終目的地として指定して、フィールドの編集を終了する。
【００２９】
敵キャラクタ制御部２４０は、上記フィールド編集制御部２３０によるフィールドの編集が終了した後、フィールド上に１以上の敵キャラクタを登場させ、所定のアルゴリズムに基づいてそれぞれの敵キャラクタを移動させるよう制御する。敵キャラクタ制御部２４０は、それぞれの敵キャラクタが通ったフィールド上の箇所に足跡が残るよう処理する。それぞれの敵キャラクタは、後述のテーブル記憶部２７０に記憶された敵キャラクタデータベースにより示されるパラメータを有する。
【００３０】
敵キャラクタ制御部２４０は、フィールド上の敵キャラクタの移動に合わせてパラメータを変化させる。具体的には後述するが、敵キャラクタ制御部２４０は例えば以下のような処理を行う。敵キャラクタ制御部２４０は、敵キャラクタが通路を移動する度、及び通路の分岐または行き止まりに遭遇したときに体力値を減少させるよう処理する。すなわち、敵キャラクタが分岐または行き止まりに到達したときには、一本道を移動しているときよりも多くの体力値が減少する。また、体力値の所定の値を下回るたびに、味方キャラクタから攻撃された際の体力値が減少するときの減少幅が大きくなる。ここでの分岐とは、例えば通路のＴ字路または十字路などのように、敵キャラクタの移動可能通路としての選択肢が複数ある状態を含む。また、行き止まりとは、来た道をそのまま戻る以外に移動可能通路としての選択肢がない状態を含む。なお、敵キャラクタ制御部２４０は、敵キャラクタが通路の分岐に到達したときに、体力値とは別に設定されたパラメータである気力値を減少させるよう処理してもよい。この場合、気力値が少ないほど、味方キャラクタから攻撃された際の体力値の減少幅が大きくなるようにしてもよい。
【００３１】
また、敵キャラクタ制御部２４０は、敵キャラクタが味方キャラクタとゲームフィールド上で接触したときに所定のバトル処理を行い、その結果に応じて体力値を減少させるよう処理する。このバトル処理は、敵キャラクタの攻撃力及び防御力と、味方キャラクタの攻撃力、防御力及び体力とに基づく所定の演算により行われる。
【００３２】
味方キャラクタ制御部２５０は、上記フィールド編集制御部２３０によるフィールド御編集が終了した後、フィールド上の味方キャラクタを所定のアルゴリズムに基づいて移動させるよう制御する。また、味方キャラクタ制御部２５０は、ユーザによる味方キャラクタのタッチ（タップ）が検出されたとき、この味方キャラクタの関連付けられた所定の攻撃アクションを実行するよう制御する。
【００３３】
パラメータ管理部２６０は、敵キャラクタ及び味方キャラクタのそれぞれの体力値、攻撃力、防御力、及び移動アルゴリズム、並びに敵キャラクタの気力値を含むパラメータを管理し、敵キャラクタ制御部２４０及び味方キャラクタ制御部２５０での処理に基づいて、体力値及び気力値を増減させる処理を行う。
【００３４】
テーブル記憶部２７０は、上記のような敵キャラクタデータベース、味方キャラクタデータベース、及び気力値に応じたダメージ補正に関するテーブルなどを記憶する。
【００３５】
図４は、敵キャラクタデータベースのテーブルの一例である。図４に示されるように、敵キャラクタデータベースとして、敵キャラクタｏｃ００１〜ｏｃ００５のそれぞれに対応する体力値、攻撃力、防御力、及び移動アルゴリズムがテーブル記憶部２７０に記憶される。移動アルゴリズムは、例えば進行方向に対して左側の壁に沿って移動する、右側の壁に沿って移動する、ゲームフィールドの初期の位置から順に漏れが無いよう移動する、またはフィールドの最も深い位置に対して最短ルートで移動した後に初期の位置に戻りつつ枝分かれした道を順に探索する、などのアルゴリズムが考えられる。
【００３６】
図５は、味方キャラクタデータベースのテーブルの一例である。図５に示されるように、味方キャラクタデータベースとして、味方キャラクタｐｃ００１〜ｐｃ００５のそれぞれに対応する体力値、攻撃力、防御力、及び移動アルゴリズムがテーブル記憶部２７０に記憶される。移動アルゴリズムは、前述の例と同様であってもよい。
【００３７】
図６は、体力値に応じたダメージ補正に関するテーブルの一例である。図６に示されるように、敵キャラクタの体力値レベルと、その体力値レベルの状態におけるダメージ補正とが対応付けられてテーブル記憶部２７０に記憶される。体力値レベルとは、体力値の最大値からの減少割合により定義され、たとえば、体力値レベル１は体力値の最大値から８０％以上減少した状態、レベル２は体力値の最大値から６０％以上８０％未満減少した状態、レベル３は体力値の最大値から４０％以上６０％未満減少した状態、レベル４は体力値の最大値から４０％未満減少した状態と設定されていてもよい。敵キャラクタがダメージを受けることによって体力値が減少した際に、減少後の体力値がどの体力値レベルに対応するか判断し、当該レベルに設定されたダメージ補正が適用されてもよい。ダメージ補正とは、敵キャラクタの体力値の減少に対する補正量を示しており、例えば体力値レベル４のときに体力値が１００減少するケースでは、体力値レベルが１のときには体力値が２００減少するように処理される。なお、体力レベルの代わりに、気力値を設定してもよい。
【００３８】
次に、ゲームプログラムが実行されるときのゲームの処理の流れについて説明する。図７は、ゲームプログラムの処理の流れの一例を示すフローチャートである。
【００３９】
まず、ユーザによってゲームプログラムが実行されてゲームが開始されると（Ｓ７００）、フィールド生成部２２０は初期フィールドを生成する。初期フィールドには、格子状に配置されたブロックが含まれ、これらのブロックには、ユーザの操作によりブロックが壊されて通路にされたときにその場所に発生する味方キャラクタまたは地形が、必要に応じて関連付けられる。具体的な例としては、ブロックＡには何も関連付けられず、特殊ブロックとしてのブロックＢには味方キャラクタｐｃ００１が関連付けられ、特殊ブロックとしてのブロックＣには別の味方キャラクタｐｃ００２が関連付けられ、特殊ブロックとしてのブロックＤには地形としての落とし穴や水たまりが関連付けられる。味方キャラクタまたは地形が関連付けられたブロックは、何も関連付けられていないブロックとは区別可能な態様で表示されるが、関連付けられた具体的な内容については区別不能な態様で表示される。このようにしてフィールド生成部２２０で初期フィールドが生成されたら、表示制御部２１０は初期フィールドの状態を表示部１２１に表示させる。
【００４０】
次に、上記初期フィールドの生成及び表示が完了したら、ユーザのタッチパネル１２０に対する操作に基づくフィールド編集が行われる（Ｓ７２０）。フィールド編集では、ユーザは表示部１２１に表示された初期フィールドに対するタッチ操作を行い、フィールド編集制御部２３０では、ユーザのタッチ位置に対応するフィールド上のブロックを通路に変更し、さらにこのブロックに味方キャラクタまたは地形が関連付けられている場合には、これらの味方キャラクタまたは地形をフィールド上に登場させる。また、ユーザは、フィールド上に宝箱を配置することで最終目的地を設定する操作を行う。この宝箱が配置された場所に体力値が０となる前に敵キャラクタが到達した場合にはゲームの敗北となる。このフィールド編集は、所定の時間が経過するか、またはユーザによりフィールド編集の終了が選択されたタイミングで終了する。
【００４１】
フィールド編集が終了したら、次は1以上の敵キャラクタ及び味方キャラクタの移動が開始される（Ｓ７３０）。1以上の敵キャラクタは、フィールド上の所定の位置から侵入して敵キャラクタごとに設定された移動アルゴリズムに基づいて移動するように、敵キャラクタ制御部２４０により制御される。味方キャラクタは、フィールド編集の終了時点での位置から所定のアルゴリズムに基づいて移動するよう、味方キャラクタ制御部２５０により制御される。
【００４２】
ここで、所定のイベントが発生したら、そのイベントに応じた処理が行われる（Ｓ７４０）。敵キャラクタ制御部２４０は、敵キャラクタが移動するごとに、敵キャラクタの体力値を所定量減少させる処理を行う。また、敵キャラクタ制御部２４０は、敵キャラクタがフィールド上の水たまりなどの地形に到達したときには、体力値を減少させるなどの所定の処理を行う。また、敵キャラクタ制御部２４０は、敵キャラクタが通路上の分岐または行き止まりに到達したときには、さらに体力値を減少させるなどの処理を行う。また、敵キャラクタ制御部２４０は、敵キャラクタが通路上の分岐に到達したときには気力値を減少させるなどの処理を行う。また、敵キャラクタ制御部２４０は、敵キャラクタが味方キャラクタと接触したときにはバトル処理の演算を実行して体力値を減少させるなどの処理を行う。また、敵キャラクタ制御部２４０は、敵キャラクタが味方キャラクタからの攻撃を受けた場合には、体力値を所定量だけ減少させるなどの処理を行う。
【００４３】
味方キャラクタ制御部２５０は、味方キャラクタが敵キャラクタと接触したときにバトル処理の演算を実行して勝敗を判定し、味方キャラクタが負けた場合にはこの味方キャラクタをフィールド上から消去する処理を行う。また、ユーザがタッチパネル１２０の味方キャラクタが表示された位置をタッチ（タップ）したときには、味方キャラクタによる所定の攻撃アクションが行われるよう処理する。
【００４４】
ここで、敵キャラクタがフィールド上の宝箱に到達したら（Ｓ７５０でＹ）、ゲームの敗北処理が実行される（Ｓ７７０）。
【００４５】
また、敵キャラクタの体力が０になった場合（Ｓ７６０でＹ）、ゲームの勝利処理が実行される（Ｓ７８０）。ゲームの勝利処理では、フィールドが一旦すべて消去（リセット）されて次のステージに進み、ゲームの難度が高くなるよう処理がなされた後、Ｓ７００以降の処理が繰り返されることとなる。
【００４６】
そして、敵キャラクタがフィールド上の宝箱に到達しておらず（Ｓ７５０でＮ）、敵キャラクタの体力が０になっていない場合は（Ｓ７６０でＮ）、Ｓ７４０以降のイベント処理が繰り返される。
【００４７】
次に、図８乃至図１４を参照しながら、ゲームプログラムが実行されているときのゲーム画面の例について説明する。
【００４８】
まず、ゲームが開始されて（Ｓ７００）、初期フィールドが生成されると（Ｓ７１０）、表示制御部２１０はこの初期フィールドの状態を表示部１２１に表示させる。図８は、この初期フィールドの状態が表示された表示部１２１を含むタッチパネル１２０を示している。図８に示されるように、タッチパネル１２０の上側には、魔力８００及び残り時間８１０が表示される。ここで表示された残り時間が０になると、ユーザによるフィールド編集が強制的に終了させられる。ここで表示された魔力は、ユーザが壊す（通路に変更する）ことができるブロックの量を示しており、この魔力が０になるとそれ以上のブロックは壊すことができなくなる。なお、ブロックを１箇所壊すごとに魔力が１減少するように処理してもよいし、ブロックの属性に応じて減少する魔力の値が異なるように処理してもよい。
【００４９】
また、図８に示されるように、タッチパネル１２０に表示されるフィールドには、格子状に配列された複数のブロックが含まれる。ブロックには、通常態様ブロック９１０と、特殊態様ブロック９２０とが含まれる。通常態様ブロック９１０には、味方キャラクタ及び地形のいずれも関連付けられておらず、このブロックが壊され通路に変更されたときには、味方キャラクタ及び地形のいずれも発生しない。一方で、特殊態様ブロック９２０には、味方キャラクタまたは地形のいずれかが関連付けられているが、何が関連付けられているのかはタッチパネル１２０の表示からは判別できない。ユーザがこの特殊態様ブロック９２０にタッチして壊したときには、通路に加え、所定の味方キャラクタまたは地形が登場するよう、フィールド編集制御部２３０により制御される。また、初期フィールドの一部には通路９３０が設けられる。
【００５０】
次に、フィールド編集の処理では（Ｓ７２０）、ユーザによりタッチされたタッチパネル１２０上の位置に対応するブロックが破壊されて通路が出現するよう、フィールド編集制御部２３０により制御される。図９は、フィールド編集が行われているときのフィールドの状態が表示されたタッチパネル１２０を示している。図９に示されるように、フィールド上には味方キャラクタ９４０及び９４１、及び地形としての水たまり９５０が表示される。所定の時間が経過するか、またはユーザによりフィールド編集の終了が選択されることによってフィールド編集が終了すると、ユーザは、フィールド上の任意の位置に宝箱９６０を配置するよう促される。
【００５１】
ユーザによって宝箱９６０が配置されると、敵キャラクタ９００、並びに味方キャラクタ９４０及び９４１が移動を開始する（Ｓ７３０）。敵キャラクタ９００の移動は、敵キャラクタ制御部２４０によって処理され、味方キャラクタ９４０及び９４１の移動は、味方キャラクタ制御部２５０によって処理される。移動開始時には、敵キャラクタの体力値はテーブル記憶部２７０に記憶された初期値となっており、ここでの例においては、図９の下側に示すように体力値は１００となっている。この体力値は、パラメータ管理部２６０で管理されている。なお、本実施例では、体力値及び気力値はタッチパネル１２０に表示されない具体例について説明しているが、体力値及び気力値はタッチパネル１２０に表示されてもよい。
【００５２】
図１０は、敵キャラクタ及び味方キャラクタが移動しているときのフィールドの状態が表示されたタッチパネル１２０を示している。図１０に示されるように、敵キャラクタ９００はフィールドの上側から侵入してフィールド内を移動する。敵キャラクタ９００が移動した通路には足跡９０１が表示される。敵キャラクタ９００が移動すると、敵キャラクタ制御部２４０は、パラメータ管理部２６０で管理された敵キャラクタの体力値を徐々に減少させるよう処理する。また、敵キャラクタ９００がフィールド上の分岐に到達すると、敵キャラクタ制御部２４０は、パラメータ管理部２６０で管理された敵キャラクタの体力値や気力値を減少させるよう処理する。
【００５３】
図１１は、敵キャラクタ９００が水たまり９５０を通過したときのフィールドの状態が表示されたタッチパネル１２０を示している。図１１に示されるように、敵キャラクタ９００が所定の地形（ここでは水たまり９５０）を通過したときには、敵キャラクタの体力値が減少する処理が敵キャラクタ制御部２４０により行われる。
【００５４】
図１２は、敵キャラクタ９００が味方キャラクタ９４０と接触してバトルのイベントが発生したとき（Ｓ７４０）のフィールドの状態が表示されたタッチパネル１２０を示している。このとき、敵キャラクタ制御部２４０と味方キャラクタ制御部２５０とでは、それぞれ所定のバトルに関する演算がなされる。ここでは、バトルの結果として敵キャラクタ９００が勝利したため、味方キャラクタ制御部２５０は味方キャラクタ９４０をフィールドから消去するよう処理する。また、敵キャラクタ制御部２４０は、味方キャラクタとのバトルの際に、敵キャラクタ９００の体力値を所定量だけ減少させるよう処理する。
【００５５】
図１３は、ユーザが味方キャラクタ９４１をタップする操作を行ったときのフィールドの状態が表示されたタッチパネル１２０を示している。ユーザが味方キャラクタ９４１をタップすると、味方キャラクタ制御部２５０は、この味方キャラクタ９４１に関連付けられた所定の攻撃アクションを実行する。この具体例では、ユーザのタップに応答して、味方キャラクタ９４１はフィールド上に特殊攻撃９４２を発生させる。ここで、図１１に示されるように、特殊攻撃９４２は敵キャラクタ９００に命中しているため、敵キャラクタ制御部２４０は、敵キャラクタ９００の体力値を所定量だけ減少させる処理を行う。ここでは、この体力値の減少の結果、敵キャラクタ９００の体力値は０以下になったものとする。
【００５６】
図１４は、上記処理の結果、敵キャラクタ９００の体力値が０になったときのフィールドの状態が表示されたタッチパネル１２０を示している。図１４に示されるように、敵キャラクタ９００の体力値が０になったため（Ｓ７６０でＹ）、敵キャラクタ９００が倒れる演出が表示される。この後、制御部２００は勝利処理（Ｓ７８０）を実行して、フィールドを初期化する処理を行う。
【００５７】
以上、実施例１についての具体的な説明を行った。本実施例は、以下のような変形例を適用可能である。以下、実施例１の変形例について説明する。
【００５８】
上述した実施例における初期フィールドの生成は、ランダムに、またはデータベースからの読み出しにより実行されうる。初期フィールドの生成は、モバイル端末１０の中で実行されてもよいし、サーバ装置４０からの受信データによって行われてもよい。
【００５９】
上述の実施例では、通路が分岐または行き止まりになっている箇所に敵キャラクタが到達したときに体力値を減少させる例を説明したが、これに限定されるものではない。例えば、通路が十字路になっている箇所ではより多くの敵キャラクタの体力値が減少するよう設定されてもよい。また、例えば長い一本道では追加で体力が減少されるよう設定されてもよい。
【００６０】
上述の実施例では、地形の一例として水たまりを挙げていたが、この地形は複数のものが含まれてもよい。例えば、水たまりに加えて落とし穴を設け、落とし穴に落下した敵キャラクタは気力値が減少されるような処理を行うなどしてもよい。
【００６１】
また、上述の実施例では、体力値レベルに応じてダメージ補正が行われる例について説明したが、この例に限定されるものではない。例えば、敵キャラクタが体力値とは異なるパラメータである気力値を有しており、気力値レベルに基づいてダメージ補正が行われるようにしてもよい。図６と同様に気力値レベルとダメージ補正とを対応付けたテーブルがテーブル記憶部２７０に記憶されており、それに従ってダメージ補正が行われる。このような実施形態では、敵キャラクタの体力値に関係なくダメージ補正が行われるため、敵キャラクタの体力値が十分残っている状態であっても敵キャラクタの気力値を減らせば味方キャラクタによって大きいダメージを与えることが可能となる。従って、ユーザは、敵キャラクタの気力値を減少させるようにうまく通路の分岐や行き止まりを配置し、その後に多くの味方キャラクタによって攻撃を行うようにフィールドを編集するなどの戦略を取ることが可能となる。その他のパラメータについても同様に、種々の態様を適用可能である。また、実施例に記載のパラメータ以外にパラメータを含むことを排除するものでもない。
【００６２】
また、上述の実施例では、宝箱を１つ配置する例について説明したが、複数の宝箱を設置するようにしてもよい。このとき、敵キャラクタが少なくとも１つの宝箱に到達したことを敗北条件としてもよいし、敵キャラクタがすべての宝箱に到達したことを敗北条件としてもよい。
【００６３】
以上、本発明を実施例をもとに説明した。本発明は上述した実施例及び変形例の内容に限定されるものではなく、本発明の要旨の範囲において種々に変形して実施をすることが可能である。上記実施例はあくまで例示であって、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に当然に理解されるところである。
【図面の簡単な説明】
【００６４】
【図１】実施例１にかかるシステムの構成例を示す図である。
【図２】モバイル端末の外観例を示す図である。
【図３】モバイル端末の構成例を示す図である。
【図４】敵キャラクタデータベースのテーブルの例を示す図である。
【図５】味方キャラクタデータベースのテーブルの例を示す図である。
【図６】体力値レベルに応じたダメージ補正に関するテーブルの例を示す図である。
【図７】ゲームプログラムの処理内容例を示すフローチャートである。
【図８】ゲーム画面の表示例を示す図である。
【図９】ゲーム画面の表示例を示す図である。
【図１０】ゲーム画面の表示例を示す図である。
【図１１】ゲーム画面の表示例を示す図である。
【図１２】ゲーム画面の表示例を示す図である。
【図１３】ゲーム画面の表示例を示す図である。
【図１４】ゲーム画面の表示例を示す図である。
【符号の説明】
【００６５】
１０…モバイル端末、２０…基地局、３０…ネットワーク、４０…サーバ装置、５０…ＰＣ端末、１１０…キー、１１１…キー操作検出部、１２０…タッチパネル、１２１…表示部、１２２…タッチ操作検出部、２００…制御部、２１０…表示制御部、２２０…フィールド生成部、２３０…フィールド編集制御部、２４０…敵キャラクタ制御部、２５０…味方キャラクタ制御部、２６０…パラメータ管理部、２７０…テーブル記憶部、９００…敵キャラクタ、９０１…足跡、９１０…通常態様ブロック、９２０…特殊態様ブロック、９３０…通路、９４０、９４１…味方キャラクタ、９４２…特殊攻撃、９５０…水たまり（地形）、９６０…宝箱。
【要約】      （修正有）【課題】格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において、ユーザにより形成した通路をゲーム内において戦略的に使用できるような、ゲームシステムを提供する。【解決手段】格子上のフィールド内にブロックもしくは通路が設置されることにより形成されたゲームフィールド内において敵キャラクタの体力値が残存しているうちに敵キャラクタを所定の位置に到達させないことを目的としたゲームをコンピュータに実行させるためのプログラムであって、通路が所定の状態になっている箇所に敵キャラクタが移動したとき、敵キャラクタの体力値を減少させるようにした。【選択図】図７【図１】
0005777788.tif 000002
【図２】
0005777788.tif 000003
【図３】
0005777788.tif 000004
【図４】
0005777788.tif 000005
【図５】
0005777788.tif 000006
【図６】
0005777788.tif 000007
【図７】
0005777788.tif 000008
【図８】
0005777788.tif 000009
【図９】
0005777788.tif 000010
【図１０】
0005777788.tif 000011
【図１１】
0005777788.tif 000012
【図１２】
0005777788.tif 000013
【図１３】
0005777788.tif 000014
【図１４】
0005777788.tif 000015