JP2013202259A - Program, information storage medium, game device, and server system - Google Patents

Program, information storage medium, game device, and server system Download PDF

Info

Publication number
JP2013202259A
JP2013202259A JP2012075946A JP2012075946A JP2013202259A JP 2013202259 A JP2013202259 A JP 2013202259A JP 2012075946 A JP2012075946 A JP 2012075946A JP 2012075946 A JP2012075946 A JP 2012075946A JP 2013202259 A JP2013202259 A JP 2013202259A
Authority
JP
Japan
Prior art keywords
deceleration
turning
control
moving body
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.)
Granted
Application number
JP2012075946A
Other languages
Japanese (ja)
Other versions
JP5957258B2 (en
Inventor
Tadashi Koyanagi
匡史 小柳
Takehiro Hamanaka
雄大 濱中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bandai Namco Entertainment Inc
Original Assignee
Namco Bandai Games Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Namco Bandai Games Inc filed Critical Namco Bandai Games Inc
Priority to JP2012075946A priority Critical patent/JP5957258B2/en
Publication of JP2013202259A publication Critical patent/JP2013202259A/en
Application granted granted Critical
Publication of JP5957258B2 publication Critical patent/JP5957258B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

PROBLEM TO BE SOLVED: To enhance attractiveness of a game relating to a control for temporarily improving a turning capacity of a mobile object in a simulator type video game operating the mobile object.SOLUTION: A program is configured to, when an activating operation of a prescribed high-mobility turning is detected, determine a deceleration magnification kb larger, as the altitude H of a fighter plane 2 operated by a player becomes lower, and determine it smaller, as the aviation altitude becomes higher so as to vary deceleration degrees. Deceleration force Fb to be applied during the high-mobility turning is determined by substituting, in a prescribed function f2, a value obtained by multiplying a deceleration force value Pa of the fighter plane 2 by the deceleration magnification kb. Alternatively, a deceleration effect 10 visually expressing a deceleration state according to the deceleration degree is selected and additionally displayed to the fighter plane 2. When the deceleration degree is small, the deceleration effect 10 is set moderately, however, when the deceleration degree is large, it is set prominently.

Description

本発明は、コンピュータに、プレーヤによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるためのプログラム等に関する。   The present invention relates to a program or the like for causing a computer to perform a series of rapid turning controls including speed control and attitude control in accordance with a predetermined activation operation by a player to rapidly turn a moving body in a game space.

従来、ビデオゲームの人気ジャンルとして、戦闘機やレーシングカーなどの移動体オブジェクト(以下、単に「移動体」と呼ぶ。)を操縦するフライトシミュレータやドライブシミュレータと呼ばれるジャンルがある。そうしたシミュレータ系のビデオゲームでは、移動体の操縦がよりリアルに感じられるように、移動体の移動に伴う様々なエフェクト表現の工夫がされている。   Conventionally, as a popular genre of video games, there are genres called flight simulators and drive simulators for manipulating moving object (hereinafter simply referred to as “moving objects”) such as fighters and racing cars. In such a simulator-type video game, various effect expressions associated with the movement of the moving body are devised so that the moving body can be felt more realistically.

例えば、移動体の周囲に流体力が定義される気流効果領域を設定し、移動体オブジェクトの前方方向と実際の進行方向との相対角度に応じて、気流効果領域の適用度合を制御することで、移動体の周囲に生じる砂埃の巻上などのエフェクト表現を実現する技術がある(例えば、特許文献1参照)。   For example, by setting an airflow effect area in which fluid force is defined around the moving object, and controlling the degree of application of the airflow effect area according to the relative angle between the forward direction of the moving object and the actual traveling direction. There is a technique for realizing an effect expression such as winding of dust generated around a moving body (see, for example, Patent Document 1).

また、シミュレータ系のビデオゲームでは、単にリアルな表現を追求するだけでなく、ゲームとしての魅力を高めるための一部非現実的な操作性をあえて設定するものも知られる。例えば、戦闘機による空中戦をテーマとしたリアル系のフライトシミュレータゲームでありながら、所定の高機動旋回操作を入力すると、通常のシミュレータ制御の範囲を超えてプレーヤ戦闘機の旋回能力を一時的に向上させて空中戦機動を有利にする技術(ゲーム内用語「ハイGターン」)が盛り込まれたゲームが知られている(例えば、非特許文献1参照)。   In addition, some simulator video games not only pursue realistic expressions, but also partly set unreal operability to enhance the appeal of the game. For example, even if it is a real flight simulator game with the theme of aerial battles with fighter aircraft, if a predetermined high maneuvering turning operation is input, the turning ability of the player fighter aircraft will be temporarily exceeded beyond the normal simulator control range. A game is known that incorporates a technique (in-game term “high G-turn”) that improves air battle maneuverability and improves (see, for example, Non-Patent Document 1).

特開2008−71096号公報JP 2008-71096 A

家庭用ゲーム装置Xbox360向けゲームソフト「エースコンバット6 解放への戦火」、株式会社バンダイナムコゲームス、2007年11月12日発売、インターネットURL:http://www.acecombat.jp/ace6/tips10.htmlGame software for home-use game machine Xbox360 “Ace Combat 6: Battle to Release”, BANDAI NAMCO Games Inc., released on November 12, 2007, Internet URL: http://www.acecombat.jp/ace6/tips10.html

非特許文献1のような従来技術を用いることで、例えばゲームの大部分においてはリアル系のフライトシミュレータとしての魅力を保ちつつも適当な非現実的な操作性を付与することで、リアルなシミュレーションではありえない爽快でスピード感あるゲームを楽しめるようになる。こうしたリアルと非現実をミックスするバランス感は、ゲームの魅力を高め、類似する他ゲームと差別化する重要な要素と言える。   By using conventional techniques such as Non-Patent Document 1, for example, in most games, realistic simulation is achieved by providing appropriate unreal operability while maintaining the appeal as a real flight simulator. Now you can enjoy an exhilarating and speedy game. This sense of balance between real and unreal is an important factor that enhances the appeal of the game and differentiates it from other similar games.

しかし、上記非特許文献1のゲームでも、移動体の旋回能力を一時的に向上させる制御に関連するエフェクト表現の多様性や、ゲーム性の向上についてはまだまだ発展の余地があった。   However, even in the game of Non-Patent Document 1, there is still room for development in terms of the variety of effect expressions related to the control for temporarily improving the turning ability of the moving body and the improvement of the game performance.

本発明は、移動体を操縦するシミュレータ系ビデオゲームにおいて、移動体の旋回能力を一時的に向上させる制御に関連してよりゲームの魅力を高めることを目的とする。   It is an object of the present invention to enhance the appeal of a game in connection with control for temporarily improving the turning ability of a moving body in a simulator-type video game in which a moving body is operated.

上述した課題を解決するための第1の形態は、コンピュータに、プレーヤによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるためのプログラムであって、
前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段(例えば、図5の処理部200、ゲーム演算部202、減速度合決定部212、図8のステップS22)、
前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段(例えば、図5の処理部200、ゲーム演算部202、高機動旋回制御部216、図8のステップS30〜S44)、
として前記コンピュータを機能させるためのプログラムである。
In a first mode for solving the above-described problem, a series of rapid turning control including speed control and attitude control is performed on a computer in accordance with a predetermined activation operation by a player, so that the moving object can be quickly moved in the game space. A program for turning,
Deceleration rate determination means for determining the rate of deceleration during the rapid turn based on the altitude of the moving body in the game space (for example, the processing unit 200, the game calculation unit 202, the deceleration rate determination unit 212 in FIG. Step S22),
When the activation operation is performed, the moving speed of the moving body is decelerated using the deceleration rate, and at the same time, the turning ability including at least a variable degree of a minimum turnable radius according to the moving speed is temporarily improved. Rapid turning control means for performing the rapid turning control by turning the moving body (for example, the processing unit 200, the game calculation unit 202, the high maneuvering turning control unit 216 in FIG. 5, steps S30 to S44 in FIG. 8),
As a program for causing the computer to function.

また、別形態として、プレーヤによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるゲーム装置であって、前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段(例えば、図1の制御ユニット1450、図5の処理部200、ゲーム演算部202、減速度合決定部212、図8のステップS22)と、
前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段(例えば、図1の制御ユニット1450、図5の処理部200、ゲーム演算部202、高機動旋回制御部216、図8のステップS30〜S44)と、を備えたゲーム装置を構成することができる(第10の形態)。
According to another aspect, there is provided a game device that performs a series of rapid turning control including speed control and attitude control in accordance with a predetermined activation operation by a player to cause a moving body to rapidly turn in a game space, wherein the game space Deceleration rate determination means for determining the rate of deceleration during the rapid turn based on the altitude of the moving body (for example, control unit 1450 in FIG. 1, processing unit 200 in FIG. 5, game calculation unit 202, deceleration rate determination unit) 212, step S22 in FIG.
When the activation operation is performed, the moving speed of the moving body is decelerated using the deceleration rate, and at the same time, the turning ability including at least a variable degree of a minimum turnable radius according to the moving speed is temporarily improved. Quick turn control means for performing the quick turn control by turning the moving body (for example, the control unit 1450 in FIG. 1, the processing unit 200 in FIG. 5, the game calculation unit 202, the high maneuvering turn control unit 216, FIG. 8). Steps S30 to S44) can be configured (tenth embodiment).

又更に別形態として、ユーザ端末と通信接続されて、ユーザによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるゲームを進行制御するサーバシステムであって、
前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段と、前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段と、を備えたサーバシステムを構成することができる(第11の形態)。
As yet another embodiment, the game is connected to the user terminal and performs a series of rapid turning control including speed control and attitude control in accordance with a predetermined activation operation by the user to rapidly turn the moving body in the game space. Server system for controlling the progress of
Deceleration rate determining means for determining a deceleration rate during the rapid turn based on the altitude of the moving object in the game space, and the moving speed of the moving object using the deceleration rate when the activation operation is performed A quick turn control means for performing the quick turn control by turning the mobile body by temporarily improving a turning ability including at least a variable degree of a minimum turnable radius according to the moving speed, Can be configured (the eleventh embodiment).

ここで言う「高度」は、航空機の飛行高度に相当するが、ゲーム空間中のある基準位置や基準面からの距離に相当する意味である。よって、ゲーム上の設定によっては、高度ではなく別の用語に読み替えることもできる。
第1の形態及びその別形態によれば、移動体が位置するゲーム空間中の高度に基づいて急速旋回時の減速度合を決定できる。そして、当該減速度合に応じて移動体を減速させ、少なくとも減速後の移動速度に応じた旋回可能最小半径の縮小を実現し、移動体を急速旋回させることができる。つまり、移動体の急速旋回の度合に多様性をもたらし、リアリティを高め、ゲームの魅力を高めることができる。
The “altitude” here corresponds to the flight altitude of the aircraft, but means the distance from a certain reference position or reference plane in the game space. Therefore, depending on the setting on the game, it can be read as a different term instead of advanced.
According to the first mode and the other mode, it is possible to determine the degree of deceleration at the time of rapid turning based on the altitude in the game space where the moving body is located. Then, the moving body can be decelerated in accordance with the deceleration, the minimum turning radius can be reduced at least according to the moving speed after deceleration, and the moving body can be turned rapidly. In other words, it is possible to bring diversity to the degree of rapid turning of the moving body, increase the reality, and enhance the appeal of the game.

第2の形態は、前記減速度合を視覚的に表現するための減速エフェクトであって、前記減速度合に応じて異なる減速エフェクトを前記移動体に付加表示制御するエフェクト表示制御手段(例えば、図5の処理部200、ゲーム演算部202、減速エフェクト表示制御部226、図8のステップS46)、として前記コンピュータを機能させる第1の形態のプログラムである。   The second form is a deceleration effect for visually expressing the deceleration rate, and effect display control means (for example, FIG. 5) that additionally controls display of a different deceleration effect on the moving body according to the deceleration rate. The processing unit 200, the game calculation unit 202, the deceleration effect display control unit 226, and step S46 in FIG. 8 are programs of the first form that cause the computer to function.

第2の形態によれば、第1の形態と同様の効果が得られるとともに、減速度合の違いを視覚的に表現することができる。よって、急速旋回時の移動体の様子も多様化し、より一層ゲームの魅力を高めることができる。   According to the 2nd form, while being able to acquire the same effect as a 1st form, the difference in the degree of deceleration can be expressed visually. Therefore, the state of the moving body at the time of rapid turning is diversified, and the appeal of the game can be further enhanced.

第3の形態は、前記急速旋回制御手段が、前記急速旋回の終了時に前記移動体の移動速度を加速させる加速制御手段(例えば、図5の処理部200、ゲーム演算部202、自動加速制御部220、図8のステップS50〜S56)を有する、第1又は第2の形態のプログラムである。   In the third mode, the rapid turning control means accelerates the moving speed of the moving body at the end of the rapid turning (for example, the processing unit 200, the game calculation unit 202, the automatic acceleration control unit in FIG. 5). 220, steps S50 to S56) of FIG. 8, which is a program of the first or second form.

第3の形態によれば、第1又は第2の形態と同様の効果が得られるとともに、急速旋回制御の後に、急速旋回中に生じる移動体の移動速度減少をリカバーすることができる。よって、例えば空中戦であれば、せっかく急速旋回で敵の背後に自機をつけたとしても、減速し過ぎて敵に逃げられるといった事態を回避できる。換言すれば、急速旋回から敵の背後をとるまでをスムーズに実現できる可能性が高くなり、ゲーム進行もスピーディになりゲームの魅力が向上する。また、プレーヤは自身の操縦技量が向上したかのような興奮と満足感を感じることができるようになる。   According to the 3rd form, while the same effect as the 1st or 2nd form is acquired, the moving speed reduction | decrease of the mobile body which arises during a quick turn can be recovered after a quick turn control. Therefore, for example, in the case of an aerial battle, even if the aircraft is placed behind the enemy with a quick turn, it is possible to avoid a situation where the enemy decelerates and escapes to the enemy. In other words, there is a high possibility that it can be smoothly realized from the rapid turn to the rear of the enemy, and the progress of the game becomes speedy and the attractiveness of the game is improved. In addition, the player can feel excitement and satisfaction as if his driving skill has improved.

第4の形態は、所定の終了指示操作の入力、或いは、前記発動操作から所与の時間の経過を検出することで前記急速旋回制御の終了を判定する終了判定手段(例えば、図5の処理部200、ゲーム演算部202、旋回終了判定部218、図8のステップS50)として前記コンピュータを更に機能させ、
前記急速旋回制御手段が、前記終了判定手段によって終了判定がなされた場合に、前記移動体の減速及び旋回を終了し、前記加速制御手段による前記移動体の加速制御を行う、第3の形態のプログラムである。
The fourth form is an end determination means for determining the end of the rapid turn control by detecting the input of a predetermined end instruction operation or the elapse of a given time from the activation operation (for example, the process of FIG. 5). Unit 200, game calculation unit 202, turning end determination unit 218, and step S50 in FIG.
In the third mode, the rapid turning control means terminates the deceleration and turning of the moving body and performs acceleration control of the moving body by the acceleration control means when the termination judging means makes an end judgment. It is a program.

第4の形態によれば、第3の形態と同様の効果が得られるとともに、所定の終了指示操作の入力、或いは、発動操作から所与の時間が経過すると急速旋回制御を終了することができる。   According to the fourth embodiment, the same effect as the third embodiment can be obtained, and the rapid turn control can be ended when a predetermined time elapses after the input of the predetermined end instruction operation or the activation operation. .

第5の形態は、前記加速制御手段が、前記急速旋回制御の開始時の前記移動体の速度からの減速量に基づいて加速力を変更する、第3又は第4の形態のプログラムである。   The fifth form is the program according to the third or fourth form, wherein the acceleration control means changes the acceleration force based on the deceleration amount from the speed of the moving body at the start of the rapid turning control.

第5の形態によれば、第3又は第4の形態の何れかと同様の効果が得られるとともに、急速旋回制御の開始時の移動体の速度からの減速量に基づいて加速力を変更できる。つまり、急速旋回開始時の移動体の速度を基準に、急速旋回中に生じる移動体の移動速度減少をリカバーすることが実行できる。   According to the fifth aspect, the same effect as in the third or fourth aspect can be obtained, and the acceleration force can be changed based on the amount of deceleration from the speed of the moving body at the start of the rapid turning control. That is, it is possible to recover the reduction in the moving speed of the moving body that occurs during the rapid turning, based on the speed of the moving body at the start of the rapid turning.

第6の形態は、前記減速度合を、前記移動体と他の移動体との相対位置関係に基づいて補正する減速度合補正手段(例えば、図11の処理部200、ゲーム演算部202、減速度合補正部214、図12のステップS24〜S26)、として前記コンピュータを更に機能させるための第1〜第5の何れかの形態のプログラムである。   In the sixth embodiment, deceleration rate correction means for correcting the deceleration rate based on the relative positional relationship between the moving body and another moving body (for example, the processing unit 200, the game calculation unit 202, the deceleration rate in FIG. 11). The correction unit 214 is a program in any one of the first to fifth modes for further functioning the computer as steps S24 to S26) of FIG.

第6の形態によれば、第1〜第5の形態の何れかと同様の効果が得られるとともに、旋回能力の一時的な向上度合を移動体と他の移動体との相対位置関係に基づいて可変することができる。つまり、ゲーム状況に応じた適当な急速旋回を実現できる。例えば、空中戦の場合、自機が他機の背後を取ろうとしている場面において、他機との距離に応じて背後を取るのに適当な旋回半径が異なるが、他の移動体との相対位置関係に基づいて旋回能力の向上度合を可変できるので、この適当な旋回半径を実現することも可能となる。   According to the sixth aspect, the same effect as any of the first to fifth aspects can be obtained, and the temporary improvement degree of the turning ability can be determined based on the relative positional relationship between the moving body and the other moving body. Can be variable. That is, it is possible to realize an appropriate rapid turn according to the game situation. For example, in an aerial battle, when the aircraft is trying to take the back of another aircraft, the appropriate turning radius differs depending on the distance from the other aircraft, but Since the degree of improvement of the turning ability can be varied based on the positional relationship, this appropriate turning radius can also be realized.

第7の形態は、前記加速度制御手段が、前記移動体と他の移動体との相対位置関係に基づいて前記移動体の加速力を調整する加速力調整手段(例えば、図11の処理部200、ゲーム演算部202、加速力調整部222、図14のステップS74〜S76)を有する、第3〜第5の何れかの形態のプログラムである。   In a seventh aspect, the acceleration control means adjusts the acceleration force of the moving body based on the relative positional relationship between the moving body and another moving body (for example, the processing unit 200 in FIG. 11). , The game calculation unit 202, the acceleration force adjustment unit 222, and the program in any one of the third to fifth modes having steps S74 to S76 in FIG.

第7の形態によれば、第3〜第5の形態の何れかと同様の効果が得られるとともに、急速旋回後の加速度合を移動体と他の移動体との相対位置関係に基づいて調整できる。つまり、ゲーム状況に応じた適当な加速を実現できる。例えば、空中戦の場合、自機が他機の背後を取ろうとして急速旋回するが、急速旋回中の減速により却って他機から引き離されることも起こり得る。しかし、こうした場合に加速力を調整することで、急速旋回後のネガティブな状態を変えることが可能になる。プレーヤにしてみれば、自身の操縦技能が向上したかのような興奮と満足感を得ることができるようになる。   According to the seventh aspect, the same effect as any of the third to fifth aspects can be obtained, and the acceleration after the rapid turn can be adjusted based on the relative positional relationship between the moving body and the other moving body. . That is, appropriate acceleration according to the game situation can be realized. For example, in the case of an aerial battle, the aircraft itself makes a quick turn while trying to get behind the other aircraft, but may be pulled away from the other aircraft due to deceleration during the rapid turn. However, by adjusting the acceleration force in such a case, it becomes possible to change the negative state after the rapid turn. As a player, you can get excitement and satisfaction as if your maneuvering skills have improved.

第8の形態は、前回の前記急速旋回制御から所与の期間の間、新たな前記急速旋回制御を禁止する発動制御手段(例えば、図5の処理部200、ゲーム演算部202、発動禁止部224、図8のステップS4)として前記コンピュータを更に機能させるための第1〜第7の何れかの形態のプログラムである。   The eighth form is an activation control means (for example, the processing unit 200, the game calculation unit 202, the activation prohibition unit in FIG. 5) that prohibits the new rapid rotation control for a given period from the previous rapid rotation control. 224, a program in any one of the first to seventh modes for causing the computer to further function as step S4) in FIG.

第8の形態によれば、第1〜第7の形態の何れかと同様の効果が得られるとともに、連続的に急速旋回を実行することでゲームを有利に進めるアンフェアな行為を防止できる。   According to the eighth aspect, the same effect as any one of the first to seventh aspects can be obtained, and an unfair act of proceeding the game advantageously can be prevented by continuously performing rapid turning.

第9の形態は、第1〜第8の何れかの形態のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。   The ninth form is a computer-readable information storage medium storing the program of any one of the first to eighth forms.

ここで言う「情報記憶媒体」とは、例えば磁気ディスクや光学ディスク、ICメモリなどを含む。第9の形態によれば、第1〜第8の形態の何れかのプログラムをコンピュータに読み取らせて実行させることによって、コンピュータに第1〜第8の形態の何れかと同様の効果を発揮させることができる。   The “information storage medium” mentioned here includes, for example, a magnetic disk, an optical disk, an IC memory, and the like. According to the ninth aspect, by causing a computer to read and execute the program of any of the first to eighth aspects, causing the computer to exert the same effect as any of the first to eighth aspects. Can do.

携帯型ゲーム装置の構成の一例を示す斜視外観図。FIG. 11 is a perspective external view illustrating an example of a configuration of a portable game device. 第1実施形態における高機動旋回(急速旋回制御)に関する制御内容を説明する概念図。The conceptual diagram explaining the control content regarding the high maneuvering turning (rapid turning control) in 1st Embodiment. 減速エフェクトの設定例を示す図。The figure which shows the example of a setting of the deceleration effect. 第1実施形態における高機動旋回終了にともなって実行される自動加速制御関する制御内容を説明する概念図。The conceptual diagram explaining the control content regarding the automatic acceleration control performed with the completion | finish of high maneuvering turning in 1st Embodiment. 第1実施形態における機能構成例を示す機能ブロック図。The functional block diagram which shows the function structural example in 1st Embodiment. 減速エフェクト設定データのデータ構成の一例を示す図。The figure which shows an example of a data structure of the deceleration effect setting data. プレイデータのデータ構成の一例を示す図。The figure which shows an example of the data structure of play data. 第1実施形態における高機動旋回制御に係る処理の流れについて説明するためのフローチャート。The flowchart for demonstrating the flow of the process which concerns on the high maneuvering turning control in 1st Embodiment. 第1実施形態における自動加速処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the automatic acceleration process in 1st Embodiment. ゲームシステムの例を示す図。The figure which shows the example of a game system. 機能構成の変形例を示す機能ブロック図。The functional block diagram which shows the modification of a function structure. 高機動旋回制御に係る処理の流れの変形例について説明するためのフローチャート。The flowchart for demonstrating the modification of the flow of the process which concerns on high mobility turning control. 図12から続くフローチャート。Flowchart continuing from FIG. 自動加速処理の流れの変形例を説明するためのフローチャート。The flowchart for demonstrating the modification of the flow of an automatic acceleration process.

〔第1実施形態〕
本発明を適用した実施形態として、携帯型のゲーム装置で戦闘機を使ったフライトシューティングゲームを実行する例を説明する。故に、以降では一時的に旋回性能を向上させる急速旋回制御を「高機動旋回」と呼ぶこととする。
[First Embodiment]
As an embodiment to which the present invention is applied, an example of executing a flight shooting game using a fighter plane in a portable game device will be described. Therefore, hereinafter, rapid turning control that temporarily improves turning performance is referred to as “high maneuvering turning”.

[ハードウェアの説明]
図1は、携帯型ゲーム装置1400の構成の一例を示す斜視外観図である。
携帯型ゲーム装置1400は、ユーザそれぞれに1台ずつ用意されるコンピュータであり電子装置である。携帯型ゲーム装置1400は、方向入力キー1402及びボタンスイッチ1404と、第1液晶ディスプレイ1406と、第2液晶ディスプレイ1408と、スピーカ1410と、制御ユニット1450とを、ヒンジ1414で開閉自在な折り畳み型の装置本体1401に備えている。そして、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408の表示面上には、スタイラスペン1416や指などで触れることによって表示画面の任意位置を接触入力することのできるタッチパネル1407、1409がそれぞれ装着されている。
[Hardware description]
FIG. 1 is a perspective external view showing an example of the configuration of the portable game apparatus 1400.
The portable game device 1400 is a computer and electronic device prepared for each user. The portable game apparatus 1400 is a foldable type in which a direction input key 1402 and a button switch 1404, a first liquid crystal display 1406, a second liquid crystal display 1408, a speaker 1410, and a control unit 1450 can be opened and closed with a hinge 1414. The apparatus main body 1401 is provided. Touch panels 1407 and 1409 are provided on the display surfaces of the first liquid crystal display 1406 and the second liquid crystal display 1408. The touch panels 1407 and 1409 can touch and input arbitrary positions on the display screen by touching them with a stylus pen 1416 or a finger. ing.

また、装置本体1401には、コンピュータ読み出し可能な情報記憶媒体であるメモリカード1440からデータを読み書きできるメモリカード読取装置1418が備えられている。メモリカード1440には、制御ユニット1450がゲームプレイに係る各種演算処理を実行するために必要なプログラムや各種設定データが記憶されている。またその他、装置本体1401には、図示されていない内蔵バッテリーや電源ボタン、音量調節ボタン等が設けられている。   Further, the apparatus main body 1401 is provided with a memory card reader 1418 that can read and write data from a memory card 1440 that is a computer-readable information storage medium. The memory card 1440 stores programs and various setting data necessary for the control unit 1450 to execute various arithmetic processes related to game play. In addition, the apparatus main body 1401 is provided with a built-in battery, a power button, a volume control button, and the like which are not shown.

制御ユニット1450は、ゲーム装置の制御基板に相当し、CPU(Central Processing Unit)やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、ASIC(Application Specific Integrated Circuit)、VRAMやRAM,ROM等の各種ICメモリを搭載する。   The control unit 1450 corresponds to a control board of the game apparatus, and includes various microprocessors such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), a VRAM, and the like. Various IC memories such as RAM and ROM are installed.

加えて、制御ユニット1450には、無線基地局と無線接続するための無線通信モジュール1412や、第1液晶ディスプレイ1406及び第2液晶ディスプレイ1408のドライバ回路、タッチパネル1407及びタッチパネル1409のドライバ回路、方向入力キー1402及びボタンスイッチ1404からの信号を受信する回路、スピーカ1410へ音声信号を出力するためのアンプ回路、メモリカード読取装置1418への信号入出力回路といった所謂I/F回路(インターフェース回路)が搭載されている。これら制御ユニット1450に搭載されている各要素は、それぞれバス回路を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。   In addition, the control unit 1450 includes a wireless communication module 1412 for wireless connection with a wireless base station, driver circuits for the first liquid crystal display 1406 and the second liquid crystal display 1408, driver circuits for the touch panel 1407 and the touch panel 1409, and direction input. A so-called I / F circuit (interface circuit) such as a circuit for receiving signals from the key 1402 and the button switch 1404, an amplifier circuit for outputting an audio signal to the speaker 1410, and a signal input / output circuit to the memory card reader 1418 is mounted. Has been. Each element mounted on the control unit 1450 is electrically connected via a bus circuit so that data can be read and written and signals can be transmitted and received.

そして、制御ユニット1450は、メモリカード読取装置1418によってメモリカード1440に格納されているプログラムやデータを読み出して、搭載するICメモリにこれらを一時記憶する。そして、読み出したプログラムを実行して演算処理を実行し、方向入力キー1402やボタンスイッチ1404、タッチパネル1407及び1409からの操作入力に応じて携帯型ゲーム装置1400の各部を制御して、ビデオゲームを実行する。   Then, the control unit 1450 reads out the program and data stored in the memory card 1440 by the memory card reader 1418 and temporarily stores them in the mounted IC memory. Then, the read program is executed to execute arithmetic processing, and each part of the portable game device 1400 is controlled in accordance with operation inputs from the direction input key 1402, the button switch 1404, the touch panels 1407 and 1409, and the video game is played. Run.

尚、本実施形態では、携帯型ゲーム装置1400は必要なプログラムや各種設定データをメモリカード1440から読み出す構成としているが、制御ユニット1450に搭載されている主要なプログラムやデータをICメモリに予め記憶している構成とすることができる。或いは、無線通信モジュール1412を介して、インターネットやLAN(Local Area Network)、WAN(Wide Area Network)などの有線/無線の通信回線1に接続して外部装置からダウンロードして取得する構成としても良い   In this embodiment, the portable game device 1400 is configured to read out necessary programs and various setting data from the memory card 1440. However, main programs and data installed in the control unit 1450 are stored in advance in the IC memory. It can be set as the structure which is carrying out. Alternatively, the wireless communication module 1412 may be connected to a wired / wireless communication line 1 such as the Internet, a LAN (Local Area Network), or a WAN (Wide Area Network), and may be downloaded from an external device and acquired.

通信回線1は、データ通信が可能な通信路を意味する。すなわち、通信回線1とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。   The communication line 1 means a communication path capable of data communication. That is, the communication line 1 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) such as Ethernet (registered trademark), and a communication network such as a telephone communication network, a cable network, and the Internet. This means that the communication method may be wired or wireless.

[高機動旋回(急速旋回)に関する説明]
本実施形態のフライトシューティングゲームは、移動体オブジェクトとして戦闘機を用いたフライトシミュレータ系シューティングゲームに属する。ゲーム画面は、仮想3次元空間内に仮想の陸地や空を含むゲーム空間が形成され、そこにプレーヤが操縦する移動体である自戦闘機と敵戦闘機とのキャラクタオブジェクトを配置し、仮想カメラでその様子を撮影した画像をレンダリングし、種々の情報表示を合成して生成される。すなわち、3DCGによるゲーム画面となる。プレーヤは自戦闘機を操縦して敵戦闘機と空中戦をして楽しむ。
[Explanation regarding high maneuvering turning (rapid turning)]
The flight shooting game of the present embodiment belongs to a flight simulator shooting game using a fighter as a moving object. In the game screen, a game space including a virtual land and sky is formed in a virtual three-dimensional space, and character objects of the player's own fighter and enemy fighter that are controlled by the player are arranged there, and a virtual camera This is generated by rendering an image of the situation and combining various information displays. That is, the game screen is 3DCG. The player enjoys aerial battle with enemy fighters by maneuvering their own fighters.

本実施形態のゲームでは、公知のフライトシューティングゲームと同様に、戦闘機の移動制御はできるだけ現実の戦闘機の運動を再現するように運動力学に基づいてシミュレーションされて決定される。但し、プレーヤが所定の高機動旋回の発動操作を入力すると、一時的に機動性が向上し、現実の戦闘機ではありえない戦闘機動を実現できるようにゲーム性を高める味付けがなされている。   In the game of this embodiment, as in the known flight shooting game, the movement control of the fighter is determined by simulation based on kinematics so as to reproduce the motion of the actual fighter as much as possible. However, when the player inputs a predetermined high maneuvering turn operation, the maneuverability is temporarily improved, and the game performance is enhanced so that a fighter maneuver that cannot be an actual fighter aircraft can be realized.

図2は、本実施形態における高機動旋回に関する制御内容を説明する概念図である。戦闘機2には、重量や、種々の運動能力パラメータ値(例えば、加速能力値Pa、減速能力値Pb、旋回能力値Ptなど)が予め設定されており、ゲームプレイ中はゲーム空間内における位置の他、姿勢、飛行高度H、機体速度V(移動体速度)、機体加速度(移動体加速度)、機体ダメージ量、攻撃兵装の残段数などの情報が個別に管理される。   FIG. 2 is a conceptual diagram illustrating the control content related to high maneuvering turning in the present embodiment. The fighter 2 is preset with weight and various athletic ability parameter values (for example, acceleration ability value Pa, deceleration ability value Pb, turning ability value Pt, etc.), and the position in the game space during game play. In addition, information such as attitude, flight altitude H, body speed V (moving body speed), body acceleration (moving body acceleration), body damage amount, and remaining number of attack weapons is managed individually.

プレーヤが加速操作を入力すると、加速能力値Paを変数とした所定関数f1(Pa)に基づいて算出される加速力Faが加えられ、運動力学演算により機体重量に応じて機体加速度が増し機体速度が変化する。例えば、水平飛行中であれば戦闘機2は加速する。同様にして、減速操作を入力すると、減速能力値Pbを変数とした所定関数f2(Pb)に基づいて算出される減速力Fbが機体加速度に加えられて、運動力学演算により機体加速度が減じ機体速度が変化する。例えば、水平飛行中であれば戦闘機2は減速する。そして、操舵操作を入力すると、操舵操作された方向へ向いた旋回力Ftが、旋回能力値Ptと操舵量Mtを変数とした所定関数f3(Pt,Mt)に基づいて算出され、機体制御に適用されることで、運動力学演算により戦闘機2は旋回するように制御される。
図中の破線矢印で描いた軌跡は、こうした運動力学に基づいて得られる軌跡である。戦闘機2は、ゲーム中の殆どの場面では、こうした標準の機体能力や機体諸元を用いた運動力学に基づいて移動制御される。これを標準機体制御と呼ぶ。
When the player inputs an acceleration operation, an acceleration force Fa calculated based on a predetermined function f1 (Pa) with an acceleration capability value Pa as a variable is applied, and the vehicle acceleration is increased according to the vehicle weight by the kinematic calculation and the vehicle speed. Changes. For example, the fighter 2 accelerates during level flight. Similarly, when a deceleration operation is input, a deceleration force Fb calculated based on a predetermined function f2 (Pb) with a deceleration capability value Pb as a variable is added to the body acceleration, and the body acceleration is reduced by the kinematic calculation. The speed changes. For example, the fighter 2 decelerates during level flight. Then, when a steering operation is input, a turning force Ft directed in the steering operation direction is calculated based on a predetermined function f3 (Pt, Mt) having a turning ability value Pt and a steering amount Mt as variables, and is used for controlling the body. By being applied, the fighter 2 is controlled to turn by a kinematic calculation.
The trajectory drawn with a broken-line arrow in the figure is a trajectory obtained based on such kinematics. In most scenes during the game, the fighter 2 is controlled to move based on the kinematics using these standard machine capabilities and machine specifications. This is called standard aircraft control.

さて、本実施形態において、高機動旋回発動操作を入力すると、上述したような標準機体制御とは異なる機体制御が行われる。
具体的には、高機動旋回発動操作が検出されると、戦闘機2の現在の飛行高度Hに基づいて減速倍率kbが設定される。減速倍率kbは、低高度ほど大きく、高々度ほど小さくなるように飛行高度Hを変数とする所定関数g1(H)で算出可能、或いは所定のテーブルデータで参照可能である。高々度における減速倍率kbでも、「1.0」を上回る倍率が設定される。そして、設定された減速倍率kbが機体の減速能力Pbに乗算された値が、関数f2(Pb(=Pb×kb))に代入されて高機動旋回中の減速力Fbが算出される。つまり、高機動旋回中は、通常ではありえない急減速をするように制御される。
機体速度が下がると戦闘機2の旋回半径は小さくなる。図中の一点鎖線矢印で描いた軌跡は、減速倍率kbが適用された減速により得られる標準機体制御では得られない旋回半径となる。つまり、移動速度に応じた旋回可能最小半径が小さくなる。
In the present embodiment, when a high maneuver turning operation is input, the airframe control different from the standard airframe control as described above is performed.
Specifically, when a high maneuver turning operation is detected, the deceleration magnification kb is set based on the current flight altitude H of the fighter 2. The deceleration magnification kb can be calculated with a predetermined function g1 (H) using the flight altitude H as a variable so as to increase with decreasing altitude and decrease with increasing altitude, or can be referred to with predetermined table data. Even at the deceleration magnification kb at altitude, a magnification exceeding “1.0” is set. Then, a value obtained by multiplying the set deceleration magnification kb by the deceleration capability Pb of the aircraft is substituted into the function f2 (Pb (= Pb × kb)) to calculate the deceleration force Fb during the high maneuvering turn. That is, during a high maneuvering turn, the vehicle is controlled to decelerate suddenly, which is not normal.
When the aircraft speed decreases, the turning radius of the fighter 2 decreases. The trajectory drawn by the one-dot chain line arrow in the figure is a turning radius that cannot be obtained by standard aircraft control obtained by deceleration with the deceleration magnification kb applied. That is, the minimum turnable radius according to the moving speed is reduced.

更に本実施形態では、高機動旋回発動操作が検出されると、旋回能力値Ptに旋回倍率ktが乗算された値が関数f3(Pt,Mt)に代入されて、高機動旋回中でのみあり得る高い旋回力Ftが設定される。従って、図中太矢印で描くようにさらに旋回可能最小半径が小さくなる。これが本実施形態における高機動旋回の軌跡となる。   Further, in the present embodiment, when a high maneuver turning operation is detected, a value obtained by multiplying the turning ability value Pt by the turning magnification kt is substituted into the function f3 (Pt, Mt), and only during high maneuver turning. The high turning force Ft to be obtained is set. Therefore, the minimum radius that can be turned is further reduced as depicted by the thick arrow in the figure. This is the trajectory of the high maneuvering turn in this embodiment.

つまり、本実施形態では、減速倍率kbの適用と、旋回倍率ktの適用とによって、移動体のゲーム空間内における移動速度に応じた、旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて移動体を旋回させることができる。   In other words, in the present embodiment, the turning ability including the variable degree of the minimum turnable radius according to the moving speed of the moving body in the game space is temporarily applied by applying the deceleration magnification kb and applying the turning magnification kt. It is possible to improve the speed of the moving body.

尚、本実施形態では、旋回倍率ktは「1.0」以上の固定値とするが、例えば戦闘機2に搭載される兵装の種類別に旋回倍率ktを設定しておいて、その時々の兵装の状況に応じて選択的に参照されるとしても良い。或いは、減速倍率kbと同様に飛行高度Hを変数とする所定関数で算出するとしても良い。   In the present embodiment, the turning magnification kt is set to a fixed value of “1.0” or more, but for example, the turning magnification kt is set for each type of weapon mounted on the fighter aircraft 2, It may be referred to selectively according to the situation of weapons. Alternatively, it may be calculated by a predetermined function having the flight altitude H as a variable in the same manner as the deceleration magnification kb.

そして、本実施形態では、高機動旋回中の戦闘機2には、減速度合に応じた減速エフェクト10が付加表示される。具体的には、減速倍率kbが大きい値ほど見かけが派手なエフェクトが付加表示される。
本実施形態の移動体は戦闘機の設定なので、減速エフェクト10は、いわゆる飛行機雲を表現する。例えば図3に示すように、減速倍率kbが相対的に小さい場合には、控えめな翼端ベイパー(Vapor)11と主翼付け根から生じるLEXベイパー12を減速エフェクト10として付加表示する。減速倍率kbが相対的に大きい場合には、より派手な翼端ベイパー13とともに、より派手なLEXペイパー14及び、主翼先端部から主翼上面部にかけて生じる主翼ベイパー15を付加表示する。
In the present embodiment, a deceleration effect 10 corresponding to the deceleration rate is additionally displayed on the fighter plane 2 that is turning at high mobility. More specifically, an effect with a more apparent appearance is additionally displayed as the deceleration magnification kb is larger.
Since the moving body of the present embodiment is a fighter plane setting, the deceleration effect 10 represents a so-called contrail. For example, as shown in FIG. 3, when the reduction magnification kb is relatively small, a modest blade tip vapor (Vapor) 11 and a LEX vapor 12 generated from the base of the main wing are additionally displayed as a deceleration effect 10. When the deceleration magnification kb is relatively large, a flashy LEX paper 14 and a flashy LEX paper 14 and a main wing vapor 15 generated from the main wing tip to the main wing upper surface are additionally displayed.

尚、減速エフェクトの表示形態は、適宜選択可能である。例えば、翼部からパーティクルを発生させて物理演算により移動させるとしても良いし、翼部に沿ってエフェクト用のポリゴンを配置して、飛行機雲を表現した数種類のテクスチャを短時間で切換えることで飛行機雲の発生と消失を表現しても良い。   The display form of the deceleration effect can be selected as appropriate. For example, particles may be generated from the wings and moved by physics, or effect polygons may be placed along the wings, and several types of textures representing the contrails can be switched in a short time. The generation and disappearance of clouds may be expressed.

また、減速度合の決定、及び減速エフェクトの表示形態や付加位置は、ゲーム空間の設定や移動体の設定によって適宜設定することができる。例えば、ゲーム空間を水中とし、移動体を潜行艇とするゲームならば、飛行高度に代えて潜行深度に基づいて急速旋回時の減速度合を決定し、減速エフェクトを気泡や水の揺らぎを表現する内容としても良い。また、ゲーム空間を宇宙とし、移動体を宇宙船やヒーローキャラクタなどとする場合には、飛行高度に代えて所定座標(例えば、荷電粒子等を放出する恒星などの天体からの距離)に基づいて急速旋回時の減速度合を決定し、方向転換の為に噴射される推進剤、その閃光、天体から放出される荷電粒子等々の干渉を表現する表現物、星形マークなどのパーティクル上の装飾体、などとすることができる。   Further, the determination of the deceleration rate and the display form and additional position of the deceleration effect can be appropriately set by setting the game space or the moving body. For example, in a game where the game space is underwater and the moving body is a submarine boat, the deceleration effect at the time of rapid turn is determined based on the submergence depth instead of the flight altitude, and the deceleration effect is expressed as bubbles or water fluctuations It is good as contents. In addition, when the game space is the universe and the moving body is a spaceship or a hero character, the predetermined space (for example, a distance from a celestial body such as a star that emits charged particles) is used instead of the flight altitude. Deciding the degree of deceleration during rapid turning, a propellant that is injected to change direction, its flash, an expression that expresses the interference of charged particles emitted from celestial bodies, etc., decorative objects on particles such as star marks , Etc.

また、減速エフェクトは、新たなオブジェクトの付加に限らず、移動体のモーションや形態変形によって実現されるとしても良い。例えば、戦闘機2ならば平時では現れないエアブレーキが作動するように形態変形をさせて、高機動旋回終了とともにそれを終了させると良い。或いはゲーム空間を空中や水中など流体場とした場合には、高機動旋回中に移動体が減速中に生じる乱流で振動するブレモーションを実行させ、旋回終了ともに当該モーションを解除することで減速エフェクトを表現しても良い。   In addition, the deceleration effect is not limited to the addition of a new object, and may be realized by motion or shape deformation of a moving object. For example, if it is a fighter 2, it is good to make a shape deformation so that the air brake which does not appear at the normal time may operate | move, and to complete | finish it with completion | finish of a high maneuver turning. Alternatively, when the game space is a fluid field such as in the air or underwater, the motion is vibrated by the turbulent flow generated while the mobile body is decelerating during high-speed turning, and the motion is decelerated by releasing the motion at the end of turning. An effect may be expressed.

図4は、本実施形態における高機動旋回に付属する旋回後の自動加速制御について説明する概念図である。図の上段が機動の過程を示す略図と加速度倍率の設定例を示すグラフであり、図の下段が当該過程における機体速度の変化を示すグラフである。   FIG. 4 is a conceptual diagram illustrating automatic acceleration control after turning attached to high maneuvering turning in the present embodiment. The upper part of the figure is a schematic diagram showing the process of movement and a graph showing an example of setting the acceleration magnification, and the lower part of the figure is a graph showing changes in the body speed in the process.

前述のように、高機動旋回中は、通常以上の急減速が行われる。つまり、小さい旋回半径が得られる反面、機体速度が大きく減少するリスクを負うことになる。機体速度の減少は、失速を招いたり機動の爽快感をスポイルする。そこで、本実施形態では、高機動旋回終了に伴って標準機体制御ではありえない加速を自動的に行い、高機動旋回に伴う機体速度の減少リスクを低減する。   As described above, during a high maneuvering turn, a sudden deceleration more than usual is performed. That is, while a small turning radius can be obtained, there is a risk that the aircraft speed will be greatly reduced. A decrease in aircraft speed will cause a stall or spoil the exhilaration of movement. Therefore, in the present embodiment, acceleration that cannot be performed by standard airframe control is automatically performed at the end of high maneuvering turning to reduce the risk of airframe speed decrease accompanying high maneuvering turning.

具体的には、高機動旋回終了とともに高機動旋回開始直前の機体速度V1からの減速量ΔVを変数とする所定関数g2(ΔV)によって、減速量ΔVが大きい程高い加速倍率kaを算出する。そして、所定の自動加速時間の間、加速能力Paに加速倍率kaを乗算した値を変数f1(Pa(=Pa×ka))に代入して加速力Faを算出し、プレーヤによる加速操作入力がなされていなくても、これを機体制御に反映させる。つまり、標準機体制御ではありえない加速度自動的に行う。そして、自動加速時間が経過すると、加速倍率kaの適用は解除され、標準機体制御に戻る。よって、高機動旋回した戦闘機2の機体速度は旋回開始前の速度に復帰しやすくなり、失速を招いたり戦闘機動の爽快感をスポイルすることがなくなる。   Specifically, an acceleration factor ka that is higher as the deceleration amount ΔV is larger is calculated by a predetermined function g2 (ΔV) that uses the deceleration amount ΔV from the body speed V1 immediately before the start of the high mobility turn as a variable. Then, during a predetermined automatic acceleration time, a value obtained by multiplying the acceleration capability Pa by the acceleration magnification ka is substituted into a variable f1 (Pa (= Pa × ka)) to calculate the acceleration force Fa, and an acceleration operation input by the player is received. Even if not done, this is reflected in the aircraft control. In other words, acceleration is performed automatically, which is not possible with standard machine control. When the automatic acceleration time elapses, the application of the acceleration magnification ka is canceled and the control returns to the standard aircraft control. Therefore, the aircraft speed of the fighter 2 that has made a high maneuvering turn is easy to return to the speed before the start of the turn, so that the stalling and the exhilaration of the fighter maneuvering are prevented.

尚、加速倍率kaの設定の考え方は、高機動旋回開始前の機体速度の復帰を基準とせず、空中戦における目的を基準に設定することもできる。例えば、加速倍率kaを高目に設定すると自動加速後の機体速度が、高機動旋回開始前の機体速度を上回るようにもできる(図4の下段のグラフにおける一点鎖線)。この場合、空中戦において追尾しようとする敵戦闘機にさらに接近できる可能性が増すので、プレーヤは、あたかも自分の操縦の腕が上がったかのような興奮と満足感が得られる。   It should be noted that the concept of setting the acceleration magnification ka can be set based on the purpose in the air battle, not based on the return of the body speed before the start of the high maneuvering turn. For example, if the acceleration magnification ka is set to a high value, the machine speed after the automatic acceleration can be made to exceed the machine speed before the start of the high maneuvering turn (dashed line in the lower graph of FIG. 4). In this case, the possibility of further approaching the enemy fighter to be tracked in the air battle increases, so that the player can get the excitement and satisfaction as if his maneuvering arm was raised.

[機能ブロックの説明]
次に、本実施形態を実現するための機能構成について説明する。
図5は、本実施形態における携帯型ゲーム装置1400の機能構成の一例を示す機能ブロック図である。同図に示すように本実施形態の携帯型ゲーム装置1400は、操作入力部100と、処理部200と、音出力部350と、画像表示部360と、通信部370と、記憶部500とを備える。
[Description of functional block]
Next, a functional configuration for realizing the present embodiment will be described.
FIG. 5 is a functional block diagram illustrating an example of a functional configuration of the portable game apparatus 1400 according to the present embodiment. As shown in the figure, the portable game apparatus 1400 of this embodiment includes an operation input unit 100, a processing unit 200, a sound output unit 350, an image display unit 360, a communication unit 370, and a storage unit 500. Prepare.

操作入力部100は、プレーヤによって為された各種の操作入力に応じて操作入力信号を処理部200に出力する。例えば、ボタンスイッチや、ジョイスティック、タッチパッド、トラックボールといった直接プレーヤが指で操作する素子はもちろん、加速度センサや角速度センサ、傾斜センサ、地磁気センサなど、運動や姿勢を検知する素子などによっても実現できる。図1の方向入力キー1402、ボタンスイッチ1404、タッチパネル1407、タッチパネル1409がこれに該当する。   The operation input unit 100 outputs an operation input signal to the processing unit 200 in accordance with various operation inputs made by the player. For example, it can be realized not only by a button switch, a joystick, a touchpad, a trackball, etc., but also by an element that detects movement or posture, such as an acceleration sensor, angular velocity sensor, tilt sensor, geomagnetic sensor, etc. . The direction input key 1402, the button switch 1404, the touch panel 1407, and the touch panel 1409 in FIG.

処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ASIC、ICメモリなどの電子部品によって実現され、操作入力部100や記憶部500を含む装置の各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号等に基づいて各種の演算処理を実行して、携帯型ゲーム装置1400の動作を制御する。図1では制御ユニット1450がこれに該当する。
そして、処理部200は、ゲーム演算部202と、音生成部250と、画像生成部260と、通信制御部270とを備える。
The processing unit 200 is realized by, for example, a microprocessor such as a CPU or GPU, or an electronic component such as an ASIC or IC memory, and inputs / outputs data to / from each function unit of the apparatus including the operation input unit 100 and the storage unit 500. Take control. Then, various arithmetic processes are executed based on a predetermined program and data, an operation input signal from the operation input unit 100, and the like, and the operation of the portable game apparatus 1400 is controlled. In FIG. 1, the control unit 1450 corresponds to this.
The processing unit 200 includes a game calculation unit 202, a sound generation unit 250, an image generation unit 260, and a communication control unit 270.

ゲーム演算部202は、プレーヤの操作入力に従ってビデオゲームを実現するための各種制御を実行する。例えば、
(1)仮想3次元空間内に各種背景オブジェクトを配置してゲームの舞台となるゲーム空間を形成し、プレーヤキャラクタに相当する戦闘機2や、敵戦闘機などのNPC(ノンプレーヤキャラクタ)のオブジェクトを配置する処理、
(2)操作入力部100からの入力信号に応じて運動力学演算を実行して戦闘機2の移動や姿勢を制御する標準機体制御処理、
(3)戦闘機2の機体速度が所定の低速限界に達したことを検出した場合に失速したように機体の動作を制御する低速限界処理、
(4)攻撃のヒット判定とダメージ反映処理、
(5)プレーヤキャラクの様子を撮影する仮想カメラの位置や姿勢など撮影パラメータを自動制御する処理、
(6)システムクロックを用いた制限時間などの計時処理を行う計時部204、
(7)フラグ管理処理、
(8)ゲーム終了条件の判定処理、などを適宜実行するものとする。
その他、ゲーム進行に必要であればデータのデコード、テクスチャの展開などを適宜実行することができる。尚、これらの処理は必須とは限らず、ビデオゲームの内容やその実現形態によって適宜追加・省略することができる。
The game calculation unit 202 executes various controls for realizing a video game in accordance with player operation input. For example,
(1) Various background objects are arranged in a virtual three-dimensional space to form a game space as a game stage, and an NPC (non-player character) object such as a fighter 2 corresponding to a player character or an enemy fighter Processing to arrange,
(2) Standard airframe control processing for controlling movement and posture of the fighter 2 by executing kinematics calculation according to an input signal from the operation input unit 100;
(3) Low speed limit processing for controlling the operation of the aircraft as if it has stalled when it is detected that the aircraft speed of the fighter 2 has reached a predetermined low speed limit;
(4) Attack hit determination and damage reflection processing,
(5) A process for automatically controlling shooting parameters such as the position and orientation of a virtual camera for shooting the player character.
(6) a timing unit 204 that performs timing processing such as a time limit using the system clock;
(7) Flag management processing,
(8) The process for determining the game end condition is appropriately executed.
In addition, if necessary for the progress of the game, data decoding, texture development, and the like can be executed as appropriate. Note that these processes are not always essential, and can be added or omitted as appropriate depending on the content of the video game and its implementation.

そして、本実施形態のゲーム演算部202は、高機動旋回発動操作検出部210と、減速度合決定部212と、高機動旋回制御部216と、減速エフェクト表示制御部226と、を含む。   The game calculation unit 202 according to the present embodiment includes a high maneuvering turn activation operation detecting unit 210, a deceleration rate determining unit 212, a high maneuvering turning control unit 216, and a deceleration effect display control unit 226.

高機動旋回発動操作検出部210は、操作入力部100で所定の高機動旋回を発動させる操作入力がなされたことを検出する。   The high maneuvering turn operation detection unit 210 detects that an operation input for activating a predetermined high maneuvering turn has been made by the operation input unit 100.

減速度合決定部212は、ゲーム空間中の移動体の位置に基づいて高機動旋回時の減速度合を決定する。より具体的には、減速度合を表すパラメータ値として、戦闘機2の飛行高度Hを変数とする関数g1(H)を用いて減速倍率kbを算出する。   The deceleration rate determination unit 212 determines the rate of deceleration during the high maneuvering turn based on the position of the moving object in the game space. More specifically, the deceleration magnification kb is calculated using a function g1 (H) having the flight altitude H of the fighter 2 as a variable as a parameter value representing the degree of deceleration.

高機動旋回制御部216は、高機動旋回発動操作が検出された場合に、減速度合決定部212により決定された減速度合を用いて移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて移動体を旋回させる。   When a high maneuver turning operation is detected, the high maneuver turning control unit 216 decelerates the moving speed of the moving body using the deceleration determined by the deceleration determining unit 212 and at least according to the moving speed. The mobile body is turned by temporarily improving the turning ability including a variable degree of the minimum turnable radius.

そして、高機動旋回制御部216は、旋回終了判定部218と、自動加速制御部220と、発動禁止部224とを含む。   The high maneuvering turning control unit 216 includes a turning end determination unit 218, an automatic acceleration control unit 220, and an activation prohibition unit 224.

旋回終了判定部218は、高機動旋回制御の終了タイミングを判定する。具体的には、所定の終了指示操作の入力、或いは、発動操作から所与の時間の経過を検出することで高機動旋回制御の終了を判定する。
高機動旋回制御部216は、当該終了判定部によって終了判定がなされた場合に、移動体の減速及び旋回を終了し、自動加速制御部220による移動体の加速制御を行う。
The turning end determination unit 218 determines the end timing of the high maneuver turning control. Specifically, the end of the high maneuver turning control is determined by detecting the input of a predetermined end instruction operation or the elapse of a given time from the activation operation.
When the end determination is made by the end determination unit, the high maneuvering turning control unit 216 ends the deceleration and turning of the moving body, and performs the acceleration control of the moving body by the automatic acceleration control unit 220.

自動加速制御部220は、高機動旋回の終了時に移動体の移動速度を自動的に加速させる制御を行う。具体的には、高機動旋回開始前の移動体速度からの減速量に基づいて移動体の加速力を変更する。より具体的には、開始前の移動体速度と現在の移動体速度との速度差に基づいて加速倍率kaを決定し、加速能力値Paに加速倍率kaを乗じた値を関数f1(Pa)に代入して、加速力Faを算出・適用する。   The automatic acceleration control unit 220 performs control to automatically accelerate the moving speed of the moving body at the end of the high maneuvering turn. Specifically, the acceleration force of the moving body is changed based on the amount of deceleration from the moving body speed before the start of the high maneuvering turn. More specifically, the acceleration magnification ka is determined based on the speed difference between the moving body speed before the start and the current moving body speed, and a value obtained by multiplying the acceleration capacity value Pa by the acceleration magnification ka is a function f1 (Pa). And the acceleration force Fa is calculated and applied.

発動禁止部224は、最新(最後)の高機動旋回制御から所与の期間の間、新たな高機動旋回制御の実行を禁止する。   The activation prohibition unit 224 prohibits execution of a new high mobility turning control for a given period from the latest (last) high mobility turning control.

音生成部250は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム演算部202による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部350に出力する。   The sound generation unit 250 is realized by, for example, a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio codec that can play back an audio file, and the like. BGM and sound signals of various operation sounds are generated and output to the sound output unit 350.

音出力部350は、音生成部250から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図1ではスピーカ1410がこれに該当する。   The sound output unit 350 is realized by a device that outputs sound effects, BGM, and the like based on the sound signal input from the sound generation unit 250. In FIG. 1, the speaker 1410 corresponds to this.

画像生成部260は、例えば、GPU(Graphics Processing Unit)、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ、テクスチャデータの展開用に使用されるICメモリ等によって実現される。画像生成部260は、ゲーム演算部202による処理結果に基づいて1フレーム時間(例えば1/60秒)で1枚のゲーム画面を生成し、生成したゲーム画面の画像信号を画像表示部360に出力する。   The image generating unit 260 is, for example, a processor such as a GPU (Graphics Processing Unit) or a digital signal processor (DSP), a program such as a video signal IC or a video codec, an IC memory for drawing frames such as a frame buffer, and for developing texture data. This is realized by an IC memory or the like used for the above. The image generation unit 260 generates one game screen in one frame time (for example, 1/60 second) based on the processing result by the game calculation unit 202, and outputs the generated image signal of the game screen to the image display unit 360. To do.

画像表示部360は、画像生成部260から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図1の第1液晶ディスプレイ1406と第2液晶ディスプレイ1408とがこれに該当する。   The image display unit 360 displays various game images based on the image signal input from the image generation unit 260. For example, it can be realized by an image display device such as a flat panel display, a cathode ray tube (CRT), a projector, or a head mounted display. In the present embodiment, the first liquid crystal display 1406 and the second liquid crystal display 1408 in FIG.

通信制御部270は、データ通信に係るデータ処理を実行し、通信部370を介して外部装置とのデータのやりとりを実現する。   The communication control unit 270 executes data processing related to data communication, and realizes data exchange with an external device via the communication unit 370.

通信部370は、通信回線1と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図1の無線通信モジュール1412がこれに該当する。   The communication unit 370 is connected to the communication line 1 to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a cable communication cable jack, a control circuit, and the like, and the wireless communication module 1412 of FIG. 1 corresponds to this.

記憶部500は、処理部200に携帯型ゲーム装置1400を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを実行させるために必要なゲームプログラム、各種データ等を記憶する。また、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。図1では制御ユニット1450が搭載するICメモリがこれに該当する。   The storage unit 500 stores a system program for realizing various functions for causing the processing unit 200 to control the portable game device 1400 in an integrated manner, a game program necessary for executing the game, various data, and the like. . Further, it is used as a work area of the processing unit 200, and temporarily stores calculation results executed by the processing unit 200 according to various programs, input data input from the operation input unit 100, and the like. Such a function is realized by, for example, an IC memory such as a RAM or a ROM, a magnetic disk such as a hard disk, or an optical disk such as a CD-ROM or DVD. In FIG. 1, the IC memory mounted on the control unit 1450 corresponds to this.

本実施形態の記憶部500は、システムプログラム501と、ゲームプログラム502とを記憶している。システムプログラム501は、携帯型ゲーム装置1400のコンピュータとしての基本機能を実現するためのプログラムである。ゲームプログラム502は、処理部200が読み出して実行することによってゲーム演算部202としての機能を実現させるためのアプリケーションソフトであるが、システムプログラム501の一部として組み込まれた構成であっても良い。   The storage unit 500 of this embodiment stores a system program 501 and a game program 502. The system program 501 is a program for realizing the basic functions of the portable game apparatus 1400 as a computer. The game program 502 is application software for realizing the function as the game calculation unit 202 by being read and executed by the processing unit 200, but may be configured as a part of the system program 501.

また、記憶部500には、予め用意されるデータとして、ゲーム空間初期設定データ508と、プレーヤ移動体初期設定データ510と、他移動体初期設定データ512と、減速エフェクト設定データ520とを記憶する。また、随時生成や更新が行われるデータとして、プレイデータ530とを記憶する。その他、各種処理を実行するにあたり必要となるデータ(例えば、圧縮解凍されたテクスチャデータ、経過時間、各種タイマー値、カウンタ、フラグ)なども適宜記憶されるものとする。   The storage unit 500 also stores game space initial setting data 508, player moving body initial setting data 510, other moving body initial setting data 512, and deceleration effect setting data 520 as data prepared in advance. . Also, play data 530 is stored as data that is generated and updated as needed. In addition, data necessary for executing various processes (for example, compressed / decompressed texture data, elapsed time, various timer values, counters, flags) and the like are also stored as appropriate.

ゲーム空間初期設定データ508は、ゲーム空間を構築するために必要な背景オブジェクトのモデルデータやテクスチャデータ、配置位置情報等を含む。また、天球に適用される背景画像データなども適宜含めることができる。   The game space initial setting data 508 includes model data, texture data, arrangement position information, and the like of background objects necessary for constructing the game space. Also, background image data applied to the celestial sphere can be included as appropriate.

プレーヤ移動体初期設定データ510は、プレーヤが操作する移動体(本実施形態では戦闘機2)を表示・動作させるための各種データを格納する。例えば、移動体オブジェクトのモデルデータ、テクスチャデータ、モーションデータ、付属アイテム(本実施形態ならば兵装)のモデルデータ等を格納する。また、移動体の各種能力パラメータ値の初期設定値を格納する。本実施形態では、加速能力値Pa、減速能力値Pb、旋回能力値Ptを格納している。   The player moving body initial setting data 510 stores various data for displaying and operating a moving body (fighter 2 in this embodiment) operated by the player. For example, model data of moving object, texture data, motion data, model data of attached items (armament in this embodiment), and the like are stored. In addition, initial setting values of various ability parameter values of the moving object are stored. In this embodiment, the acceleration capability value Pa, the deceleration capability value Pb, and the turning capability value Pt are stored.

他移動体初期設定データ512は、プレーヤが操作する移動体以外の他移動体(本実施形態では空中戦する相手となる敵戦闘機)の初期設定データである。データ構成は、プレーヤ移動体初期設定データ510と同様である。   The other moving body initial setting data 512 is initial setting data of a moving body other than the moving body operated by the player (an enemy fighter as an opponent in the air battle in the present embodiment). The data structure is the same as the player moving body initial setting data 510.

減速エフェクト設定データ520は、高機動旋回制御に伴い適用される減速エフェクトを実現するための各種データを格納する。
本実施形態では、図6に示すように、減速倍率kbの適用範囲を選択条件522で定義し、それに対応づけてエフェクトパターンデータ524を格納する。エフェクトパターンデータ524の具体的なデータ構成は、減速エフェクトをどのようにして表示するかにより、適宜公知技術を用いることができる。例えば、エフェクト用のポリゴンモデル、当該モデルを付加する移動体代表点に対する相対位置や相対姿勢、当該モデルのモーションや変形制御データ、当該モデルに適用される複数種類のテクスチャ、パーティクルの発生位置、パーティクルの諸元、移動体の変形制御データ、移動体のモーションデータなどを設定できる。
The deceleration effect setting data 520 stores various data for realizing a deceleration effect applied in association with the high maneuver turning control.
In the present embodiment, as shown in FIG. 6, the application range of the deceleration magnification kb is defined by the selection condition 522, and the effect pattern data 524 is stored in association with it. As the specific data structure of the effect pattern data 524, a known technique can be used as appropriate depending on how the deceleration effect is displayed. For example, a polygon model for an effect, a relative position and a relative posture with respect to a moving object representative point to which the model is added, motion and deformation control data of the model, multiple types of textures applied to the model, particle generation positions, particles Specifications, mobile body deformation control data, mobile body motion data, etc. can be set.

プレイデータ530は、ゲーム進行状況を記述する各種パラメータ値を格納する。例えば、図7に示すように、プレーヤ移動体状態データ532と、他移動体状態データ550と、高機動旋回開始前速度552と、適用減速倍率554と、適用加速倍率556と、加速タイマー560と、禁止タイマー562とを含む。   The play data 530 stores various parameter values describing the game progress status. For example, as shown in FIG. 7, the player moving body state data 532, the other moving body state data 550, the high maneuvering start speed 552, the applied deceleration magnification 554, the applied acceleration magnification 556, and the acceleration timer 560, And a prohibition timer 562.

プレーヤ移動体状態データ532は、プレーヤが操作する移動体(戦闘機2)の状態を記述する各種パラメータ値を格納する。例えば、ゲーム空間内における位置座標を示す空間位置座標536と、姿勢情報538と、飛行高度540と、機体速度542と、機体加速度544と、減速エフェクト制御データ546とを格納する。その他、機体ダメージ量や、装備している兵装の種類、兵装の状態値(例えば残弾数など)等のパラメータ値を適宜格納することができる。減速エフェクト制御データ546は、減速エフェクトの表示制御に係る情報を格納する。   The player moving body state data 532 stores various parameter values describing the state of the moving body (fighter 2) operated by the player. For example, spatial position coordinates 536 indicating position coordinates in the game space, attitude information 538, flight altitude 540, aircraft speed 542, aircraft acceleration 544, and deceleration effect control data 546 are stored. In addition, parameter values such as the amount of aircraft damage, the type of weapons equipped, the state value of weapons (for example, the number of remaining bullets), and the like can be stored as appropriate. The deceleration effect control data 546 stores information related to display control of the deceleration effect.

他移動体状態データ550は、プレーヤが操作する移動体以外の移動体の状態を記述する各種パラメータ値を格納する。   The other moving body state data 550 stores various parameter values describing the state of the moving body other than the moving body operated by the player.

高機動旋回開始前速度552は、高機動旋回制御開始直前のプレーヤが操作する移動体の移動体速度の情報を格納する。   The high maneuver turning start speed 552 stores information on the moving body speed of the moving body operated by the player immediately before the start of the high maneuver turning control.

適用減速倍率554及び適用加速倍率556は、直近の高機動旋回制御に適用される減速倍率kb、加速倍率kaを格納する。旋回倍率ktをゲーム進行状況に応じて可変する構成の場合には、同様にして適用旋回倍率をプレイデータ530に格納すると良い。   The applied deceleration magnification 554 and the applied acceleration magnification 556 store a deceleration magnification kb and an acceleration magnification ka applied to the latest high maneuver turning control. In the case of a configuration in which the turning magnification kt is variable according to the game progress status, the applied turning magnification may be stored in the play data 530 in the same manner.

加速タイマー560は、自動加速制御が実行される時間(自動加速時間;図4参照)を計時するタイマー制御データである。
禁止タイマー562は、プレーヤ移動体について新たに高機動旋回制御が実行許可されるまでの時間を計時するタイマー制御データである。
The acceleration timer 560 is timer control data that measures the time during which automatic acceleration control is executed (automatic acceleration time; see FIG. 4).
The prohibit timer 562 is timer control data for measuring the time until the high mobility turning control is newly permitted for the player moving body.

[処理の流れの説明]
次に、本実施形態における高機動旋回制御に係る処理の流れについて説明する。ここで説明する処理の流れは、処理部200がゲームプログラム502を実行することにより実現される。ゲームとしての主たる処理の流れや、敵戦闘機等のNPCの自動制御に関する処理、ゲーム画面の生成等に関する処理は、公知のフライトシューティングゲームと同様に実現できるのでここでの説明は省略する。
[Description of process flow]
Next, the flow of processing relating to the high maneuvering turning control in the present embodiment will be described. The processing flow described here is realized by the processing unit 200 executing the game program 502. Since the main process flow as a game, the process related to automatic control of NPCs such as enemy fighters, and the process related to game screen generation can be realized in the same manner as a known flight shooting game, description thereof is omitted here.

図8は、本実施形態における高機動旋回制御に係る処理の流れについて説明するためのフローチャートである。本実施形態の高機動旋回発動操作は、ボタンスイッチ1404(図1参照)を所定の組み合わせで押すことで為されることとする。   FIG. 8 is a flowchart for explaining the flow of processing related to the high maneuvering turn control in the present embodiment. The high maneuver turning operation of this embodiment is performed by pressing a button switch 1404 (see FIG. 1) in a predetermined combination.

処理部200は、高機動旋回発動操作を検出していない場合(ステップS2のNO)、高機動旋回発動操作が検出されても、禁止タイマーが稼働中の場合には(ステップS4のYES)、標準機動制御を行う(ステップS6)。   When the high maneuver turning operation is not detected (NO in step S2), the processing unit 200 does not detect the high maneuver turning operation, but if the prohibit timer is in operation (YES in step S4), Standard mobility control is performed (step S6).

もし、高機動旋回発動操作が検出され(ステップS2のYES)、且つ禁止タイマーが稼働していなければ(ステップS4のNO)、処理部200は高機動旋回に係る処理を実行する。
すなわち、最新の機体速度542を高機動旋回開始前速度552に格納し(ステップS20)、プレーヤ戦闘機2の最新の飛行高度540に基づいて、所定の関数g1(図2参照)を用いて減速倍率kbを決定し、適用減速倍率554に格納する(ステップS22)。
If the high maneuver turning operation is detected (YES in step S2) and the prohibit timer is not operating (NO in step S4), the processing unit 200 executes processing related to the high maneuver turning.
That is, the latest aircraft speed 542 is stored in the high maneuver before starting speed 552 (step S20), and based on the latest flight altitude 540 of the player fighter 2, deceleration is performed using a predetermined function g1 (see FIG. 2). The magnification kb is determined and stored in the applied deceleration magnification 554 (step S22).

次いで、決定した減速倍率kbをプレーヤ戦闘機2の減速能力値Pbに乗算した値を、所定の関数f2(図2参照)に代入して、高機動旋回中に適用される減速力Fbを算出する(ステップS30)。
次いで、処理部200は所定の関数f3(図2参照)に基づいて操舵力Ftを算出し(ステップS32)、先に算出した減速力Fbと操舵力Ftとを適用して、ゲーム画面の次フレームにおける新たな機体速度542と機体加速度544とを運動力学演算で算出・更新する(ステップS34)。そして、プレーヤ戦闘機2の新しい空間位置座標536と、姿勢情報538と、飛行高度540とを算出・更新する(ステップS36)。
Next, a value obtained by multiplying the determined deceleration magnification kb by the deceleration capability value Pb of the player fighter 2 is substituted into a predetermined function f2 (see FIG. 2) to calculate the deceleration force Fb applied during the high maneuvering turn. (Step S30).
Next, the processing unit 200 calculates the steering force Ft based on a predetermined function f3 (see FIG. 2) (step S32), and applies the previously calculated deceleration force Fb and steering force Ft to the next game screen. A new body speed 542 and body acceleration 544 in the frame are calculated and updated by kinematics calculation (step S34). Then, the new spatial position coordinates 536, attitude information 538, and flight altitude 540 of the player fighter 2 are calculated / updated (step S36).

ここで、もし機体速度542が所定の低速限界値(いわゆる失速限界速度)に達している場合には(ステップS40のYES)、処理部200は高機動旋回制御を脱して、低速限界処理を実行する(ステップS42)。低速限界処理では、所謂失速により墜落する状態を再現する処理である。   Here, if the aircraft speed 542 has reached a predetermined low speed limit value (so-called stall limit speed) (YES in step S40), the processing unit 200 exits the high maneuvering turning control and executes the low speed limit process. (Step S42). The low speed limit process is a process for reproducing a state of crash due to a so-called stall.

もし、機体速度542が低速限界値に達していなければ(ステップS40のNO)、処理部200はプレーヤ戦闘機2のオブジェクトを、先に算出した新しい姿勢に変更して、新しいゲーム空間位置へ移動させる(ステップS44)。   If the body speed 542 has not reached the low speed limit value (NO in step S40), the processing unit 200 changes the object of the player fighter 2 to the previously calculated new posture and moves it to a new game space position. (Step S44).

次に、処理部200は、減速エフェクト設定データ520を参照して、今回の高機動旋回の減速度合(具体的にはステップS30で決定された減速倍率kb)に応じたエフェクトパターンデータ524を選択し、当該データに基づいて減速エフェクトの付加表示制御を行う(ステップS46)。尚、減速エフェクトが、機体の変形等を伴う場合には、ここでプレーヤ戦闘機2のモデルの一部を変形するように制御すると良い。   Next, the processing unit 200 refers to the deceleration effect setting data 520 and selects the effect pattern data 524 corresponding to the deceleration rate of the current high maneuvering turn (specifically, the deceleration magnification kb determined in step S30). Then, additional display control of the deceleration effect is performed based on the data (step S46). If the deceleration effect is accompanied by deformation of the aircraft, it is preferable to control so that a part of the model of the player fighter 2 is deformed.

次に、処理部200は、高機動旋回終了条件を満たすかを判定する(ステップS50)。本実施形態では、高機動旋回発動操作は、ボタンスイッチ1404(図1参照)を所定の組み合わせで押すことで為されるので、その解除により高機動旋回終了条件を満たすと判定する。   Next, the processing unit 200 determines whether or not the high maneuver turning end condition is satisfied (step S50). In the present embodiment, since the high maneuver turning operation is performed by pressing the button switch 1404 (see FIG. 1) in a predetermined combination, it is determined that the high maneuver turning end condition is satisfied by the release.

勿論、高機動旋回終了条件は、ゲーム内容等によって適宜設定可能である。例えば、ゲーム中に獲得したポイントを消費することで高機動旋回を可能とする構成の場合には、高機動旋回実行中に所定の割合で当該ポイントを消費制御するステップを加え、当該ポイントが「0」になったら終了条件を満たすと判定すると良い。また、高機動旋回に時間制限を設けた構成ならば、高機動旋回開始とともに時間制限タイマーを起動させるステップを追加し、当該タイマーの計時終了を終了条件としても良い。   Of course, the high maneuver turning end condition can be appropriately set depending on the game content and the like. For example, in the case of a configuration in which high maneuvering is possible by consuming points acquired during a game, a step for controlling consumption of the points at a predetermined rate during execution of high maneuvering is added, It is better to determine that the end condition is satisfied when “0” is reached. If the time limit is set for the high maneuvering turn, a step for starting the time restriction timer at the start of the high maneuvering turning may be added, and the end of the timer timing may be set as the end condition.

そして、もし高機動旋回終了条件を満たしていなければ(ステップS50のNO)、処理部200はステップS34に戻って高機動旋回制御を継続する。
もし、高機動旋回終了条件を満たしていれば(ステップS50のYES)、処理部200は減速エフェクトの付加表示を解除し(ステップS52)、加速タイマー560を起動させて(ステップS54)、当該タイマーが計時終了するまで(例えば、1秒間程度)、ゲーム画面の描画サイクル毎に自動加速処理を実行する(ステップS56)。
If the high maneuver turning end condition is not satisfied (NO in step S50), the processing unit 200 returns to step S34 and continues the high maneuver turning control.
If the high maneuver turning end condition is satisfied (YES in step S50), the processing unit 200 cancels the display of adding the deceleration effect (step S52), activates the acceleration timer 560 (step S54), and the timer Until the time measurement ends (for example, about 1 second), automatic acceleration processing is executed for each drawing cycle of the game screen (step S56).

図9は、本実施形態における自動加速処理の流れを説明するためのフローチャートである。同処理において、処理部200は先ず高機動旋回開始前速度552と現在の機体速度542とを比較して、高機動旋回開始前速度552まで復帰したかを判定する。   FIG. 9 is a flowchart for explaining the flow of the automatic acceleration process in the present embodiment. In this process, the processing unit 200 first compares the speed 552 before starting the high maneuvering turn with the current body speed 542 to determine whether the speed has returned to the speed 552 before starting the high maneuvering turn.

もし、復帰していなければ(ステップS70のNO)、処理部200は高機動旋回開始前速度552からの減速量に応じて加速倍率kaを決定する(ステップS72)。具体的には、高機動旋回開始前速度552と機体速度542との速度差を減速量ΔVとして算出し、これを変数とする所定の関数g2(図4参照)で加速倍率kaを決定する。   If not returned (NO in step S70), the processing unit 200 determines the acceleration magnification ka according to the amount of deceleration from the high maneuver turning start speed 552 (step S72). Specifically, the speed difference between the high maneuvering start speed 552 and the body speed 542 is calculated as a deceleration amount ΔV, and the acceleration magnification ka is determined by a predetermined function g2 (see FIG. 4) using this as a variable.

次いで、決定した加速倍率kaをプレーヤ戦闘機2の加速能力値Paに乗算した値を、所定の関数f1(図2参照)に代入して自動加速処理で適用される加速力Faを算出するとともに(ステップS74)、旋回倍率ktを適用せずに操舵力Ftを算出(ステップS76)。
そして、先に算出した加速度Faと操舵力Ftとを適用して、ゲーム画面の次フレームにおける戦闘機2の機体速度542と機体加速度544とを算出・更新し(ステップS78)、プレーヤ戦闘機2の新しい空間位置座標536と、姿勢情報538と、飛行高度540とを算出・更新する(ステップS80)。
Next, a value obtained by multiplying the determined acceleration magnification ka by the acceleration capability value Pa of the player fighter 2 is substituted into a predetermined function f1 (see FIG. 2) to calculate the acceleration force Fa applied in the automatic acceleration process. (Step S74), the steering force Ft is calculated without applying the turning magnification kt (Step S76).
Then, the previously calculated acceleration Fa and steering force Ft are applied to calculate / update the aircraft speed 542 and the aircraft acceleration 544 of the fighter 2 in the next frame of the game screen (step S78). The new spatial position coordinates 536, attitude information 538, and flight altitude 540 are calculated and updated (step S80).

次いで、処理部200はプレーヤ戦闘機2のオブジェクトを、先に算出した新しい姿勢に変更して新しいゲーム空間位置へ移動させ(ステップS82)、自動加速処理を終了する。   Next, the processing unit 200 changes the object of the player fighter 2 to the previously calculated new posture and moves it to a new game space position (step S82), and ends the automatic acceleration process.

尚、ステップS70にて、戦闘機2の機体速度542が高機動旋回開始前速度552に復帰している場合には、ステップS76〜S82はスキップされる。つまり、実質的に旋回開始時の速度よりも増速されないようになっている。
勿論、ゲームバランスを考慮の上、ステップS70を省略することもできる。
In step S70, if the aircraft speed 542 of the fighter 2 has returned to the high maneuver turning speed 552, steps S76 to S82 are skipped. That is, the speed is not substantially increased beyond the speed at the start of turning.
Of course, step S70 can be omitted in consideration of the game balance.

図8のフローチャートに戻って、加速タイマー560の計時が完了したならば(ステップS92のYES)、処理部200は禁止タイマー562を起動させて、一連の処理を終了する。
もし、禁止タイマー562が計時を完了する前に再びプレーヤが高機動旋回発動操作を入力したとしても、ステップS4でYESと判定されて、高機動旋回は実施されず、標準起動制御が行われる。
Returning to the flowchart of FIG. 8, if the time measurement of the acceleration timer 560 is completed (YES in step S <b> 92), the processing unit 200 activates the prohibit timer 562 and ends the series of processing.
Even if the player inputs the high maneuver turning operation again before the prohibit timer 562 finishes timing, it is determined as YES in step S4, and the high maneuver turning is not performed, and the standard activation control is performed.

このように本実施形態によれば、移動体を操縦するシミュレータ系ビデオゲームにおいて、移動体の旋回能力を一時的に向上させる高機動旋回制御(標準時以上の急速旋回制御)に関連して、旋回に伴う減速度合を移動体のゲーム空間内における所定基準からの相対位置関係(実施例における飛行高度H)に基づいて可変することで、急速旋回制御に多様性を持たせることができる。また、減速度合に応じて減速エフェクトが変化するので、視覚的な多様性も増し、よりゲームの魅力が向上する。また、高機動旋回制御終了時に、自動的に移動体を加速制御することで、当該旋回制御における移動体速度の大幅減少の様々なデメリットを解消することができる。   As described above, according to the present embodiment, in the simulator video game for maneuvering the moving body, the turning is performed in relation to the high maneuvering turning control (rapid turning control over the standard time) that temporarily improves the turning ability of the moving body. The rapid turn control can be varied by varying the deceleration accompanying the movement based on the relative positional relationship (flight altitude H in the embodiment) of the moving body from a predetermined reference in the game space. Moreover, since the deceleration effect changes according to the deceleration rate, the visual diversity also increases and the attractiveness of the game is further improved. Further, by automatically controlling the acceleration of the moving body at the end of the high maneuvering turning control, various disadvantages of a significant reduction in the moving body speed in the turning control can be eliminated.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明の形態がこれに限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。
[Modification]
As described above, the embodiment to which the present invention is applied has been described. However, the embodiment of the present invention is not limited to this, and additions, omissions, and changes of components can be appropriately made.

例えば、上記実施形態では、スタンドアローンの携帯型ゲーム装置1400にてゲームを実行する例を示したが、例えば図10に示すように、例えば、パソコン1200や、スマートフォン1202、据置型家庭用ゲーム装置1204、業務用ゲーム装置1206、タブレット型コンピュータなどに置き換えることができる。   For example, in the above embodiment, an example is shown in which a game is executed on the stand-alone portable game device 1400. For example, as shown in FIG. 10, for example, a personal computer 1200, a smartphone 1202, a stationary home game device 1204, an arcade game machine 1206, a tablet computer, or the like.

また、上記実施形態では、ゲーム演算処理を携帯型ゲーム装置1400にて実行する構成としたが、いわゆるクライアント・サーバ型の構成としても良い。
具体的には、上記実施形態におけるゲームプログラム502は、サーバプログラムとして実現され、ゲームサーバシステム1100にて記憶される。当該サーバプログラムを実行することで、ゲームサーバシステム1100は上記実施形態におけるゲーム演算部202(図5参照)が担った処理を実行する。すなわち、ゲームサーバシステム1100は、フライトシューティングゲームのサーバとして機能できるとともに、その中で高機動旋回に関する処理(図8参照)を実行することができる。但し、操作入力は通信回線1を介して接続する携帯型ゲーム装置1400(クライアント)から取得し、ゲーム画面データを表示させるための情報を生成して携帯型ゲーム装置1400に返信する。一方、携帯型ゲーム装置1400には、ゲームプログラム502に代えて、ウェブブラウザプログラムと、ウェブページ上で動的表示を可能にするプラグインソフトとが記憶される。そして、携帯型ゲーム装置1400は、ゲームサーバシステム1100にてサービス提供されゲームウェブサイトにアクセスして、操作入力情報を送信する一方で、ゲーム画面を表示させるためのデータを受信して、ゲーム画面を表示制御する。
Moreover, in the said embodiment, although it was set as the structure which performs game arithmetic processing in the portable game device 1400, it is good also as what is called a client server type structure.
Specifically, the game program 502 in the above embodiment is realized as a server program and stored in the game server system 1100. By executing the server program, the game server system 1100 executes processing performed by the game calculation unit 202 (see FIG. 5) in the above embodiment. In other words, the game server system 1100 can function as a flight shooting game server, and can execute processing related to high maneuvering (see FIG. 8). However, the operation input is acquired from the portable game apparatus 1400 (client) connected via the communication line 1, and information for displaying game screen data is generated and returned to the portable game apparatus 1400. On the other hand, instead of the game program 502, the portable game device 1400 stores a web browser program and plug-in software that enables dynamic display on a web page. The portable game device 1400 is serviced by the game server system 1100, accesses the game website, transmits operation input information, receives data for displaying the game screen, and receives the game screen. Display control.

また、上記実施形態では、高機動旋回後の自動加速制御において、高機動旋回開始前速度からの減速量に応じて加速倍率kaを算出する構成としたが、そのステップを省略し、加速倍率kaを固定値とすることもできる。その場合の固定値は戦闘機2の機種により固有の値として設定すると好適である。   In the above embodiment, in the automatic acceleration control after the high maneuvering turn, the acceleration factor ka is calculated according to the deceleration amount from the speed before the start of the high maneuvering turn, but the step is omitted and the acceleration factor ka is omitted. Can also be a fixed value. The fixed value in that case is preferably set as a unique value depending on the model of the fighter 2.

また、減速倍率kbや加速倍率kaの決定方法を、空中戦などの対戦ゲームに応じて好ましい構成に変更することができる。例えば、公知のフライトシューティングゲームと同様に、他戦闘機の中からプレーヤが任意の個体を攻撃対象としてロックオンする機能を設ける。そして、ロックオンした他戦闘機との相対位置関係に応じて加速倍率kaを決定するとしても良い。   In addition, the method for determining the deceleration magnification kb and the acceleration magnification ka can be changed to a preferable configuration according to a battle game such as an air battle. For example, as in a known flight shooting game, a function is provided in which a player locks on an arbitrary individual as an attack target from other fighters. Then, the acceleration magnification ka may be determined according to the relative positional relationship with the other fighters that are locked on.

より具体的には、例えば図11に示すように、減速度合決定部212に減速度合補正部214を含め、自動加速制御部220に加速力調整部222を含める。
減速度合補正部214は、移動体とロックオンされている他移動体との相対位置関係に基づいて減速倍率kbを補正する。
加速力調整部222は、移動体とロックオンされている他移動体との相対位置関係に基づいて加速倍率kaを補正し移動体の加速力を調整する。
More specifically, for example, as shown in FIG. 11, the deceleration rate determination unit 212 includes a deceleration rate correction unit 214, and the automatic acceleration control unit 220 includes an acceleration force adjustment unit 222.
The deceleration correction unit 214 corrects the deceleration magnification kb based on the relative positional relationship between the moving body and another moving body that is locked on.
The acceleration force adjusting unit 222 adjusts the acceleration force of the moving body by correcting the acceleration magnification ka based on the relative positional relationship between the moving body and another moving body that is locked on.

処理の流れとしては、例えば図12〜図13に示すように、ステップS22に次いで、処理部200は、プレーヤ戦闘機2によりロックオンされている敵戦闘機(他移動体)が有るかを判定する(ステップS24)。もし、該当機があれば(ステップS24のYES)、ステップS22で決定した減速倍率kbを、ロックオンしている敵戦闘機との相対距離が大きい程、倍率を高めるように所定関数に従って補正する(ステップS26)。そして、もし補正が行われたならば続くステップS30では補正後の減速倍率kbを用いることとする。この結果、空中戦において敵戦闘機と近接した場合でも、敵戦闘機の旋回半径のさらに内側に回り込んで敵の背後をとるといった戦術機動が可能となる。プレーヤにしてみれば、自身の腕が上達したような興奮と満足感を得ることができる。   As a processing flow, for example, as shown in FIGS. 12 to 13, after step S <b> 22, the processing unit 200 determines whether there is an enemy fighter (another moving body) locked on by the player fighter 2. (Step S24). If there is a corresponding aircraft (YES in step S24), the deceleration magnification kb determined in step S22 is corrected according to a predetermined function so that the magnification increases as the relative distance from the enemy fighter that is locked on increases. (Step S26). If correction is performed, the corrected deceleration magnification kb is used in the subsequent step S30. As a result, even when close to an enemy fighter in an aerial battle, a tactical maneuver such as going further inside the turning radius of the enemy fighter and behind the enemy is possible. As a player, you can get the excitement and satisfaction that your arms have improved.

また、自動加速については、図14に示すように、ステップS72に次いで、処理部200は、プレーヤ戦闘機2によりロックオンされている敵戦闘機(他移動体)が有るかを判定する(ステップS74)。もし、該当機があれば(ステップS74のYES)、ステップS72で決定した加速倍率kaを、ロックオンしている敵戦闘機との相対距離が大きい程、倍率を高めるように所定関数に従って補正する(ステップS76)。そして、もし補正が行われたならば続くステップS78では補正後の加速倍率kaを用いることとする。の結果、高機動旋回後に意に反して敵戦闘機と離れてしまったとしてもリカバーできる。
なお、他移動体は、ロックオンしている敵戦闘機ではなく、所定距離内に位置する敵戦闘機としてもよい。この場合、最寄りの敵戦闘機が、相対距離の算出基準となる。
For automatic acceleration, as shown in FIG. 14, after step S <b> 72, the processing unit 200 determines whether there is an enemy fighter (another moving body) locked on by the player fighter 2 (step 720). S74). If there is a corresponding aircraft (YES in step S74), the acceleration magnification ka determined in step S72 is corrected according to a predetermined function so that the magnification is increased as the relative distance from the locked-on enemy fighter aircraft increases. (Step S76). If correction is performed, the corrected acceleration magnification ka is used in the subsequent step S78. As a result, you can recover even if you are unintentionally separated from an enemy fighter after a high maneuver.
The other moving body may be an enemy fighter located within a predetermined distance, not an enemy fighter that is locked on. In this case, the nearest enemy fighter is the reference for calculating the relative distance.

上述した実施形態では、本発明をフライトシミュレーションゲームに適用した例として説明したが、フライトシミュレーション以外のゲームに本発明を適用することとしてもよいことは勿論である。例えば、カーレースゲーム等の車のシミュレーションゲームに適用してもよいし、潜水艦のシミュレーションゲームに適用してもよいし、宇宙空間を移動する宇宙船の操縦ゲームに適用してもよい。   In the embodiment described above, the present invention has been described as an example in which the present invention is applied to a flight simulation game. However, it is needless to say that the present invention may be applied to a game other than flight simulation. For example, the present invention may be applied to a car simulation game such as a car racing game, a submarine simulation game, or a spaceship maneuvering game that moves in outer space.

2…戦闘機
10…減速エフェクト
200…処理部
202…ゲーム演算部
204…計時部
210…高機動旋回発動操作検出部
212…減速度合決定部
214…減速度合補正部
216…高機動旋回制御部
218…旋回終了判定部
220…自動加速制御部
222…加速力調整部
224…発動禁止部
226…減速エフェクト表示制御部
500…記憶部
501…システムプログラム
502…ゲームプログラム
508…ゲーム空間初期設定データ
510…プレーヤ移動体初期設定データ
512…他移動体初期設定データ
520…減速エフェクト設定データ
524…エフェクトパターンデータ
530…プレイデータ
532…プレーヤ移動体状態データ
536…空間位置座標
538…姿勢情報
540…飛行高度
542…機体速度
544…機体加速度
546…減速エフェクト制御データ
552…高機動旋回開始前速度
554…適用減速倍率
556…適用加速倍率
560…加速タイマー
562…禁止タイマー
1100…ゲームサーバシステム
1400…携帯型ゲーム装置
1402…方向入力キー
1404…ボタンスイッチ
1406…第1液晶ディスプレイ
1407…タッチパネル
1412…無線通信モジュール
1450…制御ユニット
DESCRIPTION OF SYMBOLS 2 ... Fighter 10 ... Deceleration effect 200 ... Processing part 202 ... Game calculating part 204 ... Time measuring part 210 ... High maneuver turning operation detection part 212 ... Deceleration degree determination part 214 ... Deceleration degree correction part 216 ... High maneuver turning control part 218 ... turning end determination unit 220 ... automatic acceleration control unit 222 ... acceleration force adjustment unit 224 ... activation prohibition unit 226 ... deceleration effect display control unit 500 ... storage unit 501 ... system program 502 ... game program 508 ... game space initial setting data 510 ... Player moving object initial setting data 512 ... Other moving object initial setting data 520 ... Deceleration effect setting data 524 ... Effect pattern data 530 ... Play data 532 ... Player moving object state data 536 ... Spatial position coordinates 538 ... Attitude information 540 ... Flight altitude 542 ... Aircraft speed 544 ... Aircraft Body acceleration 546 ... Deceleration effect control data 552 ... Speed before start of high maneuvering 554 ... Applicable deceleration magnification 556 ... Applicable acceleration magnification 560 ... Acceleration timer 562 ... Prohibition timer 1100 ... Game server system 1400 ... Portable game device 1402 ... Direction input key 1404 ... Button switch 1406 ... First liquid crystal display 1407 ... Touch panel 1412 ... Wireless communication module 1450 ... Control unit

Claims (11)

コンピュータに、プレーヤによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるためのプログラムであって、
前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段、
前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段、
として前記コンピュータを機能させるためのプログラム。
A program for causing a computer to perform a series of rapid turning control including speed control and attitude control in accordance with a predetermined activation operation by a player, thereby causing the moving body to rapidly turn in the game space,
Deceleration rate determining means for determining a deceleration rate during the rapid turn based on the altitude of the moving object in the game space;
When the activation operation is performed, the moving speed of the moving body is decelerated using the deceleration rate, and at the same time, the turning ability including at least a variable degree of a minimum turnable radius according to the moving speed is temporarily improved. Rapid turning control means for performing the rapid turning control by turning the movable body
A program for causing the computer to function as
前記減速度合を視覚的に表現するための減速エフェクトであって、前記減速度合に応じて異なる減速エフェクトを前記移動体に付加表示制御するエフェクト表示制御手段、
として前記コンピュータを機能させるための請求項1に記載のプログラム。
A speed reduction effect for visually expressing the degree of deceleration, an effect display control means for performing additional display control on the moving body of a different speed reduction effect according to the degree of deceleration,
The program according to claim 1 for causing the computer to function as:
前記急速旋回制御手段は、前記急速旋回の終了時に前記移動体の移動速度を加速させる加速制御手段を有する、
請求項1又は2に記載のプログラム。
The rapid turning control means includes acceleration control means for accelerating the moving speed of the moving body at the end of the rapid turning.
The program according to claim 1 or 2.
所定の終了指示操作の入力、或いは、前記発動操作から所与の時間の経過を検出することで前記急速旋回制御の終了を判定する終了判定手段として前記コンピュータを更に機能させ、
前記急速旋回制御手段は、前記終了判定手段によって終了判定がなされた場合に、前記移動体の減速及び旋回を終了し、前記加速制御手段による前記移動体の加速制御を行う、
請求項3に記載のプログラム。
The computer further functions as an end determination means for determining the end of the rapid turning control by inputting a predetermined end instruction operation or detecting the lapse of a given time from the activation operation,
The quick turning control means ends the deceleration and turning of the moving body when the end determination is made by the end determining means, and performs acceleration control of the moving body by the acceleration control means.
The program according to claim 3.
前記加速制御手段は、前記急速旋回制御の開始時の前記移動体の速度からの減速量に基づいて加速力を変更する、
請求項3又は4に記載のプログラム。
The acceleration control means changes the acceleration force based on the amount of deceleration from the speed of the moving body at the start of the rapid turning control.
The program according to claim 3 or 4.
前記減速度合を、前記移動体と他の移動体との相対位置関係に基づいて補正する減速度合補正手段、
として前記コンピュータを更に機能させるための請求項1〜5の何れか一項に記載のプログラム。
Deceleration rate correction means for correcting the deceleration rate based on a relative positional relationship between the moving body and another moving body;
The program as described in any one of Claims 1-5 for making the said computer further function as.
前記加速度制御手段は、前記移動体と他の移動体との相対位置関係に基づいて前記移動体の加速力を調整する加速力調整手段を有する、
請求項3〜5の何れか一項に記載のプログラム。
The acceleration control means includes acceleration force adjusting means for adjusting acceleration force of the moving body based on a relative positional relationship between the moving body and another moving body.
The program as described in any one of Claims 3-5.
前回の前記急速旋回制御から所与の期間の間、新たな前記急速旋回制御を禁止する発動制御手段、
として前記コンピュータを更に機能させるための請求項1〜7の何れか一項に記載のプログラム。
Activation control means for prohibiting the new rapid turn control for a given period from the previous rapid turn control;
The program as described in any one of Claims 1-7 for making the said computer further function as.
請求項1〜8の何れか一項に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。   The computer-readable information storage medium which memorize | stored the program as described in any one of Claims 1-8. プレーヤによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるゲーム装置であって、
前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段と、
前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段と、
を備えたゲーム装置。
A game device that performs a series of rapid turning control including speed control and attitude control in accordance with a predetermined activation operation by a player to rapidly turn a moving body in a game space,
Deceleration rate determining means for determining the rate of deceleration during the rapid turn based on the altitude of the moving object in the game space;
When the activation operation is performed, the moving speed of the moving body is decelerated using the deceleration rate, and at the same time, the turning ability including at least a variable degree of a minimum turnable radius according to the moving speed is temporarily improved. Rapid turning control means for performing the rapid turning control by turning the moving body
A game device comprising:
ユーザ端末と通信接続されて、ユーザによる所定の発動操作に応じて、速度制御及び姿勢制御を含む一連の急速旋回制御を行って移動体をゲーム空間内で急速旋回させるゲームを進行制御するサーバシステムであって、
前記ゲーム空間中の前記移動体の高度に基づいて前記急速旋回時の減速度合を決定する減速度合決定手段と、
前記発動操作がなされた場合に、前記減速度合を用いて前記移動体の移動速度を減速させるとともに、少なくとも移動速度に応じた旋回可能最小半径の可変の程度を含む旋回能力を一時的に向上させて前記移動体を旋回させることで前記急速旋回制御を行う急速旋回制御手段と、
を備えたサーバシステム。
A server system that is communicably connected to a user terminal and performs a progress control of a game in which a mobile object is rapidly turned in a game space by performing a series of rapid turning controls including speed control and attitude control in accordance with a predetermined activation operation by a user. Because
Deceleration rate determining means for determining the rate of deceleration during the rapid turn based on the altitude of the moving object in the game space;
When the activation operation is performed, the moving speed of the moving body is decelerated using the deceleration rate, and at the same time, the turning ability including at least a variable degree of a minimum turnable radius according to the moving speed is temporarily improved. Rapid turning control means for performing the rapid turning control by turning the moving body
Server system with
JP2012075946A 2012-03-29 2012-03-29 Program, information storage medium, game device, and server system Active JP5957258B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012075946A JP5957258B2 (en) 2012-03-29 2012-03-29 Program, information storage medium, game device, and server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012075946A JP5957258B2 (en) 2012-03-29 2012-03-29 Program, information storage medium, game device, and server system

Publications (2)

Publication Number Publication Date
JP2013202259A true JP2013202259A (en) 2013-10-07
JP5957258B2 JP5957258B2 (en) 2016-07-27

Family

ID=49522005

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012075946A Active JP5957258B2 (en) 2012-03-29 2012-03-29 Program, information storage medium, game device, and server system

Country Status (1)

Country Link
JP (1) JP5957258B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112758014A (en) * 2021-01-29 2021-05-07 长城汽车股份有限公司 Driving signal processing method and vehicle
CN112807692A (en) * 2021-01-21 2021-05-18 网易(杭州)网络有限公司 Information control method and device in game and terminal equipment
JP7496247B2 (en) 2020-06-15 2024-06-06 株式会社 ディー・エヌ・エー IMAGE DRAWING PROCESSING DEVICE, IMAGE DRAWING PROCESSING METHOD, IMAGE DRAWING PROCESSING PROGRAM, AND ELECTRONIC GAME PROVIDER

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003281570A (en) * 2003-02-10 2003-10-03 Namco Ltd Game device and information storage medium
JP3467487B2 (en) * 2001-07-27 2003-11-17 株式会社ナムコ Program, information storage medium, and game device
JP2007300973A (en) * 2006-05-08 2007-11-22 Nintendo Co Ltd Program, information storage medium, and image forming system
JP2008000358A (en) * 2006-06-22 2008-01-10 Namco Bandai Games Inc Program, information storage medium, and game device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3467487B2 (en) * 2001-07-27 2003-11-17 株式会社ナムコ Program, information storage medium, and game device
JP2003281570A (en) * 2003-02-10 2003-10-03 Namco Ltd Game device and information storage medium
JP2007300973A (en) * 2006-05-08 2007-11-22 Nintendo Co Ltd Program, information storage medium, and image forming system
JP2008000358A (en) * 2006-06-22 2008-01-10 Namco Bandai Games Inc Program, information storage medium, and game device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6016018281; 'エースコンバット 3D クロスランブル' 週刊ファミ通 第26巻 第43号, 20111006, P.226〜P.227, 株式会社エンターブレイン *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7496247B2 (en) 2020-06-15 2024-06-06 株式会社 ディー・エヌ・エー IMAGE DRAWING PROCESSING DEVICE, IMAGE DRAWING PROCESSING METHOD, IMAGE DRAWING PROCESSING PROGRAM, AND ELECTRONIC GAME PROVIDER
CN112807692A (en) * 2021-01-21 2021-05-18 网易(杭州)网络有限公司 Information control method and device in game and terminal equipment
CN112758014A (en) * 2021-01-29 2021-05-07 长城汽车股份有限公司 Driving signal processing method and vehicle

Also Published As

Publication number Publication date
JP5957258B2 (en) 2016-07-27

Similar Documents

Publication Publication Date Title
CN109478340B (en) Simulation system, processing method, and information storage medium
WO2018012394A1 (en) Simulation system, processing method and information storage medium
JP4883759B2 (en) Program, information storage medium, and image generation system
JP4794343B2 (en) Image generation system, program, and information storage medium
US20100022305A1 (en) Program, information storage medium, image generation system, and image/sound control method
US20100245365A1 (en) Image generation system, image generation method, and computer program product
JP2009066064A (en) Program, information storage medium, and game device
JP3707995B2 (en) GAME SYSTEM AND INFORMATION STORAGE MEDIUM
JP2017099744A (en) Program and image generation system
JP3747050B1 (en) Program, information storage medium, and image generation system
JP2002298159A (en) Game information, information storage medium, and game device
JP4508918B2 (en) Image generation system and information storage medium
JP4059408B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
JP5957258B2 (en) Program, information storage medium, game device, and server system
JP4754229B2 (en) Program, information storage medium, and image generation system
JP2000331184A (en) Image forming device and information storing medium
JP2011255114A (en) Program, information storage medium, and image generation system
JP4420729B2 (en) Program, information storage medium, and image generation system
JP2010233751A (en) Program, information storage medium, and image generation system
JP2006263321A (en) Program, information storage medium, and image generation system
JP7496014B2 (en) GAME PROGRAM, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD
JP3990050B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
JP2010082341A (en) Program, information storage medium, and game console
JP4886442B2 (en) Program, game device, and information storage medium
JP2004148111A (en) Image generating system, program, and information storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160413

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: 20160524

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160620

R150 Certificate of patent or registration of utility model

Ref document number: 5957258

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