JP7587385B2 - Program, computer system and game system - Google Patents
Program, computer system and game system Download PDFInfo
- Publication number
- JP7587385B2 JP7587385B2 JP2020164762A JP2020164762A JP7587385B2 JP 7587385 B2 JP7587385 B2 JP 7587385B2 JP 2020164762 A JP2020164762 A JP 2020164762A JP 2020164762 A JP2020164762 A JP 2020164762A JP 7587385 B2 JP7587385 B2 JP 7587385B2
- Authority
- JP
- Japan
- Prior art keywords
- rearrangement
- player
- player character
- character
- game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、ゲームを実行するためのプログラム等に関する。 The present invention relates to a program for executing a game.
従来から、プレーヤがキャラクタ等の操作対象を移動操作して楽しむゲームが知られている。例えば、迷路状の通路を移動させながらアイテムを収集し、遭遇した敵を避けたり当該敵と戦ったりしながら進めていくゲームが知られている。また、プレーヤが通路を形成し、侵入してきた敵キャラクタと対戦するゲームもある(特許文献1を参照)。 Conventionally, games in which a player enjoys moving and controlling an object such as a character are known. For example, a game is known in which the player moves through a maze-like passageway, collecting items and progressing by avoiding or fighting enemies encountered. There is also a game in which the player forms a passageway and fights enemy characters that invade (see Patent Document 1).
ところで、上記したキャラクタの通路には、先に進めない行き止まりが設定される場合がある。また、ゲームの過程で通路が遮断されたために、そこが行き止まりになる場合もある。そして、敵から逃げるゲームにおいては、そのような行き止まり付近は窮地に陥り易い。行き止まりを通り抜けることはできないので、反対側から敵がくると間に挟まれてしまうからである。その他、行き止まりでなくても、移動可能な方向が全て敵に囲まれてしまう場合もある。何れの場合も逃げ場はないためプレーヤはなす術なく、ゲームはいわば“詰んだ”状態となる。或いは、通り抜け自体は可能な方向が残されているものの、その先に体力値を奪うエリアや落とし穴等があるため、何れの方向に進んでもプレーヤにとって不利であり、窮地となる場合もある。 The character's passageway may be set with a dead end that the player cannot proceed through. Also, the passageway may be blocked during the game, and become a dead end. In games where the player is running away from enemies, it is easy to get into a difficult situation near such a dead end. This is because the player cannot pass through the dead end, and if an enemy approaches from the other side, the player will be caught in between. In other cases, even if the path is not a dead end, the player may be surrounded by enemies in all possible directions. In either case, the player has no way to escape, and the game becomes a "stuck" state, so to speak. Or, there may be a direction that the player can pass through, but there is an area or pitfall that will steal vitality points ahead, so the player is at a disadvantage no matter which direction they go in, and they may find themselves in a difficult situation.
そこで本発明は、プレーヤキャラクタが移動に関する窮地に至った場合に新たなゲーム展開が生じ得るようにして、ゲームの興趣性を向上させることができる技術を提供することを課題とする。 The present invention aims to provide a technology that can increase the interest of the game by allowing new game developments to occur when the player character finds himself in a difficult position regarding his movement.
上記課題を解決するための第1の発明は、コンピュータシステムに、所与のゲーム空間におけるプレーヤキャラクタの移動制御を、プレーヤの移動操作に基づいて実行させるためのプログラムであって、前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段(例えば、図13の窮地判定部231)、前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に再配置させる再配置制御を行う再配置制御手段(例えば、図13の再配置制御部233)、として前記コンピュータシステムを機能させるためのプログラムである。
The first invention for solving the above problem is a program for causing a computer system to execute movement control of a player character in a given game space based on a player's movement operation, and for causing the computer system to function as a judgment means (e.g., a
第1の発明によれば、少なくともプレーヤキャラクタが移動に関する窮地に至ったことを示す窮地条件を満たした場合にワープ発動条件を満たしたとして、プレーヤキャラクタを所与の再配置位置に再配置させることができる。これによれば、プレーヤキャラクタが移動に関する窮地に至ったとしても、再配置位置である別の場所へとワープ移動してそこからゲームを進めることができ、ゲームの興趣性を向上させることが可能となる。 According to the first invention, when at least a predicament condition indicating that the player character is in a predicament regarding movement is satisfied, the warp activation condition is satisfied, and the player character can be relocated to a given relocation position. In this way, even if the player character is in a predicament regarding movement, the player character can warp to another location that is the relocation position and proceed with the game from there, which can increase the interest of the game.
また、第2の発明は、前記窮地条件が、前記プレーヤキャラクタの移動方向について行き詰まり状態になったことを含む、第1の発明のプログラムである。 The second invention is a program according to the first invention, in which the predicament condition includes a deadlock in the direction of movement of the player character.
第2の発明によれば、プレーヤの移動方向について行き詰まり状態になった場合を、窮地条件を満たした場合として判定することができる。 According to the second invention, when the player is stuck in the direction of movement, it can be determined that a predicament condition has been met.
また、第3の発明は、前記判定手段が、前記プレーヤキャラクタの移動方向として選択可能な全ての方向が敵キャラクタおよび/又は所与の行き止まりで囲まれた閉塞状態である場合を前記行き詰まり状態として前記窮地条件を満たすかを判定する、第2の発明のプログラムである。 The third invention is a program according to the second invention, in which the determination means determines whether a deadlock state is reached when all selectable directions for the player character's movement are blocked by enemy characters and/or a given dead end, and whether this satisfies the predicament condition.
第3の発明によれば、プレーヤキャラクタが敵キャラクタや行き止まりで囲まれた閉塞状態を行き詰まり状態として、窮地条件を判定することができる。 According to the third invention, a blocked state in which the player character is surrounded by enemy characters or a dead end can be regarded as a deadlock state, and a predicament condition can be determined.
また、第4の発明は、前記判定手段によって肯定判定された場合に、当該判定された旨を通知する制御を行う通知制御手段(例えば、図13の窮地通知制御部235)、として前記コンピュータシステムを機能させるための第1~第3の何れかの発明のプログラムである。
The fourth invention is a program according to any one of the first to third inventions for causing the computer system to function as a notification control means (e.g., the predicament
第4の発明によれば、窮地条件を満たした旨をプレーヤに通知することができる。 According to the fourth invention, the player can be notified that a distress condition has been met.
また、第5の発明は、前記再配置制御手段が、前記判定手段によって肯定判定され、且つ、所定の操作入力がなされたことを前記ワープ発動条件として、前記再配置制御を行う、第1~第4の何れかの発明のプログラムである。 The fifth invention is a program according to any one of the first to fourth inventions, in which the rearrangement control means performs the rearrangement control when the warp activation condition is that the determination means makes a positive determination and a specified operational input is made.
第5の発明によれば、窮地条件を満たした場合であって、プレーヤが所定の操作入力を行った場合にワープ発動条件を満たすとして、プレーヤキャラクタの再配置制御を行うことができる。 According to the fifth aspect of the invention, when a distress condition is met and the player performs a predetermined operational input, it is determined that the warp activation condition is met, and the player character's relocation control can be performed.
また、第6の発明は、前記再配置制御手段が、前記プレーヤキャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況に応じて、前記再配置位置を決定する、第1~第5の何れかの発明のプログラムである。 The sixth invention is a program according to any one of the first to fifth inventions, in which the rearrangement control means determines the rearrangement position according to the character status based on the status and/or movement speed of the player character.
第6の発明によれば、プレーヤキャラクタのキャラクタ状況に応じて、再配置位置を決定することができる。 According to the sixth aspect of the invention, the rearrangement position can be determined according to the character status of the player character.
また、第7の発明は、前記再配置制御手段が、敵キャラクタ、味方キャラクタ、および所定のゲームオブジェクトのうちの少なくとも何れかの配置状況が、所与の配置状況条件を満たす位置を前記再配置位置に決定する、第1~第6の何れかの発明のプログラムである。 The seventh invention is a program according to any one of the first to sixth inventions, in which the rearrangement control means determines, as the rearrangement position, a position where the positional status of at least one of an enemy character, an ally character, and a specified game object satisfies a given positional status condition.
第7の発明によれば、ゲーム空間における敵キャラクタや味方キャラクタ、アイテム等の所定のゲームオブジェクトの配置状況から、再配置位置を決定することができる。 According to the seventh invention, the rearrangement position can be determined based on the positioning of predetermined game objects such as enemy characters, ally characters, and items in the game space.
また、第8の発明は、前記再配置制御手段が、敵キャラクタおよび/又は味方キャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況が、所与のキャラクタ状況条件を満たす位置を前記再配置位置に決定する、第1~第7の何れかの発明のプログラムである。 An eighth aspect of the present invention is a program according to any one of the first to seventh aspects of the present invention, in which the rearrangement control means determines, as the rearrangement position, a position where the character status based on the status and/or movement speed of the enemy character and/or friendly character satisfies a given character status condition.
第8の発明によれば、ゲーム空間における敵キャラクタや味方キャラクタのキャラクタ状況から、再配置位置を決定することができる。 According to the eighth invention, the relocation position can be determined based on the character status of enemy characters and friendly characters in the game space.
また、第9の発明は、前記ゲーム空間には、複数の再配置候補位置が予め設定されており、前記再配置制御手段は、前記再配置候補位置の中から何れか1つを選択することで前記再配置位置を決定する、第1~第8の何れかの発明のプログラムである。 A ninth aspect of the present invention is a program according to any one of the first to eighth aspects of the present invention, in which a plurality of candidate rearrangement positions are preset in the game space, and the rearrangement control means determines the rearrangement position by selecting one of the candidate rearrangement positions.
第9の発明によれば、予め設定された再配置候補位置のうちの1つを選択し、再配置位置とすることができる。 According to the ninth aspect of the present invention, one of the predefined candidate relocation positions can be selected as the relocation position.
また、第10の発明は、前記再配置制御手段が、前記行き詰まり状態における前記プレーヤキャラクタの位置に、予め対応付けられた対応位置がある場合に、当該対応位置を再配置位置として決定する、第1~第9の何れかの発明のプログラムである。 A tenth aspect of the present invention is a program according to any one of the first to ninth aspects of the present invention, in which the rearrangement control means determines, if there is a corresponding position previously associated with the position of the player character in the deadlock state, that corresponding position as the rearrangement position.
第10の発明によれば、ゲーム空間内の所定位置に対応位置を対応付けておき、所定位置においてプレーヤキャラクタが行き詰まり状態になった場合に、対応位置にワープ移動させて再配置させることが可能となる。 According to the tenth aspect of the invention, a corresponding position is associated with a predetermined position in the game space, and if the player character becomes stuck at a predetermined position, it is possible to warp the character to the corresponding position and reposition it.
また、第11の発明は、前記再配置制御手段が、前記プレーヤキャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況を変更して、前記再配置位置に出現させる、第1~第10の何れかの発明のプログラムである。 An eleventh aspect of the present invention is a program according to any one of the first to tenth aspects of the present invention, in which the rearrangement control means changes the character status based on the status and/or movement speed of the player character, and causes the character to appear at the rearrangement position.
第11の発明によれば、プレーヤキャラクタを再配置位置に出現させる際に、そのキャラクタ状況を変更することができる。 According to the eleventh aspect of the invention, when the player character is made to appear at the rearrangement position, the character status can be changed.
また、第12の発明は、前記再配置制御が可能な回数、時期、消費する能力パラメータ値、および消費するアイテムの少なくとも何れか1つに基づく制約条件が予め設定されており、前記再配置制御手段は、前記ワープ発動条件に前記制約条件を含めて判定する、第1~第11の何れかの発明のプログラムである。 The twelfth invention is a program according to any one of the first to eleventh inventions, in which constraint conditions are preset based on at least one of the number of times the rearrangement control is possible, the timing, the ability parameter values consumed, and the items consumed, and the rearrangement control means determines whether the warp activation conditions include the constraint conditions.
第12の発明によれば、再配置制御を行う回数や時期を制限したり、能力パラメータ値の消費やアイテムの消費と引き換えに再配置制御を行うといったことが可能となる。 According to the twelfth invention, it is possible to limit the number of times or the timing of rearrangement control, or to perform rearrangement control in exchange for consuming ability parameter values or consuming items.
また、第13の発明は、前記判定手段によって肯定判定された場合に、前記再配置位置を識別可能に表示する制御を行う再配置位置表示制御手段(例えば、図13の再配置位置表示制御部237)、として前記コンピュータシステムを機能させるための第1~第12の何れかの発明のプログラムである。
The thirteenth invention is a program according to any one of the first to twelfth inventions for causing the computer system to function as a rearrangement position display control means (e.g., the rearrangement position
第13の発明によれば、窮地条件を満たした場合に再配置位置を識別表示して、プレーヤに提示することができる。 According to the thirteenth aspect of the invention, when a distress condition is met, the rearrangement position can be identifiably displayed and presented to the player.
また、第14の発明は、所与のゲーム空間におけるプレーヤキャラクタの移動制御を、プレーヤの移動操作に基づいて実行するコンピュータシステムであって、前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に出現させる再配置制御を行う再配置制御手段と、を備えるコンピュータシステムである。 The fourteenth invention is a computer system that controls the movement of a player character in a given game space based on the player's movement operation, and includes a determination means for determining whether or not the player character satisfies a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement, and a rearrangement control means for performing rearrangement control to make the player character appear at a given rearrangement position when a given warp activation condition is satisfied, the predicament condition including at least a positive determination by the determination means.
第14の発明によれば、第1の発明と同様の効果を奏するコンピュータシステムを実現できる。 According to the fourteenth aspect, a computer system can be realized that has the same effect as the first aspect.
また、第15の発明は、第14の発明のコンピュータシステムであるサーバシステム(例えば、図1のサーバシステム1100)と、プレーヤがゲームプレイを行う操作端末(例えば、図1の操作端末1500)と、を具備するゲームシステム(例えば、図1のゲームシステム1000)である。
The fifteenth aspect of the invention is a game system (e.g.,
第15の発明によれば、第1の発明と同様の効果を奏するゲームシステムを実現できる。 According to the fifteenth aspect, a game system can be realized that has the same effect as the first aspect.
以下、図面を参照して、本発明の好適な実施形態の一例について説明する。なお、以下説明する実施形態によって本発明が限定されるものではなく、本発明を適用可能な形態が以下の実施形態に限定されるものでもない。また、図面の記載において、同一部分には同一の符号を付す。 Below, an example of a preferred embodiment of the present invention will be described with reference to the drawings. Note that the present invention is not limited to the embodiment described below, and the forms to which the present invention can be applied are not limited to the following embodiment. In addition, in the description of the drawings, the same parts are given the same reference numerals.
[全体構成]
図1は、本実施形態におけるゲームシステム1000の全体構成例を示す図である。図1に示すように、ゲームシステム1000は、コンピュータシステムであるサーバシステム1100と、本実施形態のゲームのプレーヤ(ユーザ)2が所有する操作端末1500とを含み、これらがネットワークNを介して相互にデータ通信可能に接続されて構成される。
[Overall configuration]
Fig. 1 is a diagram showing an example of the overall configuration of a
ネットワークNは、データ通信が可能な通信路を意味する。すなわち、ネットワークNとは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 Network N refers to a communication path that allows data communication. In other words, network N includes a LAN (Local Area Network) such as a dedicated line (dedicated cable) for direct connection or Ethernet (registered trademark), as well as a telephone communication network, a cable network, the Internet, and other communication networks, and the communication method can be either wired or wireless.
サーバシステム1100は、本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140とを備え、本体装置1101は、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)等の各種マイクロプロセッサ、VRAMやRAM、ROM等の各種ICメモリ1152、通信装置1153等の電子部品が搭載された制御基板1150を内蔵している。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)やFPGA(field-programmable gate array)、SoC(System on a Chip)により実現するとしてもよい。
The
このサーバシステム1100は、CPU1151等が所定のプログラムおよびデータに基づいて演算処理することにより、ユーザ登録等に係るユーザ管理機能と、操作端末1500でゲームをプレイするのに必要なデータを提供して操作端末1500でのゲームの実行制御を管理するゲーム管理機能と、を実現する。つまり、本実施形態におけるゲームは、一種のクライアント・サーバ型のオンラインゲームとして実現される。プレーヤ2は、自分の操作端末1500でサーバシステム1100にアクセスし、発給されたアカウントによりログインして本実施形態のゲームを楽しむ。
This
なお、サーバシステム1100は、図1に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、ネットワークNを介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であってもよい。
The
操作端末1500は、マンマシンインターフェースの機能を担うコンピュータシステムであって、携帯電話基地局や無線通信基地局等を介してネットワークNに接続し、サーバシステム1100とデータ通信を行うことができる。この操作端末1500は、例えば、スマートフォン、携帯電話機、携帯型ゲーム装置、据置型家庭用ゲーム装置、据置型家庭用ゲーム装置のコントローラ、業務用ゲーム装置、パソコン、タブレット型コンピュータ、ウェアラブルコンピュータ等の形態を取り得る。
The
図2は、操作端末1500の一例であるスマートフォンの装置構成例を示す図である。図2に示すように、操作端末1500は、方向入力キー1502と、ホームキー1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540に対してデータを読み書きできるメモリカード読取装置1542とを備える。その他、図示しない電源ボタン、音量調節ボタン、振動発生デバイスであるバイブレータ等が設けられている。
Fig. 2 is a diagram showing an example of the device configuration of a smartphone, which is an example of the
制御基板1550には、CPU1551やGPU、DSP等の各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1552、ネットワークNに接続する携帯電話基地局や無線LAN基地局等と無線通信するための無線通信モジュール1553等が搭載されている。また、制御基板1550には、方向入力キー1502やホームキー1504からの信号を受信する回路、タッチパネル1506のドライバ回路、スピーカ1510へ音声信号を出力する出力アンプ回路、マイク1512で集音された音声の信号を生成する音声信号生成回路、メモリカード読取装置1542への信号入出力回路といった、いわゆるI/F回路(インターフェース回路)1557等が搭載されている。これら制御基板1550に搭載されている各要素は、それぞれがバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。
The
この制御基板1550においてICメモリ1552には、ゲームクライアントプログラムや、このゲームクライアントプログラムを実行するのに必要な各種設定データ等が格納される。ゲームクライアントプログラム等は、適宜のタイミングでサーバシステム1100からダウンロードされる。なお、別途入手したメモリカード1540等の記憶媒体から読み出す構成としてもよい。そして、CPU1551等がゲームクライアントプログラムを実行して演算処理を実行し、タッチパネル1506や方向入力キー1502、ホームキー1504に対する操作入力に応じて操作端末1500の各部を制御することで、プレーヤ2のゲームプレイを可能にする。
In this
本実施形態のゲームは、プレーヤがキャラクタを操作してゲームクリアを目指すゲームであり、所定の達成条件を達成した場合にゲームクリアとなる。達成条件は、例えば、後述するエサを全て収集したことや、エサの取得数が所定数に達したこと、設定されたゴール地点に到達したこと、討伐した敵キャラクタの数が所定条件に達したこと、所与の敵キャラクタを撃破したこと、等として適宜設定しておくことができる。或いは、ゲームオーバーにならずに制限時間が経過したことをゲームクリアの条件としてもよい。 The game of this embodiment is a game in which the player operates a character to aim to clear the game, and the game is cleared when a predetermined achievement condition is met. The achievement condition can be set appropriately, for example, such as collecting all of the bait described below, reaching a predetermined number of baits, reaching a set goal point, reaching a predetermined number of defeated enemy characters, defeating a given enemy character, etc. Alternatively, the condition for clearing the game may be that the time limit has elapsed without the game being over.
図3は、ゲーム空間の一例を示す図である。本実施形態では、ゲーム空間は、複数(図3では3つ)のフロアF(F-1~F-3)で構成され、プレーヤキャラクタ12は、各フロアに設けられた出入口D(D-1~D-6)を通ることでフロア間を行き来できるようになっている。具体的には、図3中に破線の矢印で接続して示すように、下位フロアF-1の出入口D-1は上位フロアF-3の出入口D-6と、出入口D-2は中位フロアF-2の出入口D-3とそれぞれ連通し、中位フロアF-2の出入口D-4は上位フロアF-3の出入口D-5と連通している。なお、本実施形態では、出入口Dを通れるのはプレーヤキャラクタ12のみとし、敵キャラクタ13に対しては行き止まりとなる。つまり、敵キャラクタ13は、フロアF間を行き来できない構成とする。ただし、敵キャラクタ13も、プレーヤキャラクタ12と同様に出入口Dを通れるようにしてもよい。
Figure 3 is a diagram showing an example of a game space. In this embodiment, the game space is composed of multiple (three in Figure 3) floors F (F-1 to F-3), and the
各フロアFのそれぞれは、迷路状のレイアウトを有し、互いに難易度の異なるゲームステージを構成する。本実施形態では、フロアFを上がると難易度も上がる構成となっている。具体的には、上のフロアFほど迷路の構造が複雑で、敵キャラクタ13の数も多い。なお、上のフロアFほど出現する敵キャラクタが強くなる等、敵キャラクタの種類をフロアF毎に変えることで難易度を調整する構成も可能である。例えば、移動速度の違う異なる種類の敵キャラクタを用意し、上のフロアFほど移動速度の速い種類の敵キャラクタを出現させるといった具合である。また、上のフロアFほど敵キャラクタ13の移動速度が速く設定されている。その他、ゲーム開始時に配置されるアイテムであるエサ14やパワーエサ15(図4を参照)の数、ゲームの途中で出現する特別アイテムの種類や数についても、フロアF毎に異なる。
Each floor F has a maze-like layout, constituting a game stage with a different level of difficulty. In this embodiment, the difficulty level increases with increasing floor F. Specifically, the higher the floor F, the more complex the maze structure and the greater the number of
図4は、プレーヤキャラクタ12が下位フロアF-1にいるときのゲーム画面例を示す図である。図4に示すように、ゲーム画面は、ゲーム画像表示部10と、スコア表示部40と、残機表示部50と、フロア表示部60と、を備える。
Figure 4 shows an example of a game screen when the
ゲーム画像表示部10には、プレーヤキャラクタ12が今いるフロアFのゲームステージの画像(ゲーム画像)が表示される。
The game
スコア表示部40には、ゲームの実行中に随時算出されるプレーヤのゲームスコアが表示される。ゲームスコアは、エサ14やパワーエサ15等の各種アイテム(ゲームオブジェクト)の取得時に加算される。本実施形態では、エサ14に単位得点が定められており、プレーヤキャラクタ12がエサ14を取得するたびに、その単位得点がゲームスコアに加算される。また、ゲームスコアは、敵キャラクタ13を倒した場合にも加算される。例えば、敵キャラクタ13を倒すと、所定の加算得点がゲームスコアに加算される。プレーヤは、プレーヤキャラクタ12を操作することでエサ14を収集しながら敵キャラクタ13を倒し、ゲームクリアを目指す。
The
本実施形態では、プレーヤは、プレーヤキャラクタ12の操作として、移動方向の入力を行う。当該プレーヤキャラクタ12の操作は、ゲーム画面(タッチパネル1506)をタッチ操作し、タッチ位置をスライドさせて行うスライド操作(フリック操作やスワイプ操作等ともいう)によって行う。具体的には、プレーヤは、ゲーム画面の図4中に示す上下方向および左右方向に沿った「上」「下」「左」「右」の4つの方向へのスライド操作を行って、移動方向を入力する。ただし、方向入力キー1502によって移動方向の入力を行うとしてもよい。
In this embodiment, the player inputs the movement direction as the operation of the
残機表示部50には、プレーヤが今回のゲームで使用することができるプレーヤキャラクタ12(残機)の残数(図4の例では3体)が表示される。例えば、ゲーム開始時において、所定数(例えば4体)のプレーヤキャラクタ12がプレーヤに付与される。また、ゲーム中にも、例えばゲームスコアが所定値に達した等、所定条件を満たすと新たに付与される。
The remaining number of player characters 12 (remaining lives) that the player can use in the current game (three in the example of FIG. 4) is displayed on the remaining
フロア表示部60には、プレーヤキャラクタ12が今いるフロアFが表示される。図4の例では最下層にハッチングが付されており、プレーヤキャラクタ12が下位フロアF-1にいることを示している。
The
ここで、図4に示すゲーム画像表示部10の表示内容を参照して、本実施形態のゲームの詳細について説明する。先ず、舞台となるゲームステージは、迷路を形成する通路11上に、プレーヤキャラクタ12と、敵キャラクタ13と、エサ14やパワーエサ15等の各種アイテムとが配置されて構成される。図4では、ゲーム開始時のキャラクタおよびアイテムの初期配置を示している。
The game of this embodiment will now be described in detail with reference to the display contents of the game
通路11は、キャラクタ(プレーヤキャラクタ12又は敵キャラクタ13)の1体が通過可能な幅とされ、キャラクタ同士が接触せずにすれ違うことはできない構成となっている。
The
通路11は、一点鎖線で囲って示す通路11の行き止まり地点Peを含む。また、図4中に二点鎖線で囲って示すゲーム画像表示部10の枠外へと通じる通路11の端部が他のフロアFへと続く出入口D(図4では出入口D-1,D-2)とされており、対応する遷移先のフロアFの出入口D(D-6,D-3;図3を参照)が予め設定される。そのため、プレーヤキャラクタ12が出入口Dに到達すると、ゲーム画像表示部10の表示がその遷移先のフロアFの表示に切り替わり、プレーヤキャラクタ12は、当該フロアFの対応する出入口D付近に出現することとなる。
The
敵キャラクタ13は、巣18をスタート地点として通路11に沿って移動し、プレーヤキャラクタ12を追跡する動作をするようにコンピュータ制御される。なお、本実施形態では、敵キャラクタ13を全て同種のものとするが、見た目や移動特性(例えば移動速度や追跡動作パターン等)が異なるものを含めてもよい。
The
エサ14やパワーエサ15は、通路11に沿って並べて配置される。本実施形態では、予め通路11の全域が等間隔の不可視のマス目状に区画され、各マス目のそれぞれがアイテムの配置位置として定められている。そして、ゲームの開始に先立ち、エサ14やパワーエサ15が各配置位置に配置される。また、本実施形態では、ゲームの途中で、所定の配置位置に特別アイテムが出現するようになっている。
The
特別アイテムとしては、例えば、それを取得するとゲームスコアにボーナス得点が加算されるアイテムや、新たに所定数のプレーヤキャラクタ12(残機)を付与するアイテム等が挙げられる。その他にも、例えば、プレーヤキャラクタにヒットポイント(HP)やマジックポイント(MP)、体力値といったゲームの進行に伴い変動する値を含む各種能力パラメータ値が設定されるゲームであれば、そのパラメータ値の強化アイテムや回復アイテムを含めることができる。また、本実施形態では、特別アイテムには、通路11上に障害物(例えば壁や岩等)を置いて通行不能にすることができる障害物アイテム16(図17を参照)や、例示した各種特別アイテムの中から1つをランダムに選んで付与する宝箱アイテムが含まれる。なお、特別アイテムは、別途課金を行って購入可能な構成としてもよい。
Special items include, for example, items that add bonus points to the game score when acquired, and items that give the
本実施形態では、これらアイテムの配置のために、アイテムの初期配置に係るアイテム初期配置データ521(図13を参照)と、特別アイテムの出現制御に係るアイテム出現テーブル523(図13を参照)とが予め用意される。 In this embodiment, in order to place these items, initial item placement data 521 (see FIG. 13) relating to the initial placement of items and an item appearance table 523 (see FIG. 13) relating to the control of the appearance of special items are prepared in advance.
アイテム初期配置データ521は、ゲーム開始時にアイテムを配置する配置位置毎に、配置するアイテムのアイテム種類としてエサ14又はパワーエサ15を設定したデータテーブルである。サーバシステム1100は、ゲーム開始時にこのアイテム初期配置データ521に従って通路11上にエサ14やパワーエサ15を配置する。
The initial
アイテム出現テーブル523は、ゲーム中に特別アイテムを出現させる配置位置毎に、当該特別アイテムのアイテム種類と、その出現タイミングと、を設定したデータテーブルである。出現タイミングは、その特別アイテムを出現させる時期を規定する。例えば、ゲーム開始時から所定時間が経過したときや、エサ14の取得数が所定数に達したとき、所定数の敵キャラクタ13を倒したとき等を出現タイミングとして設定しておくことができる。そして、ゲーム中は、サーバシステム1100は、このアイテム出現テーブル523を参照して出現タイミングの到来を監視する。そして、出現タイミングとなった特別アイテムがあれば、その配置位置に配置することで、特別アイテムの出現を制御する。
The item appearance table 523 is a data table that sets the type of special item and its appearance timing for each placement position where the special item is to appear during the game. The appearance timing specifies when the special item is to appear. For example, the appearance timing can be set to when a predetermined amount of time has passed since the start of the game, when a predetermined number of
そして、プレーヤは、通路11に沿って敵キャラクタ13との接触を避けながらプレーヤキャラクタ12を移動させ、エサ14やパワーエサ15、特別アイテムの配置位置を通過させることでそれらを収集する。誤って敵キャラクタ13と接触してしまうと、当該プレーヤキャラクタ12はその敵キャラクタ13に倒されて消滅する。一方、プレーヤキャラクタ12が倒された場合には、そのプレーヤに残機があれば、その残数が1つ減らされた上で、初期配置の位置にプレーヤキャラクタ12が再度配置される。残機が尽きたときには、当該プレーヤはゲームオーバーとなる。
The player moves the
ここで、パワーエサ15は、敵キャラクタ13を弱体化させるアイテムである。本実施形態では、プレーヤキャラクタ12がパワーエサ15を取得すると、敵キャラクタ13が所定の弱体化時間の間「通常状態」から「弱体状態」へと変化する。パワーエサ15の取得から弱体化時間が経過すると、敵キャラクタ13は通常状態に戻る。なお、通常状態と弱体状態とは、敵キャラクタ13の色、形状、模様等の形態や表情を変更し、或いは、各状態を示すマークを付加する等して識別表示される。
Here, the
そして、弱体状態となった敵キャラクタ13にプレーヤキャラクタ12を接触させると、当該敵キャラクタ13を倒すことができる。倒された敵キャラクタ13は巣18に戻って一定時間待機した後、復活して追跡動作を再開する。
Then, when the
まとめると、プレーヤは、移動方向の入力を行うことによりプレーヤキャラクタ12を通路11に沿って移動させ、敵キャラクタ13を避けながらエサ14等を収集する。また、取得済みの特別アイテムで使用可能なものがあれば、適宜使用する。そして、パワーエサ15を取得したことで弱体状態となった敵キャラクタ13にプレーヤキャラクタ12を接触させて倒し、ゲームクリアを目指す。
In summary, the player moves the
[詳細]
本実施形態では、サーバシステム1100は、以上説明したゲームの実行中に、窮地条件を満たすか否かの判定(以下「窮地判定」という)を行う(窮地判定処理)。そして、窮地判定の結果に応じて再配置制御を行い、プレーヤキャラクタ12をワープ移動させる(再配置制御処理)。また、サーバシステム1100は、窮地判定が肯定判定された場合にその旨を通知する制御(窮地通知制御処理)と、プレーヤキャラクタ12の再配置位置を識別可能に表示する制御(再配置位置表示制御処理)と、プレーヤキャラクタ12の再配置位置へのワープ移動の様子を演出表示する制御(ワープ演出制御処理)と、を行う。
[detail]
In this embodiment, the
1.窮地判定処理
窮地判定処理では、サーバシステム1100は、プレーヤキャラクタ12が移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かの判定を、窮地判定として行う。窮地条件は、「プレーヤキャラクタ12の行動に制限が発生したこと」とする。その一例として、本実施形態では、「プレーヤキャラクタ12の移動方向について行き詰まり状態になったこと」を窮地条件とする。具体的には、「プレーヤキャラクタ12の移動方向として選択可能な全ての方向が敵キャラクタ13および/又は所与の行き止まりで囲まれた閉塞状態である場合」を行き詰まり状態として、窮地条件を満たすか判定する。図5および図6は、行き詰まり状態に該当する例をそれぞれ示す図である。一方、図7は、行き詰まり状態に該当しない例を示す図である。
1. Crisis Judgment Process In the crises judgment process, the
先ず、図5の例では、プレーヤキャラクタ12は、移動方向である「上」「下」「左」「右」のうち、壁のある「右」には進めない。そして、それ以外の各方向には敵キャラクタ13がいて、敵キャラクタ13に囲まれた閉塞状態となっている。次に、図6の例では、プレーヤキャラクタ12は行き止まり地点Peにいるために「左」にしか進めないが、左方には敵キャラクタ13がおり、敵キャラクタ13と行き止まりとに囲まれた閉塞状態となっている。そして、各例に示す閉塞状態では、プレーヤキャラクタ12が進むことのできるどの方向にも敵キャラクタ13がいるため打つ手がなく、プレーヤが行き詰まったといえる。
First, in the example of FIG. 5, the
これに対し、図7の例では、プレーヤキャラクタ12が進むことのできる「上」「下」「左」の何れの方向にも敵キャラクタ13がいる。しかし、敵キャラクタ13よりも手前側がT字路になっているため、プレーヤキャラクタ12は「下」に進むことができる。このため、行き詰まり状態には該当しない。また、詳細を以下説明するように、上方向にいる敵キャラクタ13は図7中に矢印で示す配置位置の5マス目分以上離れているため、この点でも行き詰まり状態には該当しない。
In contrast, in the example of Figure 7, there are
具体的には、窮地判定処理では先ず、プレーヤキャラクタ12の現在位置から移動方向として選択可能な方向を特定する。そして、特定した移動方向毎に行き詰まりか否かの判定を行う。判定には、上記したアイテムの配置単位であるマス目を利用する。すなわち、例えば、プレーヤキャラクタ12の位置から当該移動方向へと所定数のマス目分(例えば図5~図7中に矢印で示す最大でマス目5つ分)進んだ先までの間に行き止まり地点Peがある場合であって、それよりも手前に別の方向へと進む通路11が存在しない場合、又は、当該マス目分進んだ先までに敵キャラクタ13がいる場合であって、それよりも手前に別の方向へと進む通路11が存在しない場合に、当該方向について行き詰まりと判定する。そして、特定した全ての移動方向について行き詰まりと判定した場合には、行き詰まり状態であり窮地条件を満たすとして、窮地判定を肯定判定する。なお、プレーヤキャラクタ12の位置から移動方向毎に行き詰まりか否かを判定するサーチ範囲となるマス目の数は5つに限らず、4つ以下であってもよいし、6つ以上であってもよいことは勿論である。
Specifically, in the predicament determination process, first, the directions selectable as the moving direction from the current position of the
2.再配置制御処理
再配置制御処理では、サーバシステム1100は、先ず、窮地判定が肯定判定されたことを少なくとも含む所与のワープ発動条件を判定する。そして、ワープ発動条件を満たした場合に、再配置制御を行う。
In the relocation control process, the
2-1.ワープ発動条件について
本実施形態では、サーバシステム1100は、再配置制御が可能な回数(上限回数)に基づく制約条件と、所定の操作入力であるワープ操作がなされたことと、をワープ発動条件に含めて判定する。具体的には、先ず、窮地判定が肯定判定された場合に制約条件を満たすか否かを判定する。例えば、上限回数を「3回」としているのであれば、1回のゲームで再配置制御を行うのは3回までとし、窮地判定が肯定判定された場合であっても、既に再配置制御を3回行っているときには制限条件を満たさないと判定する。
2-1. Warp Activation Conditions In this embodiment, the
なお、上限回数に限らず、再配置制御が可能な時期(発動時期)に基づく制約条件を判定するとしてもよい。発動時期は、例えば、「ゲーム開始から所定時間が経過するまで」や「敵キャラクタ13が通常状態である間」等を再配置制御が可能な時期(発動時期)として制約条件を設定することができる。
In addition, the constraint condition may be determined based on the time when rearrangement control is possible (activation time) rather than on the upper limit number of times. The activation time can be set as the time when rearrangement control is possible (activation time), for example, "until a predetermined time has elapsed from the start of the game" or "while the
また、ワープによって所定の能力パラメータ値を消費する設定とするならば、消費する能力パラメータ値に基づく制約条件を判定するとしてもよい。例えば、ゲーム中に変動する能力パラメータ値が設定されるゲームであれば、再配置制御で消費する能力パラメータ値の種類や、1回の再配置制御で消費する当該能力パラメータ値の消費量を設定しておくことで実現できる。例えば、再配置制御を行うとその都度所定量の体力値が消費されるといった具合である。 In addition, if a warp is set to consume a certain ability parameter value, the constraint condition may be determined based on the consumed ability parameter value. For example, in a game in which ability parameter values that change during the game are set, this can be achieved by setting the type of ability parameter value consumed in rearrangement control and the amount of that ability parameter value consumed in one rearrangement control. For example, a certain amount of stamina value may be consumed each time rearrangement control is performed.
また、消費するアイテムに基づく制約条件を判定するとしてもよい。例えば、ゲーム中に取得可能な特別アイテムの1つとしてワープ発動アイテムを用意する。そして、行き詰まり状態になったときにプレーヤがワープ発動アイテムを使ったら、再配置制御を行うとしてもよい。 It is also possible to determine constraints based on items to be consumed. For example, a warp activation item can be prepared as one of the special items that can be acquired during the game. Then, if the player uses the warp activation item when they reach an impasse, rearrangement control can be performed.
その他、上限回数、発動時期、消費する能力パラメータ値、および消費するアイテムのうちの全部又は一部を組合せて制約条件を設定しておく構成とすることもできる。 In addition, constraints can be set by combining all or part of the upper limit number of times, the timing of activation, the ability parameter values consumed, and the items consumed.
そして、制限条件を満たす(=制限をうけないと判断される)場合には、プレーヤのワープ操作を受け付ける。そして、ワープ操作がなされた場合には、ワープ発動条件を満たすと判定する。本実施形態では、サーバシステム1100は、窮地判定が肯定判定された後(行き詰まり状態になった後)にプレーヤが操作入力した「上」「下」「左」「右」の何れかの移動方向の入力を、ワープ操作として検出する。
If the restriction conditions are met (= it is determined that there is no restriction), the player's warp operation is accepted. If a warp operation is performed, it is determined that the warp activation conditions are met. In this embodiment, the
なお、予めワープ操作のための固有の操作コマンドを割り当てて置き、当該操作コマンドの入力をワープ操作として検出する構成でもよい。 It is also possible to assign a unique operation command for warp operations in advance, and detect the input of that operation command as a warp operation.
また、図6に例示するように、プレーヤキャラクタ12の四方のうちの何れかが行き止まり地点Peであるときは、当該行き止まり地点Peの方向(図6では「右」)の入力をワープ操作として検出する構成としてもよい。またその場合は、後段のワープ演出制御処理において、通常は通り抜けできない行き止まり地点Peを通り抜けて再配置位置まで移動する様子を、ワープ移動の様子として演出表示の制御を行うとしてもよい。
Also, as shown in FIG. 6, when any of the four sides of the
2-2.再配置制御の概要について
続く再配置制御にあたっては、サーバシステム1100は、現時点でプレーヤが優勢なのか劣勢なのかを判定する。そして、優勢の場合は劣勢に転じ易く、劣勢の場合は優勢に転じ易い位置を再配置位置として決定する。これによれば、行き詰まり状態となったことでプレーヤキャラクタ12がワープ移動すると形勢が逆転し得るため、ゲームの興趣性が向上する。
2-2. Overview of rearrangement control In the rearrangement control that follows, the
そのために、本実施形態では、プレーヤキャラクタ12を再配置する際には、再配置位置周辺の敵キャラクタ13およびアイテムの配置状況条件と、再配置位置周辺の敵キャラクタ13のキャラクタ状況条件とによって再配置位置を決定する。この配置状況条件とキャラクタ状況条件とは、プレーヤキャラクタ12が優勢の場合と劣勢の場合とで分けて定められている。よって、プレーヤの形勢(優勢なのか劣勢なのか)に応じた配置状況条件およびキャラクタ状況条件を満たすように、再配置位置を決定する。図8は、配置状況条件とキャラクタ状況条件の概要を示す図である。
To this end, in this embodiment, when rearranging the
プレーヤキャラクタ12が優勢の場合に再配置される再配置位置に係る配置状況条件は、例えば、再配置位置の周辺にいる敵キャラクタ13が多く、周辺に配置されているアイテムが少ないこととされる。また、プレーヤキャラクタ12が優勢の場合に再配置される再配置位置に係るキャラクタ状況条件は、再配置位置の周辺にいる敵キャラクタ13の移動速度が速いこととされる。よって、これらを満たす通路11上の位置が、再配置位置として決定される。
The placement status conditions for the rearrangement position where the
プレーヤキャラクタ12が劣勢の場合に再配置される再配置位置に係る配置状況条件は、例えば、再配置位置の周辺にいる敵キャラクタ13が少なく、周辺に配置されているアイテムが多いこととされる。また、プレーヤキャラクタ12が劣勢の場合に再配置される再配置位置に係るキャラクタ状況条件は、再配置位置の周辺にいる敵キャラクタ13の移動速度が遅いこととされる。よって、これらを満たす通路11上の位置が、再配置位置として決定される。
The placement status conditions for the rearrangement position where the
その後は、サーバシステム1100は、決定した再配置位置にプレーヤキャラクタ12を再配置させる。再配置によって、プレーヤキャラクタ12のキャラクタ状況が再配置前から変化し得ることになる。また、再配置位置にプレーヤキャラクタ12を出現させるまでのワープ所要時間を可変に制御する。
The
2-3.再配置制御の詳細について
再配置制御の具体的な手順としては、先ず、プレーヤの形勢を判定する(形勢判定処理)。続いて、再配置位置を決定し(ワープ先決定処理)、ワープ所要時間を設定する(ワープ時間設定処理)。また、プレーヤキャラクタ12の再配置時におけるキャラクタ状況に関する設定(以下「再配置時状況設定」ともいう)を行う(再配置時状況設定処理)。その後は、ワープ所要時間が経過するのを待つことで、再配置位置にプレーヤキャラクタ12を出現させるまでのワープ所要時間を可変に制御する。そして、ワープ所要時間が経過したら、そのキャラクタ状況を再配置時状況設定に従って変更した上で、プレーヤキャラクタ12を再配置位置に再配置させる。
2-3. Details of rearrangement control The specific procedure for rearrangement control is as follows: first, the player's situation is judged (situation judgment process). Next, the rearrangement position is decided (warp destination decision process), and the warp time is set (warp time setting process). In addition, settings related to the character situation at the time of rearrangement of the player character 12 (hereinafter also referred to as "rearrangement situation setting") are performed (rearrangement situation setting process). Thereafter, by waiting for the warp time to elapse, the warp time required for making the
2-4.形勢判定処理について
形勢判定処理では、プレーヤキャラクタ12に係るステイタスに基づくキャラクタ状況を用いて、プレーヤの形勢を判定する。本実施形態では、当該キャラクタ状況としてプレーヤキャラクタ12の残数(残機数)を用いる。例えば、残機数が残り0であれば劣勢、1以上であれば優勢と判定するといった具合である。
2-4. Situation Determination Process In the situation determination process, the player's situation is determined using the character situation based on the status of the
また、プレーヤキャラクタ12がパワーエサ15を取得したことによる敵キャラクタ13の弱体化時間内であるか否かをステイタスとして用い、形勢の判定に用いることとしてもよい。すなわち、敵キャラクタ13が弱体化しておりプレーヤキャラクタ12が敵キャラクタ13を倒せるステイタスのときは優勢と判定するといった具合である。
In addition, whether or not the
また、プレーヤキャラクタ12に変動する能力パラメータ値が設定されるゲームの場合には、当該能力パラメータ値をステイタスに含めて形勢の判定に用いるとしてもよい。例えば、体力値が所定の閾値以上であれば優勢、当該閾値を下回っていれば劣勢といった具合である。
In addition, in the case of a game in which variable ability parameter values are set for the
また、キャラクタ状態には、形状や大きさ等の形態、種類等が含まれる。その他、現時点でのゲームスコアやゲーム開始からの経過時間を判定に用いてもよい。或いは、例示した各種ステイタスと組み合わせて用いるとしてもよい。 The character state also includes the form, such as shape and size, and the type. In addition, the current game score and the time elapsed since the start of the game may also be used for the judgment. Or, it may be used in combination with the various statuses exemplified.
また、変形例1として後述するように他のプレーヤとの対戦ゲームに適用する場合であれば、各プレーヤのプレーヤキャラクタに関する能力パラメータ値の相対関係から、どのプレーヤが優勢でどのプレーヤが劣勢なのかを判定するとしてもよい。各々のゲームスコアの大小や差から判定することもできる。
In addition, as described below in
また、形勢を判定する段階は優勢か劣勢かの2段階に限らず、3段階以上で判定することとしてもよい。 In addition, the stages for judging the situation are not limited to two stages, favorable or unfavorable, but may be three or more stages.
2-5.ワープ先決定処理について
ワープ先決定処理では、サーバシステム1100は、プレーヤキャラクタ12の再配置位置を決定する。本実施形態では、複数の再配置候補位置が予め定められており、そのうちの1つを選択することで再配置位置を決定する。例えば、図4中に一点鎖線で囲って示したような各フロアFのゲームステージ内の全ての行き止まり地点Peと、各フロアFのゲームステージ内の全ての出入口Dとをそれぞれ再配置候補位置とする。
2-5. Warp Destination Determination Process In the warp destination determination process, the
そして、再配置候補位置の選択にあたっては、先ず、再配置候補位置毎に、ゲーム空間内における敵キャラクタ13およびアイテムの配置状況を取得する。本実施形態では、再配置候補位置毎に、当該再配置候補位置を基準とした所定範囲内における敵キャラクタ13の配置状況と、当該所定範囲内におけるアイテムの配置状況と、を取得することとする。
When selecting a candidate rearrangement position, first, the placement status of the
図9は、ここでの配置状況の取得を説明する図であり、1つの再配置候補位置である行き止まり地点Peについて配置状況の取得例を示している。図9に示すように、本実施形態では、再配置候補位置(図9では行き止まり地点Pe-1)を中心とし、当該再配置候補位置から上下左右に所定数のマス目分(例えば5マス目分)の範囲を所定範囲A1とする。そして、当該範囲A1内の敵キャラクタ13の数(図9では0体)と、各種アイテムの数(図9では20個)とをそれぞれの配置状況として取得する。アイテムの数については、エサ14、パワーエサ15、および特別アイテムのそれぞれの数を別個に計数することしてもよい。
Figure 9 is a diagram for explaining how the placement status is acquired, and shows an example of the placement status acquired for one candidate rearrangement position, the dead-end point Pe. As shown in Figure 9, in this embodiment, the candidate rearrangement position (the dead-end point Pe-1 in Figure 9) is the center, and a range of a predetermined number of squares (for example, five squares) up, down, left and right from the candidate rearrangement position is set as a predetermined range A1. The number of enemy characters 13 (0 in Figure 9) and the number of various items (20 in Figure 9) within the range A1 are acquired as the respective placement statuses. Regarding the number of items, the number of
続いて、形勢判定処理で判定されたプレーヤの形勢に応じて、図8に示した配置状況条件およびキャラクタ状況条件を満たす再配置候補位置を選択するための順位付けを行う。 Next, based on the player's situation as determined in the situation determination process, a ranking is performed to select candidate relocation positions that satisfy the placement situation conditions and character situation conditions shown in Figure 8.
具体的には、プレーヤが優勢の場合は先ず、敵キャラクタ13の配置状況として取得した敵キャラクタ13の数が多い順に各再配置候補位置を並び替える。そして、各再配置候補位置に対し、その順位が高いほど大きいポイントを付与する。次に、アイテムの配置状況として取得した各種アイテムの数が少ない順に各再配置候補位置を並び替える。その際、パワーエサ15や特別アイテムが含まれている再配置候補位置については、その数が多いほど順位を下げる調整を行うとよい。そして、各再配置候補位置に対し、その順位が高いほど大きいポイントを付与する。より劣勢に転じ易くするためである。次に、各再配置候補位置に対し、キャラクタ状況条件に係るポイントを付与する。本実施形態では、フロアが上がるほど敵キャラクタ13の移動速度が速いので、上のフロアFから順に高いポイントを割り振り、割り振ったポイントを当該フロアFの各再配置候補位置に付与する。そして、付与したポイントの合計値を再配置候補位置毎に求めて、各再配置候補位置の候補ポイントとする。
Specifically, when the player is in an advantageous position, first, the rearrangement candidate positions are rearranged in descending order of the number of
一方、プレーヤが劣勢の場合には先ず、敵キャラクタ13の配置状況として取得した敵キャラクタ13の数が少ない順に各再配置候補位置を並び替える。そして、各再配置候補位置に対し、その順位が高いほど大きいポイントを付与する。次に、アイテムの配置状況として取得した各種アイテムの数が多い順に各再配置候補位置を並び替える。その際、パワーエサ15や特別アイテムが含まれている再配置候補位置については、その数が多いほど順位を上げる調整を行うとよい。より優勢に転じ易くするためである。そして、各再配置候補位置に対し、その順位が高いほど大きいポイントを付与する。次に、各再配置候補位置に対し、キャラクタ状況条件に係るポイントを付与する。本実施形態では、フロアが下がるほど敵キャラクタ13の移動速度が遅いので、下のフロアFから順に高いポイントを割り振り、割り振ったポイントを当該フロアFの各再配置候補位置に付与する。そして、付与したポイントの合計値を再配置候補位置毎に求めて、各再配置候補位置の候補ポイントとする。
On the other hand, when the player is at a disadvantage, first, the rearrangement candidate positions are rearranged in descending order of the number of
以上のようにしてプレーヤの形勢に応じて各再配置候補位置の候補ポイントを求めたら、候補ポイントが最も大きい再配置候補位置を再配置位置として選択する。該当する再配置候補位置が複数あるときは、ランダムに何れか1つを選ぶ。 Once the candidate points for each rearrangement candidate position are found in this way according to the player's situation, the rearrangement candidate position with the highest candidate points is selected as the rearrangement position. If there are multiple applicable rearrangement candidate positions, one is selected at random.
なお、敵キャラクタが1種類ではなく、移動速度の違う異なる種類の敵キャラクタが混在する場合や、後述する変形例3のように敵キャラクタの移動速度が変動し得る構成の場合には、配置状況の取得と同様の要領で、再配置候補位置毎に所定範囲内の敵キャラクタの移動速度を取得するようにしてもよい。そして、プレーヤが優勢の場合は移動速度の速い敵キャラクタを多く含む再配置候補位置に高いポイントを付与し、プレーヤが劣勢の場合は移動速度の遅い敵キャラクタを多く含む再配置候補位置に高いポイントを付与することで候補ポイントを算出するようにしてもよい。 Note that when there is not just one type of enemy character, but a mixture of different types of enemy characters with different movement speeds, or when the enemy character's movement speed can vary as in variant example 3 described below, the movement speed of the enemy character within a predetermined range may be obtained for each rearrangement candidate position in a manner similar to that for obtaining the placement situation. Then, when the player is in an advantageous position, high points may be awarded to rearrangement candidate positions that include many enemy characters with fast movement speeds, and when the player is in a disadvantageous position, high points may be awarded to rearrangement candidate positions that include many enemy characters with slow movement speeds to calculate the candidate points.
また、ここでは、敵キャラクタ13のキャラクタ状況として移動速度に基づくキャラクタ状況を例示したが、敵キャラクタ13に係るステイタスに基づくキャラクタ状況を用いるとしてもよい。その場合は、当該ステイタスについてキャラクタ状況条件を設定しておく。例えば、プレーヤが優勢であれば「周辺に弱体化した敵キャラクタ13がいないこと」、プレーヤが劣勢であれば「周辺に弱体化した敵キャラクタ13がいること」等として、ステイタスの条件を設定しておく。そして、その所定範囲内に弱体化した敵キャラクタ13がいるか否かに応じて各再配置候補位置にポイントを付与する。また、ステイタスおよび移動速度の両方を再配置候補位置の選択に用いるとしてもよい。その場合は、当該ステイタスの条件と、上記した移動速度の条件とを組み合わせてキャラクタ状況条件を設定しておく。
Here, a character status based on the movement speed is exemplified as the character status of the
2-6.ワープ時間設定処理について
ワープ時間設定処理では、プレーヤキャラクタ12の再配置位置へのワープ移動に要するワープ所要時間を設定する。本実施形態では、プレーヤが優勢と判定された場合と、劣勢と判定された場合とで異なるワープ所要時間が予め設定されている。例えば、優勢の場合のワープ所要時間を短く、劣勢の場合のワープ所要時間を長く設定しておくことができる。逆に、優勢の場合のワープ所要時間を長く、劣勢の場合のワープ所要時間を短く設定しておく構成としてもよい。
2-6. Regarding the warp time setting process In the warp time setting process, the warp time required for warping movement of the
ワープ所要時間が短い場合は、プレーヤキャラクタ12がすぐに再配置位置から出現することになるので、その間の再配置位置周辺の状況変化は小さい。一方、ワープ所要時間が長いと、再配置位置から出現するまでの間に再配置位置周辺の状況は大きく変化し得る。例えば、当初は優勢に転じ易い再配置候補位置として選択された再配置位置でも、ワープ所要時間が経過したことで敵キャラクタ13が再配置位置周辺に集まっており、ワープ移動後に再び窮地に陥る展開が起こり得る。逆に、当初は劣勢に転じ易い再配置候補位置として選択された再配置位置でも、ワープ所要時間が長いことで敵キャラクタ13が再配置位置から離れていて想定したより劣勢に転じ難い展開が起こり得る。後述する変形例1のように他のプレーヤとプレイするマルチプレイゲームに適用した場合は、当該他のプレーヤの動向によっても展開が変化し得る。よって、ゲームの興趣性が向上する。
If the warp time is short, the
2-7.再配置時状況設定処理について
再配置時状況設定処理では、再配置時におけるプレーヤキャラクタ12に係るステイタスに基づくキャラクタ状況を、形勢判定処理で判定されたプレーヤの形勢に応じて変更するための設定(再配置時状況設定)を行う。例えば、残機数を用い、プレーヤが優勢の場合は「残機数を-1」、劣勢の場合は「残機数を+1」とする設定を行うといった具合である。また、プレーヤキャラクタ12が劣勢の場合に、再配置の時点で仮想的にプレーヤキャラクタ12がパワーエサ15を取得した状態とする(つまり、所定時間の間敵キャラクタ13を弱体状態にする)設定を行うとしてもよい。或いは、プレーヤキャラクタ12に変動する能力パラメータ値が設定されるゲームの場合であれば、プレーヤが優勢の場合は当該能力パラメータ値(例えば体力値)を所定量消費し、劣勢の場合は当該能力パラメータ値を所定量回復させる設定を含めるとしてもよい。これによれば、プレーヤの形勢に応じて、再配置の前後でプレーヤキャラクタ12のキャラクタ状況を変更することができる。
2-7. Rearrangement Status Setting Process In the rearrangement status setting process, a setting (rearrangement status setting) is performed to change the character status based on the status of the
2-8.窮地通知制御処理について
窮地通知制御処理では、再配置制御処理の過程でワープ発動条件を満たしたと判定した時点において、窮地判定が肯定判定された旨をプレーヤに通知するための制御を行う。例えば、図10に示すように、ゲーム画面内の所定位置(図10では左下)において行き詰まり状態が発生した旨のメッセージM3を表示することで、当該通知を行う。これによれば、プレーヤは、行き詰まり状態が発生しておりワープ移動が可能な旨を把握することができる。
2-8. Crisis Notification Control Process In the crisis notification control process, when it is determined that the warp activation condition is satisfied during the rearrangement control process, control is performed to notify the player that the crisis determination has been affirmative. For example, as shown in Fig. 10, the notification is performed by displaying a message M3 indicating that a deadlock has occurred at a predetermined position on the game screen (lower left in Fig. 10). This allows the player to understand that a deadlock has occurred and that warp movement is possible.
2-9.再配置位置表示制御処理について
再配置位置表示制御処理では、再配置制御処理の過程で再配置位置を決定した時点において、当該再配置位置を識別可能に表示する制御を行ってプレーヤに提示する。例えば、図11に示すように、ゲーム画面右下のフロア表示部60において再配置位置周辺(例えば図9の所定範囲A1)の今の様子を一時的に表示する。そして、例えば再配置位置にマーク(星印)を付すことで、再配置位置の識別表示を制御する。また、今いるフロアF内の行き止まり地点Peや出入口Dが再配置位置とされた場合には、ゲーム画像表示部10において当該再配置位置(例えば図11中の行き止まり地点Pe-1)を含む周囲の背景色を変更したり点滅させる等することで、再配置位置の識別表示を制御する構成としてもよい。これによれば、プレーヤは、再配置制御の前に、再配置位置と併せてその周辺の敵キャラクタ13や各種アイテムの配置状況を把握することができる。なお、フロア表示部60において再配置位置が属するフロア(図11では下位フロアF-1)全体のマップを表示し、再配置位置にマークを付して識別表示する構成としてもよい。
2-9. Rearrangement position display control process In the rearrangement position display control process, when the rearrangement position is determined in the rearrangement control process, the rearrangement position is displayed in an identifiable manner and presented to the player. For example, as shown in FIG. 11, the current state of the periphery of the rearrangement position (for example, the predetermined range A1 in FIG. 9) is temporarily displayed on the
2-10.ワープ演出制御処理について
ワープ演出制御処理では、再配置制御処理の過程で決定されたワープ所要時間の間、プレーヤキャラクタ12のワープ移動の様子を演出表示する制御を行う。例えば、図12では、プレーヤキャラクタ12が一時的に半透明な色で巨大化してゲームステージ上を浮遊し、ワープ所要時間が経過するまでに再配置位置まで移動する様子がワープ移動の様子として演出表示される例を示している。なお、演出表示の内容はどのようなものでもよく、適宜設定してよい。
2-10. Warp Presentation Control Processing In the warp presentation control processing, control is performed to display the appearance of the warp movement of the
[機能構成]
1.サーバシステム
図13は、サーバシステム1100の機能構成例を示すブロック図である。図13に示すように、本実施形態のサーバシステム1100は、操作入力部100sと、サーバ処理部200sと、画像表示部390sと、音出力部392sと、通信部394sと、サーバ記憶部500sとを備える。
[Functional configuration]
1. Server System Fig. 13 is a block diagram showing an example of a functional configuration of a
操作入力部100sは、システム管理や保守等のための各種操作を入力するためのものであり、例えばキーボードやマウス、タッチパネル等で実現できる。図1では、キーボード1106やタッチパネル1108がこれに該当する。
The
サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100sやサーバ記憶部500sを含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、操作端末1500から受信したデータ等に基づいて各種の演算処理を行い、サーバシステム1100の動作を統括制御する。図1では、制御基板1150やそのCPU1151がこれに該当する。
The
このサーバ処理部200sは、ユーザ管理部210と、ゲーム管理部230と、計時部280sと、画像生成部290sと、音生成部292sと、通信制御部294sとを備える。
The
ユーザ管理部210は、ユーザ登録に係る処理およびアカウントに紐付けられる各登録ユーザ(プレーヤ)のデータの管理を行う。例えば、登録ユーザへの固有のアカウントの付与処理、アカウント別に個人情報を登録管理する登録情報管理処理、ログインおよびログアウトの履歴等を管理する利用履歴管理処理等を実行することができる。勿論、これら以外のユーザカウントに紐付けられる他のデータの管理処理も適宜含めることができる。
The
ゲーム管理部230は、ゲームの実行管理に係る各種処理を行う。本実施形態のゲームはクライアント・サーバ型のオンラインゲームであるので、ゲーム管理部230は、操作端末1500と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。そして、データの提供にあたり、ゲームの進行制御やプレイ結果の反映に関する処理として、1)各フロアFの迷路状のゲームステージにアイテム等を配置してゲーム空間を設定する処理、2)ゲーム空間にプレーヤキャラクタ12を配置し、操作端末1500における移動方向の入力に応じてプレーヤキャラクタ12を制御する処理、3)仮想カメラをゲーム空間に配置・制御する処理、4)ゲーム空間に敵キャラクタ13を配置して、その動作を制御する処理、5)プレーヤキャラクタ12や敵キャラクタ13、アイテム等の接触判定・取得判定やその反映に関する処理、6)プレーヤキャラクタ12のアイテム取得結果に基づくゲームの進行制御、7)仮想カメラから見たゲーム空間の画像(ゲーム画像)を生成する処理、8)ゲームの終了条件を満たしたかの判定処理等を実行することができる。また、これらに伴ってゲームプレイの制御に必要な各種データをサーバ記憶部500sに記憶させることができる。
The
このゲーム管理部230は、窮地判定部231と、再配置制御部233と、窮地通知制御部235と、再配置位置表示制御部237と、ワープ演出制御部239と、を含む。
This
窮地判定部231は、窮地判定処理を行う機能部であり、プレーヤキャラクタ12が移動に関する窮地に至ったことを示す条件である窮地条件を満たすか否かの窮地判定を行う。
The
再配置制御部233は、再配置制御処理を行う機能部であり、ワープ発動条件を満たした場合に、プレーヤキャラクタ12を再配置位置に再配置させる制御を行う。本実施形態では、窮地判定が肯定判定された場合であって、再配置制御の上限回数に基づく制限条件を満たし、且つ、ワープ操作がなされた場合に、ワープ発動条件を満たしたとして再配置制御を行う。
The
窮地通知制御部235は、窮地通知制御処理を行う機能部であり、窮地判定が肯定判定された場合に、その旨のメッセージを表示してプレーヤに通知する制御を行う(図10を参照)。
The distress
再配置位置表示制御部237は、再配置位置表示制御処理を行う機能部であり、再配置制御処理の過程で決定されたプレーヤキャラクタ12の再配置位置を識別可能に表示する制御を行って、プレーヤに提示する(図11を参照)。
The rearrangement position
ワープ演出制御部239は、ワープ演出制御処理を行う機能部であり、再配置制御処理の過程で決定されたワープ所要時間の間、プレーヤキャラクタ12のワープ移動の様子を演出表示する制御を行う(図12を参照)。
The warp
計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
画像生成部290sは、サーバシステム1100のシステム管理等に関する画像を生成し、画像表示部390sへ出力する。
The
音生成部292sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や動画配信に係る操作音、BGM等の音声データを生成し、或いはデコードする。システム管理に関する音声信号は、音出力部392sへ出力される。
The
通信制御部294sは、通信部394sを介して外部装置(例えば操作端末1500)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。
The
画像表示部390sは、画像生成部290sから入力される画像信号に基づいてシステム管理等のための各種画面を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1では、タッチパネル1108がこれに該当する。
The
音出力部392sは、音生成部292sから入力される音声信号を放音する。図1では、本体装置1101やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。
The
通信部394sは、ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図1では、通信装置1153がこれに該当する。
The
サーバ記憶部500sには、サーバシステム1100を動作させ、サーバシステム1100が備える種々の機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図1では、ICメモリ1152やストレージ1140がこれに該当する。
The
また、サーバ記憶部500sには、サーバプログラム501と、配信用ゲームクライアントプログラム503と、ユーザ管理データ510と、ゲーム設定データ520と、プレイデータ530とが格納される。また、その他にも、タイマーやカウンタ、各種テーブルや閾値、フラグ等の必要なデータが適宜格納される。
The
サーバプログラム501は、サーバ処理部200sをユーザ管理部210およびゲーム管理部230として機能させるためのプログラムである。なお、画像生成部290sや音生成部292s、通信制御部294sとして機能させるプログラムも適宜これに含めることができる。
The
配信用ゲームクライアントプログラム503は、操作端末1500にダウンロードされるゲームクライアントプログラム502(図15を参照)の原本である。
The distribution
ユーザ管理データ510は、ユーザ登録を済ませたプレーヤ毎に用意され、プレーヤID(アカウント)やプレイ履歴等を含む当該プレーヤのゲームプレイに関する管理用の各種データを格納する。
ゲーム設定データ520は、ゲームを実行するために必要な各種設定データを格納する。プレーヤキャラクタ12のモデルデータ、その動作制御に用いるモーションデータ等のプレーヤキャラクタ12に係る設定データと、敵キャラクタ13のモデルデータ、その追跡動作パターンを定義する動作パターンデータ等の敵キャラクタ13に係る設定データと、マップデータ等の各フロアFのゲームステージに係る設定データと、を含む。
The
また、本実施形態では、ゲーム設定データ520は、アイテムの初期配置を設定したアイテム初期配置データ521と、特別アイテムのアイテム出現テーブル523と、再配置候補位置リスト525とを含む。再配置候補位置リスト525には、再配置候補位置とするゲームステージ内の行き止まり地点Peおよび出入口Dのリストを格納する。
In addition, in this embodiment, the
プレイデータ530は、ゲームをプレイしているプレーヤ毎(つまりサーバシステム1100に接続している操作端末1500毎)に用意される。例えば、図14に示すように、1つのプレイデータ530は、ゲームプレイ毎に割り振られたゲームID531と、当該ゲームをプレイしているプレーヤのプレーヤ情報533と、プレイ状況データ550と、を含む。
プレーヤ情報533は、該当するプレーヤのアカウント、プレーヤ名、使用する操作端末1500の装置ID等を格納する。
The
プレイ状況データ550は、該当するプレーヤの当該ゲームのプレイ状況(進行状況)を記述する各種データを格納する。例えば、プレーヤキャラクタ制御データ551と、敵キャラクタ制御データ553と、アイテム配置データ555と、再配置制御データ560と、を含む。また、ゲームスコア571と、プレーヤキャラクタ12の残数(残機数)573と、を含む。その他にも、エサ14等の各種アイテムのそれぞれの取得数、当該ゲームがゲームオーバーとなったか否か等を適宜格納することができる。
The
プレーヤキャラクタ制御データ551は、ゲーム空間内でのプレーヤキャラクタ12の最新状態を記述する各種データを格納する。例えば、今いるフロアFのフロア番号、そのゲームステージ上の現在位置、姿勢、移動速度等を格納する。
The player
敵キャラクタ制御データ553は、敵キャラクタ13毎に用意され、各々のゲーム空間内での最新状態を記述する各種データを格納する。例えば、1つの敵キャラクタ制御データ553は、当該敵キャラクタ13を識別する敵キャラクタID、当該敵キャラクタ13がいるフロアFのフロア番号、そのゲームステージ上の現在位置、姿勢、移動速度、状態(通常状態又は弱体状態)等を格納する。
The enemy
アイテム配置データ555は、各フロアFのゲームステージ上における、配置位置毎のエサ14やパワーエサ15、特別アイテム等の各種アイテムの最新の配置状態を記述する各種データを格納する。
The
再配置制御データ560は、再配置制御部233が行う再配置制御のたびに生成される。例えば、再配置制御の上限回数を「3回」とする場合は、1回のゲーム中に最大で3つの再配置制御データ560が生成されることとなる。そして、1つの再配置制御データ560は、実施順に1~3の通し番号として割り振られる実施番号561と対応付けて、再配置制御処理の過程で設定される再配置位置563やワープ所要時間565、再配置時状況設定567等を格納する。
The
2.操作端末
図15は、ユーザ端末である操作端末1500の機能構成例を示すブロック図である。図15に示すように、操作端末1500は、操作入力部100と、端末処理部200と、画像表示部390と、音出力部392と、通信部394と、端末記憶部500とを備える。
15 is a block diagram showing an example of a functional configuration of a user terminal, that is, an
操作入力部100は、プレーヤが各種操作を入力するためのものであり、例えば、ボタンスイッチ、ジョイスティック、タッチパッド、トラックボール、加速度センサ、角速度センサ、CCDモジュール等によって実現できる。図2では、方向入力キー1502やホームキー1504、タッチパネル1506がこれに該当する。
The
端末処理部200は、例えばCPUやGPU、ASIC、FPGA等の演算回路であるプロセッサや、ICメモリ等の電子部品によって実現でき、操作入力部100や端末記憶部500を含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信したデータ等に基づいて各種の演算処理を行い、操作端末1500の動作を統括制御する。図2では、制御基板1550やそのCPU1551がこれに該当する。そして、本実施形態における端末処理部200は、操作端末演算部270と、計時部280と、画像生成部290と、音生成部292と、通信制御部294とを備える。
The
操作端末演算部270は、操作端末1500をプレーヤのゲームプレイのための端末として機能させるための各種演算処理を実行する。例えば、操作端末演算部270は、操作信号送信制御部271と、ゲーム画面表示制御部273とを含む。
The operation
操作信号送信制御部271は、操作入力部100に対する操作入力に応じて、各種データやリクエスト情報をサーバシステム1100へ送信するための処理を行う。
The operation signal
ゲーム画面表示制御部273は、サーバシステム1100から受信した各種データに基づいて、ゲーム画面を表示するための制御を行う。例えば、本実施形態のオンラインゲームをウェブゲームとして実現するならば、ウェブブラウザをベースとしてHTMLとともにJava(登録商標)やCSS(Cascading Style Sheets)を利用して能動的に画面表示を制御するウェブ技術、Adobe(登録商標)Flash等のプラグインを用いて実現できる。勿論、その他の方法でもかまわない。また、本実施形態の構成では、ゲーム画面のベースとなるゲーム空間画像(例えば、3DCG等)はサーバシステム1100にて生成されるが、ゲーム空間画像を操作端末1500で生成する構成も可能である。その場合、ゲーム画面表示制御部273は、3DCGを生成するための仮想3次元空間に配置されたオブジェクトの制御を行うこととなる。
The game screen
画像生成部290は、ゲーム画面表示制御部273と連係して、サーバシステム1100から受信した各種データに基づいて1フレーム時間(例えば1/60秒)で1枚のゲーム画面を表示するための画像信号を生成し、生成した画像信号を画像表示部390に出力する。例えば、GPU、デジタルシグナルプロセッサ(DSP)等のプロセッサ、ビデオ信号IC、ビデオコーデック等のプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現できる。
The
音生成部292は、例えば、デジタルシグナルプロセッサ(DSP)や、音声合成IC等のプロセッサ、音声ファイルを再生するためのオーディオコーデック等によって実現され、ゲームの効果音やBGM、各種操作音の音声信号を生成して音出力部392に出力する。
The
通信制御部294は、通信部394を介して外部装置(例えばサーバシステム1100)とのデータ通信のための通信接続およびデータ処理を行い、外部装置とのデータのやりとりを実現する。
The
画像表示部390は、画像生成部290から入力される画像信号に基づいて、ゲーム画面等の各種画面を表示する。例えば、フラットパネルディスプレイ、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図2では、タッチパネル1506がこれに該当する。
The
音出力部392は、音生成部292から入力される音声信号に基づいてゲームに関する効果音やBGM等を放音する。図2では、スピーカ1510がこれに該当する。
The
通信部394は、ネットワークNと接続して通信を実現する。例えば、無線通信機、モデム、TA、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図2では、無線通信モジュール1553がこれに該当する。
The
端末記憶部500には、操作端末1500を動作させ、操作端末1500が備える機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、RAMやROM等のICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVD等の光学ディスク等によって実現できる。図2では、ICメモリ1552や、メモリカード1540がこれに該当する。
In the
また、端末記憶部500には、ゲームクライアントプログラム502が格納される。ゲームクライアントプログラム502は、端末処理部200を操作端末演算部270として機能させるためのプログラムである。このゲームクライアントプログラム502は、オンラインゲームを実現する技術手法に応じた専用のクライアントプログラムであってもよいし、ウェブブラウザプログラムおよびインタラクティブな画像表示を実現するプラグイン等により構成するとしてもよい。本実施形態では、サーバシステム1100から提供される配信用ゲームクライアントプログラム503(図13を参照)のコピーとする。
The
[処理の流れ]
図16は、本実施形態のサーバシステム1100における処理の流れを説明するためのフローチャートであり、1つのゲームに着目した処理の流れを示している。ここで説明する処理は、サーバ処理部200sがサーバプログラム501を読み出して実行することによって実現される。なお、操作端末1500では別途ログイン手続きを済ませているものとする。
[Process flow]
16 is a flowchart for explaining the process flow in the
先ず、ゲーム開始に先立ち、ゲーム管理部230が、ゲーム空間を設定する(ステップS1)。その際、ゲーム管理部230は、アイテム初期配置データ521に従ってゲーム空間内の各配置位置にエサ14およびパワーエサ15を配置する処理等、ゲームの開始に必要な各種処理を行う。
First, prior to the start of the game, the
その後、ゲーム管理部230は、ゲームを開始する(ステップS3)。その際、ゲーム管理部230は、アイテム出現テーブル523に従って特別アイテムの出現を制御する処理等、ゲームの進行に必要な各種処理を開始する。
Then, the
そして、ゲームを開始したならば、窮地判定部231が窮地判定処理を行い、プレーヤキャラクタ12が移動に関する窮地に至ったことを示す窮地条件を満たすか否かの窮地判定を行う(ステップS5)。そして、ステップS5での窮地判定が肯定判定されたならば(ステップS7:YES)、再配置制御部233が配置制御処理を開始して、先ず、上限回数に基づく制約条件を満たすか否かを判定する。そして、再配置制御部233は、制約条件を満たす場合であって(ステップS9:YES)、操作端末1500におけるワープ操作を検出した場合には(ステップS11:YES)、ワープ発動条件を満たしたと判定する。そしてその場合は、窮地通知制御部235が窮地通知制御処理を行い、窮地判定が肯定判定された旨の通知制御を行う(ステップS13)。
When the game is started, the
続いて、再配置制御部233が形勢判定処理を行い、プレイ状況データ550を参照してプレーヤが優勢なのか劣勢なのか判定する(ステップS15)。そして、再配置制御部233はワープ先決定処理を行い、再配置候補位置リスト525の再配置候補位置の中から何れか1つを選択することで、再配置位置を決定する(ステップS17)。本実施形態では先ず、プレイ状況データ550をもとに、ステップS15で判定されたプレーヤの形勢に応じた手順で再配置候補位置毎に候補ポイントを算出する。そして、候補ポイントが最も大きい再配置候補位置を再配置位置563として選択する。
Then, the
そして、再配置位置を決定したならば、続いて再配置位置表示制御部237が再配置位置表示制御処理を行い、当該再配置位置を識別表示する制御を行う(ステップS19)。
Once the rearrangement position has been determined, the rearrangement position
続いて、再配置制御部233はワープ時間設定処理を行い、ステップS15で判定されたプレーヤの形勢に応じてワープ所要時間565を設定する(ステップS21)。また、再配置制御部233は再配置時状況設定処理を行い、ステップS15で判定されたプレーヤの形勢に応じて、プレーヤキャラクタ12の再配置時におけるキャラクタ状況を再配置時状況設定567として設定する(ステップS23)。
Then, the
そして、ステップS21で設定されたワープ所要時間565が経過するまでの間、ワープ演出制御部239がワープ演出制御処理を行い、プレーヤキャラクタ12が再配置位置にワープ移動する様子を演出表示する(ステップS25)。
Then, until the
そして、ワープ所要時間565が経過したならば、再配置制御部233が、ステップS23で設定された再配置時状況設定567に従ってキャラクタ状況を変更した上で(ステップS27)、プレーヤキャラクタ12を再配置位置に配置させる(ステップS29)。
Then, when the
その後は、ゲームを終了するまではステップS5に戻って(ステップS31:NO)、上記した処理を繰り返す。そして、ゲームを終了したならば(ステップS31:YES)、本処理を終える。 Then, the process returns to step S5 (step S31: NO) and repeats the above process until the game is ended. Then, when the game is ended (step S31: YES), this process ends.
以上説明したように、本実施形態では、プレーヤキャラクタ12の移動方向として選択可能な全ての方向が敵キャラクタ13および/又は行き止まりで囲まれた閉塞状態である場合を行き詰まり状態とする。そして、ゲーム中は、行き詰まり状態となったことを窮地条件として窮地判定を行い、窮地判定が肯定判定された場合であって、制限条件を満たし、且つ、ワープ操作がなされた場合に、ワーク発動条件を満たしたとして、プレーヤキャラクタ12の再配置制御を行うことができる。したがって、プレーヤキャラクタが移動に関する窮地に至ったとしても、再配置位置である別の場所へとワープ移動してそこからゲームを進めることができ、ゲームの興趣性を向上させることが可能となる。また、再配置制御にあたっては、プレーヤが現時点で優勢なのか劣勢なのかを判定し、優勢の場合は劣勢に転じ易い再配置位置を、劣勢の場合は優勢に転じ易い再配置位置を再配置候補位置の中から選んで、プレーヤキャラクタ12を再配置することができる。これによれば、再配置後にプレーヤの形勢が逆転し得るため、ゲームの興趣性をより向上させることができる。
As described above, in this embodiment, the deadlock is set when all directions selectable as the movement direction of the
なお、本発明を適用可能な形態は上記した実施形態に限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。 The forms to which the present invention can be applied are not limited to the above-mentioned embodiments, and components can be added, omitted, or modified as appropriate.
[変形例1]
例えば、上記実施形態では、プレーヤが1人でプレイするシングルプレイを例示したが、複数のプレーヤが参加して協力し、或いは対戦するマルチプレイゲームにも同様に適用が可能である。前者の場合には、各プレーヤは、各々のプレーヤキャラクタを操作し、協力してゲームクリアの条件達成を目指す。
[Modification 1]
For example, in the above embodiment, a single-player game in which one player plays the game is illustrated, but the present invention can be applied to a multiplayer game in which multiple players participate and cooperate or compete with each other. In the former case, each player operates their own player character and cooperates to achieve the conditions for clearing the game.
その場合は、味方キャラクタの配置状況条件を設定しておき、再配置位置の決定に用いてもよい。また、味方キャラクタに係るステイタスや移動速度に基づくキャラクタ状況条件を設定しておき、当該決定に用いてもよい。或いは、味方キャラクタの配置状況条件を上記した敵キャラクタやアイテムの配置状況条件と組み合わせたり、味方キャラクタのキャラクタ状況条件を上記した敵キャラクタのキャラクタ状況条件と組み合わせて用いるとしてもよい。 In that case, the placement status conditions of the ally characters may be set and used to determine the relocation position. Also, character status conditions based on the status and movement speed of the ally characters may be set and used to determine the relocation position. Alternatively, the placement status conditions of the ally characters may be combined with the placement status conditions of the enemy characters and items described above, or the character status conditions of the ally characters may be combined with the character status conditions of the enemy characters described above.
例えば、味方キャラクタの配置状況条件は、プレーヤが優勢の場合について「周辺にいる味方キャラクタが少ないこと」、劣勢の場合について「周辺にいる味方キャラクタが多いこと」等として設定しておくことができる。その場合は、図9を参照して説明したのと同様の要領で、再配置候補位置毎に、所定範囲内の味方キャラクタの数を計数することで味方キャラクタの配置状況を取得する。そして、取得した配置状況をもとに、プレーヤの形勢に応じたポイントを候補ポイントに反映させる。 For example, the placement status condition for ally characters can be set as "few ally characters in the vicinity" when the player is in an advantageous position, and "many ally characters in the vicinity" when the player is in a disadvantageous position. In that case, the placement status of the ally characters is obtained by counting the number of ally characters within a predetermined range for each rearrangement candidate position in the same manner as described with reference to FIG. 9. Then, based on the obtained placement status, points according to the player's situation are reflected in the candidate points.
また、味方キャラクタのキャラクタ状況条件として、プレーヤが優勢の場合について「周辺にいる味方キャラクタの体力値の平均値が所定の閾値以下であること」とか「周辺にいる味方キャラクタの移動速度が遅いこと」等とし、劣勢の場合について「周辺にいる味方キャラクタの体力値の平均値が所定の閾値以上であること」とか「周辺にいる味方キャラクタの移動速度が速いこと」等として設定しておくことができる。その場合も同様に、再配置候補位置毎に、所定範囲内の味方キャラクタのキャラクタ状況を取得する。そして、取得したキャラクタ状況をもとに、プレーヤの形勢に応じたポイントを候補ポイントに反映させる。 In addition, character status conditions for ally characters can be set as "the average vitality value of allied characters in the vicinity is below a certain threshold value" or "the movement speed of allied characters in the vicinity is slow" when the player is in an advantageous position, and "the average vitality value of allied characters in the vicinity is above a certain threshold value" or "the movement speed of allied characters in the vicinity is fast" when the player is in a disadvantageous position. In this case as well, the character status of allied characters within a certain range is obtained for each candidate rearrangement position. Then, based on the obtained character status, points according to the player's situation are reflected in the candidate points.
一方、プレーヤ同士が対戦する場合には、対戦相手のプレーヤ(相手プレーヤ)のプレーヤキャラクタを敵キャラクタとして、上記実施形態と同様の與良でその配置状況やキャラクタ状況を取得する。そして、取得した配置状況やキャラクタ状況をもとに、プレーヤの形勢に応じたポイントを候補ポイントに反映させるようにする。 On the other hand, when players compete against each other, the opponent player's player character is treated as an enemy character, and their positioning and character status are acquired in the same manner as in the above embodiment. Then, based on the acquired positioning and character status, points according to the player's situation are reflected in the candidate points.
また、他のプレーヤと対戦する場合には、図17に示すように、自プレーヤのプレーヤキャラクタ12aが、行き止まり地点Peと、相手プレーヤのプレーヤキャラクタ12bがおいた障害物アイテム16とに挟まれてしまい閉塞状態となる状況が生じ得る。本変形例では、当該状況を行き詰まり状態の1つとして、窮地条件を判定するようにしてもよい。
When playing against another player, as shown in FIG. 17, a situation may occur in which the player's
[変形例2]
また、上記実施形態では、ゲーム管理の処理主体をサーバシステム1100として説明したが、操作端末1500を処理主体とする構成としてもよいし、当該ゲーム管理に関する処理をサーバシステム1100と操作端末1500とで分散して実行する構成とすることもできる。例えば、上記実施形態の構成について操作端末を処理主体とする場合、操作端末1500Aの機能構成例は図18のようになる。なお、図18では、上記実施形態と同様の構成には同一の符号を付して示している。
[Modification 2]
Furthermore, in the above embodiment, the
図18に示すように、本変形例の操作端末1500Aは、端末処理部200がゲーム管理部230を有し、ゲーム画面表示制御部273が省略される。すなわち、本変形例の操作端末1500Aは、サーバシステム1100からゲーム画面の画像を表示するためのデータを取得するのではなく、自身のゲーム管理部230がゲーム管理に関する処理を実行してゲームの進行を制御し、ゲーム画面の画像を生成する。この操作端末1500Aの端末記憶部500には、端末処理部200を操作端末演算部270およびゲーム管理部230として機能させるためのゲームプログラム504が格納され、当該操作端末1500Aのプレーヤに係るユーザ管理データ510およびそのゲームプレイに係るプレイデータ530と、ゲーム設定データ520とが格納される。
As shown in FIG. 18, in the
そして、本変形例の操作端末1500Aの処理の流れは図16に示したフローチャートと基本的には同じで、操作端末1500Aのゲーム管理部230により各ステップを実行するものと読み替えればよい。
The processing flow of the
本変形例によれば、上記実施形態と同様の作用効果が得られる。なお、操作端末1500がゲーム管理部230の全ての機能を担うのではなく、その一部を担う構成としてもよい。
This modified example provides the same effects as the above embodiment. Note that the
また、上記変形例1のように複数のプレーヤが参加するマルチプレイゲームに適用する場合には、複数の操作端末1500をピアツーピア接続して実現することもできる。その場合は、何れかの操作端末1500に、上記実施形態のサーバシステム1100の機能を担わせる。或いは、複数の操作端末1500でゲーム管理部230が有する機能を分担する構成としてもよい。複数の操作端末1500が接続されることで、コンピュータシステムが構成される。一方、サーバシステム1100は、ユーザ登録とその情報の管理およびマッチングを主に行い、操作端末1500Aからのリクエストに応じてそれらの情報を提供する。
When applied to a multiplayer game in which multiple players participate, as in the above-mentioned variant example 1,
[変形例3]
また、上記実施形態では、プレーヤキャラクタ12の移動速度を固定としたが、可変に制御する構成も可能である。例えば、パワーエサ15を取得した場合に、その後の弱体化時間の間プレーヤキャラクタ12の移動速度を速くするとしてもよい。或いは、特別アイテムとして、移動速度を速くするアイテムや遅くするアイテムを用意し、当該アイテムの消費と引き換えに、所定の効果時間の間プレーヤキャラクタ12の移動速度を変更するようにしてもよい。
[Modification 3]
In the above embodiment, the moving speed of the
そして、前述のようにゲーム中にプレーヤキャラクタ12の移動速度が変化し得る場合には、プレーヤキャラクタ12のキャラクタ状況として移動速度を用いることもできる。例えば、形勢判定処理において、プレーヤキャラクタ12の移動速度から形勢を判定するとしてもよい。移動速度が速ければ優勢と判定するといった具合である。或いは、上記したプレーヤキャラクタ12に係るステイタスと組み合わせて用いて、形勢を判定するのでもよい。
And, as mentioned above, if the movement speed of the
また、再配置時状況設定処理において、再配置時のプレーヤキャラクタ12の移動速度を再配置時状況設定として設定する構成としてもよい。例えば、プレーヤが優勢であれば移動速度を遅く、劣勢であれば速く変更する設定を行うといった具合である。或いは、当該移動速度の設定を再配置時状況設定に含めることで、再配置時にプレーヤキャラクタ12に係るステイタスと移動速度とを両方変更するための設定をしておくこともできる。そして、プレーヤキャラクタ12の再配置時には、当該再配置時状況設定に従ってプレーヤキャラクタ12の移動速度を変更する。なお、一度変更した移動速度は次に移動速度が変更されるまでそのまま維持する構成でもよいし、所定の効果時間が経過したらもとの移動速度に戻すようにしてもよい。
In addition, in the rearrangement situation setting process, the movement speed of the
[変形例4]
また、上記実施形態では、プレーヤキャラクタ12が敵キャラクタ13および/又は行き止まりで囲まれており、プレーヤキャラクタ12の移動方向について行き詰まり状態になったことを窮地条件として判定することとした。つまり、プレーヤキャラクタ12が選択可能な全ての移動方向が通り抜けできない場合を、窮地条件を満たす場合とした。これに対し、選択可能な移動方向のうちの一部又は全部が、通り抜けはできるものの先に進むとプレーヤキャラクタ12に対して不利な効果を生じる場合についても、プレーヤキャラクタ12が移動に関する窮地に至ったとして窮地条件を満たすとする構成も可能である。例えば、図19の例では、プレーヤキャラクタ12が十字路の交差点におり、「上」「下」「左」の各方向に敵キャラクタ13がいる。一方、右方には、そこを通るとプレーヤキャラクタ12の体力値が減る設定のダメージ床17が配置されている。この場合に、窮地条件を満たすと判定する構成でもよい。
[Modification 4]
In the above embodiment, the predicament condition is determined to be a deadlock state in the movement direction of the
[変形例5]
また、上記実施形態では、予め定められる複数の再配置候補位置の中から敵キャラクタ13およびアイテムの配置状況条件や敵キャラクタ13のキャラクタ状況条件を満たす再配置候補位置を再配置位置として選択する構成を説明した。これに対し、行き詰まり状態になった場合にゲーム画面内で各再配置候補位置を選択肢として表示する制御を行い、そのうちの何れか1つの選択操作を受け付ける構成としてもよい。そして、プレーヤが選択した再配置候補位置を再配置位置として決定する構成としてもよい。
[Modification 5]
In the above embodiment, a configuration has been described in which a rearrangement candidate position that satisfies the positional condition of the
また、上記実施形態では、ゲームステージ内の行き止まり地点Peや出入口Dを再配置候補位置として、その中から1つを選択することで再配置位置を決定することとしたが、通路11上の任意の位置を再配置候補位置として定めておく構成としてもよい。
In addition, in the above embodiment, the dead-end point Pe or the entrance/exit D in the game stage are set as candidate positions for rearrangement, and the rearrangement position is determined by selecting one of them, but any position on the
また、図6に例示したように、プレーヤキャラクタ12が、行き止まり地点Peと敵キャラクタ13とによって挟まれたことによる行き詰まり状態を窮地条件として判定する場合には、予めゲームステージ内の各行き止まり地点Peにワープ移動先の対応位置を設定しておいてもよい。そして、その対応位置を再配置位置として決定するようにしてもよい。対応位置は、同じフロアF内の他の行き止まり地点Peや出入口Dとする他、プレーヤキャラクタ12の初期位置等、通路11上の任意の位置として設定しておくのでもよい。或いは、他のフロアF内に対応位置を設定しておく構成でもよい。
As shown in FIG. 6, when determining that a deadlock state caused by the
また、上記実施形態では、ゲーム画像表示部10の枠外へと通じる通路11の端部を他のフロアFと行き来するための出入口Dとして説明したが、通常は行き止まりとする構成でもよい。そして、プレーヤキャラクタ12が、行き止まりとなっている出入口Dの付近で行き詰まり状態になり、窮地判定が肯定判定された場合にのみ、当該出入口Dが通り抜けできるようにしてもよい。そして、上記実施形態と同様に遷移先のフロアFの対応する出入口D付近に出現させるようにしてもよい。つまり、行き止まりである出入口Dの対応位置を他のフロアFの出入口Dとして設定しておく。
In the above embodiment, the end of the
[変形例6]
また、上記した実施形態では、迷路状の通路内に予め設定される行き止まり地点をゲーム空間内の行き止まりとして窮地判定を行う例を説明したが、行き止まりには、ゲームの進行過程で通路が遮断されたために通り抜けできなくなった場所も含まれる。また、複数のプレーヤが参加するゲームの1つに、各プレーヤの操作するプレーヤキャラクタが共通のゲームステージに配置されて、ゲームステージ内の所定の戦闘区域が時間経過とともに次第に縮小していく中で最後の一人になるまで戦うゲーム(バトルロワイアルゲーム等とも呼ばれる)がある。戦闘区域外に出ると体力値が奪われるため、プレーヤキャラクタ12に対して不利な効果を生じる。このようなゲームに適用する場合には、戦闘区域の内外を仕切る境界を行き止まりとして、窮地判定を行うとしてもよい。
[Modification 6]
In the above embodiment, a predicament determination is performed by regarding a dead end point set in advance in a maze-like passage as a dead end in the game space, but a dead end also includes a place where a passage is blocked during the game and it is impossible to pass through. In addition, one game in which multiple players participate is a game (also called a battle royale game, etc.) in which player characters operated by each player are placed in a common game stage and fight until only one player remains in a predetermined battle area in the game stage that gradually shrinks over time. If the
[変形例7]
また、上記実施形態では、予め用意されるマップデータを用いてゲームステージを設定する例を示したが、現実世界の地図をもとにしてゲームマップを生成する構成も可能である。例えば、ゲームの開始に先立ちプレーヤによる地図の選択操作を受け付ける。或いは、プレーヤの現在位置を取得し、取得した現在位置を基準とした所定範囲の地図を選択するのでもよい。そして、選択された地図から道路情報を抽出し、1つ1つの道路を上述した通路11としたゲームマップを生成するようにしてもよい。
[Modification 7]
In the above embodiment, an example was shown in which a game stage was set using map data prepared in advance, but a configuration in which a game map is generated based on a map of the real world is also possible. For example, a map selection operation by the player may be accepted prior to the start of the game. Alternatively, the player's current location may be acquired, and a map of a predetermined range based on the acquired current location may be selected. Then, road information may be extracted from the selected map, and a game map may be generated in which each road is the above-mentioned
[その他の変形例]
また、移動方向の入力は、例示したような2次元の方向を指示する入力に限らず、3次元の方向を指示する入力も含めることができる。例えば上下左右前後に通路が分岐し得る地下迷宮をゲーム世界とする場合がそれである。
[Other Modifications]
In addition, the input of the movement direction is not limited to the input indicating a two-dimensional direction as illustrated, but may include an input indicating a three-dimensional direction, for example, in a case where the game world is an underground labyrinth in which passages can branch out up, down, left, right, front, back, and so on.
1000…ゲームシステム
1100…サーバシステム
100s…操作入力部
200s…サーバ処理部
210…ユーザ管理部
230…ゲーム管理部
231…窮地判定部
233…再配置制御部
235…窮地通知制御部
237…再配置位置表示制御部
239…ワープ演出制御部
290s…画像生成部
292s…音生成部
294s…通信制御部
390s…画像表示部
392s…音出力部
394s…通信部
500s…サーバ記憶部
501…サーバプログラム
503…配信用ゲームクライアントプログラム
510…ユーザ管理データ
520…ゲーム設定データ
521…アイテム初期配置データ
523…アイテム出現テーブル
525…再配置候補位置リスト
530…プレイデータ
531…ゲームID
533…プレーヤ情報
550…プレイ状況データ
551…プレーヤキャラクタ制御データ
553…敵キャラクタ制御データ
555…アイテム配置データ
560…再配置制御データ
563…再配置位置
565…ワープ所要時間
567…再配置時状況設定
571…ゲームスコア
573…プレーヤキャラクタ残数
1500,1500A…操作端末
100…操作入力部
200…端末処理部
270…操作端末演算部
271…操作信号送信制御部
273…ゲーム画面表示制御部
290…画像生成部
292…音生成部
294…通信制御部
390…画像表示部
392…音出力部
394…通信部
500…端末記憶部
502…ゲームクライアントプログラム
504…ゲームプログラム
N…ネットワーク
2…プレーヤ
10…ゲーム画像表示部
40…スコア表示部
50…残機表示部
60…フロア表示部
12…プレーヤキャラクタ
13…敵キャラクタ
11…通路
Pe…行き止まり地点
D…出入口
1000: Game system 1100:
533: Player information 550: Play situation data 551: Player character control data 553: Enemy character control data 555: Item placement data 560: Rearrangement control data 563: Rearrangement position 565: Warp time required 567: Rearrangement time setting 571: Game score 573: Remaining number of
Claims (20)
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、ゲームプレイ中の前記プレーヤの形勢に応じた配置状況条件を満たすように前記プレーヤキャラクタの再配置位置を決定し、当該再配置位置に前記プレーヤキャラクタを再配置させる再配置制御を行う再配置制御手段、
として前記コンピュータシステムを機能させるためのプログラム。 A program for causing a computer system to execute movement control of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for determining a rearrangement position of the player character so as to satisfy a placement situation condition according to the player's situation during game play when a given warp activation condition including at least a positive determination by the determination means is satisfied, and performing rearrangement control for rearranging the player character to the rearrangement position;
A program for causing the computer system to function as the
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況に応じて前記プレーヤキャラクタの再配置位置を決定し、当該再配置位置に前記プレーヤキャラクタを再配置させる再配置制御を行う再配置制御手段、
として前記コンピュータシステムを機能させるためのプログラム。 A program for causing a computer system to execute movement control of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for determining a rearrangement position of the player character in accordance with a character state based on a status and/or a moving speed of the player character when a given warp activation condition including at least a positive determination by the determination means is satisfied, and performing rearrangement control for rearranging the player character to the rearrangement position ;
A program for causing the computer system to function as the
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、敵キャラクタおよび/又は味方キャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況が、所与のキャラクタ状況条件を満たす位置を前記プレーヤキャラクタの再配置位置に決定し、当該再配置位置に前記プレーヤキャラクタを再配置させる再配置制御を行う再配置制御手段、
として前記コンピュータシステムを機能させるためのプログラム。 A program for causing a computer system to execute movement control of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for determining, when a given warp activation condition including at least a positive determination by said determination means is satisfied, a position where a character situation based on a status and/or a moving speed of an enemy character and/or an ally character satisfies a given character situation condition as a rearrangement position of said player character, and performing rearrangement control for rearranging said player character to said rearrangement position;
A program for causing the computer system to function as the
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に再配置させる再配置制御を行う再配置制御手段、
として前記コンピュータシステムを機能させ、
前記再配置制御を可能と判定するための制約条件が設定されており、
前記再配置制御手段は、前記ワープ発動条件に前記制約条件を含めて判定する、
プログラム。 A program for causing a computer system to execute movement control of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control for rearranging the player character to a given rearrangement position when a given warp activation condition including at least a positive determination by the determination means is satisfied;
and causing the computer system to function as
A constraint condition is set for determining whether the reallocation control is possible; and
the relocation control means determines the warp activation conditions including the constraint conditions;
program.
請求項4に記載のプログラム。The program according to claim 4.
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に再配置させる再配置制御を行う再配置制御手段、
前記判定手段によって肯定判定された場合に、前記再配置位置を識別可能に表示する制御を行う再配置位置表示制御手段、
として前記コンピュータシステムを機能させるためのプログラム。 A program for causing a computer system to execute movement control of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control for rearranging the player character to a given rearrangement position when a given warp activation condition including at least a positive determination by the determination means is satisfied;
a rearrangement position display control means for controlling a display of the rearrangement position in an identifiable manner when the determination is affirmative by the determination means;
A program for causing the computer system to function as the
請求項1~6の何れか一項に記載のプログラム。 The predicament condition includes a state of impasse regarding the direction of movement of the player character.
The program according to any one of claims 1 to 6 .
請求項7に記載のプログラム。 the determination means determines whether a state in which all selectable directions as moving directions of the player character are blocked by enemy characters and/or a given dead end is the deadlock state and satisfies the predicament condition;
The program according to claim 7 .
として前記コンピュータシステムを機能させるための請求項1~8の何れか一項に記載のプログラム。 a notification control means for controlling, when a positive determination is made by the determination means, to notify the user of the positive determination;
The program according to any one of claims 1 to 8 , for causing the computer system to function as a
請求項1~9の何れか一項に記載のプログラム。 the rearrangement control means performs the rearrangement control when the warp activation condition is that the determination means has made a positive decision and a predetermined operational input has been made.
The program according to any one of claims 1 to 9 .
請求項1~10の何れか一項に記載のプログラム。 the rearrangement control means determines, as the rearrangement position, a position where a positional situation of at least one of an enemy character, a friendly character, and a predetermined game object satisfies a given positional situation condition;
The program according to any one of claims 1 to 10 .
前記再配置制御手段は、前記再配置候補位置の中から何れか1つを選択することで前記再配置位置を決定する、
請求項1~11の何れか一項に記載のプログラム。 A plurality of rearrangement candidate positions are set in advance in the game space,
the relocation control means determines the relocation position by selecting one of the relocation candidate positions;
The program according to any one of claims 1 to 11 .
請求項1~12の何れか一項に記載のプログラム。 the rearrangement control means, when a corresponding position that is previously associated with the position of the player character in the impasse state, determines the corresponding position as a rearrangement position;
The program according to any one of claims 1 to 12 .
請求項1~13の何れか一項に記載のプログラム。 the rearrangement control means changes a character state based on a status and/or a moving speed of the player character, and makes the character appear at the rearrangement position;
The program according to any one of claims 1 to 13 .
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、ゲームプレイ中の前記プレーヤの形勢に応じた配置状況条件を満たすように前記プレーヤキャラクタの再配置位置を決定し、当該再配置位置に前記プレーヤキャラクタを出現させる再配置制御を行う再配置制御手段と、
を備えるコンピュータシステム。 A computer system that controls the movement of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for determining a rearrangement position of the player character so as to satisfy a placement situation condition according to the player's situation during game play when a given warp activation condition including at least a positive determination by the determination means is satisfied, and performing rearrangement control to make the player character appear at the rearrangement position;
A computer system comprising:
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況に応じて前記プレーヤキャラクタの再配置位置を決定し、当該再配置位置に前記プレーヤキャラクタを出現させる再配置制御を行う再配置制御手段と、
を備えるコンピュータシステム。 A computer system that controls the movement of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control to determine a rearrangement position of the player character in accordance with a character state based on a status and/or a moving speed of the player character when a given warp activation condition including at least a positive determination by the determination means is satisfied, and to cause the player character to appear at the rearrangement position ;
A computer system comprising:
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、敵キャラクタおよび/又は味方キャラクタに係るステイタスおよび/又は移動速度に基づくキャラクタ状況が、所与のキャラクタ状況条件を満たす位置を前記プレーヤキャラクタの再配置位置に決定し、当該再配置位置に前記プレーヤキャラクタを出現させる再配置制御を行う再配置制御手段と、
を備えるコンピュータシステム。 A computer system that controls the movement of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control to determine, when a given warp activation condition including at least a positive determination by said determination means is satisfied, a position where a character situation based on a status and/or a moving speed of an enemy character and/or an ally character satisfies a given character situation condition as a rearrangement position of said player character , and to cause said player character to appear at said rearrangement position ;
A computer system comprising:
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に出現させる再配置制御を行う再配置制御手段と、
を備え、
前記再配置制御を可能と判定するための制約条件が設定されており、
前記再配置制御手段は、前記ワープ発動条件に前記制約条件を含めて判定する、
るコンピュータシステム。 A computer system that controls the movement of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control to make the player character appear at a given rearrangement position when a given warp activation condition including at least a positive determination by the determination means is satisfied;
Equipped with
A constraint condition is set for determining whether the reallocation control is possible; and
the relocation control means determines the warp activation conditions including the constraint conditions;
A computer system.
前記プレーヤキャラクタが移動に関する窮地に至ったことを示す条件として設定された窮地条件を満たすか否かを判定する判定手段と、
前記判定手段によって肯定判定されたことを少なくとも含む所与のワープ発動条件を満たした場合に、前記プレーヤキャラクタを所与の再配置位置に出現させる再配置制御を行う再配置制御手段と、
前記判定手段によって肯定判定された場合に、前記再配置位置を識別可能に表示する制御を行う再配置位置表示制御手段と、
を備えるコンピュータシステム。 A computer system that controls the movement of a player character in a given game space based on a movement operation of the player, comprising:
a determination means for determining whether or not a predicament condition set as a condition indicating that the player character has reached a predicament regarding movement is satisfied;
a rearrangement control means for performing rearrangement control to make the player character appear at a given rearrangement position when a given warp activation condition including at least a positive determination by the determination means is satisfied;
a rearrangement position display control means for controlling the rearrangement position to be identifiable when a positive determination is made by the determination means;
A computer system comprising:
プレーヤがゲームプレイを行う操作端末と、
を具備するゲームシステム。 A server system which is a computer system according to any one of claims 15 to 19 ;
an operation terminal on which a player plays a game;
A game system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020164762A JP7587385B2 (en) | 2020-09-30 | 2020-09-30 | Program, computer system and game system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020164762A JP7587385B2 (en) | 2020-09-30 | 2020-09-30 | Program, computer system and game system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022056813A JP2022056813A (en) | 2022-04-11 |
| JP7587385B2 true JP7587385B2 (en) | 2024-11-20 |
Family
ID=81111057
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020164762A Active JP7587385B2 (en) | 2020-09-30 | 2020-09-30 | Program, computer system and game system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7587385B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111249730B (en) * | 2020-01-15 | 2021-08-24 | 腾讯科技(深圳)有限公司 | Virtual object control method, device, equipment and readable storage medium |
| CN117531191A (en) * | 2022-08-01 | 2024-02-09 | 腾讯科技(成都)有限公司 | Interaction methods, devices, equipment, storage media and products in virtual scenes |
| JP2025018032A (en) * | 2023-07-26 | 2025-02-06 | 株式会社コナミデジタルエンタテインメント | Computer program, game machine using same, and control method |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002263371A (en) | 2001-03-07 | 2002-09-17 | Enix Corp | Communication game system, recording medium and program |
| JP2012210243A (en) | 2011-03-30 | 2012-11-01 | Namco Bandai Games Inc | Program, information storage medium, terminal, and server |
| JP2020031781A (en) | 2018-08-28 | 2020-03-05 | 株式会社バンダイナムコエンターテインメント | Program and game system |
| JP2020044101A (en) | 2018-09-19 | 2020-03-26 | 株式会社バンダイナムコエンターテインメント | Game system and program |
-
2020
- 2020-09-30 JP JP2020164762A patent/JP7587385B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002263371A (en) | 2001-03-07 | 2002-09-17 | Enix Corp | Communication game system, recording medium and program |
| JP2012210243A (en) | 2011-03-30 | 2012-11-01 | Namco Bandai Games Inc | Program, information storage medium, terminal, and server |
| JP2020031781A (en) | 2018-08-28 | 2020-03-05 | 株式会社バンダイナムコエンターテインメント | Program and game system |
| JP2020044101A (en) | 2018-09-19 | 2020-03-26 | 株式会社バンダイナムコエンターテインメント | Game system and program |
Non-Patent Citations (4)
| Title |
|---|
| PREY,週刊ファミ通,第22巻 第10号,株式会社エンターブレイン,2007年03月09日 |
| キャラクターが動けなくなってしまいました,[online],スクウェア・エニックス サポートセンター,2015年04月20日,<URL:https://web.archive.org/web/20150420083206/https://suport.jp.square-enix.com/faqarticle.php?id=11&la=0&kid=12653>[検索日2024年5月15日] |
| ドラゴンクエストIV 導かれし者たち 導きの書,Vジャンプブックス ニンテンドーDS版 ドラゴンクエストIV 導かれし者たち 導きの書,株式会社集英社,2007年11月27日,231 |
| パックマン,週刊ファミ通,第30巻 第45号,カドカワ株式会社,2015年10月22日 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022056813A (en) | 2022-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6339347B2 (en) | Program, game device, and server system | |
| JP7642754B2 (en) | Game system and program | |
| JP7587385B2 (en) | Program, computer system and game system | |
| JP7073222B2 (en) | Game programs, methods, and information processing equipment | |
| JP7511708B2 (en) | Computer system, game system, game execution control method and program | |
| KR102744430B1 (en) | Computer Systems and Gaming Systems | |
| JP7386659B2 (en) | Computer systems, server systems, game systems and programs | |
| JP7321692B2 (en) | game program | |
| JP2025107335A (en) | Computer system, game system and program | |
| JP7405556B2 (en) | Computer systems, server systems and programs | |
| JP2019165879A (en) | program | |
| JP7688999B2 (en) | Computer and gaming systems | |
| JP2020116178A (en) | Game program, method and information processor | |
| JP7731255B2 (en) | Server system, terminal device and providing method | |
| JP6796424B2 (en) | Programs and computer systems | |
| JP7575556B2 (en) | Computer system, game system and program | |
| JP7430047B2 (en) | Computer systems, server systems, game systems and programs | |
| JP7398318B2 (en) | server systems and systems | |
| JP7430046B2 (en) | Computer systems, server systems, game systems and programs | |
| JP7699513B2 (en) | Server system, terminal device and providing method | |
| JP7699511B2 (en) | Server system, program, and method of providing | |
| JP7803677B2 (en) | Server system, terminal device and providing method | |
| JP7146052B1 (en) | Game system, game program and information processing method | |
| JP2011206483A (en) | Program, information storage medium, game device, and game server device | |
| JP2024018679A (en) | Computer system and background character control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20210630 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230818 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240514 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240722 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241007 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241108 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7587385 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |