(57)【要約】【課題】娯楽性の高いゲーム制御技術を提供する。【解決手段】ゲーム装置１０は、ユーザからの指示に応じてゲームフィールドに配置された複数の種類のオブジェクトの配置を変更するオブジェクト配置変更部４１と、ゲームフィールドに配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定して消去対象とする配置条件判定部４２と、消去対象とされたオブジェクトの種類を変更するオブジェクト種類変更部４３と、消去対象とされたオブジェクトを消去するオブジェクト消去部４４とを備え、配置条件判定部４２は、消去対象とされたオブジェクトが、オブジェクト種類変更部４３により種類を変更された後、オブジェクト消去部４４により消去されるまでの間に、再度、配置条件に合致するオブジェクトを判定し、新たに配置条件に合致したオブジェクトを更に消去対象とする。【選択図】図１
2010172620.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの指示に応じて、２次元又は３次元のゲームフィールドに配置された複数の種類のオブジェクトの配置を変更する機能と、
前記ゲームフィールドに配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定し、前記配置条件に合致するオブジェクトを消去対象とする機能と、
消去対象とされたオブジェクトの種類を変更する機能と、
消去対象とされたオブジェクトを、前記変更する機能により種類を変更されてから所定時間経過後に消去する機能と、をコンピュータに実現させ、
前記判定する機能は、消去対象とされたオブジェクトが、前記変更する機能により種類を変更された後、前記消去する機能により消去されるまでの間に、再度、前記配置条件に合致するオブジェクトを判定し、新たに前記配置条件に合致したオブジェクトを更に消去対象とすることを特徴とするゲーム制御プログラム。
【請求項２】
前記オブジェクトの配置を変更する機能により配置を変更されてからの経過時間に基づいて、オブジェクトの配置の変更を制限する機能を更にコンピュータに実現させることを特徴とする請求項１に記載のゲーム制御プログラム。
【請求項３】
ユーザからの指示に応じて、２次元又は３次元のゲームフィールドに配置された複数の種類のオブジェクトの配置を変更するオブジェクト配置変更部と、
前記ゲームフィールドに配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定し、前記配置条件に合致するオブジェクトを消去対象とする配置条件判定部と、
消去対象とされたオブジェクトの種類を変更するオブジェクト種類変更部と、
消去対象とされたオブジェクトを、前記変更する機能により種類を変更されてから所定時間経過後に消去するオブジェクト消去部と、を備え、
前記配置条件判定部は、消去対象とされたオブジェクトが、前記オブジェクト種類変更部により種類を変更された後、前記オブジェクト消去部により消去されるまでの間に、再度、前記配置条件に合致するオブジェクトを判定し、新たに前記配置条件に合致したオブジェクトを更に消去対象とすることを特徴とするゲーム装置。
【請求項４】
ユーザからの指示に応じて、２次元又は３次元のゲームフィールドに配置された複数の種類のオブジェクトの配置を変更するステップと、
前記ゲームフィールドに配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定し、前記配置条件に合致するオブジェクトを消去対象とするステップと、
消去対象とされたオブジェクトの種類を変更するステップと、
再度、前記配置条件に合致するオブジェクトを判定し、新たに前記配置条件に合致したオブジェクトを更に消去対象とするステップと、
消去対象とされたオブジェクトを消去するステップと、
を備えることを特徴とするゲーム制御方法。
【請求項５】
請求項１又は２に記載のゲーム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム制御技術に関し、とくに、ゲームフィールドに配置されたオブジェクトの位置を変更して所定のパターンの配置を実現させるゲームを制御するゲーム制御プログラム、ゲーム装置、及びゲーム制御方法に関する。
【背景技術】
【０００２】
ゲームフィールドに複数のオブジェクトを落下させ、所定の条件を満たすようにオブジェクトを並べて消去させるパズルゲームがある。
【特許文献１】欧州特許出願公開第１０４４７０６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００３】
オブジェクトの形状や並べ方などに工夫を凝らした、様々なタイプの落ち物パズルゲームが提供されているが、より斬新で娯楽性の高いアクションパズルゲームが求められている。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、より娯楽性の高いゲーム制御技術を提供することにある。
【課題を解決するための手段】
【０００５】
本発明のある態様は、ゲーム制御プログラムに関する。このゲーム制御プログラムは、ユーザからの指示に応じて、２次元又は３次元のゲームフィールドに配置された複数の種類のオブジェクトの配置を変更する機能と、前記ゲームフィールドに配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定し、前記配置条件に合致するオブジェクトを消去対象とする機能と、消去対象とされたオブジェクトの種類を変更する機能と、消去対象とされたオブジェクトを、前記変更する機能により種類を変更されてから所定時間経過後に消去する機能と、をコンピュータに実現させ、前記判定する機能は、消去対象とされたオブジェクトが、前記変更する機能により種類を変更された後、前記消去する機能により消去されるまでの間に、再度、前記配置条件に合致するオブジェクトを判定し、新たに前記配置条件に合致したオブジェクトを更に消去対象とすることを特徴とする。
【０００６】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００７】
本発明によれば、より娯楽性の高いゲーム制御技術を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態に係るゲーム装置の構成を示す図である。
【図２】表示装置に表示される画面の例を示す図である。
【図３】オブジェクトデータベースの内部データの例を示す図である。
【図４】表示装置に表示される画面の例を示す図である。
【図５】表示装置に表示された画面の例を示す図である。
【図６】表示装置に表示された画面の例を示す図である。
【図７】表示装置に表示された画面の例を示す図である。
【図８】表示装置に表示された画面の例を示す図である。
【図９】表示装置に表示された画面の例を示す図である。
【図１０】表示装置に表示された画面の例を示す図である。
【図１１】表示装置に表示された画面の例を示す図である。
【発明を実施するための形態】
【０００９】
実施の形態に係るゲーム装置は、２次元又は３次元のゲームフィールドに、複数の種類のオブジェクトを配置し、それらのオブジェクトの位置をユーザからの指示に応じて変更して、所定の配置条件を満たしたオブジェクトを消去するゲームを提供する。実施の形態では、２次元のゲームフィールドに、４種の正方形のオブジェクトを配置させる。それぞれのオブジェクトは、「１」、「２」、「３」、「４」のうちいずれかの種類に属する。ユーザは、カーソルを操作してオブジェクトの配置を変更し、縦２個×横２個の４個のオブジェクトを同種に揃えると、それらのオブジェクトを消去することができる。
【００１０】
本実施の形態では、４個のオブジェクトが同種に揃ったとき、それらを消去させる前に、いったん別の種類のオブジェクトに変更する。具体的には、「１」のオブジェクトは「２」へ、「２」のオブジェクトは「３」へ、「３」のオブジェクトは「４」へ、「４」のオブジェクトは「１」へ変更する。オブジェクトの種類が変更されることにより、隣接する別のオブジェクトとの間で、新たに配置条件を満たす可能性が生じる。こうして新たに配置条件を満たしたオブジェクトも消去対象となる。このように、消去対象となるオブジェクトの種類を消去する前にいったん変更し、変更後のオブジェクトの配置に基づいて消去対象となったオブジェクトをも消去することを可能とすることにより、連鎖的にオブジェクトを消去させることができるという、新たな娯楽性を提供することができる。
【００１１】
図１は、実施の形態に係るゲーム装置１０の構成を示す。ゲーム装置１０は、コントローラ２０、入力受付部３０、制御部４０、オブジェクトデータベース６０、画面生成部６６、及び表示装置６８を備える。これらの構成は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００１２】
入力受付部３０は、プレイヤーが操作するコントローラ２０から入力される制御信号を受け付ける。制御部４０は、入力受付部３０が受け付けたプレイヤーからの操作入力に基づいて、ゲームフィールド内のオブジェクトの配置などを制御し、ゲームを進行させる。画面生成部６６は、制御部４０により制御されるゲームの画面を生成し、表示装置６８に表示させる。
【００１３】
図２は、表示装置６８に表示される画面の例を示す。表示画面には、２次元のゲームフィールド７０に、６４個のオブジェクトが８行８列に配置されており、オブジェクトの配置を変更するためのカーソル７１が表示されている。カーソル７１は、縦２個×横２個の４個のオブジェクトを含む正方形の形状をしており、カーソル７１内に含まれる４個のオブジェクトを時計回り又は反時計回りに回転させることにより、オブジェクトの配置を変更することができる。
【００１４】
図３は、オブジェクトデータベース６０の内部データの例を示す。オブジェクトデータベース６０には、オブジェクトＩＤ欄８０、位置欄８１、種類欄８２、経過時間欄８３、ステータス欄８４が設けられている。オブジェクトＩＤ欄８０は、ゲームフィールド７０に配置されたオブジェクトのＩＤを格納する。位置欄８１は、オブジェクトの位置を示す座標を格納する。種類欄８２は、オブジェクトの種類を格納する。経過時間欄８３は、オブジェクトが最後に移動されてからの経過時間を格納する。この経過時間は、後述するように、オブジェクトの配置の変更を制限するか否かを判定する際に用いられる。ステータス欄８４は、オブジェクトの状態を示すデータを格納する。オブジェクトのステータスとして、例えば、「通常」、「固定」、「スペシャル」、「消去対象」などがある。
【００１５】
図１に戻り、制御部４０の説明を続ける。オブジェクト配置変更部４１は、ユーザからの指示に応じて、２次元又は３次元のゲームフィールド７０に配置された複数の種類のオブジェクトの配置を変更する。オブジェクト配置変更部４１は、カーソル７１の現在位置を示す座標を保持し、例えば、コントローラ２０の十字キーなどによる指示入力に応じて、カーソル７１をゲームフィールド７０内で上下左右に移動させて、カーソル７１の現在位置の座標を更新する。また、オブジェクト配置変更部４１は、例えば、コントローラ２０のボタンなどによる指示入力に応じて、カーソル７１に含まれるオブジェクトを時計回り又は反時計回りに回転させる。オブジェクトを時計回りに回転させるボタンと、反時計回りに回転させるボタンの双方を設けてもよい。オブジェクト配置変更部４１は、カーソル７１に含まれるオブジェクトを回転させるときに、どちらの方向へ回転しているのかを分かりやすくするために、途中の動きを表示してもよい。オブジェクト配置変更部４１は、オブジェクトの配置を変更すると、オブジェクトデータベース６０の該当するオブジェクトの位置欄８１を更新する。
【００１６】
配置条件判定部４２は、ゲームフィールド７０に配置された複数のオブジェクトのうち、オブジェクトを消去するための配置条件に合致するオブジェクトを判定し、配置条件に合致するオブジェクトを消去対象とする。本実施の形態では、配置条件判定部４２は、縦２個×横２個の４個のオブジェクトの種類が同一であることを、オブジェクトを消去するための配置条件として保持する。配置条件判定部４２は、オブジェクトデータベース６０の消去対象とされたオブジェクトのステータス欄８４を「消去対象」に変更する。
【００１７】
配置条件判定部４２は、所定の時間間隔で配置条件に合致するオブジェクトを検索してもよいし、オブジェクトの配置又は種類が変更されたときに、変更されたオブジェクトを含む範囲内で配置条件に合致するオブジェクトを検索してもよい。後述するように、オブジェクト種類変更部４３により消去対象のオブジェクトの種類が変更された後には、配置条件判定部４２は必ず配置条件に合致するオブジェクトを判定する処理を実行する。
【００１８】
オブジェクト種類変更部４３は、配置条件判定部４２により消去対象とされたオブジェクトの種類を変更する。前述したように、本実施の形態では、オブジェクト種類変更部４３は、「１」を「２」に、「２」を「３」に、「３」を「４」に、「４」を「１」に変更する。オブジェクト種類変更部４３は、オブジェクトの種類が変化する様子をアニメーションで表示してもよい。例えば、オブジェクトとして表示されている正方形を一面とする立方体を画面及び正方形の一辺に平行な直線を軸にして回転させ、立方体の他の面を表示させることによりオブジェクトの種類を変更する様子を表示してもよい。オブジェクト種類変更部４３は、オブジェクトデータベース６０の該当するオブジェクトの種類欄８２を更新する。
【００１９】
配置条件判定部４２は、オブジェクト種類変更部４３により、消去対象とされたオブジェクトの種類が変更された後、オブジェクト消去部４４により消去されるまでの間に、再度、配置条件に合致するオブジェクトを判定し、新たに前記配置条件に合致したオブジェクトを更に消去対象とする。例えば、消去対象となったオブジェクトが「１」から「２」に変更されたときに、それらのオブジェクトの周囲に配置された「２」のオブジェクトとの間で、新たに配置条件が満たされる可能性がある。このとき、配置条件判定部４２は、新たに配置条件を満たしたオブジェクトを更に消去対象とし、オブジェクトデータベース６０を更新する。新たに消去対象となったオブジェクトは、オブジェクト種類変更部４３により種類を変更され、更に配置条件が判定される。これにより、オブジェクトを連鎖的に消去対象とすることができる。制御部４０は、連鎖によりオブジェクトを消去した場合に、通常よりも高い得点をユーザに付与してもよい。
【００２０】
オブジェクト消去部４４は、消去対象とされたオブジェクトを、オブジェクト種類変更部４３により種類を変更されてから所定時間経過後に消去する。オブジェクト消去部４４は、内蔵するタイマにより、所定時間の経過を計測してもよい。オブジェクト消去部４４は、オブジェクトデータベース６０の消去されたオブジェクトの種類欄８２、経過時間欄８３、及びステータス欄８４を初期化する。消去対象とされたオブジェクトが消去されるまでの間に、ユーザがオブジェクトの配置を変更して新たに配置条件が満たされた場合、それらのオブジェクトも連鎖の対象として、更に所定時間が経過するまで待機されてもよい。
【００２１】
オブジェクト配置部４５は、オブジェクトを消去してから所定時間経過後に、新しいオブジェクトを発生させて、消去されたオブジェクトの位置に配置する。オブジェクトを消去してから所定時間が経過するまでは、その位置にオブジェクトが存在しないものとして扱ってもよい。例えば、カーソル７１内にオブジェクトが消去された位置が含まれる場合、オブジェクト配置変更部４１は、消去された位置以外に配置されたオブジェクトの間で時計回り又は反時計回りにオブジェクトの位置を変更してもよい。
【００２２】
オブジェクト配置部４５は、乱数を発生させることにより、複数の種類のオブジェクトを等確率で発生させてもよい。別の例では、オブジェクト配置部４５は、消去されずにゲームフィールド７０に残っているオブジェクトの種類の分布に基づいて、オブジェクトの種類ごとに発生確率を決定してもよい。例えば、ゲームフィールド７０に「１」のオブジェクトがほとんど残っていない場合、「１」のオブジェクトを高い確率で発生させるようにしてもよい。
【００２３】
オブジェクト配置部４５は、新しく発生させたオブジェクトの配置を確定する前に、配置条件判定部４２により配置条件に合致するオブジェクトが存在しないか確認し、配置条件に合致する場合には、それらのオブジェクトの配置をキャンセルし、再度オブジェクトを発生させるか、配置条件に合致しないように配置を変更してもよい。このことは、オブジェクト配置部４５が、ゲーム開始時にゲームフィールド７０にオブジェクトを配置する場合にも同様である。オブジェクト配置部４５は、オブジェクトデータベース６０の種類欄８２に発生させたオブジェクトの種類を格納し、ステータス欄８４を「通常」に変更する。
【００２４】
固定オブジェクト管理部４６は、各オブジェクトについて、最後に移動されてからの経過時間を計測し、経過時間に基づいて、固定オブジェクトに変更するオブジェクトを決定する。固定オブジェクト管理部４６は、所定の時間間隔で、オブジェクトデータベース６０の経過時間欄８３を更新するとともに、オブジェクトを固定オブジェクトに変更するときに、そのオブジェクトのステータス欄８４を「固定」に変更する。また、固定オブジェクト管理部４６は、オブジェクト配置変更部４１によりオブジェクトの配置が変更されると、配置が変更されたオブジェクトの経過時間欄８３をゼロにリセットする。
【００２５】
固定オブジェクト管理部４６は、所定のタイミングで、オブジェクトデータベース６０を参照して、ステータス欄８４が「通常」であるオブジェクトのうち、経過時間が多いオブジェクトから順に、固定オブジェクトに変更するか否かを判定してもよい。固定オブジェクト管理部４６は、固定オブジェクトへ変更する確率を等確率としてもよいし、経過時間が長いほど高い確率で固定オブジェクトに変更するようにしてもよい。別の例では、固定オブジェクト管理部４６は、経過時間が所定の上限値を超えたオブジェクトを固定オブジェクトに変更してもよい。
【００２６】
オブジェクト配置変更部４１は、オブジェクトデータベース６０を参照して、カーソル７１に含まれる４個のオブジェクトのステータスを確認し、４個全てのオブジェクトのステータスが「固定」になっている場合は、オブジェクトの配置の変更を禁止する。ステータスが「固定」となっているオブジェクトであっても、カーソル７１にステータスが「通常」であるオブジェクトが含まれる場合には、位置の変更を許容してもよい。このようにして、「固定」オブジェクトの配置の変更は制限される。別の例では、オブジェクト配置変更部４１は、ステータスが「固定」となっているオブジェクトの位置の変更を禁止してもよい。この場合、オブジェクト配置変更部４１は、ステータスが「通常」であるオブジェクトの間で時計回り又は反時計回りにオブジェクトの位置を変更してもよい。同様に、ステータスが「消去対象」となっているオブジェクトの位置の変更を禁止してもよい。
【００２７】
オブジェクト配置部４５は、所定数のオブジェクトが消去されたなどの条件を満たしたときに、「スペシャル」オブジェクトを発生させてもよい。オブジェクト配置部４５は、新たに発生させるオブジェクトのいずれかを「スペシャル」オブジェクトとしてもよいし、既にゲームフィールドに配置されているオブジェクトのいずれかを「スペシャル」オブジェクトとしてもよい。後者の場合、オブジェクト配置部４５は、オブジェクトデータベース６０の該当するオブジェクトのステータス欄８４を「スペシャル」に変更する。
【００２８】
「スペシャル」オブジェクトは、配置条件判定部４２において、任意の種類のオブジェクトとして扱われる。すなわち、「スペシャル」オブジェクトを含む縦２個×横２個の範囲内で、「スペシャル」オブジェクト以外の３個のオブジェクトが全て同じ種類のオブジェクトであれば、「スペシャル」オブジェクトもその種類のオブジェクトとして扱われ、配置条件が満たされる。このとき、配置条件判定部４２は、ゲームフィールドに配置されている、消去対象となったオブジェクトと同種のオブジェクトを全て消去対象となる。「固定」オブジェクトも同種であれば消去対象に含めてもよい。オブジェクト種類変更部４３は、配置条件を満たしたオブジェクトの種類のみを変更してもよいし、消去対象となった全てのオブジェクトの種類を変更してもよい。これにより、一度に多数のオブジェクトを消去させるチャンスをユーザに与えることができる。「スペシャル」オブジェクトは、配置されてから所定時間以上経過すると、「通常」オブジェクトに戻されてもよい。
【００２９】
つづいて、図面を参照しながら、ゲームの動作の詳細について説明する。制御部４０は、ゲームを開始する前に、ユーザにゲームモードを問い合わせる。ゲームモードとして、例えば、全てのオブジェクトが「固定」オブジェクトとなって配置を変更することができなくなるまでゲームを続行するモードや、所定の時間内により高い得点を取得することを競うモードや、所定の回数内の配置の変更で全てのオブジェクトを消去するパズルを解かせるモードなどを設けてもよい。制御部４０は、ユーザが選択したゲームモードに応じて、オブジェクト配置部４５にオブジェクトを配置させ、ゲームを開始する。
【００３０】
図２において、白地のオブジェクトは「通常」オブジェクトを示し、黒地のオブジェクトは「固定」オブジェクトを示し、星印のオブジェクトは「スペシャル」オブジェクトを示す。図２の状態から、ユーザが、カーソル７１内のオブジェクトを時計回りに回転させる指示入力を行うと、オブジェクト配置変更部４１は、カーソル７１に含まれる４個のオブジェクトを時計回りに回転させる。このときの状態を図４に示す。
【００３１】
ここで、配置条件判定部４２が配置条件を満たすオブジェクトを検索すると、図５に示すように、縦２個×横２個の範囲７２に「１」のオブジェクトが４個揃っているので、配置条件判定部４２は、これらの４個のオブジェクトを消去対象とする。
【００３２】
つづいて、オブジェクト種類変更部４３は、範囲７２に含まれる４個のオブジェクトの種類を「１」から「２」に変更する。このときの状態を図６に示す。
【００３３】
ここで、配置条件判定部４２が再度配置条件を満たすオブジェクトを検索すると、図７に示すように、縦２個×横２個の範囲７３に「２」のオブジェクトが４個揃っているので、配置条件判定部４２は、これらの４個のオブジェクトを消去対象とする。
【００３４】
つづいて、オブジェクト種類変更部４３は、範囲７３に含まれる４個のオブジェクトの種類を「２」から「３」に変更する。このときの状態を図８に示す。
【００３５】
ここで、配置条件判定部４２が再度配置条件を満たすオブジェクトを検索すると、図９に示すように、縦２個×横２個の範囲７４に「３」のオブジェクトが４個揃っているので、配置条件判定部４２は、これらの４個のオブジェクトを消去対象とする。
【００３６】
つづいて、オブジェクト種類変更部４３は、範囲７４に含まれる４個のオブジェクトの種類を「３」から「４」に変更する。このときの状態を図１０に示す。
【００３７】
その後、配置条件判定部４２が更に配置条件を満たすオブジェクトを検索するが、配置条件を満たすオブジェクトはないので、所定時間経過後に、オブジェクト消去部４４は、消去対象となっているオブジェクトをまとめて消去する。このときの状態を図１１に示す。
【００３８】
このような技術を採用することにより、単に、配置条件を満たすようにオブジェクトの配置を変更するだけでなく、配置条件を満たしたオブジェクトの種類が変更されることを計算に入れて、変更後の種類のオブジェクトを周囲に配置させるなど、新たな戦略を考える楽しみをユーザに与えることができる。これにより、斬新で飽きの来ないゲームを提供することができる。
【００３９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００４０】
１０  ゲーム装置、２０  コントローラ、３０  入力受付部、４０  制御部、４１  オブジェクト配置変更部、４２  配置条件判定部、４３  オブジェクト種類変更部、４４  オブジェクト消去部、４５  オブジェクト配置部、４６  固定オブジェクト管理部、６０  オブジェクトデータベース。
【図１】
2010172620.tif 000003
【図２】
2010172620.tif 000004
【図３】
2010172620.tif 000005
【図４】
2010172620.tif 000006
【図５】
2010172620.tif 000007
【図６】
2010172620.tif 000008
【図７】
2010172620.tif 000009
【図８】
2010172620.tif 000010
【図９】
2010172620.tif 000011
【図１０】
2010172620.tif 000012
【図１１】
2010172620.tif 000013