JP2014171725A - Game program and game device - Google Patents
Game program and game device Download PDFInfo
- Publication number
- JP2014171725A JP2014171725A JP2013047903A JP2013047903A JP2014171725A JP 2014171725 A JP2014171725 A JP 2014171725A JP 2013047903 A JP2013047903 A JP 2013047903A JP 2013047903 A JP2013047903 A JP 2013047903A JP 2014171725 A JP2014171725 A JP 2014171725A
- Authority
- JP
- Japan
- Prior art keywords
- game
- lines
- timing
- sign
- tips
- 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.)
- Granted
Links
- 238000013459 approach Methods 0.000 abstract description 5
- 238000000034 method Methods 0.000 description 15
- 238000012545 processing Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 3
- 239000002243 precursor Substances 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 208000024891 symptom Diseases 0.000 description 1
Images
Abstract
Description
本発明は、所定のタイミングに合わせて操作を入力するゲームを実行するゲームプログラムおよびゲーム装置に関する。 The present invention relates to a game program and a game apparatus for executing a game for inputting an operation in accordance with a predetermined timing.
プレイヤーの操作タイミングを評価するゲームが知られている。例えば、特許文献1に記載のゲームは、2つの画像が重なったタイミングにおけるプレイヤーの操作を評価するゲームである。また、特許文献2に記載のゲームは、タッチパネルを備えたゲーム機で、音楽に合わせて表示されるタッチ画像に対するタッチ入力を評価するゲームである。 A game for evaluating the operation timing of a player is known. For example, the game described in Patent Document 1 is a game for evaluating a player's operation at the timing when two images overlap. The game described in Patent Document 2 is a game machine that includes a touch panel, and is a game that evaluates touch input for a touch image displayed in accordance with music.
近年では、タッチパネルを備えたゲーム機が広く普及し、特許文献2に記載のゲームのように、ゲーム画面上に表示される画像に対して直接操作を入力するゲームが多くなっている。 In recent years, game machines equipped with a touch panel have become widespread, and as in the game described in Patent Document 2, there are an increasing number of games in which an operation is directly input to an image displayed on a game screen.
特許文献1は、ボタン操作を前提としているために操作が単調となる。 Since Patent Literature 1 is premised on button operation, the operation is monotonous.
特許文献2は、タッチパネルによりプレイヤーの操作を入力するが、タッチする場所を示すタッチ画像がゲーム画面上の所定の位置に固定されて表示されるため変化に乏しい。 In Patent Document 2, a player's operation is input using a touch panel. However, a touch image indicating a touch location is fixed and displayed at a predetermined position on the game screen, and thus changes are poor.
タッチ画像を移動させて、タッチパネル上の様々な場所をタッチさせる場合、プレイヤーはタイミングだけでなく、タッチ位置も判断しなければならない。そのため、タッチ画像を高速に移動させるとゲームの難易度が上がってしまう。一方、タッチ画像の移動速度が遅いとスピード感が失われてしまう。 When moving a touch image and touching various places on the touch panel, the player must determine not only the timing but also the touch position. Therefore, if the touch image is moved at high speed, the difficulty level of the game increases. On the other hand, if the moving speed of the touch image is slow, the sense of speed is lost.
本発明は、上記に鑑みてなされたものであり、スピード感のあるタイミングゲームを提供することを目的とする。 The present invention has been made in view of the above, and an object thereof is to provide a timing game with a sense of speed.
第1の本発明に係るゲームプログラムは、コンピュータを、プレイヤーの操作情報を入力する操作入力手段、複数のラインを表示して移動させ、当該複数のラインの先端同士を衝突させるライン制御手段、前記複数のラインの先端が互いに近接する予兆を示す予兆画像を表示する予兆画像制御手段、前記操作入力手段から前記操作情報を受信するとともに、前記ライン制御手段から前記複数のラインの先端の近接情報を受信し、前記近接情報に基づいて前記操作情報を評価するタイミング判定手段、として機能させることを特徴とする。 A game program according to a first aspect of the present invention is an operation input means for inputting operation information of a player, a line control means for displaying and moving a plurality of lines, and causing the tips of the lines to collide with each other, A sign image control means for displaying a sign image indicating a sign that the tips of a plurality of lines are close to each other, the operation information is received from the operation input means, and the proximity information of the tips of the lines is received from the line control means. It is made to function as a timing determination means which receives and evaluates the said operation information based on the said proximity information.
上記ゲームプログラムにおいて、前記予兆画像は、前記複数のラインの先端が衝突する位置及び/又は衝突するタイミングを示すことを特徴とする。 In the game program, the sign image indicates a position and / or a timing at which the leading ends of the plurality of lines collide.
上記ゲームプログラムにおいて、前記タイミング判定手段は、前記ラインの属性と前記操作情報に含まれる操作種別に基づいて評価することを特徴とする。 In the game program, the timing determination unit performs evaluation based on an attribute of the line and an operation type included in the operation information.
第2の本発明に係るゲーム装置は、上記ゲームプログラムを記憶したプログラム記憶部と、前記プログラム記憶部に記憶されたゲームプログラムを実行するコンピュータと、を備えたことを特徴とする。 A game apparatus according to a second aspect of the present invention includes a program storage unit that stores the game program and a computer that executes the game program stored in the program storage unit.
本発明によれば、スピード感のあるタイミングゲームを提供することができる。 According to the present invention, it is possible to provide a timing game with a sense of speed.
以下、本発明の実施の形態について図面を用いて説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本実施の形態におけるゲームプログラム1が実行されるゲーム機3の内部構成を示すブロック図である。
FIG. 1 is a block diagram showing an internal configuration of a
ゲーム機3は、バス30に、CPU31、RAM32、ROM33、ストレージ34、画像処理ユニット35、入力インタフェース36、音声処理ユニット37、無線通信ユニット38、およびメディアインタフェース39を接続する。画像処理ユニット35と入力インタフェース36には、タッチパネル40が接続される。タッチパネル40は、画像処理ユニット35により生成されるゲーム画面を表示するとともに、プレイヤーがタッチパネル40に接触した接触座標を入力して入力インタフェース36へ渡す。音声処理ユニット37には、スピーカー41が接続される。スピーカー41は、音声処理ユニット37によりアナログ信号に変換されて増幅された効果音やBGM等の音声を出力する。例えば、ゲーム機3として、タッチパネル40を備えたスマートフォンなどが利用できる。
The
ゲーム機3は、無線通信ユニット38あるいはメディアインタフェース39からゲームプログラム1を受信してストレージ34に格納する。CPU31がストレージ34に格納されたゲームプログラム1をRAM32上に読み出して実行し、上記のハードウェア資源を用いて後述するゲーム装置を構成する。ゲームプログラム1は、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
The
次に、本実施の形態におけるゲームプログラムによって提供されるゲームについて説明する。 Next, a game provided by the game program in the present embodiment will be described.
本ゲームは、ゲーム画面の端から出現する複数のラインの先端同士が衝突したタイミングにおけるプレイヤーの操作を評価するタイミングゲームである。 This game is a timing game in which the player's operation is evaluated at the timing when the tips of a plurality of lines appearing from the end of the game screen collide with each other.
図2に、ゲーム画面の一例を示す。同図に示すゲーム画面には、ライン51A,51Bと予兆画像52A〜52Cが表示されている。実際のゲーム画面には、スコアなどの情報も表示されるが、ここでは図示していない。また、ゲーム画面の背景として再生される音楽に合わせたプロモーションビデオを表示してもよい。
FIG. 2 shows an example of the game screen.
ライン51A,51Bは、ゲーム機3から出力される音楽に合わせてゲーム画面の端から出現して伸び、ゲーム画面内の仮想交点53で先端同士が衝突する。仮想交点53はゲーム画面上には表示されない。
The
予兆画像52A〜52Cは、ライン51A,51Bの先端が互いに近接する予兆を示す画像であり、ライン51A,51Bの出現前、あるいはライン51A,51Bの出現と同時にゲーム画面内に表示され、動きなどの変化を伴ってライン51A,51Bの大まかな衝突タイミングと仮想交点53の位置をプレイヤーに示す。図2に示す例では、予兆画像52A〜52Cとして、ライン51A,51Bの進行方向を複数の折れ線で表した画像を用い、予兆画像52A〜52Cの折れ点の進行方向で仮想交点53の位置を示し、予兆画像52A〜52C間の間隔の変化でライン51A,51Bの衝突タイミングを示した。
The
ここで、ライン51A,51Bと予兆画像52A〜52Cの動きについて説明する。図3は、ライン51A,51Bがゲーム画面内に出現して仮想交点53に近接する様子を時系列順に示した図である。
Here, the movement of the
図3(a)〜(c)に示すように、ライン51A,51Bは、ゲーム画面の上下端の左側から出現してゲーム画面中央付近の仮想交点53に向かって伸びる。つまり、ライン51Aは右下方向に、ライン51Bは右上方向に伸びる。
As shown in FIGS. 3A to 3C, the
予兆画像52Aは、ライン51A,51Bの出現より少し前に、ゲーム画面左側から出現して右側に移動する。別の予兆画像52Bは、ライン51A,51Bの出現と同時に、予兆画像52Aの後を追って、ゲーム画面左側から出現して右側に移動する。さらに別の予兆画像52Cは、ライン51A,51Bの出現後、予兆画像52A,52Bの後を追って、ゲーム画面左側から出現して右側に移動する。
The
予兆画像52A〜52Cそれぞれの移動速度は出現の遅いものほど速くなっている。したがって、図3(a)〜(c)に示すように、予兆画像52A〜52C間の間隔はライン51A,51Bが仮想交点53に近づくに連れて狭くなり、予兆画像52A〜52Cは、時間が経過するとともに、波紋のように仮想交点53に押し寄せ、ライン51A,51Bが仮想交点53で衝突するタイミングで重なる。このとき、予兆画像52A〜52Cの折れ点は仮想交点53で重なっている。
The moving speed of each of the
プレイヤーは、予兆画像52A〜52Cを観察することで、ライン51A,51Bの先端が衝突する大まかなタイミングと仮想交点53の位置を推測することができる。
The player can estimate the rough timing at which the tips of the
次に、本実施の形態におけるゲームプログラムがゲーム機3に読み込まれて構成されるゲーム装置について説明する。
Next, a game apparatus configured by reading the game program in the present embodiment into the
図4は、本実施の形態におけるゲームプログラムによって構成されるゲーム装置の構成を示す機能ブロック図である。同図に示すゲーム装置は、操作入力部11、予兆画像制御部12、ライン制御部13、タイミング判定部14、スコア処理部15、画像出力部16、音声出力部17、およびゲームデータ蓄積部18を備える。
FIG. 4 is a functional block diagram showing a configuration of a game device constituted by the game program in the present embodiment. The game device shown in FIG. 1 includes an
操作入力部11は、プレイヤーの操作を入力する。プレイヤーは、ゲーム機3のタッチパネル40に指などで接触することで操作を入力する。操作の種類には、タップ、フリック、長押し、スワイプなどがある。操作入力部11は、ゲーム画面上の接触座標、操作の種類などの操作情報を取得してタイミング判定部14へ送信する。
The
予兆画像制御部12は、ライン51A,51Bに対応する予兆画像52A〜52Cをゲーム画面上に出現させるとともに、予兆画像52A〜52Cの動きなどを制御し、予兆画像52A〜52Cの位置情報などを画像出力部16へ送信して、ゲーム画面上の予兆画像52A〜52Cを更新させる。予兆画像52A〜52Cの出現タイミング、および動きのデータなどはゲームデータ蓄積部18から読み出す。
The sign
ライン制御部13は、音声出力部17から出力される音楽に合わせてライン51A,51Bをゲーム画面上に出現させるとともに、ライン51A,51Bの先端同士が衝突するように移動を制御し、ライン51A,51Bの位置情報などを画像出力部16へ送信して、ゲーム画面上のライン51A,51Bを更新させる。また、ライン51A,51Bの先端同士が衝突する位置である仮想交点53の位置情報、ライン51A,51Bの位置情報、およびライン51A,51Bの先端が衝突するまでの時間などの近接情報をタイミング判定部14へ送信する。ライン51A,51Bの出現タイミング、伸びる速度などは、ゲームデータ蓄積部18から読み出す。
The
タイミング判定部14は、操作入力部11から操作情報を受信するとともに、ライン制御部13からライン51A,51Bの先端の近接情報を受信し、適切なタイミングで適切な位置がタップされたか否かを判定し、タップの成否をスコア処理部15へ送信する。
The
スコア処理部15は、タイミング判定部14から受信したタップの成否に基づいてスコアの加算処理を行う。また、スコア処理部15は、スコアなどのパラメータの値を画像出力部16へ送信し、ゲーム画面に表示されている値を更新させる。
The
画像出力部16は、ライン制御部13からライン51A,51Bの位置情報を受信してゲーム画面にライン51A,51Bを表示するとともに、予兆画像制御部12から予兆画像52A〜52Cの位置情報を受信してゲーム画面に予兆画像52A〜52Cを表示する。また、スコアなどのパラメータの値や背景画像などをゲーム画面に表示する。
The
音声出力部17は、ゲームデータ蓄積部18から音楽データを取得して出力する。
The
ゲームデータ蓄積部18は、ゲーム画面に表示する画像データ、再生する音楽や効果音などの音声データ、ライン出現データ、および予兆出現データなどを格納する。
The game
ライン出現データは、仮想交点の位置、出現数、ラインの出現タイミング、出現位置、伸びる方向・速さなどの情報で構成される。仮想交点の位置はゲーム画面上の座標を表す。出現数は仮想交点で交差するラインの数を表す。出現タイミングは、音楽の再生を開始してからどのくらいの時間が経過したときにラインを出現させるのかをライン毎に記載したデータである。出現位置は、例えばゲーム画面のいずれかの角を原点としたときの座標をライン毎に記載したデータである。伸びる方向・速さは、ライン毎の伸びる方向及び速さを記載したデータである。ラインの伸びる速さは、ライン毎に異なってもよい。 The line appearance data includes information such as the position of the virtual intersection, the number of appearance, the appearance timing of the line, the appearance position, the extending direction / speed, and the like. The position of the virtual intersection represents coordinates on the game screen. The number of appearances represents the number of lines that intersect at a virtual intersection. The appearance timing is data that describes, for each line, how long a time has elapsed since the start of music playback. The appearance position is, for example, data describing coordinates for each line when any corner of the game screen is set as the origin. The extending direction / speed is data describing the extending direction and speed for each line. The speed at which the line extends may vary from line to line.
予兆出現データは、ライン出現データに関連付けられており、予兆画像の出現タイミング、出現位置、移動速度、変化情報などの情報で構成される。出現タイミングは、音楽の再生を開始してからどのくらいの時間が経過したときにラインを出現させるのか、あるいは、ラインの出現タイミングから予兆画像の出現タイミングまでの相対時間を記載したデータである。出現位置は、予兆画像を出現させる位置を記載したデータである。移動速度は、予兆画像の移動速度を記載したデータである。変化情報は、例えば予兆画像の色を変化させる場合など、どのように変化させるのかを記載したデータである。 The sign appearance data is associated with the line appearance data and includes information such as the appearance timing, appearance position, movement speed, and change information of the sign image. The appearance timing is data describing how much time has elapsed since the start of music reproduction, or the relative time from the appearance timing of the line to the appearance timing of the predictive image. The appearance position is data describing the position where the sign image appears. The moving speed is data describing the moving speed of the precursor image. The change information is data describing how to change, for example, when the color of the predictor image is changed.
次に、上記ゲーム装置の処理の流れについて説明する。 Next, a processing flow of the game device will be described.
図5は、本ゲーム装置の全体的な処理の流れを示すフローチャートである。 FIG. 5 is a flowchart showing an overall processing flow of the game apparatus.
ゲームが開始されると、初期化処理が行われる(ステップS11)。初期化処理は、例えば、スコアのクリアなどパラメータの初期化や、再生する音楽と使用するライン出現データ、予兆出現データの選択などがある。プレイヤーが選択した音楽や難易度に応じて予め設定された音楽が再生する音楽として選択される。 When the game is started, an initialization process is performed (step S11). The initialization process includes, for example, initialization of parameters such as clearing of a score, selection of line appearance data to be used with music to be reproduced, and sign appearance data. The music selected by the player and the music set in advance according to the difficulty level are selected as the music to be played.
初期化処理が終了すると、音声出力部17が音楽の再生を開始する(ステップS12)。
When the initialization process ends, the
ライン制御部13は、ゲームデータ蓄積部18からライン出現データを読み出し、新たなライン51A,51Bを出現させるか否か判定する(ステップS13)。新たなライン51A,51Bを出現させるか否かは、例えば、音楽の再生時間とライン出現データの出現タイミングとを比較して判定する。音楽の再生時間が出現タイミング以上になっていたときに、新たなライン51A,51Bを出現させると判定する。
The
新たなライン51A,51Bを出現させると判定した場合は、予兆画像52A〜52C、ライン51A,51Bをゲーム画面上に出現させる(ステップS14)。ライン制御部13は、ゲームデータ蓄積部18から読みだしたライン出現データの出現位置にライン51A,51Bを出現させ、予兆画像制御部12は、ライン制御部13が出現させたライン51A,51Bに対応する予兆出現データをゲームデータ蓄積部18から読み出し、予兆画像52A〜52Cをゲーム画面上に出現させる。ライン51A,51Bの出現よりも先に予兆画像52A〜52Cがゲーム画面上に出現する場合もある。この場合、ライン51A,51Bの出現位置をゲーム画面外に設定しておく。
When it is determined that
所定の間隔で、ライン制御部13がゲーム画面上のライン51A,51Bを移動させ(ステップS15)、予兆画像制御部12が予兆画像52A〜52Cを更新する(ステップS16)。ゲーム画面上に表示されたライン51A,51Bや予兆画像52A〜52Cは、所定の間隔(例えば60fps間隔)で移動、更新される。
At predetermined intervals, the
そして、タイミング判定部14は、プレイヤーが、ライン51A,51Bの先端同士が衝突する仮想交点53を適正な位置及びタイミングでタップしたか否か判定する(ステップS17)。この判定処理の詳細については後述する。
Then, the
さらに、ゲームの終了条件を満たしているか否か判定する(ステップS18)。ゲームの終了条件は、例えば音楽の再生が終了した場合はゲームクリアと判定し、判定処理でミスと判定された回数が所定の値を超えた場合はゲームオーバーと判定する。ゲームの終了条件を満たしていない場合は、ステップS13に戻り、ゲームを継続する。 Further, it is determined whether or not a game end condition is satisfied (step S18). As for the game end condition, for example, it is determined that the game is cleared when the reproduction of the music is ended, and it is determined that the game is over when the number of times determined to be a mistake in the determination process exceeds a predetermined value. If the game end condition is not satisfied, the process returns to step S13 to continue the game.
ゲームの終了条件を満たしている場合は、ゲームクリアした旨あるいはゲームオーバーになった旨をゲーム画面に表示してゲームを終了する(ステップS19)。ゲーム終了後は、ゲームクリアの場合はステップS11に戻って新たにゲームを開始し、ゲームオーバーの場合はタイトルに戻る。 If the game end condition is satisfied, a message indicating that the game is cleared or the game is over is displayed on the game screen, and the game is ended (step S19). After the game ends, if the game is cleared, the process returns to step S11 to start a new game, and if the game is over, the process returns to the title.
続いて、判定処理について説明する。判定処理では、ラインの先端同士が衝突するタイミングでゲーム画面上の衝突場所がタップされたか否かを判定する。 Next, the determination process will be described. In the determination process, it is determined whether or not the collision location on the game screen has been tapped at the timing at which the ends of the lines collide.
図6は、判定処理の流れを示すフローチャートである。 FIG. 6 is a flowchart showing the flow of the determination process.
まず、ゲーム画面がタップされたか否か判定する(ステップS21)。 First, it is determined whether or not the game screen has been tapped (step S21).
ゲーム画面がタップされた場合(ステップS21のYes)、ゲーム画面上のタップ座標を取得し(ステップS22)、タップ位置が適正範囲内であるか否か判定する(ステップS23)。タップ位置が適正範囲内であるか否かは、タップ座標とラインの先端同士が衝突する位置を示す仮想交点53とを比較して判定する。
When the game screen is tapped (Yes in step S21), the tap coordinates on the game screen are acquired (step S22), and it is determined whether or not the tap position is within an appropriate range (step S23). Whether or not the tap position is within the appropriate range is determined by comparing the tap coordinates and the
タップ座標が仮想交点53から所定の範囲内である場合(ステップS23のYes)、タップのタイミングが適正範囲内であるか否か判定する(ステップS24)。タップのタイミングが適正範囲内であるか否かは、ライン51A,51Bの先端が衝突するタイミングをジャストタイミングとしたときに、タップのタイミングのジャストタイミングからのずれを求めて判定する。例えば、衝突までの時間を記載した近接情報を用いて判定する。
When the tap coordinates are within a predetermined range from the virtual intersection 53 (Yes in Step S23), it is determined whether or not the tap timing is within an appropriate range (Step S24). Whether or not the tap timing is within the appropriate range is determined by obtaining a deviation from the just timing of the tap timing when the timing at which the ends of the
タップのタイミングが適正範囲内である場合(ステップS24のYes)、タップのタイミングに応じてスコアを加算し(ステップS25)、タップされたライン51A,51Bをゲーム画面上から削除する(ステップS26)。ジャストタイミングでタップされた場合は最大のスコアを加算し、それ以外の場合は、より少ないスコアを加算する。
If the tap timing is within the appropriate range (Yes in step S24), the score is added according to the tap timing (step S25), and the tapped
一方、ゲーム画面がタップされていない場合(ステップS21のNo)、あるいはタップ位置が適正範囲外の場合(ステップS23のNo)、仮想交点53をタップすべきタイミングを逃したか否か判定する(ステップS27)。ライン51A,51Bの先端が衝突後、所定の時間経過していた場合はタップのタイミングを逃したと判定する。
On the other hand, if the game screen is not tapped (No in step S21), or if the tap position is outside the appropriate range (No in step S23), it is determined whether the timing at which the
タップのタイミングを逃していた場合(ステップS27のYes)、ライン51A,51Bの衝突位置を適正なタイミングでタップできなかったので、そのライン51A,51Bに対する操作入力をミスと判定してミス処理を行い(ステップS28)、タップできなかったライン51A,51Bをゲーム画面上から削除する(ステップS26)。
If the tap timing is missed (Yes in step S27), the collision position of the
次に、ライン、予兆画像のバリエーションについて説明する。 Next, variations of lines and predictive images will be described.
図7は、ライン、予兆画像のバリエーションを示す図である。以下、図7に示した各バリエーションについて説明する。 FIG. 7 is a diagram showing variations of lines and predictive images. Hereinafter, each variation shown in FIG. 7 will be described.
図7(a)は、複数組みのラインが同時に出現する例を示す図である。図7(a)に示す例では、それぞれ別々の仮想交点53A,53Bで衝突する複数組みのライン51A〜51Dが同時にゲーム画面上に出現する。図7(a)に示す例の場合、プレイヤーは、仮想交点53A,53Bの順にタップする。図7(a)に示す例では、各ライン51A〜51Dは、ゲーム画面の辺に対して同じ角度で伸びているが、ゲーム画面の辺に対して異なる角度で伸びるものでもよい。例えば、ライン51Aはゲーム画面の上辺に対して45度の角度で伸び、ライン51Bはゲーム画面の下辺に対して90度の角度で伸びるようにする。また、各ライン51A〜51Dが伸びる速度は同一でもよいし、異なってもよい。例えば、ライン51Aの伸びる速度を速く、ライン51Bの伸びる速度を遅くすることで、タップのタイミングを難しくできる。速度は、一定の速度で出現させてもよいし、出現後、所定のタイミングで速度が変わっても良い。例えば、ラインが一瞬消えたあとに、速度が変わってもよい。
FIG. 7A is a diagram illustrating an example in which a plurality of sets of lines appear simultaneously. In the example shown in FIG. 7A, a plurality of sets of
図7(b)は、ライン51A,51Bが消えたり現れたりする例を示す図である。図7(b)に示す例では、ライン51A,51Bが伸びるときに、ライン51A,51Bを一時的に非表示とする。あるいは、ライン51A,51Bの一部を非表示とする。ライン51A,51Bを非表示としたとき、予兆画像も非表示としてもよいし、予兆画像だけを表示してもよい。
FIG. 7B is a diagram illustrating an example in which the
図7(c)は、色の変化でラインの衝突を予兆させる例を示す図である。同図に示す例では、ライン51A,51Bの衝突時にライン51A,51Bによって区切られる部分に色が変化する予兆画像52(図7(c)では5角形)を配置した。予兆画像52は、ライン51A,51Bの伸びに応じて色が変化する。例えば、予兆画像52の色を出現時には他の部分との区別が無いように黒あるいは透明とし、徐々に赤くあるいは透明度を減少させていく。プレイヤーは、予兆画像52の色の濃さ、透明度でライン51A,51Bが衝突する大まかなタイミングを知り、予兆画像52の形状でライン51A,51Bの伸びる方向と仮想交点53の位置を知ることができる。
FIG. 7C is a diagram illustrating an example in which a line collision is predicted by a color change. In the example shown in the figure, a predictive image 52 (pentagon in FIG. 7C) in which the color changes is arranged at a portion delimited by the
図7(d)は、線の太さの変化でラインの衝突を予兆させる例を示す図である。同図に示す例では、ライン51A,51Bと仮想交点53を含む太い線を予兆画像52とした。予兆画像52は、ライン51A,51Bが接近するのに伴って細くなっていく。プレイヤーは、予兆画像52の太さの変化でライン51A,51Bが衝突する大まかなタイミングを知り、予兆画像52の位置でライン51A,51Bの伸びる方向、仮想交点53の大まかな位置を知ることができる。
FIG. 7D is a diagram illustrating an example in which a line collision is predicted by a change in line thickness. In the example shown in the figure, the thick line including the lines 51 </ b> A and 51 </ b> B and the
図8は、4つのラインが衝突する例を示す図である。図8に示すように、衝突するラインの数を2より大きくして、例えば4つのライン51A〜51Dがひとつの仮想交点53で衝突するものでもよい。4つのライン51A〜51Dが衝突するときは、プレイヤーによる操作をタップの変わりにフリック(指で弾く動作)あるいは長押し(しばらく押し続ける)としてもよい。さらに、図8(b)に示すように、4つのライン51A〜51Dがひとつの仮想交点53で衝突する場合には、プレイヤーが衝突位置を押したときに、プレイヤーが押した位置に球54を出現させるとともに、ゲーム画面上の任意の位置に穴55を出現させる。そして、プレイヤーのフリック操作によって球54を移動させ、球54が穴55に入った場合にはスコアを加算する。球54をゲーム画面の辺で跳ね返るようにしてもよいし、球54を直接穴55に入れるようにしてもよい。球54の動きは、プレイヤーによるフリックのタイミング、角度、速さ、長さなどに基いて決定する。フリックの長さとは、タッチした位置の始点から終点までの距離である。
FIG. 8 is a diagram illustrating an example in which four lines collide. As shown in FIG. 8, the number of colliding lines may be larger than 2, and for example, four lines 51 </ b> A to 51 </ b> D may collide at one
また、衝突するラインの数だけでなく、ライン51A,51Bの別の属性(例えば、太さ、色、表示方法など)に応じてタップ、フリック、長押しなど様々な操作を要求してもよい。
Further, various operations such as tap, flick, and long press may be requested according to other attributes (eg, thickness, color, display method, etc.) of the
次に、本ゲームにより他のプレイヤーと対戦する実施例について説明する。 Next, an embodiment in which this game is played against other players will be described.
まず、ゲームを開始するときに、サーバに接続して対戦相手をマッチングする。対戦相手は、例えば、自分で登録したプレイヤーの中から選択する方法や、近い腕前のプレイヤーの中からランダムに選択する方法がある。 First, when starting a game, it connects to a server and matches an opponent. There are, for example, a method of selecting an opponent from among players registered by himself or a method of selecting randomly from players who are close to each other.
そして、マッチングした対戦相手のプレイデータをサーバから読み出した後、ゲームを開始する。サーバには、プレイヤーの名前やIDなどのプレイヤーまたはゲーム装置を特定する情報のほか、(1)全プレイヤーについて、各曲・各難易度のハイスコアを出した時のプレイデータ(いわゆるゴーストデータ)と、(2)全プレイヤーによる各曲・各難易度の直近数百プレイのプレイデータ(ゴーストデータ)が保存されている。自分で登録したプレイヤーの中から対戦相手を選ぶときは(1)のデータを用い、近い腕前のプレイヤーの中から対戦相手を選ぶときは(2)のデータを用いる。 Then, after the play data of the matched opponent is read from the server, the game is started. In addition to information identifying the player or game device, such as the player's name and ID, the server also includes (1) play data when all players have a high score for each song and each difficulty level (so-called ghost data) (2) Play data (ghost data) of the last several hundred plays of each song and each difficulty level by all players are stored. The data of (1) is used when selecting an opponent from among the players registered by himself, and the data of (2) is used when selecting an opponent from players who are close to each other.
ゲーム中は、ゲーム画面上の自分のスコアの下に対戦相手のスコアとの差を表示する。対戦相手とのスコアの差は、プレイヤーと対戦相手が同時にゲームを開始したとして、読み出したプレイデータを用いて対戦相手のスコアを求め、ゲーム中におけるスコアの差を求めて表示する。 During the game, the difference from the opponent's score is displayed below the player's score on the game screen. The score difference between the opponent and the opponent is obtained by determining the score of the opponent using the read play data and determining the difference in score during the game, assuming that the player and the opponent start the game at the same time.
ゲーム終了時には、対戦相手との勝敗が表示される。その後、結果表示画面でプレイヤーの対戦結果が数値で表示される。また、直近数百プレイのプレイデータとして用いるために、スコアに関わらず、1プレイ毎にプレイヤーのプレイデータをサーバに送信する。 At the end of the game, the win / loss with the opponent is displayed. Thereafter, the player's match result is displayed numerically on the result display screen. Moreover, in order to use as play data of the last several hundred play, regardless of a score, a player's play data are transmitted to a server for every play.
例えば、ゲーム装置3は、プレイデータとして、プレイヤーの操作入力に基づくキーデータ(操作入力情報)を記憶しておき、ゲーム終了時にキーデータをサーバに送信して記憶させる。対戦を行うプレイヤーのゲーム装置3は、サーバに記憶された対戦相手のキーデータを読み込んで対戦相手の操作入力として使用し、ゲームの進行に合わせて対戦相手のスコアを計算する。なお、他のゲーム装置3とは、例えばP2P通信などで接続し、互いのキーデータを送受信することで、リアルタイムに対戦してもよい。
For example, the
以上説明したように、本実施の形態によれば、ライン51A,51Bの先端が衝突するタイミングで衝突した位置をタップするタイミングゲームにおいて、ライン51A,51Bに対応して表示される、ライン51A,51Bの先端が互いに近接する予兆を示す予兆画像52A〜52Cを表示することで、プレイヤーは、予兆画像52A〜52Cによりライン51A,51Bの先端の衝突位置、衝突タイミングを推測できるので、ライン51A,51Bを高速に移動させてゲームにスピード感を出すことができる。また、予兆画像52A〜52Cによりゲーム画面をダイナミックに変化させることができる。
As described above, according to the present embodiment, in the timing game of tapping the position where the leading ends of the
1…ゲームプログラム
11…操作入力部
12…予兆画像制御部
13…ライン制御部
14…タイミング判定部
15…スコア処理部
16…画像出力部
17…音声出力部
18…ゲームデータ蓄積部
51A〜51D…ライン
52,52A〜52C…予兆画像
53,53A,53B…仮想交点
54…球
55…穴
DESCRIPTION OF SYMBOLS 1 ...
第1の本発明に係るゲームプログラムは、コンピュータを、プレイヤーの操作情報を入力する操作入力手段、複数のオブジェクトを表示して移動させ、当該複数のオブジェクトを衝突させるオブジェクト制御手段、前記複数のオブジェクトが互いに近接する予兆を示す予兆オブジェクトを表示する予兆オブジェクト制御手段、前記操作入力手段から前記操作情報を受信するとともに、前記オブジェクト制御手段から前記複数のオブジェクトの近接情報を受信し、前記近接情報に基づいて前記操作情報を評価するタイミング判定手段、として機能させるゲームプログラムであって、前記予兆オブジェクトは、前記オブジェクトの移動方向と平行な辺を持つ形状であることを特徴とする。
The game program according to the first invention, a computer, operation input means for inputting operation information of the player is moved by displaying a plurality of objects, the object control means for impinging the plurality of objects, said plurality of objects sign object control unit but for displaying a sign object indicating a sign close to each other, which receives the operation information from said operation input means, receive proximity information of the plurality of objects from the object control unit, in the proximity information A game program that functions as a timing determination unit that evaluates the operation information based on the sign object, wherein the sign object has a shape having a side parallel to a moving direction of the object .
第1の本発明に係るゲームプログラムは、コンピュータを、プレイヤーの操作情報を入力する操作入力手段、複数のオブジェクトを表示して移動させ、当該複数のオブジェクト同士を衝突させるオブジェクト制御手段、前記複数のオブジェクト同士が互いに近接する予兆を示す予兆オブジェクトを表示する予兆オブジェクト制御手段、前記操作入力手段から前記操作情報を受信するとともに、前記オブジェクト制御手段から前記複数のオブジェクト同士の近接情報を受信し、前記近接情報に基づいて前記操作情報を評価するタイミング判定手段、として機能させるゲームプログラムであって、前記予兆オブジェクト制御手段は、前記複数のオブジェクト同士が衝突する衝突予定位置において前記複数のオブジェクト同士が衝突するタイミングで、複数の予兆オブジェクトが重なるように、当該複数の予兆オブジェクトを制御することを特徴とする。 According to a first aspect of the present invention, there is provided a game program that includes an operation input unit that inputs operation information of a player, an object control unit that displays and moves a plurality of objects, and causes the plurality of objects to collide with each other . sign object control means for displaying a sign object indicating a sign that object are close to each other to each other, which receives the operation information from said operation input means, receive proximity information between said plurality of objects from the object control unit, wherein A game program that functions as a timing determination unit that evaluates the operation information based on proximity information, wherein the predictor object control unit causes the plurality of objects to collide at a planned collision position where the plurality of objects collide with each other. When to , So that a plurality of sign objects overlap, and controlling the plurality of symptom objects.
Claims (4)
プレイヤーの操作情報を入力する操作入力手段、
複数のラインを表示して移動させ、当該複数のラインの先端同士を衝突させるライン制御手段、
前記複数のラインの先端が互いに近接する予兆を示す予兆画像を表示する予兆画像制御手段、
前記操作入力手段から前記操作情報を受信するとともに、前記ライン制御手段から前記複数のラインの先端の近接情報を受信し、前記近接情報に基づいて前記操作情報を評価するタイミング判定手段、
として機能させることを特徴とするゲームプログラム。 Computer
Operation input means for inputting player operation information,
Line control means for displaying and moving a plurality of lines, and causing the tips of the plurality of lines to collide with each other,
A sign image control means for displaying a sign image indicating a sign that tips of the plurality of lines are close to each other;
A timing determination unit that receives the operation information from the operation input unit, receives proximity information of tips of the plurality of lines from the line control unit, and evaluates the operation information based on the proximity information;
A game program characterized by functioning as
前記プログラム記憶部に記憶されたゲームプログラムを実行するコンピュータと、
を備えたゲーム装置。 A program storage unit storing the game program according to claim 1;
A computer for executing the game program stored in the program storage unit;
A game device comprising:
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013047903A JP5558602B1 (en) | 2013-03-11 | 2013-03-11 | GAME PROGRAM AND GAME DEVICE |
PCT/JP2014/056276 WO2014142104A1 (en) | 2013-03-11 | 2014-03-11 | Game device |
US14/775,131 US10076704B2 (en) | 2013-03-11 | 2014-03-11 | Game device |
KR1020157021983A KR101709653B1 (en) | 2013-03-11 | 2014-03-11 | Game device |
CN201480014057.5A CN105188866B (en) | 2013-03-11 | 2014-03-11 | Game device |
KR1020167022792A KR101732001B1 (en) | 2013-03-11 | 2014-03-11 | Device and computer-readable recording medium for game |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013047903A JP5558602B1 (en) | 2013-03-11 | 2013-03-11 | GAME PROGRAM AND GAME DEVICE |
Related Child Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013250951A Division JP5746310B2 (en) | 2013-12-04 | 2013-12-04 | GAME PROGRAM AND GAME DEVICE |
JP2014113967A Division JP6291358B2 (en) | 2014-06-02 | 2014-06-02 | GAME PROGRAM AND GAME DEVICE |
Publications (2)
Publication Number | Publication Date |
---|---|
JP5558602B1 JP5558602B1 (en) | 2014-07-23 |
JP2014171725A true JP2014171725A (en) | 2014-09-22 |
Family
ID=51416934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013047903A Active JP5558602B1 (en) | 2013-03-11 | 2013-03-11 | GAME PROGRAM AND GAME DEVICE |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5558602B1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015034043A1 (en) * | 2013-09-06 | 2015-03-12 | 株式会社コナミデジタルエンタテインメント | Game program, game method and game system |
WO2016158213A1 (en) * | 2015-03-31 | 2016-10-06 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
JP2016198440A (en) * | 2015-04-14 | 2016-12-01 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
JP2017018529A (en) * | 2015-07-15 | 2017-01-26 | 株式会社コナミデジタルエンタテインメント | Game device, game system and program |
JP2017051428A (en) * | 2015-09-09 | 2017-03-16 | 株式会社バンダイナムコエンターテインメント | Program and game apparatus |
JP2017104653A (en) * | 2017-03-14 | 2017-06-15 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003071134A (en) * | 2001-09-07 | 2003-03-11 | Namco Ltd | Game information, information storage medium, and game device |
WO2006075495A1 (en) * | 2005-01-14 | 2006-07-20 | Konami Digital Entertainment Co., Ltd. | Game device, game control method, and information storage medium |
JP2008200295A (en) * | 2007-02-20 | 2008-09-04 | Namco Bandai Games Inc | Game device, program and information storage medium |
JP2010253253A (en) * | 2009-03-31 | 2010-11-11 | Konami Digital Entertainment Co Ltd | Game apparatus, program for game apparatus and image object controlling method |
JP2011011008A (en) * | 2009-07-06 | 2011-01-20 | Konami Digital Entertainment Co Ltd | Gaming device, game processing method and program |
JP2012249690A (en) * | 2011-05-31 | 2012-12-20 | Taito Corp | Game device and game program |
-
2013
- 2013-03-11 JP JP2013047903A patent/JP5558602B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003071134A (en) * | 2001-09-07 | 2003-03-11 | Namco Ltd | Game information, information storage medium, and game device |
WO2006075495A1 (en) * | 2005-01-14 | 2006-07-20 | Konami Digital Entertainment Co., Ltd. | Game device, game control method, and information storage medium |
JP2008200295A (en) * | 2007-02-20 | 2008-09-04 | Namco Bandai Games Inc | Game device, program and information storage medium |
JP2010253253A (en) * | 2009-03-31 | 2010-11-11 | Konami Digital Entertainment Co Ltd | Game apparatus, program for game apparatus and image object controlling method |
JP2011011008A (en) * | 2009-07-06 | 2011-01-20 | Konami Digital Entertainment Co Ltd | Gaming device, game processing method and program |
JP2012249690A (en) * | 2011-05-31 | 2012-12-20 | Taito Corp | Game device and game program |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015034043A1 (en) * | 2013-09-06 | 2015-03-12 | 株式会社コナミデジタルエンタテインメント | Game program, game method and game system |
JP2015051146A (en) * | 2013-09-06 | 2015-03-19 | 株式会社コナミデジタルエンタテインメント | Game program, game method, and game system |
US9975047B2 (en) | 2013-09-06 | 2018-05-22 | Konami Digital Entertainment Co., Ltd. | Game program, game method, and game system |
WO2016158213A1 (en) * | 2015-03-31 | 2016-10-06 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
JP2016193053A (en) * | 2015-03-31 | 2016-11-17 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
JP2016198440A (en) * | 2015-04-14 | 2016-12-01 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
JP2017018529A (en) * | 2015-07-15 | 2017-01-26 | 株式会社コナミデジタルエンタテインメント | Game device, game system and program |
JP2017051428A (en) * | 2015-09-09 | 2017-03-16 | 株式会社バンダイナムコエンターテインメント | Program and game apparatus |
JP2017104653A (en) * | 2017-03-14 | 2017-06-15 | 株式会社コナミデジタルエンタテインメント | Game device and game program |
Also Published As
Publication number | Publication date |
---|---|
JP5558602B1 (en) | 2014-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5558602B1 (en) | GAME PROGRAM AND GAME DEVICE | |
JP3962059B2 (en) | GAME DEVICE, GAME CONTROL METHOD, AND PROGRAM | |
JP4890624B2 (en) | GAME SYSTEM AND COMPUTER PROGRAM THEREOF | |
JP5675678B2 (en) | GAME SYSTEM, GAME DEVICE, GAME CONTROL METHOD, PROGRAM | |
JP6123118B2 (en) | GAME DEVICE AND GAME PROGRAM | |
JP6123066B2 (en) | GAME DEVICE AND GAME PROGRAM | |
WO2011115019A1 (en) | Game system, control method used with same, and computer program | |
JP2006192158A (en) | Game apparatus and game control method and program | |
JP5783982B2 (en) | Presentation device, program, and system | |
JP5555361B1 (en) | GAME PROGRAM AND GAME DEVICE | |
WO2014142104A1 (en) | Game device | |
JP5433096B1 (en) | GAME PROGRAM AND GAME DEVICE | |
JP5670965B2 (en) | Contrast device, program, and system | |
JP4731168B2 (en) | Program, information storage medium, and game system | |
JP6291358B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP5746310B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP5600201B1 (en) | GAME PROGRAM AND GAME DEVICE | |
JP5469266B1 (en) | GAME PROGRAM AND GAME DEVICE | |
JP4648707B2 (en) | Program, information storage medium, and game system | |
JP6328286B2 (en) | GAME DEVICE AND GAME PROGRAM | |
JP6450299B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP6450297B2 (en) | GAME PROGRAM AND GAME DEVICE | |
JP2019165997A (en) | Game program and storage medium | |
JP2018134455A (en) | Game device and game program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20140507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140604 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5558602 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |