JP7306822B2 - program - Google Patents
program Download PDFInfo
- Publication number
- JP7306822B2 JP7306822B2 JP2018235843A JP2018235843A JP7306822B2 JP 7306822 B2 JP7306822 B2 JP 7306822B2 JP 2018235843 A JP2018235843 A JP 2018235843A JP 2018235843 A JP2018235843 A JP 2018235843A JP 7306822 B2 JP7306822 B2 JP 7306822B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- player
- objects
- parameter
- program according
- 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
本発明の一実施形態は、仮想空間内のキャラクタを制御するゲームを提供するプログラムに関するものである。 An embodiment of the present invention relates to a program that provides a game for controlling characters in virtual space.
従来、仮想空間内のキャラクタを制御することにより、仮想空間内の平面やオブジェクト等の描画領域に、プレイヤが操作する自キャラクタに対応する色を描画するゲームが知られている(特許文献1)。自キャラクタに対応する色が描画された領域と、敵キャラクタに対応する色が描画された領域とを比較することで、対戦判定がなされる。 Conventionally, there has been known a game in which a color corresponding to a character operated by a player is drawn on a drawing area such as a plane or an object in a virtual space by controlling a character in the virtual space (Patent Document 1). . A match determination is made by comparing an area drawn with a color corresponding to the self character and an area drawn with a color corresponding to the enemy character.
従来のゲームでは、自キャラクタと相手キャラクタとで描画領域を奪い合う単なる陣取りゲームであった。 The conventional game was a mere camp game in which the player's character and the opponent's character compete for the drawing area.
そこで、本発明は、プレイヤの興味を向上させることを目的の一つとする。 SUMMARY OF THE INVENTION Accordingly, one of the objects of the present invention is to improve the player's interest.
本発明の一実施形態に係るプログラムは、仮想空間に配置された第1キャラクタの第1アクションを、プレイヤの操作に基づいて制御し、所定の操作を検知したときに、仮想空間に予め配置され、第1キャラクタを通過させる第1オブジェクトと第1キャラクタとの距離が所定の範囲にあると判定されると、第1オブジェクトを第1キャラクタに対応して第1キャラクタの移動を妨げる第2オブジェクトに変換する。 A program according to one embodiment of the present invention controls a first action of a first character placed in a virtual space based on a player's operation, and when a predetermined operation is detected, a , when it is determined that the distance between the first object through which the first character passes and the first character is within a predetermined range, the first object corresponds to the first character and becomes a second object that hinders the movement of the first character. Convert to
上記プログラムにおいて、第1キャラクタが第1オブジェクトに近接しているとは、第1キャラクタが、第1オブジェクトから所定の範囲にあることである。 In the above program, that the first character is close to the first object means that the first character is within a predetermined range from the first object.
上記プログラムにおいて、第1キャラクタが第1オブジェクトに近接しているとは、第1キャラクタの動く部分が、第1オブジェクトと重畳することである。 In the above program, that the first character is close to the first object means that the moving portion of the first character overlaps the first object.
上記プログラムにおいて、第2オブジェクトに変換した後、第2オブジェクトと隣接する第1オブジェクトを連続的に第2オブジェクトに変換する。 In the above program, after transforming into the second object, the first objects adjacent to the second object are successively transformed into the second object.
上記プログラムにおいて、第2オブジェクトと隣接する第1オブジェクトを連続的に第2オブジェクトに変換する際に、仮想空間の一部であって、第1キャラクタを含む表示領域の大きさを変化させる。 In the above program, when the first object adjacent to the second object is continuously transformed into the second object, the size of the display area that is part of the virtual space and includes the first character is changed.
上記プログラムにおいて、第2オブジェクトの数が所定の数に到達すると、第1キャラクタは、第1アクションとは異なる第2アクションをする。 In the above program, when the number of second objects reaches a predetermined number, the first character performs a second action different from the first action.
上記プログラムにおいて、第1オブジェクトの総数に対する第2オブジェクトの数の割合によって、第1パラメータが変化する。 In the above program, the first parameter changes depending on the ratio of the number of second objects to the total number of first objects.
上記プログラムにおいて、仮想空間に配置された第2キャラクタと、第2キャラクタに対応し、第1キャラクタ及び第2キャラクタの移動を妨げる第3オブジェクトを表示し、所定の操作を検知したときに、第3オブジェクトと第1キャラクタとが所定の範囲にあると判定すると、第2オブジェクトに変換する。 In the above program, a second character placed in a virtual space and a third object corresponding to the second character and hindering movement of the first character and the second character are displayed, and when a predetermined operation is detected, the second character is displayed. When it is determined that the three objects and the first character are within the predetermined range, they are converted into the second object.
上記プログラムにおいて、第2オブジェクトに変換した後、第2オブジェクトと隣接する第3オブジェクトを連続的に第2オブジェクトに変換する。 In the above program, after transforming the second object, the third object adjacent to the second object is continuously transformed into the second object.
上記プログラムにおいて、第1オブジェクトの総数に対する第3オブジェクトの数の割合によって、第2パラメータが変化する。 In the above program, the second parameter changes depending on the ratio of the number of third objects to the total number of first objects.
上記プログラムにおいて、所定の終了条件を満たした後に、第1パラメータと、第2パラメータとを比較して、比較した結果を表示する。 In the above program, after a predetermined termination condition is satisfied, the first parameter and the second parameter are compared and the result of the comparison is displayed.
本発明の一実施形態によれば、プレイヤの興味を向上させることができる。 According to one embodiment of the present invention, the player's interest can be enhanced.
(第1実施形態)
本実施形態では、本発明の一実施形態に係るプログラム及び情報処理方法について、図1乃至図10Dを参照して説明する。
(First embodiment)
In this embodiment, a program and an information processing method according to one embodiment of the present invention will be described with reference to FIGS. 1 to 10D.
[通信システム]
図1は、本実施形態に係るプログラムを実行させるための通信システム10を表すブロック図である。通信システム10は、サーバ20、複数の電子機器30、及び通信回線などのネットワーク40、を備える。
[Communications system]
FIG. 1 is a block diagram showing a
図1において、サーバ20は、ネットワーク40を介して、電子機器30にプログラムを提供する。また、サーバ20は、ネットワーク40を介して、電子機器30に各種のサービスを提供する。各種のサービスとして、例えば、SNS(Social Networking Service)が含まれていてもよい。なお、図1において、サーバ20を1つの装置として図示しているが、複数の装置で構成されていてもよい。
In FIG. 1,
電子機器30は、例えば、スマートフォンやタブレットなどの携帯端末、携帯型ゲーム機、又はパーソナルコンピュータなどである。また、電子機器30は、携帯型の端末に限らず、据え置き型の端末であってもよい。なお、複数の電子機器30は、互いに通信が可能である。本実施形態において、電子機器30はスマートフォンである。
The
[プログラムを実行させるためのハードウェア構成]
図2は、本実施形態に係るプログラムを実行するためのハードウェア構成100を示す図である。ハードウェア構成100は、電子機器30に含まれる。ハードウェア構成100は、制御部101、記録媒体102、RAM103、表示部104、操作部105、及び通信部106を備える。
[Hardware configuration for executing the program]
FIG. 2 is a diagram showing a
制御部101は、例えば、CPU(Central Processing Unit)等であり、プログラムを実行する。制御部101は、例えば、記録媒体102に記録されているプログラムを読み出し、RAM103に展開して実行する。
The
記録媒体102は、例えば、不揮発性メモリやHDD(Hard Disk Drive)等の恒久的な情報保持及び情報の書き換えが可能な記録装置である。記録媒体は、プログラム、及びプログラムの動作において必要となるパラメータ等の情報を格納する。
The
RAM103は、例えば、揮発性メモリ等の一時的な情報保持に用いられる書き換え可能な記憶装置である。RAM103は、記録媒体に記録されているプログラムの展開領域、及びプログラムの動作において出力された中間データ等を記憶する格納領域として用いられる。ここで、中間データとは、後述するライフパラメータ及びオブジェクトパラメータなどである。
The
表示部104は、電子機器30を構成する筐体内に一体となって接続された表示装置である。表示部104として、例えば、液晶表示パネル又はEL表示パネル等が用いられる。表示部104は、制御部101から出力された映像信号が入力されることで、仮想空間の一部である表示領域を表示する。また、表示部104は、電子機器30と接続された外部の表示装置であってもよい。
The
操作部105は、例えば、ボタン、マウス、キーボード、タッチセンサ等のプレイヤインタフェースである。操作部105は、インターフェースに対してプレイヤの操作が入力されたことを検出すると、プレイヤの操作の入力に対応する制御信号を制御部101に出力する。本実施形態では、操作部105は、タッチセンサである。操作部105が検知するプレイヤの操作には、例えば、スライド操作、タップ操作、長押し操作などがある。スライド操作とは、プレイヤがタッチセンサに触れた指を、タッチセンサに触れた状態のままある方向に移動させる操作である。また、タップ操作とは、プレイヤがタッチセンサのある位置に指を触れたあと、すぐに指を離す操作である。また、長押し操作とは、プレイヤがタッチセンサのある位置に指を触れたあと、所定の時間以上同じ位置に指を接触させる操作である。
The
通信部106は、電子機器30が有する通信インターフェースである。本実施形態では、電子機器30は通信部106を介することで、ネットワーク40を経由してサーバ20と接続し、サーバ20との間で情報の送受信を行う。また、電子機器30は通信部106を介して、ネットワーク40を経由してサーバ20と接続し、サーバ20からネットワーク40を経由して、他の電子機器30と接続してもよい。
The
[ゲーム概要]
次に、本発明の一実施形態に係るプログラムの実行によって実現されるゲーム機能について、図面を参照して説明する。図3乃至図5は、プログラムによって実行された表示領域300の一例を示す。
[Game Overview]
Next, game functions implemented by executing a program according to one embodiment of the present invention will be described with reference to the drawings. 3-5 show an example of a
図3に示すように、表示領域300には、ゲーム空間としての2次元の仮想空間301に配置されたプレイヤキャラクタ302が表示される。また、図3に示す表示範囲305は、仮想空間301の一部であって、プレイヤキャラクタ302を含む領域である。仮想空間301には、第1オブジェクト321と、第2オブジェクト322とが配置されている。プレイヤキャラクタ302は、本体302Aと、本体302Aに付属して動く部分302Bとを含む。動く部分302Bは、例えば、プレイヤキャラクタ302が持っている武器である。また、図4に示すように、表示領域300Aには、仮想空間301に配置されたプレイヤキャラクタ302とともに、敵キャラクタ303が配置されてもよい。
As shown in FIG. 3, a
プレイヤキャラクタ302は、プレイヤの操作に基づいて動作が制御される。例えば、プレイヤのスライド操作に基づいて、プレイヤキャラクタ302の本体302Aを移動させたり、長押し操作に基づいて、第1オブジェクト321を第2オブジェクト322に変換させたり、タップ操作に基づいてプレイヤキャラクタ302の動く部分302Bで敵キャラクタ303を攻撃したりする。なお、プレイヤキャラクタ302が、第1オブジェクト321を第2オブジェクト322に変換させることを通常アクションという。また、プレイヤキャラクタ302は、敵キャラクタ303から受けたダメージ数に応じて変化するライフパラメータ311を有する。ライフパラメータ311の初期状態は、100%である。プレイヤキャラクタ302は、敵キャラクタ303に接触したり、攻撃を受けたりすると、ライフパラメータ311が減少する。
The action of the
第1オブジェクト321とは、仮想空間301に予め配置されたオブジェクトをいう。第1オブジェクト321は、仮想空間301内に予め複数配置されている。図3において、第1オブジェクト321は、点線の四角形状で示された領域である。第1オブジェクト321は、プレイヤキャラクタ302及び敵キャラクタ303を通過させる。
A
プレイヤキャラクタ302は、通常アクションを行うことにより、第1オブジェクト321を第2オブジェクト322に変換させる。第2オブジェクト322は、プレイヤキャラクタ302及び敵キャラクタ303の移動を妨げる機能を有する。具体的には、プレイヤキャラクタ302は、第2オブジェクト322に対して、周囲から侵入することができない。言い換えると、図5の表示領域300Bに示すように、プレイヤキャラクタ302は、第2オブジェクト322上を移動できる。または、プレイヤキャラクタ302が、第2オブジェクト322に対して、周囲から侵入することができるが、第1オブジェクト321を通過する場合と比較して、移動速度が小さくなってもよい。ここで、第2オブジェクト322とは、プレイヤキャラクタ302に対応するオブジェクトをいう。プレイヤキャラクタ302に対応するとは、例えば、プレイヤキャラクタ302の色、模様、又はシンボルがオブジェクトの領域内に表示されることをいう。
The
プレイヤキャラクタ302は、第2オブジェクト322の数に応じて変化するオブジェクトパラメータ312、313を有する。オブジェクトパラメータ312、313の初期状態は、0%である。オブジェクトパラメータ312は、第1オブジェクト321の総数に対する第2オブジェクトの数の割合である。図3において、オブジェクトパラメータ312は、第1オブジェクト321の総数に対する第2オブジェクト322の数の割合が、25%であることを示している。また、オブジェクトパラメータ313は、第2オブジェクト322の所定の数に対する第1オブジェクト321から第2オブジェクト322に変換した数の割合である。図3において、オブジェクトパラメータ313は、第2オブジェクト322の所定の数に対する第1オブジェクト321から第2オブジェクト322に変換した数の割合が、50%であることを示している。オブジェクトパラメータ313が100%に到達する(第2オブジェクト322が所定の数に到達する)と、プレイヤキャラクタ302は、プレイヤの操作に基づいて行う通常アクションとは異なる特殊アクションを行う。特殊アクションは、例えば、オブジェクトパラメータ313が表示されている領域を、プレイヤがタップ操作をすることで、発動させることができる。例えば、複数の敵キャラクタ303のライフパラメータ314を減少させたり、プレイヤキャラクタ302のライフパラメータ311が減少している場合には、100%に近づくように増加させたりする。オブジェクトパラメータ313が100%に到達した場合、100%に到達したと同時に、プレイヤキャラクタ302に特殊アクションを行わせてもよいし、オブジェクトパラメータ313が表示されている領域をプレイヤがタップ操作をすることで、特殊アクションを行わせてもよい。なお、プレイヤキャラクタ302に特殊アクションを行わせた後、オブジェクトパラメータ313を0%にする。
The
図4に示すように、仮想空間301に配置された敵キャラクタ303が表示されてもよい。敵キャラクタ303は、プレイヤキャラクタ302に接触したり、攻撃をしたりすることで、プレイヤキャラクタ302のライフパラメータ311を減少させる。また、敵キャラクタ303は、プレイヤキャラクタ302から受けたダメージ数に応じて変化するライフパラメータ314を有する。ライフパラメータ314の初期状態は、100%である。敵キャラクタ303は、プレイヤキャラクタ302から攻撃を受けたりすると、ライフパラメータ314が減少する。また、ライフパラメータ314が0%になると、敵キャラクタ303は消滅する。図4では、敵キャラクタ303は、第2オブジェクト322上を移動している。
As shown in FIG. 4, an
プレイヤは、所定の終了条件を満たすまでゲーム機能を実行する。所定の終了条件とは、ゲーム機能を開始してから所定の時間が経過した場合、プレイヤキャラクタ302のライフパラメータ311が0%になった場合、オブジェクトパラメータ312が100%になった場合等が含まれる。プレイヤが所定の終了条件を満たすと、ゲームが終了となる。
A player executes a game function until a predetermined termination condition is met. Predetermined end conditions include the case where a predetermined time has elapsed since the start of the game function, the case where the
[プログラムの機能構成]
図6は、本発明の一実施形態に係るプログラムの機能構成200を示すブロック図である。機能構成200は、プレイヤキャラクタ制御部201と、ライフパラメータ制御部202と、オブジェクト制御部203と、オブジェクトパラメータ制御部204と、表示制御部205と、敵キャラクタ制御部206と、によって、ゲーム機能を実現する。
[Functional configuration of the program]
FIG. 6 is a block diagram showing a
プレイヤキャラクタ制御部201は、仮想空間301に配置されたプレイヤキャラクタ302をプレイヤの操作に基づいて制御する。
The player
プレイヤキャラクタ制御部201は、プレイヤの操作に基づいて、プレイヤキャラクタ302に、第1オブジェクト321を通過させたり、第2オブジェクト322への移動を妨げたりする。また、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302が第2オブジェクト322に対して、周囲から侵入できないように制御する。なお、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302に第2オブジェクト322の上を移動させる場合には、他の領域を移動する場合と比較して移動速度を大きくしてもよい。ここで、他の領域とは、第1オブジェクト321が配置された領域及びいずれのオブジェクトも配置されていない領域である。また、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302が第2オブジェクト322の上面と接しているときに、プレイヤキャラクタ302を表示させるエフェクトを変化させてもよい。
The player
ライフパラメータ制御部202は、プレイヤキャラクタ302のダメージ数に対応するライフパラメータ311を制御する。ライフパラメータ制御部202は、プレイヤキャラクタ302が敵キャラクタ303に接触したり、攻撃を受けたりすると、ライフパラメータ311が減少するように制御する。また、ライフパラメータ制御部202は、敵キャラクタ303のダメージ数に対応するライフパラメータ314を制御する。ライフパラメータ制御部202は、敵キャラクタ303がプレイヤキャラクタ302から攻撃を受けると、ライフパラメータ314が減少するように制御する。
The life
オブジェクト制御部203は、操作部において所定の操作を検知したときに、第1オブジェクト321とプレイヤキャラクタ302と近接していると判定されると、第1オブジェクト321をプレイヤキャラクタ302に対応する第2オブジェクト322に変換させる。ここで、近接しているとは、第1オブジェクト321とプレイヤキャラクタ302の動く部分302Bとが、重畳することをいう。また、第1オブジェクト321と、プレイヤキャラクタ302とが、所定の範囲にあってもよい。ここで、所定の範囲とは、第1オブジェクト321とプレイヤキャラクタ302との距離が、例えば、第1オブジェクト321の2個分~6個分の距離をいう。オブジェクト制御部203は、隣接する第1オブジェクト321を、連続的に第2オブジェクト322に変換させてもよい。
If the
オブジェクトパラメータ制御部204は、第1オブジェクト321の数及び第2オブジェクト322の数を制御する。オブジェクトパラメータ制御部204は、例えば、第1オブジェクト321の総数に対する第2オブジェクト322の数の割合を算出して、オブジェクトパラメータ312に反映する。また、オブジェクトパラメータ制御部204は、第2オブジェクト322の所定の数に対する、第2オブジェクト322の数の割合を算出して、オブジェクトパラメータ313に反映してもよい。オブジェクトパラメータ制御部204は、オブジェクトパラメータ313が100%に到達する(第2オブジェクト322が所定の数に到達する)と、プレイヤキャラクタ302は、プレイヤの操作に基づいて行う通常アクションとは異なる特殊アクションを行う。
The object
敵キャラクタ制御部206は、仮想空間301に配置された敵キャラクタ303を制御する。
The enemy
表示制御部205は、仮想空間301の一部であって、プレイヤキャラクタ302を含む表示領域の大きさを変化させる。例えば、プレイヤキャラクタ302が、第1オブジェクト321を第2オブジェクト322に変換させる際に、仮想空間301の一部であって、プレイヤキャラクタ302を含む表示領域を徐々に拡大させる。
The
[ゲームを実行する処理方法]
次に、本実施形態に係るプログラムにおいて、ゲーム機能を実行させるための情報処理方法について、図7乃至図10Dを参照して説明する。図7乃至図9は、本実施形態に係る情報処理方法のフローチャートである。図10A乃至図10Dは、各ステップに対応する表示領域の一例である。
[Processing method for executing the game]
Next, an information processing method for executing game functions in the program according to the present embodiment will be described with reference to FIGS. 7 to 10D. 7 to 9 are flowcharts of the information processing method according to this embodiment. 10A to 10D are examples of display areas corresponding to each step.
[ゲームの開始処理から終了処理まで]
プログラムが開始される(START)と、操作部105において、プレイヤの操作の受付を開始する(ステップS101)。その後、操作部105において、プレイヤの操作を検知する。プレイヤの操作とは、操作部105において、例えば、スライド操作することで、プレイヤキャラクタ302を移動させたり、タップ操作することで、敵キャラクタ303を攻撃させたり、長押し操作することで、第1オブジェクト321を第2オブジェクト322に変換させたりすることなどが含まれる。
[From game start processing to end processing]
When the program is started (START), the
次に、オブジェクト変換操作を検知したか否か判定する(ステップS102)。プレイヤの長押し操作を検知してから所定の時間が経過したこと、及びプレイヤの長押し操作を検知した位置から移動がないことを満たしたときに、オブジェクト変換操作を検知したと判定する(ステップS102;Yes)。なお、プレイヤの長押し操作を検知してから所定の時間が経過したこと、及びプレイヤの長押し操作を検知した位置から移動がないことの少なくとも一方を満たさない場合は、オブジェクト変換操作を検知していないと判定する(ステップS102;No)。オブジェクト変換操作を検知した場合(ステップS102;Yes)は、ステップS103に進み、検知していない場合(ステップS102;No)はステップS107に進む。 Next, it is determined whether or not an object conversion operation has been detected (step S102). It is determined that an object conversion operation has been detected when a predetermined time has elapsed since the player's long-pressing operation was detected and there is no movement from the position where the player's long-pressing operation was detected (step S102; Yes). Note that if at least one of the following conditions is not satisfied: that a predetermined time has passed since the player's long-pressing operation was detected, and that there is no movement from the position where the player's long-pressing operation was detected, the object conversion operation is detected. It is determined that there is not (step S102; No). If an object conversion operation is detected (step S102; Yes), the process proceeds to step S103, and if not detected (step S102; No), the process proceeds to step S107.
ステップS102において、操作部105がオブジェクト変換操作を検知しない場合、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302に、当該操作に応じた通常アクションを実行させる(ステップS107)。例えば、操作部105において、操作部105においてスライド操作が検知されると、プレイヤキャラクタ302は移動し、操作部105においてタップ操作が検知されると、プレイヤキャラクタ302は敵キャラクタ303を攻撃する。プレイヤキャラクタ302が移動又は攻撃を実行すると、ステップS108に進む。
In step S102, when the
次に、ゲーム機能の終了条件を満たすか否かを判定する(ステップS108)。ゲーム機能の終了条件を満たすと判定された場合(ステップS108;Yes)は、ゲーム機能を終了させる(END)。また、ゲーム機能の終了条件を満たさないと判定した場合(ステップS108;No)は、ステップS102に戻り、ステップS102以降の処理を繰り返す。 Next, it is determined whether or not conditions for ending the game function are satisfied (step S108). If it is determined that the condition for ending the game function is satisfied (step S108; Yes), the game function is ended (END). If it is determined that the end condition of the game function is not satisfied (step S108; No), the process returns to step S102, and the processes after step S102 are repeated.
ステップS102において、オブジェクト変換操作を検知した場合、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302の動作を制限する(ステップS103)。ここで制限される動作とは、プレイヤキャラクタ302を移動させること、プレイヤキャラクタ302が敵キャラクタ303を攻撃すること、及びプレイヤキャラクタ302が特殊アクションを行うことなどが含まれる。プレイヤキャラクタ制御部201によって、これらの操作についてできなくなる。
In step S102, when an object conversion operation is detected, the player
次に、オブジェクト制御部203は、オブジェクト変換開始条件を満たすか否かを判定する(ステップS104)。オブジェクト変換開始条件とは、プレイヤキャラクタ302の動く部分302Bが、第1オブジェクト321又は第2オブジェクト322に近接しているか否かである。プレイヤキャラクタ302の動く部分302Bが、第1オブジェクト321又は第2オブジェクト322に近接している場合は、オブジェクト変換開始条件を満たすと判定する(ステップS104;Yes)。また、プレイヤキャラクタ302の動く部分302Bが、第1オブジェクト321及び第2オブジェクト322に近接していない場合は、オブジェクト変換開始条件を満たしていないと判定する(ステップS104;No)。オブジェクト変換操作を満たす場合(ステップS104;Yes)は、ステップS105に進み、オブジェクト変換操作を満たさない場合(ステップS104;No)は、ステップS106に進む。
Next, the
オブジェクト変換開始条件を満たさない場合、プレイヤキャラクタ制御部201は、プレイヤキャラクタ302のアクションを解除する。プレイヤキャラクタ302を移動させること、プレイヤキャラクタ302が敵キャラクタ303を攻撃すること、及びプレイヤキャラクタ302が特殊アクションを行うための操作ができるようになる。
If the object conversion start condition is not satisfied, the player
オブジェクト変換開始条件を満たす場合、オブジェクト制御部203は、オブジェクト変換処理を実行する(ステップS105)。
If the object conversion start condition is satisfied, the
[オブジェクト変換処理]
次に、ステップS105におけるオブジェクト変換処理について、図8のフローチャートを参照して説明する。
[Object conversion processing]
Next, the object conversion processing in step S105 will be described with reference to the flowchart of FIG.
まず、オブジェクト変換終了条件処理を開始する(ステップS111)。オブジェクト変換終了条件処理については、後に詳細に説明する。 First, object conversion end condition processing is started (step S111). The object conversion end condition processing will be described later in detail.
オブジェクト制御部203は、プレイヤキャラクタ302の動く部分302Bが重畳する第1オブジェクト321又は第2オブジェクト322を基点に設定し、第2オブジェクト322に変換する処理を実行する(ステップS112)。ここで、基点とは、第2オブジェクト322に変換するための、基準となるオブジェクトをいう。図10Aの表示領域300Cでは、プレイヤキャラクタ302の動く部分302Bが重畳する第1オブジェクト321が基点331となる。次に、図10Bの表示領域300Dに示すように、基点331に設定された第1オブジェクト321は、第2オブジェクト322に変換される。ここで、オブジェクト制御部203は、一度の長押し操作で第2オブジェクトに変換できる第1オブジェクト321の個数を設定する。本実施形態では、例えば、連続的に第2オブジェクト322に変換できる第1オブジェクト321の上限の個数を20個として説明するが、上限の個数は特に限定されない。
The
次に、オブジェクト制御部203は、基点331と隣接するオブジェクトがあるか否かを判定する(ステップS113)。基点331の上下左右において、隣接するオブジェクトがある場合(ステップS113;Yes)は、ステップS114に進む。
Next, the
基点331と隣接するオブジェクトがある場合、オブジェクト制御部203は、当該オブジェクトが第1オブジェクト321であるか否かを判定する(ステップS114)。図10Bに示すように、表示領域300Dでは、基点331の右側に第1オブジェクト321Aが隣接しており、上側に第1オブジェクト321Bが隣接している。基点331と隣接するオブジェクトが第1オブジェクト321である場合(ステップS114;Yes)は、ステップS115に進む。
If there is an object adjacent to the
基点331と隣接するオブジェクトが第1オブジェクトである場合、隣接する第1オブジェクトに基点331を設定する(ステップS115)。図10Cの表示領域300Eに示すように、基点331の右側に第1オブジェクト321Aが隣接しており、上側に第1オブジェクト321Bが隣接している。この場合は、第1オブジェクト321Aに基点331Aに設定し、第1オブジェクト321Bに基点331Bを設定する。
If the object adjacent to the
次に、オブジェクト制御部203は、基点に設定された第1オブジェクトを第2オブジェクトに変換する処理を実行する(ステップS116)。図10Dの表示領域300Fに示すように、基点331Aに設定された第1オブジェクト321Aは第2オブジェクト322Aに変換され、基点331Bに設定された第1オブジェクト321Aは第2オブジェクト322Aに変換される。
Next, the
次に、オブジェクト制御部203は、オブジェクト変換処理の上限の個数の条件を満たすか否かを判定する(ステップS117)。オブジェクト変換処理の個数の条件とは、一度のタップ操作で連続的に第2オブジェクト322に変換できる上限の個数を超えた場合である。オブジェクト変換処理の上限の個数の条件を満たす場合(ステップS117;Yes)は、オブジェクト制御部203は、オブジェクトの変換処理を終了(END)する。
Next, the
なお、ステップS113において、基点331と隣接する第1オブジェクト321がない場合(ステップS113;No)、及びステップS114において、基点331と隣接するオブジェクトが、第1オブジェクト321出ない場合(ステップS114;No)は、オブジェクト変換処理は終了する(END)。オブジェクト変換処理が終了すると、ステップS105の処理が終了し、ステップS106に進む。
If there is no
また、オブジェクト変換処理の終了条件の両方を満たさない場合は、ステップS113に戻り、ステップS113以降の処理を繰り返す。 If both conditions for terminating the object conversion process are not satisfied, the process returns to step S113, and the processes after step S113 are repeated.
[オブジェクト変換終了条件処理]
次に、ステップS111におけるオブジェクト変換終了条件処理について、図9のフローチャートを参照して説明する。図9に示す処理は、図8に示す処理と並列して実行する。図8に示す処理が終了すると、図9に示す処理も終了する。
[Object conversion end condition processing]
Next, the object conversion end condition processing in step S111 will be described with reference to the flowchart of FIG. The processing shown in FIG. 9 is executed in parallel with the processing shown in FIG. When the processing shown in FIG. 8 ends, the processing shown in FIG. 9 also ends.
オブジェクト制御部203は、オブジェクト変換終了条件処理を、オブジェクト変換処理と並列で開始する。まず、オブジェクト変換終了条件処理が開始されると、オブジェクト制御部203が、第1オブジェクト321を第2オブジェクト322に変換中であるか否かを判定する(ステップS121)。第1オブジェクト321を第2オブジェクト322に変換中である場合(ステップS121;Yes)、ステップS122に進む。
The
第1オブジェクト321を第2オブジェクト322に変換中である場合、オブジェクト変換終了条件を満たすか否かを判定する(ステップS122)。ここで、オブジェクト変換終了条件処理とは、例えば、操作部105での操作の検知が終了した場合、操作部105での最初に検知した位置から移動したことを検知した場合、プレイヤキャラクタ302のライフパラメータ311が減少した場合、ゲーム機能の終了条件を満たした場合などが挙げられる。操作部105での操作の検知が終了とは、例えば、プレイヤがタッチセンサから指を離してしまった場合が挙げられる。プレイヤの操作を検知した位置から移動した場合とは、プレイヤキャラクタ302が移動してしまった場合が挙げられる。また、プレイヤキャラクタ302のライフパラメータ311が減少した場合とは、例えば、プレイヤキャラクタ302が敵キャラクタ303から攻撃を受けた場合などが挙げられる。オブジェクト変換終了条件のいずれか一つを満たす場合(ステップS122;Yes)は、ステップS123に進む。
If the
オブジェクト変換終了条件のいずれか一つを満たす場合、図8に示すオブジェクト変換処理を強制終了させる。オブジェクトの変換処理が強制終了すると、ステップS105の処理が終了し、ステップS106に進む。 If any one of the object conversion termination conditions is satisfied, the object conversion processing shown in FIG. 8 is forcibly terminated. When the object conversion process is forcibly terminated, the process of step S105 ends and the process proceeds to step S106.
本発明の一実施形態に係るプログラムでは、プレイヤキャラクタ302を通過させる第1オブジェクト321を、プレイヤキャラクタ302に対応する第2オブジェクト322に変換する。また、プレイヤキャラクタ302は、第2オブジェクト322へ上下左右からの移動が妨げられる。つまり、プレイヤキャラクタ302が、第2オブジェクト322の上を移動できるようになる。これにより、プレイヤキャラクタ302が移動できる範囲を、プレイヤ自身によって拡大することができる。例えば、第1オブジェクト321から第2オブジェクト322へと変換しなければプレイヤキャラクタ302が移動できないような場所に、プレイヤキャラクタ302にとって有利な効果を発動するアイテムなどを配置する。プレイヤキャラクタ302は第2オブジェクト322上を移動してアイテムを取得することにより有利にゲームを進めることができる。プレイヤキャラクタ302は、複数の第1オブジェクト321のうち任意の箇所を選択して、第2オブジェクトに変換することで、より有利な地形を形成することが可能となる。よって、プレイヤがゲームの目的に応じて、第1オブジェクト321を第2オブジェクト322に変換させることで、プレイヤの興味を向上させることができる。また、敵キャラクタ303によって、プレイヤキャラクタ302のライフパラメータ311が減少しないように操作することが要求されるので、プレイヤの興味をさらに向上させることができる。
A program according to an embodiment of the present invention transforms a
(第2実施形態)
第1実施形態では、プレイヤが一人でプレイする場合について説明した。本実施形態では、プレイヤと他のプレイヤとが対戦する場合について説明する。また、本実施形態では、プレイヤが制御するキャラクタをプレイヤキャラクタ302とし、他のプレイヤが制御するキャラクタを相手キャラクタ304として説明する。なお、第1実施形態と同様の構成及び処理については、詳細な説明は省略する。
(Second embodiment)
1st Embodiment demonstrated the case where a player played alone. In this embodiment, a case where a player and another player compete will be described. Also, in this embodiment, a character controlled by a player is defined as a
[ゲーム概要]
次に、本実施形態に係るプログラムの実行によって実現されるゲーム機能について、図面を参照して説明する。図11及び図12は、プログラムによって実現された表示領域の一例を示す。
[Game Overview]
Next, game functions realized by executing the program according to the present embodiment will be described with reference to the drawings. 11 and 12 show an example of the display area implemented by the program.
図11に示すように、表示領域300Gには、ゲーム空間としての2次元の仮想空間301に配置されたプレイヤキャラクタ302と相手キャラクタ304が表示される。仮想空間301には、第1オブジェクト321と、第2オブジェクト322と、第3オブジェクト323とが配置されている。また、図4に示すように、仮想空間301に、敵キャラクタ303が配置されてもよい。
As shown in FIG. 11, a
本実施形態において、相手キャラクタ304は、他のプレイヤの操作に基づいて移動や動作が制御される。相手キャラクタ304が他のプレイヤの操作に基づいて行う動作とは、第1オブジェクト321及び第2オブジェクト322を相手キャラクタ304に対応する第3オブジェクト323に変換させたり、敵キャラクタ303を攻撃したりすることなどが含まれる。また、相手キャラクタ304は、プレイヤキャラクタ302又は敵キャラクタ303から受けたダメージ数に応じて変化するライフパラメータ315を有する。ライフパラメータ315の初期状態は、100%である。相手キャラクタ304は、敵キャラクタ303に接触したり、プレイヤキャラクタ302及び敵キャラクタから攻撃を受けたりすると、ライフパラメータ315が減少する。
In this embodiment, the movement and action of the
本実施形態において、プレイヤのタップ操作に基づいて、プレイヤキャラクタ302は、敵キャラクタ303だけでなく、相手キャラクタ304も攻撃する。また、プレイヤキャラクタ302のライフパラメータ311は、敵キャラクタ303及び相手キャラクタ304の接触又は攻撃によって減少する。
In this embodiment, the
複数の第1オブジェクト321は、仮想空間301に予め配置されている。図11において、第1オブジェクト321は、点線の四角形状で示された領域である。また、図11において、第2オブジェクト322は、プレイヤキャラクタ302に対応しており、第3オブジェクト323は、相手キャラクタ304に対応している。ここで、相手キャラクタ304に対応するとは、例えば、相手キャラクタ304の色、模様、又はシンボルがオブジェクトの領域内に表示されることをいう。第1オブジェクト321は、プレイヤキャラクタ302、相手キャラクタ304、及び敵キャラクタ303を通過させることができる。第2オブジェクト322及び第3オブジェクト323は、プレイヤキャラクタ302及び相手キャラクタ304の移動を妨げる。具体的には、プレイヤキャラクタ302及び相手キャラクタ304は、第2オブジェクト322及び第3オブジェクト323に対して、周囲から侵入することができない。
A plurality of
また、図12の表示領域300Hに示すように、プレイヤキャラクタ302及び相手キャラクタ304は、第2オブジェクト322及び第3オブジェクト323の上を移動できる。または、プレイヤキャラクタ302が、第2オブジェクト322に対して、周囲から侵入することができるが、移動速度が小さくなるように制御してもよい。プレイヤキャラクタ302が第2オブジェクト322上を移動する場合は、プレイヤキャラクタ302の移動速度を大きくすることができ、相手キャラクタ304が第2オブジェクト322上を移動する場合は、相手キャラクタ304の移動速度を小さくすることができる。また、相手キャラクタ304が、第2オブジェクト322上を移動する場合は、相手キャラクタ304の移動速度を小さくすることができ、第3オブジェクト323上を移動する場合は、相手キャラクタ304の移動速度を大きくすることができる。
In addition, as shown in the
相手キャラクタ304は、第3オブジェクト323の数に応じて変化するオブジェクトパラメータ316、317を有する。オブジェクトパラメータ316、317の初期状態は、0%である。オブジェクトパラメータ316は、第1オブジェクト321の総数に対する第3オブジェクト323の数の割合である。オブジェクトパラメータ317は、第3オブジェクト323の所定の数に対する、第3オブジェクト323の数の割合である。また、オブジェクトパラメータ317が100%に到達する(第3オブジェクト323の数が所定の数に到達する)と、相手キャラクタ304は、他のプレイヤの操作に基づいて行う通常アクションとは異なる特殊アクションを行う。例えば、複数の敵キャラクタ303のライフパラメータ314を減少させたり、プレイヤキャラクタ302のライフパラメータ311が減少している場合には、100%に近づくように増加させたりする。オブジェクトパラメータ317が100%に到達した場合、100%に到達したと同時に、相手キャラクタ304に特殊アクションを行わせてもよいし、他のプレイヤの操作に基づいて、特殊アクションを行わせてもよい。なお、オブジェクトパラメータ制御部204は、相手キャラクタ304に特殊アクションを行わせた後、オブジェクトパラメータ317を0%にする。そして、第1オブジェクト321及び第2オブジェクト322から第3オブジェクト323に変換させると、オブジェクトパラメータ317は増加する。
The
本実施形態では、第2オブジェクト322の数及び第3オブジェクト323の数が変動すると、オブジェクトパラメータ312、316に直ちに反映される。例えば、プレイヤキャラクタ302によって、第3オブジェクト323が第2オブジェクト322に変換されると、オブジェクトパラメータ316は減少し、オブジェクトパラメータ312が増加する。
In this embodiment, when the number of
各プレイヤは、所定の条件を満たすまでゲーム機能を実行する。所定の条件とは、所定の時間が経過した場合、プレイヤキャラクタ302のライフパラメータ311又は相手キャラクタ304のライフパラメータ315が0%になった場合、プレイヤキャラクタ302又は相手キャラクタ304のいずれかのオブジェクトパラメータが100%になった場合等が含まれる。各プレイヤのうち少なくとも一つが所定の条件を満たすと、ゲームが終了となる。
Each player executes the game function until a predetermined condition is met. The predetermined conditions are: when a predetermined time elapses, when the
ゲームが終了すると、オブジェクトパラメータ312とオブジェクトパラメータ316とを比較して、どちらが大きいかを判定することで、勝敗を決定する。
When the game ends, victory or defeat is determined by comparing
[プログラムの機能構成]
図13は、本発明の一実施形態に係るプログラムの機能構成200Aを示すブロック図である。機能構成200Aは、プレイヤキャラクタ制御部201と、ライフパラメータ制御部202と、オブジェクト制御部203と、オブジェクトパラメータ制御部204と、表示制御部205と、敵キャラクタ制御部206と、相手キャラクタ制御部207と、判定部208と、によって、ゲーム機能を実現する。図13において、第1実施形態と同様の箇所については詳細な説明は省略する。また、本実施形態においては、敵キャラクタ制御部206はなくてもよい。
[Functional configuration of the program]
FIG. 13 is a block diagram showing a
相手キャラクタ制御部207は、仮想空間301に配置された相手キャラクタ304の通常アクションを他のプレイヤの操作に基づいて制御する。通常アクションとは、例えば、仮想空間301内で、相手キャラクタ304を移動させたり、第1オブジェクト321を第3オブジェクト323に変換させたり、プレイヤキャラクタ302及び敵キャラクタ303を攻撃したりすること等が含まれる。
The opponent
相手キャラクタ制御部207は、他のプレイヤの操作に基づいて、相手キャラクタ304に、第1オブジェクト321を通過させたり、第2オブジェクト322又は第3オブジェクト323への移動を妨げたりする。また、相手キャラクタ制御部207は、相手キャラクタ304に、第2オブジェクト322又は第3オブジェクト323の上を移動させる。なお、相手キャラクタ制御部207は、相手キャラクタ304に、第3オブジェクト323を移動させる場合には、他の領域を移動させる場合と比較して、移動速度を大きくしてもよい。ここで、他の領域とは、第2オブジェクト322が配置された領域及びいずれのオブジェクトも配置されていない領域である。
The opponent
プレイヤキャラクタ制御部201は、プレイヤのタップ操作に基づいて、敵キャラクタ303だけでなく、相手キャラクタ304を攻撃させること以外は、第1実施形態と同様である。
The player
ライフパラメータ制御部202は、相手キャラクタ304のダメージ数に対応するライフパラメータ315を制御する。ライフパラメータ制御部202は、相手キャラクタ304が敵キャラクタ303に接触したり、敵キャラクタ303及びプレイヤキャラクタ302から攻撃を受けたりすると、ライフパラメータ315が減少するように制御する。
The life
また、ライフパラメータ制御部202は、プレイヤキャラクタ302が敵キャラクタ303に接触したり、敵キャラクタ303及び相手キャラクタ304から攻撃を受けたりすると、ライフパラメータ311が減少するように制御する。
Further, the life
オブジェクト制御部203は、仮想空間301に予め設定された第1オブジェクト321及び第2オブジェクト322に、相手キャラクタ304が通常アクションを実行すると、第1オブジェクト321を相手キャラクタ304に対応する第3オブジェクト323に変換させる。第3オブジェクト323とは、相手キャラクタ304に対応するオブジェクトをいう。オブジェクト制御部203は、隣接する第1オブジェクト321及び第2オブジェクト322を、連続的に第3オブジェクト323に変換させる。
When the
オブジェクト制御部203は、プレイヤキャラクタ302の通常アクションに応じて、第1オブジェクト321及び第3オブジェクト323を第2オブジェクト322に変換する。オブジェクト制御部203は、隣接する第1オブジェクト321及び第3オブジェクト323を、連続的に第2オブジェクト322に変換させる。
The
オブジェクトパラメータ制御部204は、第1オブジェクト321の数、第2オブジェクト322の数、第3オブジェクト323の数を制御する。オブジェクトパラメータ制御部204は、例えば、第1オブジェクト321の総数に対する第3オブジェクト323の数の割合を算出して、オブジェクトパラメータ316に反映する。また、オブジェクトパラメータ制御部204は、第3オブジェクトの所定の数に対する、第3オブジェクトの数の割合を算出して、オブジェクトパラメータ317に反映する。本実施形態において、第2オブジェクト322の数及び第3オブジェクト323の数が変動すると、オブジェクトパラメータ312、316に直ちに反映される。オブジェクトパラメータ制御部204は、オブジェクトパラメータ317が100%に到達する(第3オブジェクト323が所定の数に到達する)と、相手キャラクタ304は、通常アクションとは異なる特殊アクションを行う。例えば、相手キャラクタ304にとって有利な効果を発動させる。具体的には、複数の敵キャラクタ303のライフパラメータ314を減少させたり、相手キャラクタ304のライフパラメータ315が減少している場合には、100%に近づくように増加させたりする。オブジェクトパラメータ317が100%に到達した場合、100%に到達したと同時に、相手キャラクタ304に特殊アクションを行わせてもよいし、他のプレイヤの操作に基づいて、特殊アクションを行わせてもよい。なお、オブジェクトパラメータ制御部204は、相手キャラクタ304に特殊アクションを行わせた後、オブジェクトパラメータ317を0%にする。
The object
判定部208は、オブジェクトパラメータ312とオブジェクトパラメータ316とを比較する。判定部208は、比較した結果を用いて、プレイヤキャラクタ302と相手キャラクタ304との勝敗を決定する。
The
[ゲームを実行する処理方法]
次に、本実施形態に係るプログラムにおいて、ゲーム機能を実行させるための情報処理方法について、図14及び図15を参照して説明する。図14は、本実施形態に係る情報処理方法のフローチャートを示す。図15は、ステップS110に対応する表示領域の一例である。本実施形態と第1実施形態と異なる点は、第2オブジェクト322に変換できる対象が、第1オブジェクト321だけでなく、第3オブジェクト323も含まれる点である。以下の説明において、異なる点について詳細に説明する。
[Processing method for executing the game]
Next, an information processing method for executing game functions in the program according to the present embodiment will be described with reference to FIGS. 14 and 15. FIG. FIG. 14 shows a flowchart of an information processing method according to this embodiment. FIG. 15 is an example of a display area corresponding to step S110. The difference between this embodiment and the first embodiment is that targets that can be converted into the
ゲームの開始処理から終了処理までは、図7で説明したステップS101~ステップS108の処理と概ね同様である。本実施形態では、ステップS104のオブジェクト変換開始条件において、プレイヤキャラクタ302の動く部分302Bが、第1オブジェクト321乃至第3オブジェクト323に近接しているか否かを判定する。
The process from the start of the game to the end of the game is generally the same as the process of steps S101 to S108 described with reference to FIG. In this embodiment, it is determined whether or not the moving
オブジェクト変換処理についは、図8で説明したステップS111~ステップS117の処理と概ね同様である。本実施形態では、ステップS114において、基点331と隣接するオブジェクトが、第1オブジェクト321又は第3オブジェクト323であるか否かを判定する。なお、オブジェクト変換終了条件処理については、図9で説明したステップS121~123の処理と概ね同様である。本実施形態では、ステップS122において、オブジェクト変換終了条件として、第1実施形態で説明した条件に加えて、相手キャラクタ304が変換した第3オブジェクト323と、プレイヤキャラクタ302が変換した第2オブジェクト322とが、衝突した場合も含まれる。
The object conversion process is generally the same as the process of steps S111 to S117 described with reference to FIG. In this embodiment, in step S114, it is determined whether the object adjacent to the
[判定処理]
ゲームの開始処理から終了処理までが終了すると、判定処理を開始(START)する。判定処理とは、オブジェクトパラメータ312とオブジェクトパラメータ316とを比較することをいう。判定部208は、プレイヤキャラクタ302のオブジェクトパラメータ312と相手キャラクタ304のオブジェクトパラメータ316とを比較する(ステップS109)。このとき、判定部208は、オブジェクトパラメータ316のデータを、サーバ20から受信してもよいし、相手プレイヤの電子機器30から受信してもよい。
[Determination process]
When the game start processing to end processing are completed, the judgment processing is started (START). Determination processing refers to comparing
次に、ステップS108で得られた比較結果を、表示領域に表示する(ステップS109)。図15は、比較結果を示す表示領域300Iである。図15に示すように、プレイヤキャラクタ302と、プレイヤキャラクタ302に対応するオブジェクトパラメータ312及び第2オブジェクト322と、相手キャラクタ304と、相手キャラクタ304に対応するオブジェクトパラメータ316及び第3オブジェクト323と、が表示領域300Iに表示される。判定結果を表示した後、ゲーム機能を終了させる(END)。
Next, the comparison result obtained in step S108 is displayed in the display area (step S109). FIG. 15 is a display area 300I showing comparison results. As shown in FIG. 15, a
本発明の一実施形態に係るプログラムでは、複数のキャラクタが、第1オブジェクトを、各々に対応するオブジェクトに変換することによって、対戦型のゲーム機能を実現することができる。これにより、複数のキャラクタは、オブジェクトの上を移動して、移動範囲を拡大するだけでなく、陣取りゲームとしてプレイすることができる。また、第1オブジェクト321から第2オブジェクト322又は第3オブジェクト323へと変換しなければキャラクタが移動できないような場所に、キャラクタにとって有利な効果を発動するアイテムなどを配置する。キャラクタは第2オブジェクト322又は第3オブジェクト323上を移動してアイテムを取得することにより有利にゲームを進めることができる。複数のキャラクタは、複数の第1オブジェクト321のうち、任意の箇所を選択して、各々に対応するオブジェクトに変換することで、より有利な地形を形成することが可能となる。よって、複数のプレイヤが、各々に対応するオブジェクトに変換させることで、プレイヤの興味を向上させることができる。また、複数のキャラクタが互いに攻撃し合うことで、キャラクタのライフパラメータが減少しないように操作することが要求されるので、プレイヤの興味をさらに向上させることができる。
In the program according to one embodiment of the present invention, a plurality of characters can realize a battle-type game function by transforming the first object into corresponding objects. As a result, a plurality of characters can move on the object to expand the range of movement and also play a camp game. In addition, an item or the like that exerts an advantageous effect on the character is placed in a place where the character cannot move unless the
<変形例1>
本発明の一実施形態において、複数の第1オブジェクト321を連続的に第2オブジェクト322に変換する場合について、図16A及び図16Bを参照して説明する。図16A及び図16Bは、ステップS105に対応する表示領域の一例である。
<
A case in which a plurality of
図8に示すステップS105において、操作部105が、第1操作を検知している時間に応じて、第1オブジェクト321又は第3オブジェクト323から第2オブジェクト322に連続的に変換されている間、表示制御部205は表示領域を変化させてもよい。例えば、表示制御部205は、仮想空間301の一部であって、プレイヤキャラクタ302を含む表示範囲305を徐々に拡大してもよい。図3に示す表示領域300Fの表示範囲305は、表示部104に表示される基準の表示範囲である。表示制御部205は、図16Aに示す表示領域300Jの表示範囲305A、及び図16Bに示す表示領域300Kの表示範囲305Aの順で、仮想空間301の一部である表示範囲を徐々に拡大する。第1オブジェクト321又は第3オブジェクト323から第2オブジェクト322への変換が終了した後、表示制御部205は、表示領域300を基準のサイズに戻す。
In step S105 shown in FIG. 8, while the
また、図示しないが、表示制御部205は、プレイヤキャラクタ302が、プレイヤの操作に基づいて行う通常アクションとは異なる特殊アクションを行う際に、仮想空間301の一部であって、プレイヤキャラクタ302を含む表示領域を縮小させてもよい。
In addition, although not shown, the
以上説明した通り、表示制御部205によれば、多彩な演出が可能となり、高い演出効果が得られる。
As described above, according to the
<変形例2>
本発明の一実施形態において、第1オブジェクト321、第2オブジェクト322、及び第3オブジェクト323の形状は、四角形状である場合について説明したが、形状については限定されず、例えば、三角形、六角形、八角形であってもよい。プレイヤキャラクタ302及び敵キャラクタ303は、第2オブジェクト322及び第3オブジェクト323の上を移動するため、第2オブジェクト322及び第3オブジェクト323の上側は平らになることが好ましい。
<Modification 2>
In one embodiment of the present invention, the
<変形例3>
本発明の一実施形態において、プレイヤキャラクタ302と相手キャラクタ304とが一対一で対戦する場合について説明したが、プレイヤキャラクタ302を含む複数のキャラクタ、対相手キャラクタ304を含む複数のキャラクタで対戦してもよい。つまり、プレイヤキャラクタ302とその仲間のキャラクタを含むプレイヤチームと、相手キャラクタ304とそのキャラクタを含む相手チームとで、対戦してもよい。プレイヤチーム及び相手チームを構成するキャラクタは、例えば、AIによるマッチングによって決定される。
<Modification 3>
In the embodiment of the present invention, the case where the
プレイヤチーム及び相手チームで対戦する場合、プレイヤチームに属する複数のキャラクタは、第1オブジェクト321を、プレイヤチームに対応する第2オブジェクト322に変換する。また、相手チームに属する複数のキャラクタは、第1オブジェクト321を、相手チームに対応する第3オブジェクト323に変換する。
When a player team and an opposing team compete, a plurality of characters belonging to the player team convert the
また、プレイヤチームに属する複数のキャラクタ及び相手チームに属する複数のキャラクタは、それぞれライフパラメータを有する。よって、複数のキャラクタが互いに攻撃を行うことによって、ライフパラメータが減少する。キャラクタは、ライフパラメータが0%になると、対戦から外れることになる。 Also, a plurality of characters belonging to the player team and a plurality of characters belonging to the opponent team each have a life parameter. Therefore, the life parameter decreases as a result of multiple characters attacking each other. When the life parameter reaches 0%, the character is out of the battle.
複数のプレイヤの各々は、所定の終了条件を満たすまでゲーム機能を実行する。所定の終了条件とは、ゲーム機能を開始してから所定の時間が経過した場合、いずれかのチームにおいて、チームに属する全てのキャラクタのライフパラメータが0%になった場合、第2オブジェクト322又は第3オブジェクト323のオブジェクトパラメータが100%になった場合などが挙げられる。
Each of the multiple players executes the game function until a predetermined termination condition is met. Predetermined end conditions are when a predetermined time has passed since the start of the game function, when the life parameters of all characters belonging to one team become 0%, when the
また、対戦するチームは2つに限定されず、3つ以上であってもよい。この場合は、それぞれのチームに対応するように、キャラクタの移動を妨げるオブジェクトの数を第4オブジェクト、第5オブジェクト等のように増加させてもよい。 Also, the number of competing teams is not limited to two, and may be three or more. In this case, the number of objects that hinder the movement of the character may be increased to the fourth object, fifth object, etc. so as to correspond to each team.
プレイヤチームと相手チームとで対戦を行うことで、プレイヤは自身のチームが勝利となるように、仲間のプレイヤと協力することになる。これにより、プレイヤに積極的にゲームをプレイする動機付けを与えることができるため、プレイヤの興味をさらに向上させることができる。 By playing against each other between the player team and the opposing team, the player cooperates with fellow players so that his team wins. As a result, the player can be motivated to actively play the game, and thus the player's interest can be further enhanced.
10:通信システム、20:サーバ、30:電子機器、40:ネットワーク、100:ハードウェア構成、101:制御部、102:記録媒体、104:表示部、105:操作部、106:通信部、200、200A:機能構成、201:プレイヤキャラクタ制御部、202:ライフパラメータ制御部、203:オブジェクト制御部、204:オブジェクトパラメータ制御部、205:表示制御部、206:敵キャラクタ制御部、207:相手キャラクタ制御部、208:判定部、300、300A~300K:表示領域、301:仮想空間、302:プレイヤキャラクタ、302A:本体、302B:動く部分、303:敵キャラクタ、304:相手キャラクタ、305、305A、305B:表示範囲、311:ライフパラメータ、312:オブジェクトパラメータ、313:オブジェクトパラメータ、314:ライフパラメータ、315:ライフパラメータ、316:オブジェクトパラメータ、317:オブジェクトパラメータ、321:第1オブジェクト、322:第2オブジェクト、323:第3オブジェクト、331:基点
10: communication system, 20: server, 30: electronic device, 40: network, 100: hardware configuration, 101: control unit, 102: recording medium, 104: display unit, 105: operation unit, 106: communication unit, 200 , 200A: functional configuration, 201: player character control unit, 202: life parameter control unit, 203: object control unit, 204: object parameter control unit, 205: display control unit, 206: enemy character control unit, 207: opponent character Control unit 208:
Claims (12)
所定の操作を検知したときに、前記仮想空間のうち前記第1キャラクタが移動可能な範囲に予め配置された第1オブジェクトであって前記第1キャラクタを通過させる第1オブジェクトに前記第1キャラクタが近接していると判定されると、当該第1オブジェクトを前記第1キャラクタに対応する前記第1キャラクタの移動を妨げる第2オブジェクトに変換する、コンピュータに実行させるためのプログラム。 controlling a first action of a first character placed in the virtual space based on a player's operation;
When a predetermined operation is detected , the first character is moved to a first object that is pre-arranged in a range in which the first character can move in the virtual space and that allows the first character to pass through. A program for causing a computer to convert a first object into a second object that hinders movement of the first character corresponding to the first character when it is determined that the two are close to each other.
所定の操作を検知したときに、前記第3オブジェクトと前記第1キャラクタとが所定の範囲にあると判定すると、前記第2オブジェクトに変換する、請求項7に記載のプログラム。 displaying a second character placed in the virtual space and a third object corresponding to the second character and hindering movement of the first character and the second character;
8. The program according to claim 7, wherein when it is determined that said third object and said first character are within a predetermined range when a predetermined operation is detected, said third object and said first character are converted into said second object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018235843A JP7306822B2 (en) | 2018-12-17 | 2018-12-17 | program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018235843A JP7306822B2 (en) | 2018-12-17 | 2018-12-17 | program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020096700A JP2020096700A (en) | 2020-06-25 |
JP7306822B2 true JP7306822B2 (en) | 2023-07-11 |
Family
ID=71105659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018235843A Active JP7306822B2 (en) | 2018-12-17 | 2018-12-17 | program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7306822B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7485365B2 (en) | 2020-12-09 | 2024-05-16 | 株式会社ユニバーサルエンターテインメント | Information processing device and game control method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016146902A (en) | 2015-02-10 | 2016-08-18 | 株式会社バンダイナムコエンターテインメント | Game system and program |
WO2018042467A1 (en) | 2016-08-31 | 2018-03-08 | 任天堂株式会社 | Game program, game processing method, game system, and game device |
-
2018
- 2018-12-17 JP JP2018235843A patent/JP7306822B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016146902A (en) | 2015-02-10 | 2016-08-18 | 株式会社バンダイナムコエンターテインメント | Game system and program |
WO2018042467A1 (en) | 2016-08-31 | 2018-03-08 | 任天堂株式会社 | Game program, game processing method, game system, and game device |
Non-Patent Citations (6)
Title |
---|
3D陣取りゲーム「AirXonix」v1.21b,窓の杜NEWS[online],2000年07月28日,https://forest.watch.impress.co.jp/article/2000/07/28/airxonix.html,[2022年10月24日検索] |
AirXonix Extreme,YouTube [online][video],2018年09月25日,https://www.youtube.com/watch?v=QshZeuyFxvk,[2022年10月24日検索] |
Block Craft 3Dの評価とプレイレビュー,アプリサーチ[online],2016年10月30日,https://appli-search.com/blockcraft-3d,[2023年06月01日検索] |
Block Fortress 攻略,世界のウェブアーカイブ|国立国会図書館インターネット資料収集保存事業、iPhone AC [online],2018年06月19日,https://web.archive.org/web/20180619062707/https://iphoneac.com/blockfortress.html,[2023年05月31日検索] |
Cosmic Wars - Famicom Gameplay(コズミックウオーズ,kozumikku uozu),2010年11月06日,https://www.youtube.com/watch?v=5j1oo5T8wz4,[2019年3月29日検索] |
ブロックの要塞を仲間と攻め落とす『Block Fortress Empires』発表。クラクラ+Block Fortress…ってこれは面白そう,GameCast[online],2017年09月18日,http://www.gamecast-blog.com/archives/65902284.html,[2023年05月31日検索] |
Also Published As
Publication number | Publication date |
---|---|
JP2020096700A (en) | 2020-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6072338B1 (en) | Program, system, and method for providing game | |
KR20140112361A (en) | Game providing device | |
EP3007787B1 (en) | Adaptive touch input controls | |
US11914847B2 (en) | Game program, computer control method, and information processing apparatus | |
US11590414B2 (en) | Apparatus and method for controlling user interface of computing apparatus | |
JP6316583B2 (en) | Control device, program | |
JP2008073260A (en) | Apparatus, method and program for processing video game | |
JP6912995B2 (en) | Programs, control methods, and information processing equipment | |
JP7306822B2 (en) | program | |
JP6553384B2 (en) | Program and game system | |
JP7349517B2 (en) | Programs, systems and methods for providing games | |
JP2020096778A (en) | Game program, method, and information processor | |
JP7252915B2 (en) | Game program, method, and information processing device | |
WO2018043693A1 (en) | Game program, method, and information processing device | |
EP2857075A1 (en) | Computer device, recording medium, and method for controlling computer device | |
JP7236232B2 (en) | Program, information processing method, and information processing apparatus | |
JP7300271B2 (en) | game program | |
JP6820649B2 (en) | Game programs, methods, and information processing equipment | |
JP6949485B2 (en) | Programs, systems, and methods for providing games | |
JP5036674B2 (en) | Video game processing apparatus, video game processing method, and video game processing program | |
JP6668425B2 (en) | Game program, method, and information processing device | |
JP7221685B2 (en) | Information processing device, game processing method and program | |
JP7299743B2 (en) | Game program and information processing device | |
JP7368553B2 (en) | Game program, method, and information processing device | |
US11344802B1 (en) | Game system, program and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210928 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221101 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20230120 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230330 |
|
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: 20230606 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230629 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7306822 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |