JP2008119224A - Program, information storage medium, and game device - Google Patents

Program, information storage medium, and game device Download PDF

Info

Publication number
JP2008119224A
JP2008119224A JP2006306047A JP2006306047A JP2008119224A JP 2008119224 A JP2008119224 A JP 2008119224A JP 2006306047 A JP2006306047 A JP 2006306047A JP 2006306047 A JP2006306047 A JP 2006306047A JP 2008119224 A JP2008119224 A JP 2008119224A
Authority
JP
Japan
Prior art keywords
damage
character
computer
motion
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.)
Pending
Application number
JP2006306047A
Other languages
Japanese (ja)
Inventor
Mitsunori Yamashita
光徳 山下
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 JP2006306047A priority Critical patent/JP2008119224A/en
Publication of JP2008119224A publication Critical patent/JP2008119224A/en
Pending legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To naturally cause deterioration in capacity and functional faults due to damage in the past. <P>SOLUTION: A character CR is composed of a layered structure of parts and the integrated damage values which the individual parts sustain from the start of a game are calculated. The damage level based on the calculated integrated damage value is determined and, based on the damage level and the positional relation between the parts, one of pieces of motion data with different functional restriction levels is selected to control the movement of the character according to the motion data. A damage appearance object such as spark and smoke is applied to the damaged part. The part (12) which fulfills prescribed separating conditions and the parts (14, 16, 18) on the end side beyond the part (12) are copied and positioned as a damage object 68, and are controlled to move to separate and fall down from the character CR. Also, the display setting of the part used as the source of the copy is set as "not displayed", and the display setting of a damaged part 12b corresponding to the part (12) fulfilling the separating conditions is changed to "display". <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、コンピュータに、3次元仮想空間を仮想カメラで撮影した画像を生成させて、ゲームを実行させるためのプログラム等に関する。   The present invention relates to a program for causing a computer to generate an image obtained by photographing a three-dimensional virtual space with a virtual camera and to execute a game.

ビデオゲームのゲームジャンルは様々あるが、キャラクタが敵キャラクタや障害物によってダメージを受け、ダメージの総和が基準を超えた場合に使用不可となるケースは多々見られるところである。
例えば、プレーヤが操作するプレーヤキャラクタと、コンピュータが自動制御するCOMキャラクタとが対戦する対戦ゲームの場合であれば、互いに相手からの攻撃を受けると受けた攻撃に応じたダメージが積算され、先に基準値以上のダメージを受けた側が戦闘不能となり敗者となるケースがこれに該当する。勿論、ダメージを積算する方法に限らず、ヒットポイントから攻撃を受ける都度減算し、ヒットポイントが「0」になった場合を積算ダメージ値が基準値に達したことと同義とする方法もこれに同等と言える。
There are various game genres of video games, but there are many cases where the video game becomes unusable when the character is damaged by an enemy character or an obstacle and the total damage exceeds a standard.
For example, in the case of a battle game in which a player character operated by a player and a COM character automatically controlled by a computer battle each other, damage corresponding to the attack received from each other is accumulated, This is the case when the side that receives damage above the standard value cannot fight and loses. Of course, this is not limited to the method of accumulating damage, and a method of subtracting each hit from the hit point and synonymous with the cumulative damage value reaching the reference value when the hit point becomes “0” is also included. It can be said that it is equivalent.

さて、そうしたビデオゲームでは、現在どの程度のダメージを受けたかを認識することはゲームに勝利する上でプレーヤが最も気にするところの一つである。その為、キャラクタがダメージを受けたことを如何に表現するかは重要な点とされている。   Now, in such video games, recognizing how much damage has been done is one of the most important things that players care about winning the game. Therefore, it is an important point how to express that the character is damaged.

ダメージ表現の技術としては、例えば、攻撃を受けたオブジェクトから、攻撃を受けた位置を含む部分オブジェクトを切り離すとともに、部分オブジェクトが切り離された断面にポリゴンを新たに生成することによって、あたかも攻撃を受けた部分が破壊されて分離したように表現するものが知られている(例えば、特許文献1参照)。
また、各々複数のメタボールを所属させる複数のノードを、階層構造を持たせて連結することでキャラクタを構成し、外部からダメージを受けたときにメタボール毎に残存パワーを演算し、特定のメタボールの残存パワーが所定値以下となった場合に、この特定のメタボール及び階層構造におけるこの特定のメタボールより下位のメタボールをノードから崩落させ自然落下するように制御するものも知られている(例えば、特許文献2)。
特許第3340970号公報 特許第3760347号公報
As a technique for expressing damage, for example, a partial object including an attacked position is separated from an attacked object, and a polygon is newly generated on a cross section from which the partial object is separated. It is known that the part is expressed as being broken and separated (for example, see Patent Document 1).
In addition, a character is formed by connecting a plurality of nodes to which a plurality of metaballs belong to each other with a hierarchical structure, and when a damage is received from the outside, a remaining power is calculated for each metaball, and a specific metaball When the remaining power becomes a predetermined value or less, it is also known to control the specific metaball and the metaball lower than the specific metaball in the hierarchical structure so as to collapse from the node and naturally fall (for example, patents) Reference 2).
Japanese Patent No. 3340970 Japanese Patent No. 3760347

ところで、現実世界ではダメージを受けると、ダメージの程度によって何がしかの性能の低下や機能障害が出るのが一般的である。しかし、上述の従来技術では、受けたダメージの状態を視覚的に上手く表現することができるが、受けたダメージによって生じた性能の低下や機能障害を表現できていないために、破壊・損傷に係るリアリティを十分得ることができていなかった。   By the way, in the real world, when it is damaged, it is common that some sort of performance degradation or functional failure occurs depending on the degree of damage. However, with the above-mentioned conventional technology, the state of damage received can be expressed visually well, but since it cannot express the performance degradation or functional failure caused by the received damage, it is related to destruction / damage I couldn't get enough reality.

特には、特定のダメージの表出と機能低下の進行が十分表現できなかった。例えば、ダメージが有る一定量に達するまでは外観上は変化していない様に見えるし正常時と同じように機能していても、ダメージが有る一定量に達した途端に第1段階目の不具合が発生する。更にダメージが次の一定量だけ追加されるまではそのまま機能が維持され、ダメージが次の一定量だけ追加された途端により重い第2段階目の不具合が発生する。そうした過程を繰り返し、ついには全く機能しなくなるといった表現ができれば、プレーヤにとっても分かり易い。従来の技術では、こうした段階的なダメージの表出と機能低下の進行を上手く表現できていなかった。   In particular, the expression of specific damage and the progress of functional deterioration could not be expressed sufficiently. For example, it seems that the appearance has not changed until it reaches a certain amount of damage, and even if it functions in the same way as normal, as soon as the certain amount of damage is reached, the first stage A malfunction occurs. Further, the function is maintained as it is until the next fixed amount of damage is added, and the second stage of trouble becomes more serious as soon as the next fixed amount of damage is added. It would be easy for players to understand if they could repeat such a process and eventually stop working at all. The conventional technology has not been able to express well the expression of such gradual damage and the progress of functional deterioration.

本発明は、こうした事情を鑑みてなされたものであり、その目的とするところは、過去に受けたダメージによる性能低下や機能障害といったものをより自然な形で実現することである。   The present invention has been made in view of such circumstances, and an object of the present invention is to realize in a more natural form such as performance degradation and functional failure due to damage received in the past.

上記の課題を解決するための第1の発明は、コンピュータに、3次元仮想空間を仮想カメラで撮影した画像を生成させて、ゲームを実行させるためのプログラムであって、複数のパーツオブジェクトで一体的に形成されたキャラクタの前記パーツオブジェクト毎に、過去に受けたダメージの積算を算出するパーツ別積算ダメージ算出手段(例えば、図6の処理部200、ゲーム演算部210、積算ダメージ算出部212、図13のステップS34)、パーツオブジェクトの積算ダメージ及び当該パーツオブジェクトの部位に基づいて、動作性能の優劣を可変して前記キャラクタの動作を制御するキャラクタ制御手段(例えば、図6の処理部200、ゲーム演算部210、モーション選択部214、図12のステップS24〜S28)、として前記コンピュータを機能させるためのプログラムである。   A first invention for solving the above-described problem is a program for causing a computer to generate an image of a three-dimensional virtual space photographed by a virtual camera and to execute a game, which is integrated with a plurality of part objects. For each part object of the character that is formed automatically, integrated damage calculation means for each part that calculates the total of damage received in the past (for example, the processing unit 200, the game calculation unit 210, the integrated damage calculation unit 212 in FIG. 6, Step S34 in FIG. 13, character control means (for example, the processing unit 200 in FIG. 6) that controls the movement of the character by changing the superiority or inferiority of the performance based on the cumulative damage of the part object and the part of the part object. Game calculation unit 210, motion selection unit 214, steps S24 to S28 in FIG. Is a program for the functioning of the serial computer.

別の形態として、3次元仮想空間を仮想カメラで撮影した画像を生成してゲームを実行するゲーム装置であって、複数のパーツオブジェクトで一体的に形成されたキャラクタの前記パーツオブジェクト毎に、過去に受けたダメージの積算を算出するパーツ別積算ダメージ算出手段と、パーツオブジェクトの積算ダメージ及び当該パーツオブジェクトの部位に基づいて、動作性能の優劣を可変して前記キャラクタの動作を制御するキャラクタ制御手段と、を備えたゲーム装置とすることもできる。   In another embodiment, a game device that generates an image obtained by photographing a three-dimensional virtual space with a virtual camera and executes a game, the past of each part object of a character integrally formed with a plurality of part objects, A part-by-part integrated damage calculating means for calculating the integrated damage received, and a character control means for controlling the action of the character by varying the superiority or inferiority of the performance based on the integrated damage of the part object and the part of the part object And a game device provided with

第1の発明によれば、キャラクタを構成するパーツオブジェクト毎に過去に受けたダメージの積算を求め、求めたダメージの積算とそのパーツオブジェクトがキャラクタの何所を構成しているかに基づいて、動作性能の優劣を可変させてキャラクタの動作を制御することできる。つまり、ダメージの蓄積にともなう性能低下や機能障害によって動作に制限が生じていくといったダメージの進行を表現することが可能になる。   According to the first aspect of the present invention, the accumulated damage received in the past is obtained for each part object constituting the character, and the action based on the obtained accumulated damage and where the part object constitutes the character. Character performance can be controlled by varying the superiority or inferiority of performance. In other words, it is possible to express the progress of damage such that the operation is limited due to performance degradation or functional failure accompanying damage accumulation.

第2の発明は、前記キャラクタは、少なくとも、胴部と、複数のパーツオブジェクトが直列的な階層構造を成して前記胴部に接続された肢部(例えば、図2の右腕10、左腕20、右脚30、左脚40)とを有しており、前記キャラクタ制御手段が、前記肢部を構成するパーツオブジェクトの積算ダメージに基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御する肢部可動制御手段(例えば、図6の処理部200、ゲーム演算部210、キャラクタ動作制御部216、図12のステップS24〜S28)を有するように前記コンピュータを機能させるための第1の発明のプログラムである。   According to a second aspect of the present invention, the character includes at least a torso (a right arm 10 and a left arm 20 in FIG. 2) in which a torso and a plurality of part objects form a serial hierarchical structure and are connected to the torso. The right leg 30 and the left leg 40), and the character control means varies the movable range and / or the movable speed of the limb based on the accumulated damage of the part objects constituting the limb. The limb movement control means for controlling the movement of the limb (for example, the processing section 200, the game calculation section 210, the character movement control section 216 in FIG. 6, steps S24 to S28 in FIG. 12). It is a program of the 1st invention for making it function.

第2の発明によれば、第1の発明と同様の効果を奏するとともに、キャラクタが、胴に肢部が接続された構造を有するケースにおいて、肢部を複数のパーツオブジェクトが直列的な階層構造で構成し、これらパーツオブジェクトの積算ダメージに基づいて肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御することで、肢部毎のダメージの状況に応じた表現が可能になる。   According to the second invention, the same effect as the first invention is achieved, and in the case where the character has a structure in which the limb is connected to the torso, a plurality of part objects are serially arranged in a hierarchical structure. By changing the movable range and / or moving speed of the limbs based on the accumulated damage of these part objects and controlling the movement of the limbs, an expression according to the damage situation for each limb can be obtained. It becomes possible.

第3の発明は、前記肢部可動制御手段が、前記肢部を構成するパーツオブジェクトのうち、積算ダメージが最も大きいパーツオブジェクトの積算ダメージに基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御するように前記コンピュータを機能させるための第2の発明のプログラムである。   According to a third aspect of the present invention, the limb movement control means determines the movable range and / or the moving speed of the limb based on the accumulated damage of the part object having the largest accumulated damage among the part objects constituting the limb. A program according to a second aspect of the invention for causing the computer to function in a variable manner to control the movement of the limb.

第3の発明によれば、第2の発明と同様の効果を奏するとともに、あたかも積算ダメージが最も大きい部分から先端側の部分が機能不全に陥っているかのように表現できる。例えば、肩がダメージを負うとその腕全体を使う事が困難になることを示しており、ダメージの進行を表現する上でより一層リアリティのあるダメージ表現をすることができる。尚、ここ言う「肢部」とは、胴に相当する中核部位に接続されて特定の動作を行うときに連係して一連の動作をする部分の集合を意味する。したがって、腕や脚に限定されるものではなく、翼・尾・触覚・長首を有する頭部などもこれに該当する。また生物に限るものではなく、機械に於いても同様の構成的特長を満たせばこれに該当する。   According to the third invention, the same effect as that of the second invention can be obtained, and it can be expressed as if the part on the tip side from the part where the integrated damage is greatest falls into a malfunction. For example, it indicates that it is difficult to use the entire arm when the shoulder is damaged, and it is possible to express the damage more realistically in expressing the progress of the damage. Note that the “limb” here refers to a set of portions that are connected to a core portion corresponding to the torso and perform a series of motions when performing a specific motion. Accordingly, the present invention is not limited to the arms and legs, and the head having wings, tails, tactile sensations, and long necks also corresponds to this. Moreover, it is not limited to living organisms, and this applies to machines that satisfy similar structural features.

第4の発明は、前記肢部可動制御手段が、前記肢部を構成する各パーツオブジェクトの積算ダメージの総合又は平均に基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御するように前記コンピュータを機能させるための第2の発明のプログラムである。   According to a fourth aspect of the present invention, the limb movement control means changes the movable range and / or the moving speed of the limb based on the total or average of the accumulated damage of each part object constituting the limb. It is a program of the 2nd invention for making the said computer function so that the movement of a part may be controlled.

第4の発明によれば、第2の発明と同様の効果を奏するとともに、肢部全体としてのダメージ度合に応じたダメージ表現が可能になる。   According to the fourth invention, the same effects as those of the second invention can be obtained, and damage expression according to the degree of damage of the entire limb can be performed.

第5の発明は、前記キャラクタ制御手段が、動作性能の優劣を段階的に可変して前記キャラクタの動作を段階的に変更するように制御する、ように前記コンピュータを機能させるための第1〜第4の何れかの発明のプログラムである。   According to a fifth aspect of the present invention, there is provided a first to a second function for causing the computer to function such that the character control means performs control so as to change the superiority or inferiority of the motion performance stepwise to change the character motion stepwise. A program according to any of the fourth inventions.

第5の発明によれば、第1〜第4の何れか一つの発明と同様の効果を奏するとともに、動作性能の優劣を段階的に可変させてキャラクタの動作を制御することできる。つまり、ダメージの蓄積に伴う性能低下や機能障害によって動作に制限が段階的に生じていくといったダメージの進行を表現することが可能になる。   According to the fifth invention, the same effects as any one of the first to fourth inventions can be obtained, and the motion of the character can be controlled by changing the superiority or inferiority of the performance in a stepwise manner. In other words, it is possible to express the progress of damage such that the operation is gradually limited due to performance degradation or functional failure accompanying damage accumulation.

第6の発明は、前記肢部の可動範囲及び/又は可動速度が段階的に異なる複数のモーションデータの中から、前記肢部を構成するパーツオブジェクトの積算ダメージに基づいて2つのモーションデータを選択し、該選択したモーションデータを合成することで、当該積算ダメージに相応するモーションデータを生成するモーションデータ生成手段(例えば、図16の補間モーション生成部219)として前記コンピュータを機能させ、前記肢部可動制御手段が、前記生成されたモーションデータに従って前記肢部の可動を制御するように前記コンピュータを機能させるための第2〜第4の何れか一項の発明のプログラムである。   6th invention selects two motion data based on the total damage of the part object which comprises the said limb from the several motion data from which the movable range and / or moving speed of the said limb differ in steps Then, by synthesizing the selected motion data, the computer is caused to function as motion data generation means (for example, the interpolation motion generation unit 219 in FIG. 16) that generates motion data corresponding to the integrated damage, and the limb unit The movement control means is the program according to any one of the second to fourth aspects for causing the computer to function so as to control the movement of the limb according to the generated motion data.

第6の発明によれば、第2〜第4の何れかの発明と同様の効果を奏するとともに、予め用意されている複数のモーションデータから、それらの中間的な動作のモーションデータを合成し、合成したモーションデータに従って肢部の可動を制御できる。したがって、予め多数のモーションデータを用意せずとも、ダメージの程度に応じた微細に動作性能に優劣が生じた動作を制御可能になるので、ダメージ表現がより多彩でリアリティあるものになる。   According to the sixth invention, the same effect as any one of the second to fourth inventions can be obtained, and the motion data of the intermediate operations can be synthesized from a plurality of motion data prepared in advance. The movement of the limb can be controlled according to the synthesized motion data. Therefore, since it is possible to control an operation in which superior or inferior operation performance is generated in accordance with the degree of damage without preparing a large number of motion data in advance, the damage expression becomes more diverse and realistic.

第7の発明は、前記キャラクタと他キャラクタとの接触を検出する接触検出手段(例えば、図6の処理部200、ゲーム演算部210、図13のステップS32)として前記コンピュータを機能させ、前記パーツ別積算ダメージ算出手段が、前記検出に応じて、前記他キャラクタと接触したパーツオブジェクトの積算ダメージに応じて、当該パーツオブジェクトの積算ダメージを増加させる手段を有するように前記コンピュータを機能させるための第1〜第6の何れか一つの発明のプログラムである。   7th invention makes the said computer function as a contact detection means (for example, the process part 200 of FIG. 6, the game calculating part 210, step S32 of FIG. 13) which detects the contact of the said character and another character, The said parts A second integrated damage calculating means for causing the computer to function so as to have means for increasing the integrated damage of the part object in accordance with the integrated damage of the part object in contact with the other character in response to the detection; The program according to any one of the first to sixth inventions.

第7の発明によれば、第1〜第6の何れか一つの発明と同様の効果を奏するとともに、キャラクタと他キャラクタとが接触した場合に、他キャラクタと接触したパーツオブジェクトの積算ダメージに応じて、当該パーツオブジェクトの積算ダメージを増加させることができる。例えば「殴る」といった攻撃がヒットした場合、殴った側のパーツオブジェクトの積算ダメージに応じて、当該パーツオブジェクトが新たに受けるダメージの量を変えることが可能になる。したがって、怪我をした手で殴ると、怪我をしていない状態で殴った場合に比べて殴った手や腕に、より多くの負担がかかり、場合によっては損傷を進めてしまうといったダメージ表現が可能になる。   According to the seventh invention, the same effect as in any one of the first to sixth inventions can be obtained, and when the character and another character come into contact, according to the accumulated damage of the part object that has come into contact with the other character. Thus, the cumulative damage of the part object can be increased. For example, when an attack such as “strike” is hit, it is possible to change the amount of damage newly received by the part object in accordance with the cumulative damage of the part object on the side of the hit. Therefore, it is possible to express damage by hitting with an injured hand, which places more burden on the hit hand and arm than when hitting without being injured, and in some cases advances the damage. become.

第8の発明は、前記キャラクタは、複数のパーツオブジェクトが階層構造を成して一体的に形成されたオブジェクトであり、前記複数のパーツオブジェクトの中から積算ダメージが所定の分離条件を満たしたパーツオブジェクトを抽出し、抽出されたパーツオブジェクトと該パーツオブジェクトの下位階層のパーツオブジェクトとを一体として前記キャラクタから離脱させ、破損物オブジェクトとして前記3次元仮想空間に配置制御する破損物オブジェクト配置制御手段(例えば、図6の処理部200、ゲーム演算部210、ダメージ表現物制御部218、図14のダメージ表現表示処理)として前記コンピュータを機能させるための第1〜第7の何れか一つの発明のプログラムである。   In an eighth aspect of the invention, the character is an object in which a plurality of part objects are integrally formed in a hierarchical structure, and the part in which the accumulated damage satisfies a predetermined separation condition from the plurality of part objects Damaged object placement control means for extracting an object, causing the extracted part object and a part object in a lower hierarchy of the part object to be separated from the character as a unit, and controlling the placement as a damaged object in the three-dimensional virtual space ( For example, the program according to any one of the first to seventh inventions for causing the computer to function as the processing unit 200, the game calculation unit 210, the damage expression control unit 218, and the damage expression display processing of FIG. It is.

第8の発明によれば、第1〜第7の何れか一つの発明と同様の効果を奏するとともに、キャラクタを構成する複数のパーツオブジェクトの中から積算ダメージが所定の分離条件を満たしたパーツオブジェクトを抽出し、抽出されたパーツオブジェクトと該パーツオブジェクトの下位階層のパーツオブジェクトとを一体として前記キャラクタから離脱させることができる。つまり、分離条件を満たすほどのダメージを受けたパーツから先の部分を、切り離して離脱させるように表現できる。例えば、肩から腕ごと切り落とされるといった表現が可能になる。しかも、従来のように条件を満たせば突然分離が起きるのではなく、作動性能の低下を分離より先に生じさせることによって、作動性の低下といったダメージの進行があって、さらにダメージを受けることで当該部分の離脱となるので、プレーヤにとってダメージの程度が分かり易い。   According to the eighth invention, the parts object that has the same effect as any one of the first to seventh inventions, and in which the cumulative damage satisfies a predetermined separation condition among a plurality of part objects constituting the character. And the extracted part object and a part object in a lower hierarchy of the part object can be separated from the character as a unit. In other words, it can be expressed as separating the previous part from a part that has received damage that satisfies the separation condition. For example, an expression that the arm is cut off from the shoulder becomes possible. In addition, if the conditions are satisfied as in the conventional case, the sudden separation does not occur, but by causing the deterioration of the operating performance before the separation, there is a progress of the damage such as the deterioration of the operability and the further damage is caused. Since the part is detached, it is easy for the player to understand the degree of damage.

第9の発明は、前記破損物オブジェクト配置制御手段が、前記抽出されたパーツオブジェクトと該パーツオブジェクトの下位階層のパーツオブジェクトとを複製して破損物オブジェクトを生成して前記3次元仮想空間に配置制御するように前記コンピュータを機能させ、前記破損物オブジェクトとして複製された前記抽出されたパーツオブジェクトの表示を非表示にする破損パーツ非表示制御手段(例えば、図6の処理部200、ゲーム演算部210、ダメージ表現物制御部218、図13のステップS68〜S72)として前記コンピュータを機能させるための第8の発明のプログラムである。   According to a ninth aspect of the invention, the damaged object placement control unit generates a damaged object by duplicating the extracted part object and a part object in a lower hierarchy of the part object, and places the damaged object in the three-dimensional virtual space. Damaged part non-display control means (for example, processing unit 200, game operation unit in FIG. 6) that causes the computer to function to control and hides the display of the extracted part object copied as the damaged object 210, the damage expression control unit 218, and the program of the eighth invention for causing the computer to function as steps S68 to S72 in FIG.

第9の発明によれば、第8の発明と同様の効果を奏するとともに、分離条件を満たすほどのダメージを受けたパーツオブジェクトとその下位階層のパーツオブジェクトとを、表示させないようにして実質的に見えなくする一方で、それらのパーツオブジェクトの複製をダミーとして配置することで、キャラクタのモデルをパーツで切り離し、断面のポリゴンを別途生成するといった従来技術のような複雑な処理を行なわずとも、簡単な処理で部分分離して破損する表現を実現できる。   According to the ninth invention, the same effect as in the eighth invention can be obtained, and the part object that has received damage that satisfies the separation condition and the part object in the lower hierarchy are substantially not displayed. While making it invisible, placing duplicates of these part objects as a dummy makes it easy to separate the character's model by parts and generate complex polygonal cross sections separately It is possible to realize an expression that is broken by partial separation by simple processing.

第10の発明は、前記コンピュータを更に、前記キャラクタが受けた積算ダメージの総量を示す総積算ダメージを算出する総積算ダメージ算出手段(例えば、図6の処理部200、ゲーム演算部210、図12のステップS8)、算出された総積算ダメージが所定の撃破条件を満たす場合に、当該キャラクタを使用不可に設定する撃破制御手段(例えば、図6の処理部200、ゲーム演算部210、図12のステップS8のNO〜S14)、として機能させるための第1〜第9の何れか一つの発明のプログラムである。   In a tenth aspect of the present invention, the computer further includes a total integrated damage calculating means for calculating total integrated damage indicating the total amount of integrated damage received by the character (for example, the processing unit 200, the game calculation unit 210, and FIG. Step S8), when the calculated total accumulated damage satisfies the predetermined defeat condition, the defeat control means (for example, the processing unit 200, the game calculation unit 210 in FIG. A program according to any one of the first to ninth inventions for functioning as NO to S14) in step S8.

第10の発明によれば、第1〜第9の何れか一つの発明と同様の効果を奏するとともに、キャラクタが受けた積算ダメージの総量を示す総積算ダメージに基づいてキャラクタが撃破されたか否かを判定できる。つまり、徐々にダメージが蓄積して行って、ついに損傷が全体に及んで使用不可になるといったダメージの進行を表現できるようになる。   According to the tenth invention, the same effect as any one of the first to ninth inventions is achieved, and whether or not the character is defeated based on the total accumulated damage indicating the total amount of accumulated damage received by the character. Can be determined. In other words, it is possible to express the progress of damage such that damage gradually accumulates and finally the damage reaches the whole and becomes unusable.

第11の発明は、前記キャラクタは脚部のパーツオブジェクトを有し、前記キャラクタが受けた積算ダメージの総量を示す総積算ダメージを算出する総積算ダメージ算出手段、算出された総積算ダメージが所定の撃破条件を満たす場合に、当該キャラクタを使用不可に設定する撃破制御手段、として前記コンピュータを機能させるとともに、前記破損物オブジェクト配置制御手段が、前記脚部のパーツオブジェクトの分離条件を、前記所定の撃破条件相当の条件として、前記脚部のパーツオブジェクトの分離を判定するように前記コンピュータを機能させるための第8又は第9の発明のプログラムである。   In an eleventh aspect of the present invention, the character has a leg part object, and a total cumulative damage calculating means for calculating a total cumulative damage indicating a total amount of cumulative damage received by the character. When the defeat condition is satisfied, the computer is caused to function as a defeat control unit that sets the character to be unusable, and the damaged object placement control unit sets the separation condition of the leg part object as the predetermined condition. As a condition corresponding to a defeat condition, the program according to the eighth or ninth invention for causing the computer to function so as to determine separation of the leg part object.

第11の発明によれば、第8又は第9の発明と同様の効果を奏するとともに、キャラクタの脚部を、キャラクタが撃破されるまで分離させないようにできる。したがって、早々に脚が分離して動けなくなるといったゲームプレイするには不適当な状況を未然に防ぐことができる。したがって、ダメージの進行の表現とゲーム性との両立を図ることができる。   According to the eleventh aspect, the same effects as those of the eighth or ninth aspect can be achieved, and the leg portions of the character can be prevented from being separated until the character is destroyed. Therefore, it is possible to prevent a situation unsuitable for game play in which the legs are separated early and cannot move. Therefore, it is possible to achieve both the expression of the progress of damage and the game characteristics.

第12の発明は、各パーツオブジェクトの積算ダメージに基づいて、当該パーツオブジェクト及び/又は当該パーツオブジェクト近傍位置に破損外観物(例えば、図4の火花60、スモーク62)を発生させる破損外観物発生制御手段(例えば、図6の処理部200、ゲーム演算部210、ダメージ表現物制御部218、図14のステップS66)として前記コンピュータを機能させるための第1〜第11の何れか一つの発明のプログラムである。   The twelfth aspect of the present invention is the generation of a damaged appearance object that generates a damaged appearance object (for example, spark 60, smoke 62 in FIG. 4) in the vicinity of the part object and / or the part object based on the accumulated damage of each part object. According to any one of the first to eleventh inventions for causing the computer to function as control means (for example, the processing unit 200 in FIG. 6, the game calculation unit 210, the damage expression control unit 218, and step S66 in FIG. 14). It is a program.

第12の発明によれば、第1〜第11の何れか一つの発明と同様の効果を奏するとともに、各パーツオブジェクトの積算ダメージに基づいて、当該パーツオブジェクト及び/又は当該パーツオブジェクト近傍位置に破損外観物を表示させることができる。ここで言う破損外観表示物とは、火花、スパーク、煙、滲出する液体といった破損した箇所を視覚的に特定し得る現象や、特定の現象の発生に伴って表出するものを言う。したがって、視覚的にもダメージの進行を表現することができる。   According to the twelfth invention, the same effects as any one of the first to eleventh inventions can be obtained, and the part object and / or the vicinity of the part object is damaged based on the accumulated damage of each part object. Appearance objects can be displayed. The damaged appearance display object mentioned here refers to a phenomenon that can visually identify a damaged portion such as sparks, sparks, smoke, or exuding liquid, or an object that appears when a specific phenomenon occurs. Therefore, the progress of damage can be expressed visually.

第13の発明は、第1〜第12の何れか一つの発明のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
ここで言う「情報記憶媒体」とは、例えば磁気ディスクや光学ディスク、ICメモリ、ゲームカセットなどを含む。第9の発明によれば、第1〜第12の何れか一つの発明のプログラムをコンピュータに読み取らせて実行させることによって、コンピュータに第1〜第8の何れか一つの発明と同様の効果を発揮させることができる。
A thirteenth invention is a computer-readable information storage medium storing the program of any one of the first to twelfth inventions.
The “information storage medium” here includes, for example, a magnetic disk, an optical disk, an IC memory, a game cassette, and the like. According to the ninth aspect, by causing the computer to read and execute the program of any one of the first to twelfth inventions, the computer has the same effect as any one of the first to eighth aspects of the invention. It can be demonstrated.

本発明によれば、キャラクタを構成するパーツオブジェクト毎に過去に受けたダメージの積算を求め、求めたダメージの積算とそのパーツオブジェクトがキャラクタの何所を構成しているかに基づいて、動作性能の優劣を可変させてキャラクタの動作を制御することできる。つまり、ダメージの蓄積に伴う性能低下や機能障害によって動作に制限が生じていくといったダメージの進行を表現することが可能になる。   According to the present invention, the accumulated damage received in the past is obtained for each part object constituting the character, and the movement performance is calculated based on the obtained accumulated damage and the part of the character constituting the part object. Character movement can be controlled by varying superiority or inferiority. In other words, it is possible to express the progress of damage such that the operation is limited due to performance degradation or functional failure accompanying damage accumulation.

〔第1実施形態〕
次に本発明を適用した第1実施形態として、ロボットのキャラクタが登場するビデオゲームであって、プレーヤが操るプレーヤキャラクタと、コンピュータが自動制御するCOMキャラクタとが対戦するロボット対戦ゲームを例に挙げて説明する。
[First Embodiment]
Next, as a first embodiment to which the present invention is applied, a video game in which a robot character appears and a robot battle game in which a player character operated by a player and a COM character automatically controlled by a computer battle each other will be exemplified. I will explain.

[ゲーム装置の構成]
図1は、本実施形態における家庭用ゲーム装置の構成例を説明するためのシステム構成図である。家庭用ゲーム装置1200のゲーム装置本体1201は、例えばCPUや画像処理用LSI、ICメモリ等が実装された制御ユニット1210と、光学ディスク1202やメモリカード1204といった情報記憶媒体の読み取り装置1206,1208を備える。そして、家庭用ゲーム装置1200は、光学ディスク1202やメモリカード1204からゲームプログラム及び各種設定データを読み出し、ゲームコントローラに為される操作入力に基づいて各種のゲーム演算を実行し、所与のビデオゲームを実行する。
[Configuration of game device]
FIG. 1 is a system configuration diagram for explaining a configuration example of a consumer game device according to the present embodiment. The game device main body 1201 of the home game device 1200 includes, for example, a control unit 1210 in which a CPU, an image processing LSI, an IC memory, and the like are mounted, and information storage medium reading devices 1206 and 1208 such as an optical disk 1202 and a memory card 1204. Prepare. The home game device 1200 reads out the game program and various setting data from the optical disk 1202 and the memory card 1204, executes various game operations based on operation inputs made by the game controller, and performs a given video game. Execute.

家庭用ゲーム装置1200の制御ユニット1210で生成されたゲーム画像やゲーム音は、信号ケーブル1209で接続されたビデオモニタ1220に出力される。プレーヤは、ビデオモニタ1220のディスプレイ1222に表示されるゲーム画像を見つつ、スピーカ1224から出力されるBGMや効果音といったゲーム音を聞きながら、ゲームコントローラ1230から各種操作を入力してゲームを楽しむ。   The game image and game sound generated by the control unit 1210 of the consumer game device 1200 are output to the video monitor 1220 connected by the signal cable 1209. The player enjoys the game by inputting various operations from the game controller 1230 while listening to the game sound such as BGM and sound effect output from the speaker 1224 while watching the game image displayed on the display 1222 of the video monitor 1220.

ゲームコントローラ1230は、選択の決定やキャンセル、タイミングの入力などに用いられるコントローラ上面に設けられたプッシュボタン1232と、左右の前側面に設けられたプッシュボタン1233R,1233Lと、図で言うところの上下左右の各方向を単独入力するための方向入力キー1234と、右アナログレバー1236と、左アナログレバー1238とを備える。   The game controller 1230 includes a push button 1232 provided on the top surface of the controller used for determination and cancellation of selection, timing input, and the like, push buttons 1233R and 1233L provided on the left and right front sides, A direction input key 1234 for inputting the left and right directions individually, a right analog lever 1236, and a left analog lever 1238 are provided.

右アナログレバー1236及び左アナログレバー1238は、図で言うところの上下方向と左右方向の2軸方向を同時入力可能な方向入力デバイスである。通常はゲームコントローラ1230を左右の手で把持し、レバー1236a,1238aにそれぞれ親指を添えて操作する。レバー1236a,1238aを倒すことによって2軸成分を含む任意の方向入力と、レバーの傾倒量に応じた任意操作量を入力することができる。また、何れのアナログレバーも、操作入力していない中立状態からレバーの軸方向に押し込むことでプッシュスイッチとしても使用することもできる。   The right analog lever 1236 and the left analog lever 1238 are direction input devices capable of simultaneously inputting the two axial directions of the vertical direction and the horizontal direction as shown in the figure. Normally, the game controller 1230 is held with the left and right hands, and the levers 1236a and 1238a are operated with their thumbs attached. By tilting the levers 1236a and 1238a, it is possible to input an arbitrary direction including a biaxial component and an arbitrary operation amount corresponding to the tilting amount of the lever. In addition, any analog lever can be used as a push switch by pushing it in the axial direction of the lever from a neutral state where no operation is input.

本実施形態では、左アナログレバー1238からの操作入力によってプレーヤキャラクタの前後左右の移動を入力する。また、右アナログレバー1236からの操作入力によって、プレーヤキャラクタの視線方向を上下左右に移動させる操作を入力する。
そして、特定のプッシュボタン1232の押下によって射撃動作の実行を入力し、また左側部のプッシュボタン1233Lの押下によって防御動作の実行を入力する。
In the present embodiment, the player character's front / rear / left / right movement is input by an operation input from the left analog lever 1238. In addition, an operation for moving the player character's line-of-sight direction up, down, left and right is input by an operation input from the right analog lever 1236.
The execution of the shooting operation is input by pressing a specific push button 1232, and the execution of the defense operation is input by pressing the push button 1233L on the left side.

尚、ゲーム実行に必要なゲームプログラム及び各種設定データは、通信装置1212を介して通信回線1に接続し、外部装置からダウンロードして取得する構成であっても良い。ここで言う、通信回線とは、データ授受が可能な通信路を意味する。すなわち、通信回線とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。   The game program and various setting data necessary for game execution may be connected to the communication line 1 via the communication device 1212 and downloaded from an external device. Here, the communication line means a communication path through which data can be exchanged. That is, the communication line 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. In addition, the communication method may be wired or wireless.

[プレーヤキャラクタの構成]
本実施形態におけるビデオゲームには、3次元仮想空間に形成されたゲーム空間に、プレーヤが操作するプレーヤキャラクタと、コンピュータが自動制御する複数のCOMキャラクタとが配置されて対戦するロボット対戦ゲームである。プレーヤキャラクタ及びCOMキャラクタは、ロボットの設定であり、左右の手にそれぞれ一つのアイテムを所持することができる。本実施形態では、右手に銃を持って対戦相手を射撃し、左腕に装備された盾を使って相手キャラクタの射撃から防御しながら対戦する。
[Composition of player character]
The video game in the present embodiment is a robot battle game in which a player character operated by a player and a plurality of COM characters automatically controlled by a computer are arranged in a game space formed in a three-dimensional virtual space. . The player character and the COM character are settings of the robot, and can have one item in each of the left and right hands. In the present embodiment, the opponent is fired with a gun in the right hand, and the opponent battles while defending against the opponent character's shooting using the shield equipped on the left arm.

そして、本実施形態におけるビデオゲームではダメージ制を採用する。すなわち、プレーヤキャラクタ及びCOMキャラクタの何れに於いても、対戦相手のキャラクタからの受けた攻撃を受ける都度、受けた攻撃に応じてダメージ値を積算し、キャラクタ全体として受けたダメージ値の総和が撃破基準値に到達すると、当該キャラクタは撃破されて使用不可となる。プレーヤキャラクタが撃破、または全てのCOMキャラクタの撃破でゲームオーバとなる。   In the video game in this embodiment, a damage system is adopted. That is, in each of the player character and the COM character, each time an attack received from the opponent character is received, the damage value is accumulated according to the attack received, and the total damage value received as a whole character is defeated. When the reference value is reached, the character is destroyed and becomes unusable. The game is over when the player character is defeated or all COM characters are defeated.

図2(a)は本実施形態におけるビデオゲームに登場するキャラクタの正面外観を示す図であり、図2(b)はキャラクタオブジェクトの構成を説明するための図である。尚、図2(b)においては、黒太線がオブジェクト間の階層関係を示している。   FIG. 2A is a diagram showing a front appearance of a character appearing in the video game in the present embodiment, and FIG. 2B is a diagram for explaining the configuration of the character object. In FIG. 2B, the thick black lines indicate the hierarchical relationship between objects.

図2(a)に示すように、本実施形態におけるキャラクタオブジェクトCR(以下単に「キャラクタCR」とも言う。)は、3次元ポリゴンモデルで形成されており、図2(b)に示すように、複数のパーツオブジェクト(以下、単に「パーツ」とも言う。)が階層構造を成して連結されている。具体的には、キャラクタオブジェクトCRは人型の外観を有しており、胴6を最上位階層として、頭4、腰8、右腕10、左腕20、右脚30、左脚40の部位が、胴6から連結を経るほど下位階層となるように構成されている。   As shown in FIG. 2A, the character object CR (hereinafter also simply referred to as “character CR”) in the present embodiment is formed by a three-dimensional polygon model, and as shown in FIG. A plurality of part objects (hereinafter also simply referred to as “parts”) are connected in a hierarchical structure. Specifically, the character object CR has a humanoid appearance, with the torso 6 as the highest hierarchy, the head 4, the waist 8, the right arm 10, the left arm 20, the right leg 30, and the left leg 40, It is comprised so that it may become a lower hierarchy, so that a connection may pass from the trunk | drum 6. FIG.

そして、右腕10、左腕20、右脚30、左脚40は、各々、更に複数のパーツの連結で構成されており、パーツは胴6に近いほど上位階層、先端ほど下位階層に設定されている。具体的には、右腕10は、右肩12を当該部位としては最上位階層に位置づけて、右上腕14、右下腕16、右手18の順に下位階層を成して連結されている。右手18のローカル原点には、銃50のオブジェクトのローカル原点が対応づけられており、右手18と一緒に銃50が移動する格好となる。つまり、右手18で銃50を所持した状態となっている。銃50のオブジェクトの対応付けを解除することによってゲーム中は着脱自在に装備される。   The right arm 10, the left arm 20, the right leg 30, and the left leg 40 are each configured by connecting a plurality of parts, and the parts are set to a higher hierarchy as it is closer to the body 6 and to a lower hierarchy as the tip is. . Specifically, the right arm 10 is connected in the lower hierarchy in the order of the upper right arm 14, the right lower arm 16, and the right hand 18 with the right shoulder 12 positioned as the uppermost hierarchy as the part. The local origin of the object of the gun 50 is associated with the local origin of the right hand 18 so that the gun 50 moves together with the right hand 18. That is, the gun 50 is held with the right hand 18. By releasing the association of the object of the gun 50, it is detachably equipped during the game.

同様に、左腕20は、左肩22を当該部位としては最上位階層に位置づけて、左上腕24、左下腕26、左手28の順に下位階層を成して連結されている。左下腕26には、盾52のオブジェクトが対応づけられており、ゲーム中は着脱自在に装備される。勿論、左手28に所持するように装備しても良い。以下、統括的に適宜「左手28に所持する」と言う。また、右脚部30は、右大腿関節32を上位階層にして、右大腿34、右脛36、右足38の順に下位階層を成して連結されている。左脚部40は、左大腿関節42を上位階層にして、左大腿44、左脛46、左足48の順位に下位階層を成して連結されている。   Similarly, the left arm 20 is connected to the left upper arm 24, the left lower arm 26, and the left hand 28 in the lower hierarchy in this order, with the left shoulder 22 as the uppermost hierarchy as the part. An object of the shield 52 is associated with the lower left arm 26 and is detachably equipped during the game. Of course, you may equip it with the left hand 28. Hereinafter, it is collectively referred to as “held in the left hand 28” as appropriate. Further, the right leg 30 is connected in a lower hierarchy in the order of the right thigh 34, the right shin 36, and the right foot 38 with the right thigh joint 32 as the upper hierarchy. The left leg 40 is connected to the left thigh 44, the left shin 46, and the left foot 48 in the lower hierarchy with the left thigh joint 42 as the upper hierarchy.

また本実施形態では、右腕10及び左腕20を構成する各パーツに対応する破損パーツ12b〜18b、22b〜28bが用意されている。破損パーツは、対応するパーツと同じようにして上位階層のパーツに階層付けされている。例えば、右肩12のオブジェクトはなんら破損を負っていない状態の外観を有し、これに一対一で対応する右肩破損12bのオブジェクトは、例えば右肩12が胴6から破断された後に残った部品を表す外観を有しており、右肩12のオブジェクトと同じ胴6の下位階層に位置づけられる。そして、ゲーム開始当初は、各パーツ12〜18,22〜28が「表示」とされ、破損パーツ12b〜18b,22b〜28bが「非表示」とされている。つまり、ゲーム画面上はなんら損傷を負っていない正常な状態のキャラクタCRの外観が描画される。   In the present embodiment, damaged parts 12b to 18b and 22b to 28b corresponding to the parts constituting the right arm 10 and the left arm 20 are prepared. Damaged parts are hierarchized to higher-level parts in the same way as corresponding parts. For example, the object of the right shoulder 12 has an appearance that is not damaged at all, and the object of the right shoulder damage 12b that corresponds to the object in one-to-one correspondence remains, for example, after the right shoulder 12 is broken from the trunk 6. It has an appearance that represents a part, and is positioned in the lower hierarchy of the trunk 6 that is the same as the object of the right shoulder 12. At the beginning of the game, the parts 12 to 18 and 22 to 28 are “displayed”, and the damaged parts 12b to 18b and 22b to 28b are “not displayed”. That is, the appearance of the character CR in a normal state without any damage is drawn on the game screen.

[ダメージ表現の原理]
図3は、本実施形態におけるパーツ毎のダメージの積算について説明するための概念図である。図3に示すように、本実施形態では各パーツには、ゲーム開始後に受けたダメージの積算である積算ダメージ値が対応づけられている。ゲーム開始時の初期状態は何れの積算ダメージ値も「0(ダメージ無し)」が格納されており、相手キャラクタから攻撃を受ける都度、受けた攻撃の種類に応じたダメージ値が攻撃を受けたパーツの積算ダメージ値に加算され続ける。
[Principle of damage expression]
FIG. 3 is a conceptual diagram for explaining the accumulation of damage for each part in the present embodiment. As shown in FIG. 3, in this embodiment, each part is associated with an accumulated damage value that is an accumulation of damage received after the game is started. In the initial state at the start of the game, all accumulated damage values are stored as “0 (no damage)”. Each time an attack is received from the opponent character, the damage value corresponding to the type of attack received is the part that was attacked. It continues to be added to the accumulated damage value.

そして、積算ダメージ値から各パーツのダメージレベル、つまり損傷の程度を判定する。ダメージレベルの判定は、パーツ毎に予め設定された判定閾値に基づいてダメージレベル(DLV)0〜DLV3の4段階に分類される。初期状態はDLV0であり破損無しを意味する。DLV1は小破損、DLV2は中破損を意味し、これらは何れも損傷を追っていてある程度の機能障害を伴うが全く機能を失ったわけではない状態に相当する。一方、DLV3は、全破損を意味し、損傷が限界を超えて全く機能しなくなった状態に相当する。   Then, the damage level of each part, that is, the degree of damage is determined from the integrated damage value. The determination of the damage level is classified into four levels of damage levels (DLV) 0 to DLV3 based on a determination threshold set in advance for each part. The initial state is DLV0, meaning no breakage. DLV1 means minor breakage, and DLV2 means medium breakage, both of which correspond to a state in which damage has been followed and a certain degree of malfunction has occurred but no function has been lost. On the other hand, DLV3 means total breakage and corresponds to a state where the damage exceeds the limit and does not function at all.

各パーツのダメージレベルが判定されたならば、ダメージに伴って当該ダメージを表現するためのオブジェクト(ダメージ表現オブジェクト)をダメージレベルに基づいて選択し、各々のパーツに付属・配置させる。ダメージ表現オブジェクトとしては、例えばダメージを受けたパーツの外側に配置されて、外観からダメージを受けた状態であることが見て分かるように示す破損外観物が適当である。より具体的には、火花、スパーク、煙、滲出する液体といった特定の現象や、特定の現象の発生に伴って放出されるものが該当する。   If the damage level of each part is determined, an object (damage expression object) for expressing the damage according to the damage is selected based on the damage level and attached to each part. As the damage expression object, for example, a damaged appearance object that is disposed outside the damaged part and shown to be in a damaged state from the appearance is suitable. More specifically, this applies to specific phenomena such as sparks, sparks, smoke, and exuding liquids, and those that are released when a specific phenomenon occurs.

例えば、図3の例では、キャラクタCRが初期状態から攻撃を受けた状態を示している。右肩12にはミサイル攻撃のような比較的打撃力の高い攻撃を受けたので、当該パーツの積算ダメージ値が「20」に設定され、右下腕16には機銃が着弾したような小程度の攻撃を受けたので積算ダメージ値が「5」に設定されている。また、左脛46には蹴られるような中程度の攻撃を受けたので積算ダメージ値が「15」に設定されている。   For example, the example of FIG. 3 shows a state in which the character CR has been attacked from the initial state. Since the right shoulder 12 was attacked with a relatively high hitting force such as a missile attack, the cumulative damage value of the part was set to “20”, and the right lower arm 16 was as small as a machine gun had landed. The cumulative damage value is set to “5” because of the attack. Further, since the left shin 46 has received a moderate attack such as kicking, the integrated damage value is set to “15”.

図4は、本実施形態における視覚的なダメージ表現の例を説明するための図である。
これらのダメージレベルが、右肩12がDLV3、右下腕16がDLV1、左脛46がDLV2と判定されたとする。この場合、図4(a)に示すように、右下腕16には、DLV1に対応する破損外観物として小破損を表現する火花60のオブジェクトが、右下腕16に付属するように配置される。具体的には、右下腕16が上位階層のパーツ(右上腕14)に連結する箇所に火花60が配置される。同様にして、DLV2に対応する破損外観物として中破損を表現するスモーク62のオブジェクトが左脛46の周囲に配置される。具体的には、左脛46と上位階層で左大腿44との連結する箇所に配置される。これらを段階的に表示させることによって、あたかも損傷が小さいうちは、火花60が見える程度であったが、損傷が進むことによって発火したり、スモーク62が出るに至ったようにダメージの進行を表現できる。
FIG. 4 is a diagram for explaining an example of visual damage expression in the present embodiment.
Assume that these damage levels are determined as DLV3 for the right shoulder 12, DLV1 for the lower right arm 16, and DLV2 for the left shin 46. In this case, as shown in FIG. 4A, an object of a spark 60 that expresses small breakage as a breakage appearance object corresponding to DLV1 is arranged on the right lower arm 16 so as to be attached to the right lower arm 16. The Specifically, the spark 60 is arranged at a location where the lower right arm 16 is connected to the upper layer part (upper right arm 14). Similarly, an object of the smoke 62 expressing medium damage as a damaged appearance object corresponding to DLV2 is arranged around the left shin 46. Specifically, it is arranged at a location where the left shin 46 and the left thigh 44 are connected in the upper hierarchy. By displaying these in stages, the spark 60 can be seen as long as the damage is small, but the progress of the damage is expressed as if the fire progresses or the smoke 62 comes out as the damage progresses. it can.

そして、右肩12はDLV3なので、右肩12から先の部分がキャラクタCRから分離脱落するように表現するための特別なダメージ表現オブジェクトを配置する。
具体的には、図4(b)に示すように、DLV3に判定されたパーツ(=全破損したパーツ。右肩12。)を含む下位階層のパーツ(=右上腕14、右下腕16、右手18)をこれらの階層構造を維持したまま複製する。そして、全破損パーツの上位階層パーツ(胴6)との連結箇所に、爆発を表現する爆煙や閃光といった爆発効果オブジェクト66を配置するとともに、同連結箇所からやや離れた位置に、先に複製したオブジェクトを破損物オブジェクト68(=ダメージ表現オブジェクト)として配置する。本実施形態は地上戦をする設定なので、この破損物オブジェクト68は地表に向けて落下するように移動制御されるが、無重力空間で戦闘する設定であれば、破損物オブジェクト68を、配置時に決定されたランダムな方向に離脱するように移動制御すると良い。
And since the right shoulder 12 is DLV3, the special damage expression object for expressing that the part ahead of the right shoulder 12 is separated and dropped from the character CR is arranged.
Specifically, as shown in FIG. 4 (b), the parts in the lower hierarchy (= upper right arm 14, right lower arm 16, including parts determined as DLV3 (= all damaged parts; right shoulder 12)), The right hand 18) is duplicated while maintaining these hierarchical structures. Then, an explosion effect object 66 such as a smoke or flash that expresses an explosion is placed at the connection point of all damaged parts with the upper layer part (body 6), and is duplicated first at a position slightly away from the connection point. The object is arranged as a damaged object 68 (= damage expression object). In this embodiment, since the ground battle is set, the damaged object 68 is controlled so as to drop toward the ground surface. However, if the battle object is set to fight in a weightless space, the damaged object 68 is determined at the time of placement. It is preferable to control the movement so as to leave in a random direction.

尚、全破損パーツ及びその下位階層のパーツに対応付けられているオブジェクト(例えば、銃50のオブジェクト。)は、複製された側のパーツに対応付けを変更する。すなわち、右手18に所持されるように対応付けられていた銃50は、右手18への対応付けが解消され、破損物オブジェクト68の右手18を複製したオブジェクへの対応付けに変更される。   It should be noted that the object associated with all damaged parts and the parts in the lower hierarchy thereof (for example, the object of the gun 50) is changed to the duplicated part. That is, the gun 50 that has been associated with the right hand 18 is removed from the association with the right hand 18 and changed to an association with the object that is a duplicate of the right hand 18 of the damaged object 68.

また、破損物オブジェクト68の複製元のパーツは、全破損したパーツ(右肩12)及びその下位階層のパーツ(=右上腕14、右下腕16、右手18)が表示から非表示に切り換えられ、反対に全破損したパーツに対応する破損パーツである右肩破損12bが非表示から表示に切り換えられる。つまり、ゲーム画面上は右肩12が描画されず、代わりに右肩破損12bが描画されることになる。また、複製元になったパーツ(右肩12、右上腕14、右下腕16、右手18)のヒット判定は行われないように設定が変更される。   In addition, the parts that are the originals of the damaged object 68 are switched from display to non-display for all damaged parts (right shoulder 12) and parts in the lower hierarchy (= upper right arm 14, right lower arm 16, right hand 18). On the other hand, the right shoulder break 12b, which is a damaged part corresponding to the completely damaged part, is switched from non-display to display. That is, the right shoulder 12 is not drawn on the game screen, and the right shoulder break 12b is drawn instead. In addition, the setting is changed so that hit determination is not performed for the parts (right shoulder 12, upper right arm 14, right lower arm 16, right hand 18) that are the replication source.

この結果、破損物オブジェクト68の配置ならびに落下移動によって、あたかも右肩12が破壊されて右腕12が胴6から分離脱落するように表現される。そして、右腕10がもと有った付け根部分には、右肩破損12bによって右肩12と胴6の連結部品の破損した様子が描画される格好となる。   As a result, it is expressed as if the right shoulder 12 is destroyed and the right arm 12 is separated and dropped from the trunk 6 by the arrangement and the falling movement of the damaged object 68. Then, at the base portion where the right arm 10 originally existed, a state in which the connecting parts of the right shoulder 12 and the trunk 6 are damaged by the right shoulder damage 12b is drawn.

また、本実施形態ではダメージ表現に関連して、パーツの損傷度合に応じて動作が制限されたモーションでキャラクタCRが動作制御される。
図5は、本実施形態におけるキャラクタの動作性能におけるダメージ表現の例を説明するための図である。同図では、キャラクタCRが右腕10で銃を構えて射撃する一連の動作を例に挙げている。
Further, in the present embodiment, in relation to the damage expression, the motion of the character CR is controlled with a motion whose motion is limited according to the degree of damage of the parts.
FIG. 5 is a diagram for explaining an example of damage expression in the motion performance of the character in the present embodiment. In the figure, a series of actions in which the character CR shoots with the right arm 10 holding a gun is taken as an example.

本実施形態では、モーションデータに従って関連するパーツが移動制御され、全体としてキャラクタCRが一連の動作をするように制御される。そして本実施形態では、移動・射撃・防御の基本動作を有し、各動作には動作の制限度合が異なる複数のモーションデータ(標準モーションデータ、小破損用モーションデータ、中破損用モーションデータ、全破損用モーションデータ)が予め用意されている。動作の制限とは、例えば、関節の可動範囲、関節の動く早さの制限を含む意味である。勿論何れか一方の制限でも良い。   In the present embodiment, the related parts are controlled to move according to the motion data, and the character CR as a whole is controlled to perform a series of actions. In this embodiment, there are basic motion, shooting and defense operations, and each motion has a plurality of motion data (standard motion data, motion data for small damage, motion data for medium damage, Damage motion data) is prepared in advance. The restriction of movement means that the movement range of the joint and the speed of movement of the joint are restricted, for example. Of course, any one of the restrictions may be used.

図5の例は「射撃」の例である。「射撃」の動作が選択された場合、射撃のモーションデータを参照するが、射撃動作に伴って移動される右腕10の各パーツのダメージレベルが参照され、右腕10のダメージの状況に応じてこのときモーションデータ群から何れか一つのモーションデータが選択される。   The example of FIG. 5 is an example of “shooting”. When the “shooting” operation is selected, the shooting motion data is referred to, but the damage level of each part of the right arm 10 that is moved along with the shooting operation is referred to, and this is determined according to the damage situation of the right arm 10. Sometimes one of the motion data is selected from the motion data group.

同図の例で言うと、例えば右肩12のダメージレベルが「0」である場合には、標準モーションデータが選択される。標準モーションデータでは制限の無い射撃動作が設定されている。つまり、標的へ銃50を向けるように右腕10を動かす動作が設定されている。具体的には、「射撃範囲100%、可動速度100%」の標準性能を発揮するように設定されており、腕の可動範囲で言えば設定値の100%の範囲がカバーされ、可動速度で言えば設定値の100%の速度で動作制御されるモーションの内容となっている。例えば、大きく振りかぶるようにして銃を構えるといった、迫力ある動作を設定すると好適である。   In the example of the figure, for example, when the damage level of the right shoulder 12 is “0”, standard motion data is selected. In standard motion data, unlimited shooting is set. That is, an operation for moving the right arm 10 so as to point the gun 50 at the target is set. Specifically, it is set to exhibit the standard performance of “shooting range 100%, movable speed 100%”, and the arm movable range covers the range of 100% of the set value. In other words, the content of the motion is controlled at a speed 100% of the set value. For example, it is preferable to set a powerful action such as holding a gun so that it is shaken largely.

右肩12のダメージレベルが「1」の場合には、小破損用モーションデータが選択される。小破損用モーションデータでは、標準モーションデータよりも動作に制限がかけられている。具体的には、「射撃範囲45%、可動速度60%」の制限された性能を発揮するように設定されており、腕の可動範囲で言えば設定値の45%しかカバーされず、可動速度の設定値の60%しか発揮されない。したがって、視界に入った標的を攻撃したて「射撃」動作を選択したとしても、右肩12が損傷を負っているので右腕10が正常状態に比べると機能しないことになる。例えば、各関節の可動範囲が標準状態の半分を下回る範囲となる不自由さでしかも動作がやや遅い動作を設定できる。   When the damage level of the right shoulder 12 is “1”, motion data for small breakage is selected. The motion data for small breakage is more restricted in operation than the standard motion data. Specifically, it is set to exhibit limited performance of “shooting range 45%, movable speed 60%”, and in terms of the movable range of the arm, only 45% of the set value is covered, and the movable speed Only 60% of the set value is exhibited. Therefore, even if the “shooting” operation is selected after attacking the target that has entered the field of view, the right arm 10 does not function as compared with the normal state because the right shoulder 12 is damaged. For example, it is possible to set an operation in which the movable range of each joint is in a range that is less than half of the standard state and the operation is slightly slow.

また、右肩12がダメージレベル「2」の場合には、中破損用モーションデータが選択される。中破損用モーションデータでは、小破損用モーションデータよりもさらに動作に制限がかけられている。具体的には、「射撃範囲が右方のみで且つ20%、可動速度30%」の制限された性能を発揮するように設定されており、腕の可動範囲では正面より右方向のみ20%しかカバーされず、可動速度も30%しか発揮されない。したがって、ますます持って標的を攻撃しにくくなる。例えば、ほとんど腕が動かない、極めてゆっくり或いはギクシャクした断続的な動作を設定することができる。   If the right shoulder 12 is at the damage level “2”, the middle damage motion data is selected. The motion data for medium breakage is more restricted in operation than the motion data for small breakage. Specifically, it is set to exhibit the limited performance of “shooting range only to the right and 20%, movable speed 30%”, and the arm movable range is only 20% rightward from the front. It is not covered and the moving speed is only 30%. Therefore, it becomes increasingly difficult to attack the target. For example, it is possible to set an extremely slow or jerky intermittent motion in which the arm hardly moves.

そして、右肩12がダメージレベル「3」の場合には、全破損用モーションデータが選択される。先に述べたように右腕10は、モデル上は存在するが非表示とされ、分離脱落したものとして扱う。したがって、全破損用モーションデータでは、射撃が行われないように動作が制限されている。具体的には、全破損用モーショを、関連パーツが全く動作しないモーションデータとしても良いし、何がしかの動作をするモーションデータとしても良い。後者の場合、標準外観オブジェクト12aは、非表示とされている上にヒット判定がキャンセルされているので該モーションデータによって移動制御されても、実質的に何もされていないのに等しい。しかし、破損外観オブジェクト12bが該モーションデータに従って制御されるので、あたかも腕は無いが残った付け根部分の部品のみが動いているかのようにリアルな表現を実現できる。   When the right shoulder 12 is at the damage level “3”, all-damage motion data is selected. As described above, the right arm 10 exists on the model but is not displayed, and is treated as being separated and dropped. Therefore, the motion for the all-damage motion data is limited so that shooting is not performed. Specifically, the motion data for all damage may be motion data in which related parts do not operate at all, or motion data in which some operation is performed. In the latter case, since the standard appearance object 12a is not displayed and the hit determination is canceled, even if the movement is controlled by the motion data, it is substantially equivalent to nothing being performed. However, since the damaged appearance object 12b is controlled in accordance with the motion data, a realistic expression can be realized as if only the parts of the remaining root portion that have no arms are moving.

したがって、ダメージ表出オブジェクトによる視覚的なダメージ表現と連携して、キャラクタCRの動作からもダメージの存在を感じさせることできるので、リアルなダメージ表現が可能になる。また、パーツ毎の積算ダメージ値を、一旦ダメージレベルを判定することによって段階的に区分し、ダメージレベル毎に異なるダメージ表現をすることで、機械的なダメージらしさを表現できる。すなわち、ダメージが有る一定量に達するまでは、外観上は変化していないように見え、正常時と同じように機能していても、ダメージが有る一定量に達した途端に第1段階目の不具合(本実施形態で言えば、火花60と小破損用モーションデータによる機能不全。)が発生する。そして、更にダメージが次の一定量だけ追加されるまではそのまま維持され、ダメージが次の一定量だけ追加された途端により重い第2段階目の不具合(本実施形態で言えば、スモーク62と中破損モーションデータによる機能不全。)が発生する過程を繰り返し、ついには全く機能しなくなるといった段階的なダメージの表出と機能低下の進行を上手く表現できるようになる。   Therefore, the presence of damage can be felt from the action of the character CR in cooperation with the visual damage expression by the damage expression object, so that realistic damage expression is possible. In addition, the cumulative damage value for each part is classified stepwise by once determining the damage level, and by expressing different damage for each damage level, it is possible to express the likelihood of mechanical damage. In other words, until it reaches a certain amount of damage, it appears that it has not changed in appearance, and even if it functions in the same way as normal, as soon as the certain amount of damage is reached, the first stage (In this embodiment, the malfunction due to the spark 60 and the motion data for small breakage occurs). Further, the damage is maintained until the next fixed amount of damage is added, and the second stage of the trouble that is heavier as soon as the next fixed amount of damage is added (in this embodiment, smoke 62 and It is possible to express the staged damage manifestation and the progress of functional degradation, such as failure of the medium damage motion data.

尚、同図の例では、4パターンのモーションデータを右肩12のダメージレベルと対応づけて説明しているが、実際には右肩12に限らず右腕10を構成する各パーツのダメージレベルの状態に応じてモーションデータを選択する。また、モーションデータも4つのパターンに限らず更に多く設定すると、よりリアリティを高めることができる。   In the example shown in the figure, the four patterns of motion data are described in association with the damage level of the right shoulder 12, but actually the damage level of each part constituting the right arm 10 is not limited to the right shoulder 12. Select motion data according to the state. Further, if the motion data is not limited to four patterns and is set more, the reality can be further improved.

[機能ブロックの説明]
では次に、具体的な機能構成について説明する。
図6は、本実施形態における機能構成の一例を示す機能ブロック図である。同図に示すように本実施形態では、操作入力部100と、処理部200と、音出力部350と、画像表示部360と、通信部370と、記憶部500とを備える。
[Description of functional block]
Next, a specific functional configuration will be described.
FIG. 6 is a functional block diagram illustrating an example of a functional configuration according to the present embodiment. As shown in the figure, the present 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.

操作入力部100は、プレーヤによって為された各種の操作入力に応じて操作入力信号を処理部200に出力する。図1では、ゲームコントローラ1230が操作入力部100に該当する。   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. In FIG. 1, the game controller 1230 corresponds to the operation input unit 100.

処理部200は、例えばマイクロプロセッサやASIC(特定用途向け集積回路)、ICメモリなどの電子部品によって実現され、操作入力部100や記憶部500を含むゲーム装置1200の各機能部との間でデータの入出力を行うとともに、所定のプログラムやデータ、操作入力部100からの操作入力信号に基づいて各種の演算処理を実行して、ゲーム装置1200の動作を制御する。図1では、ゲーム装置本体1201に内蔵された制御ユニット1210が処理部200に該当する。
そして本実施形態における処理部200は、ゲーム演算部210と、音生成部250と、画像生成部260と、通信制御部270とを備える。
The processing unit 200 is realized by electronic components such as a microprocessor, an ASIC (Application Specific Integrated Circuit), and an IC memory, for example. Data is exchanged with each function unit of the game apparatus 1200 including the operation input unit 100 and the storage unit 500. Are input and output, and various arithmetic processes are executed on the basis of predetermined programs and data and operation input signals from the operation input unit 100 to control the operation of the game apparatus 1200. In FIG. 1, the control unit 1210 built in the game apparatus main body 1201 corresponds to the processing unit 200.
The processing unit 200 in this embodiment includes a game calculation unit 210, a sound generation unit 250, an image generation unit 260, and a communication control unit 270.

ゲーム演算部210は、ゲームの進行に係る処理を実行する。例えば、ゲーム空間を仮想空間中に形成する処理や、仮想空間中に配置されたキャラクタ以外のオブジェクトの配置制御処理、COMキャラクタの動作の自動制御処理、ヒット判定処理、物理演算処理、ゲーム結果の算出処理が実行対象に含まれる。そして本実施形態のゲーム演算部210は、積算ダメージ算出部212と、モーション選択部214と、キャラクタ動作制御部216と、ダメージ表現物制御部218とを含んでいる。   The game calculation unit 210 executes processing related to the progress of the game. For example, a process for forming a game space in a virtual space, an arrangement control process for an object other than a character placed in the virtual space, an automatic control process for a COM character action, a hit determination process, a physics calculation process, a game result The calculation process is included in the execution target. The game calculation unit 210 according to the present embodiment includes an integrated damage calculation unit 212, a motion selection unit 214, a character action control unit 216, and a damage expression control unit 218.

積算ダメージ算出部212は、キャラクタCRを構成するパーツ毎に、受けた攻撃に応じたダメージ値を算出するとともに、ゲーム開始からのダメージ値を積算した積算ダメージ値を算出する。   The integrated damage calculation unit 212 calculates a damage value corresponding to the attack received for each part constituting the character CR, and calculates an integrated damage value obtained by integrating the damage values from the start of the game.

モーション選択部214は、動作性能が異なる複数のモーションデータから、パーツの積算ダメージ及び当該パーツオブジェクトの部位に基づいて、パーツの損傷度合を表現するのに適当なモーションを選択する。   The motion selection unit 214 selects an appropriate motion for expressing the damage degree of a part from a plurality of motion data having different operation performances based on the accumulated damage of the part and the part object part.

キャラクタ動作制御部216は、キャラクタCRを構成するパーツを、モーションデータに従って移動制御することで、キャラクタCRが一連の動作をするように動作制御する。具体的には、腕や脚といった肢部は関節を有しているので、各関節を軸にしてパーツの可動範囲及び/又は可動速度を可変してそうした部位の可動を制御する。   The character motion control unit 216 performs motion control so that the character CR performs a series of motions by controlling the movement of the parts constituting the character CR according to the motion data. Specifically, since the limbs such as arms and legs have joints, the movable range and / or the movable speed of each part is varied around each joint to control the movement of such parts.

ダメージ表現物制御部218は、ダメージの視覚的表現に係る処理を実行する。例えば、複数のパーツの中から積算ダメージ値が所定の分離条件を満たしたパーツ(本実施形態では、DLV3のパーツに同じ。)を抽出し、抽出されたパーツと該パーツの下位階層のパーツとを一体として複製し、破損物オブジェクトとして3次元仮想空間に配置制御する処理、および複製された元のパーツを非表示に表示設定を切り換える処理、分離条件を満たしたパーツに対応する破損パーツを表示させるように表示設定を切り換える処理が含まれる。また、パーツ及び/又はパーツオブジェクト近傍位置に破損外観物を発生させる処理が含まれる。   The damage expression control unit 218 performs processing related to visual expression of damage. For example, a part whose cumulative damage value satisfies a predetermined separation condition from a plurality of parts (in this embodiment, the same as a part of DLV3) is extracted, and the extracted part and a part in a lower hierarchy of the part are extracted. Is copied as a whole, processing to control placement in the 3D virtual space as a damaged object, processing to switch the display setting to hide the original copied part, and display the damaged part corresponding to the part that satisfies the separation condition A process of switching display settings so as to be performed is included. In addition, a process of generating a damaged appearance object in the vicinity of the part and / or part object is included.

音生成部250は、例えばデジタルシグナルプロセッサ(DSP)などのプロセッサやその制御プログラムによって実現され、ゲーム演算部210による処理結果に基づいてゲームに係る効果音やBGM、各種操作音の音信号を生成し、音出力部350に出力する。   The sound generation unit 250 is realized by a processor such as a digital signal processor (DSP) or its control program, for example, and generates sound signals of game sound effects, BGM, and various operation sounds based on the processing result of the game calculation unit 210. And output to the sound output unit 350.

音出力部350は、音生成部250から入力される音信号に基づいて効果音やBGM等を音出力する装置によって実現される。図1ではビデオモニタ1220のスピーカ1224がこれに該当する。   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 1224 of the video monitor 1220 corresponds to this.

画像生成部260は、例えば、デジタルシグナルプロセッサ(DSP)などのプロセッサ、その制御プログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部260は、ゲーム演算部210による処理結果に基づいて1フレーム時間(1/60秒)で1枚のゲーム画像を生成し、生成したゲーム画像の画像信号を画像表示部360に出力する。   The image generation unit 260 is realized by, for example, a processor such as a digital signal processor (DSP), its control program, a drawing frame IC memory such as a frame buffer, and the like. The image generation unit 260 generates one game image in one frame time (1/60 second) based on the processing result by the game calculation unit 210, and outputs an image signal of the generated game image to the image display unit 360. .

画像表示部360は、画像生成部260から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管(CRT)、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図1ではビデオモニタ1220のディスプレイ1222が該当する。   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 FIG. 1, the display 1222 of the video monitor 1220 corresponds.

通信制御部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は、通信回線2と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現され、図1では通信装置1212がこれに該当する。   The communication unit 370 connects to the communication line 2 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 communication device 1212 corresponds to this in FIG.

記憶部500は、処理部200にゲーム装置1200を統合的に制御させるための諸機能を実現するためのシステムプログラム501や、ゲームを実行させるために必要なゲームプログラム502、並びに各種データ等を記憶する。処理部200がゲームプログラム502を読み出して実行することによって、処理部200にゲーム演算部210としての機能を実現させることができる。   The storage unit 500 stores a system program 501 for realizing various functions for causing the processing unit 200 to control the game apparatus 1200 in an integrated manner, a game program 502 necessary for executing a game, various data, and the like. To do. When the processing unit 200 reads out and executes the game program 502, the processing unit 200 can realize the function as the game calculation unit 210.

また、記憶部500は、処理部200の作業領域として用いられ、処理部200が各種プログラムに従って実行した演算結果や操作部100から入力される入力データ等を一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD−ROMやDVDなどの光学ディスクなどによって実現される。   The storage unit 500 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 unit 100, and the like. This function is realized by, for example, an IC memory such as a RAM and a ROM, a magnetic disk such as a hard disk, and an optical disk such as a CD-ROM and DVD.

記憶部500には、予め用意されるデータとしてゲーム空間設定データ520、キャラクタ初期設定データ522、仮想カメラ移動制御データ524、爆発効果オブジェクト設定データ526、ダメージ表現物オブジェクト設定データ528、ダメージ算出TBLデータ530、ダメージレベル設定データ532、動作設定データ534、撃破モーション設定データ536が記憶されている。   In the storage unit 500, game space setting data 520, character initial setting data 522, virtual camera movement control data 524, explosion effect object setting data 526, damage expression object setting data 528, damage calculation TBL data are prepared as data prepared in advance. 530, damage level setting data 532, operation setting data 534, and defeat motion setting data 536 are stored.

更にゲームの進行に伴って随時書き換えられるデータとして、キャラクタ制御データ540、ダメージ表現物制御データ550を記憶する。また、ゲームの進行に係る処理を実行するにあたり必要となる情報が適宜記憶される。   Furthermore, character control data 540 and damage expression control data 550 are stored as data that can be rewritten as the game progresses. In addition, information necessary for executing processing related to the progress of the game is stored as appropriate.

ゲーム空間設定データ520には、仮想空間にゲーム空間を形成するための各種データが格納されている。例えば、地表や建物などの配置物に関するモデルデータやテクスチャデータ及びモーションデータが含まれる。また、各キャラクタの初期配置位置、初期装備などの情報も含まれている。   The game space setting data 520 stores various data for forming a game space in the virtual space. For example, model data, texture data, and motion data related to an arrangement such as the ground surface or a building are included. It also includes information such as the initial placement position and initial equipment of each character.

キャラクタ初期設定データ522には、プレーヤキャラクタおよびCOMキャラクタの初期設定データが格納されている。例えば、図2で説明したキャラクタオブジェクト、パーツオブジェクトのモデリングデータ、階層構造データ、テクスチャデータが格納されている。   The character initial setting data 522 stores initial setting data for the player character and the COM character. For example, the character object and part object modeling data, hierarchical structure data, and texture data described in FIG. 2 are stored.

仮想カメラ移動制御データ524には、ゲーム空間を撮影する仮想カメラの制御に関するデータが格納されている。仮想カメラによって撮影されたゲーム空間の様子に、ゲーム進行に必要な情報(例えば、ゲームの残り時間、残弾数、マップ、ポイントなどの情報。)を合成してゲーム画面が生成される。   The virtual camera movement control data 524 stores data related to the control of the virtual camera that captures the game space. A game screen is generated by synthesizing information necessary for the progress of the game (for example, information such as the remaining time of the game, the number of remaining bullets, a map, and points) with the state of the game space photographed by the virtual camera.

爆発効果オブジェクト設定データ526は、ダメージレベルが「3」になったパーツの分離脱落を表現する際に、演出として配置されるオブジェクトであって、例えば爆発の煙や閃光などを表現するオブジェクトに関する情報が格納されている。具体的には、オブジェクトのモデリングデータ、テクスチャデータ、モーションデータが含まれる。   The explosion effect object setting data 526 is an object that is arranged as an effect when expressing the separation and dropping of a part having a damage level of “3”, for example, information related to an object that expresses explosion smoke, flash, or the like. Is stored. Specifically, object modeling data, texture data, and motion data are included.

ダメージ表現物オブジェクト設定データ528は、ダメージレベルが「1」及び「2」になったパーツに付与されるオブジェクト(=破損外観物)に関する情報が格納されている。本実施形態では、図4における火花60やスモーク62を配置し演出するための動作に関するデータが格納されている。より具体的には、オブジェクトのモデリングデータ、テクスチャデータ、モーションデータが含まれる。   The damage expression object setting data 528 stores information on an object (= damaged appearance object) given to parts whose damage levels are “1” and “2”. In the present embodiment, data relating to the operation for arranging and producing the spark 60 and the smoke 62 in FIG. 4 is stored. More specifically, object modeling data, texture data, and motion data are included.

ダメージ算出TBL(テーブル)データ530は、攻撃によって生じるダメージ値を定義するデータである。例えば、図7は本実施形態におけるダメージ算出TBLデータ530の一例を示すデータ構成図である。同図に示すように、例えば攻撃の種類530aに対応づけて、攻撃を受けた場合に生じるダメージ値530bと、攻撃を加えた側に生じる反作用ダメージ値530cと、攻撃を加えた側に反作用ダメージ値530cが加えられるパーツを示す反作用先パーツ530dとが格納されている。   The damage calculation TBL (table) data 530 is data defining a damage value caused by an attack. For example, FIG. 7 is a data configuration diagram showing an example of damage calculation TBL data 530 in the present embodiment. As shown in the figure, for example, a damage value 530b generated when an attack is received in association with an attack type 530a, a reaction damage value 530c generated on the attacking side, and a reaction damage on the attacking side The reaction destination part 530d indicating the part to which the value 530c is added is stored.

同図の例では、例えば攻撃種類530aが「殴る」の場合、攻撃を受けた側の攻撃を受けたパーツには「45」だけ、積算ダメージ値(図3参照)に加算される。そして、右手で殴った場合には、攻撃を加えた側のキャラクタの右手18の積算ダメージ値に、右手18の現在のダメージレベル「0」「1」「2」に応じて「5」「10」「15」のダメージ値が加算されることを示している。つまり、攻撃を受けた側は勿論、攻撃を加えた側も「殴る」動作に関連するパーツに、その時のダメージレベルに応じた反作用としてのダメージを生じさせることができるので、対戦をより一層リアルなものにできる。尚、本実施形態では、右手18及び左下腕26(或いは左手28)にアイテム(銃50や盾52)を所持・装備していない場合、攻撃動作として「殴る」が選択可能になるものとする。   In the example shown in the figure, for example, when the attack type 530a is “strike”, only “45” is added to the integrated damage value (see FIG. 3) for the part that received the attack. When hit with the right hand, the accumulated damage value of the right hand 18 of the attacking character is set to “5” “10” according to the current damage level “0” “1” “2” of the right hand 18. "15" indicates that the damage value is added. In other words, not only the attacked side but also the attacked side can cause damage as a reaction according to the damage level at the part related to the “squirrel” action, making the battle even more realistic Can be anything. In the present embodiment, when the right hand 18 and the left lower arm 26 (or the left hand 28) are not possessed / equipped with an item (gun 50 or shield 52), it is possible to select “striking” as an attack action. .

ダメージレベル設定データ532は、各パーツの積算ダメージ値からダメージレベルを判定するための情報を格納している。図8は、本実施形態におけるダメージレベル設定データ532の一例を示すデータ構成図である。同図に示すように、ダメージレベル設定データ532は、パーツを識別するためのパーツ識別情報532aに対応づけて、ダメージレベルが「1」「2」「3」に判定される判定閾値532bが対応づけられている。   The damage level setting data 532 stores information for determining the damage level from the integrated damage value of each part. FIG. 8 is a data configuration diagram showing an example of the damage level setting data 532 in the present embodiment. As shown in the figure, the damage level setting data 532 corresponds to the part identification information 532a for identifying the part, and the determination threshold value 532b for determining the damage level to “1” “2” “3” corresponds. It is attached.

ダメージレベル「3」に到達したパーツがあると、本実施形態では原則そこから先は分離脱落したものとされる。しかし、ゲームをプレイする都合上、右脚30、左脚40のように脱落してはプレイを続けられなくなってしまう部位については、ダメージレベル「3」の判定閾値をキャラクタが撃破されるまで「3」にならないような閾値に適当に設定する。例えば、同図の例では、右大腿関節、右大腿、右脛および右足のダメージレベル「3」の判定閾値「800」は、キャラクタCRの撃破基準値と同じまたはそれ以上の値が設定されている。つまり、右脚は腕のようにレベル3「全破損」でも分離しないように設定されているので、破損箇所の分離脱落という基本的な表現を維持しつつ、ゲーム進行に不可欠な部位の分離脱落を実質的に無効化しゲームのバランスをとることができる。   If there is a part that has reached the damage level “3”, in this embodiment, it is assumed that the part is separated and dropped in principle. However, for the convenience of playing the game, with respect to the parts such as the right leg 30 and the left leg 40 that cannot be played if dropped, the damage threshold “3” is determined until the character is defeated. The threshold is appropriately set so as not to be “3”. For example, in the example shown in the figure, the determination threshold “800” of the damage level “3” of the right thigh joint, right thigh, right shin, and right foot is set to a value equal to or higher than the character CR defeat reference value. Yes. In other words, the right leg is set so that it does not separate even if it is level 3 “totally broken” like the arm, so that the basic expression of separating and dropping the damaged part is maintained and the part that is indispensable for the progress of the game is removed. Can be effectively disabled to balance the game.

動作設定データ534は、キャラクタCRの動作を実行する際に参照されるパーツオブジェクトのモーションデータを格納する。
図9は、本実施形態における動作設定データ534の一例を示すデータ構成図である。同図に示すように、動作設定データ534は、動作種類534a毎に当該動作種類の具体的なモーションデータ534bと、当該モーションデータを選択する選択条件534cとが対応付けて格納されている。尚、モーションデータ534aは、図の上から順に優先度が高く設定されている。つまり、上から順に選択条件534cに合致するか否かが判定され、判定されたモーションデータ534bが、その時の動作制御に用いられる。
The motion setting data 534 stores motion data of a part object that is referred to when the motion of the character CR is executed.
FIG. 9 is a data configuration diagram showing an example of the operation setting data 534 in the present embodiment. As shown in the figure, the motion setting data 534 stores, for each motion type 534a, specific motion data 534b of the motion type and a selection condition 534c for selecting the motion data in association with each other. Note that the priority of the motion data 534a is set in order from the top of the figure. That is, it is determined whether the selection condition 534c is met in order from the top, and the determined motion data 534b is used for operation control at that time.

動作種類534aが「射撃」動作の例では、モーションデータ534bは、右腕10で銃50を標的に向けて構える一連の動作を定義する。したがって、選択条件534cは、右腕10を構成するパーツのダメージレベルを用いて定義されている。   In an example in which the operation type 534a is a “shooting” operation, the motion data 534b defines a series of operations in which the right arm 10 holds the gun 50 toward the target. Therefore, the selection condition 534c is defined using the damage level of the parts constituting the right arm 10.

動作種類534aが「移動」動作の例では、モーションデータ534bは、キャラクタCRの移動速度に応じた脚の一連の歩行(或いは走行)動作を定義するデータである。例えば、左脚40の各パーツはいずれもDLV0で、右脚30の右大腿34にDLV2のダメージレベルが設定されている場合には、「一方の脚がDLV2のパーツを含む」の選択条件534cが適用される。したがって、小破損用移動モーションデータが選択される。小破損用移動モーションは、一方の脚用に関節の可動範囲が標準の20%に制限されたモーションデータと、他方の脚用に関節の可動範囲が標準100%のままのモーションデータとで構成されている。したがって、このケースでは、キャラクタCRは、右脚30が十分に曲がらずに、右脚30を引きずるようにして左脚40で片足歩きをするようなモーションになる。そして、キャラクタCRの移動速度は標準の60%に制限され、旋回速度は30%に制限される。   In an example in which the action type 534a is a “move” action, the motion data 534b is data defining a series of walking (or running) actions of the legs according to the moving speed of the character CR. For example, if each part of the left leg 40 is DLV0 and the right thigh 34 of the right leg 30 has a DLV2 damage level, the selection condition 534c of “one leg contains DLV2 parts” is selected. Applies. Therefore, the moving motion data for small breakage is selected. The movement motion for small breakage is composed of motion data in which the movable range of the joint is limited to 20% of the standard for one leg, and motion data in which the movable range of the joint is maintained at the standard 100% for the other leg. Has been. Therefore, in this case, the character CR moves in such a way that the right leg 30 does not bend sufficiently, and the left leg 40 walks one leg while dragging the right leg 30. The moving speed of the character CR is limited to 60% of the standard, and the turning speed is limited to 30%.

尚、動作設定データ534では、図示される以外に盾52を構える「左腕に盾を装備した場合の防御」の動作、「所持しているアイテムの放棄」動作、「アイテムを所持していない腕でキャラクタ前方に配置されているアイテムを取得する」動作、「アイテムを所持していない腕で殴る」動作、「右脚或いは左脚で蹴る」動作が設定されている。   In the operation setting data 534, in addition to those shown in the figure, an operation of “defense when a shield is attached to the left arm”, an “abandonment of possessed item” operation, and an “arm not possessing an item” having the shield 52 The action of “acquiring an item placed in front of the character”, the action of “swinging with an arm not carrying the item”, and the action of “kicking with the right or left leg” are set.

そして、例えば「アイテムを所持していない腕でキャラクタ前方に配置されているアイテムを取得する」動作では、同様に腕のパーツのダメージレベルに応じて動作性能に優劣のある複数のモーションを設定する。具体的には、標準のモーションとして、一度の動作で100%アイテムを取得できるモーションを設定する。これに対し、DLV3のパーツが含まれる場合には「取得できない」モーションを設定し、DLV1およびDLV2には「取得を失敗する確率」を有するモーションを設定すると好適である。
勿論、「アイテムを所持していない腕でキャラクタ前方に配置されているアイテムを取得する」動作、並びに「アイテムを所持していない腕で殴る」動作は、アイテム放棄の動作によって、アイテムが未所持の状態でなければ選択されない。
For example, in the operation of “acquiring an item placed in front of the character with an arm that does not have an item”, similarly, a plurality of motions having superior or inferior performance are set according to the damage level of the arm part. . Specifically, a motion that can acquire 100% items in one operation is set as a standard motion. On the other hand, when a DLV3 part is included, it is preferable to set a motion that cannot be acquired and set a motion that has a “probability of acquisition failure” for DLV1 and DLV2.
Of course, the action of “acquiring an item placed in front of the character with an arm that does not have an item” and the action of “scribing with an arm that does not have an item” are not possessed by the action of abandoning the item. If it is not in the state, it is not selected.

撃破モーション設定データ536は、キャラクタCRの全パーツの積算ダメージ値の総和が所定の撃破基準値に達して、撃破されたと判定された場合に実行されるモーションデータである。例えば崩れるようにして倒れる動作のモーションデータや、各パーツが爆発飛散するように動作させるモーションデータなどを適宜定義する。   The defeat motion setting data 536 is motion data that is executed when it is determined that the total damage value of all the parts of the character CR has reached a predetermined defeat reference value and is defeated. For example, motion data for a motion that collapses in a collapsed manner, motion data that causes each part to explode and fly, and the like are appropriately defined.

キャラクタ制御データ540は、キャラクタCR毎に設けられ、ゲーム実行中における当該キャラクタのオブジェクトの制御に係る情報を格納する。
図10は、本実施形態におけるキャラクタ制御データ540の一例を示すデータ構成図である。同図に示すように、キャラクタ制御データ540は、当該キャラクタの全パーツの積算ダメージ値の総和にあたる総ダメージ値540a、右手18並びに左手20に所持されているアイテムのオブジェクトの識別情報と格納する右アイテム情報540b、左手18に所持されているアイテムのオブジェクトの識別情報を格納する左アイテム情報540c、銃50の残弾数540d、現在実行中のモーションの制御に係る実行モーション制御情報540e、キャラクタCRの代表点座標540f、キャラクタCRの代表点の運動パラメータ値540g(例えば速度、加速度、ゲーム空間座標系の各軸周りの角度)を含んでいる。
The character control data 540 is provided for each character CR, and stores information related to the control of the object of the character during the game execution.
FIG. 10 is a data configuration diagram showing an example of the character control data 540 in the present embodiment. As shown in the figure, the character control data 540 includes the total damage value 540a corresponding to the sum of the integrated damage values of all the parts of the character, the object identification information of the items held in the right hand 18 and the left hand 20, and the stored right. Item information 540b, left item information 540c storing the identification information of the object of the item held in the left hand 18, the number of remaining bullets 540d of the gun 50, execution motion control information 540e related to the control of the currently executing motion, character CR The representative point coordinates 540f and the motion parameter value 540g of the representative point of the character CR (e.g., speed, acceleration, angles around each axis of the game space coordinate system) are included.

右アイテム情報540b及び左アイテム情報540cには、ゲーム開始の初期状態では、それぞれ銃50のオブジェクトの識別情報、盾52のオブジェクトの識別情報が設定されている。本実施形態では、所定のアイテム放棄動作によって、現在所持しているアイテムを左右別々で放棄させることができる。その場合、右アイテム情報540b及び左アイテム情報540cには「NULL」が格納される。また、所定のアイテム取得動作によって、ゲーム空間中に置かれているアイテムを新たに所持させることができる。   In the right item information 540b and the left item information 540c, the identification information of the object of the gun 50 and the identification information of the object of the shield 52 are set in the initial state of the game, respectively. In the present embodiment, the item currently possessed can be abandoned separately on the left and right by a predetermined item abandonment operation. In this case, “NULL” is stored in the right item information 540b and the left item information 540c. Further, an item placed in the game space can be newly possessed by a predetermined item acquisition operation.

また、キャラクタ制御データ540は、キャラクタCRの部位毎に部位制御データ542を含んでいる。部位制御データ542は、当該データが適用される部位を示す適用部位542aを含み、更に当該部位を構成するパーツ542bに対応づけて、当該パーツの上位階層のパーツを示す上位階層パーツ542c、当該パーツの下位階層のパーツを示す下位階層パーツ542d、当該パーツの現在の位置や姿勢に関する情報を格納する位置姿勢情報542e、積算ダメージ値542f、ダメージレベル542g、表示モード設定542hを格納している。表示モード設定542hは、当該パーツの表示/非表示を示す情報であり、本実施形態では「1」が表示、「0」が非表示を表している。   Further, the character control data 540 includes part control data 542 for each part of the character CR. The part control data 542 includes an application part 542a indicating a part to which the data is applied, and is further associated with a part 542b constituting the part, and an upper layer part 542c indicating a higher layer part of the part. A lower hierarchy part 542d indicating a lower hierarchy part, position and orientation information 542e for storing information on the current position and orientation of the part, an integrated damage value 542f, a damage level 542g, and a display mode setting 542h are stored. The display mode setting 542h is information indicating display / non-display of the part. In the present embodiment, “1” indicates display and “0” indicates non-display.

ダメージ表現物制御データ550は、パーツのダメージレベルに応じて付与されたダメージ表現のためのオブジェクトの制御に係る情報を格納する。
図11は、本実施形態におけるダメージ表現物制御データ550の一例を示すデータ構成図である。同図に示すように、ダメージ表現物制御データ550は、破損外観物制御データ552と、破損物制御データ554データとを含む。
The damage expression object control data 550 stores information related to control of an object for damage expression given according to the damage level of a part.
FIG. 11 is a data configuration diagram illustrating an example of the damage expression object control data 550 in the present embodiment. As shown in the figure, the damage expression object control data 550 includes damaged appearance object control data 552 and damaged object control data 554 data.

破損外観物制御データ552は、破損外観物552b毎にデータセットが形成されており、各データセットには当該破損外観物の配置位置や姿勢値を格納する位置データ552c、速度や加速度などの運動パラメータ値や所定の制御パターン情報等の制御データ552dが含まれている。   The damaged appearance object control data 552 includes a data set for each damaged appearance object 552b. Each data set includes position data 552c for storing the position and orientation value of the damaged appearance object, and motion such as speed and acceleration. Control data 552d such as parameter values and predetermined control pattern information is included.

破損物制御データ554は、破損物オブジェクト、つまりDLV3に達したパーツ及び当該パーツより下位階層のパーツを階層構造を維持して複製されたオブジェクト毎に設定され、当該オブジェクトの移動制御に係る情報を格納している。例えば、破損物識別情報554aと、代表点の位置座標と姿勢値を格納する位置姿勢554bと、代表点の運動パラメータ値554cと、パーツ554dに対応付けられた上位階層パーツ554e、下位階層パーツ554f、破損物オブジェクトの代表点の位置座標と姿勢値を格納する位置姿勢554gを含んでいる。   Damaged object control data 554 is set for each object that has been replicated while maintaining the hierarchical structure of the damaged object, that is, the parts that have reached DLV3 and the parts below the part, and information related to the movement control of the object. Storing. For example, the damaged object identification information 554a, the position / posture 554b for storing the position coordinates and posture values of the representative point, the motion parameter value 554c of the representative point, the upper layer part 554e and the lower layer part 554f associated with the part 554d. The position and orientation 554g for storing the position coordinates and orientation values of the representative points of the damaged object are included.

[動作の説明]
次に、本発明の動作について説明する。図12は、本実施形態における主たる処理の流れを説明するためのフローチャートである。ここで説明される処理は、処理部200がシステムプログラム501、ゲームプログラム502を読み出して実行することによって実現される。尚、以下で説明する処理は、所定のサイクルで繰り返し実行される。
[Description of operation]
Next, the operation of the present invention will be described. FIG. 12 is a flowchart for explaining the main processing flow in the present embodiment. The processing described here is realized by the processing unit 200 reading and executing the system program 501 and the game program 502. Note that the processing described below is repeatedly executed in a predetermined cycle.

同図に示すように、処理部200は、先ずゲーム空間設定データ520、キャラクタ初期設定データ522、仮想カメラ移動制御データ524を参照して、3次元仮想空間にゲーム空間を形成する。そして、形成したゲーム空間内にプレーヤキャラクタとCOMキャラクタを配置し、仮想カメラを配置する(ステップS2)。この段階で、キャラクタ制御データ540が記憶部500に格納される。   As shown in the figure, the processing unit 200 first forms a game space in the three-dimensional virtual space with reference to the game space setting data 520, the character initial setting data 522, and the virtual camera movement control data 524. Then, a player character and a COM character are arranged in the formed game space, and a virtual camera is arranged (step S2). At this stage, the character control data 540 is stored in the storage unit 500.

操作入力部100から所定のゲーム開始操作が入力されたならば(ステップS4のYES)、処理部200はゲームを開始させ、使用可能な(撃破されていない)全キャラクタについてループAの処理を実行する(ステップS6〜S30)。ゲーム開始当初は、いずれのキャラクタも使用可能であるのは言うまでも無い。   If a predetermined game start operation is input from the operation input unit 100 (YES in step S4), the processing unit 200 starts the game, and executes the process of loop A for all usable (not destroyed) characters. (Steps S6 to S30). It goes without saying that any character can be used at the beginning of the game.

ループAの処理では、先ず、キャラクタ制御データ540を参照して処理対象のキャラクタの全パーツの積算ダメージ値542fを合算して総ダメージ値540aを求め、求めた総ダメージ値540aが所定の撃破基準値に達しているか否かを判定する(ステップS8)。   In the process of Loop A, first, the total damage value 540a is obtained by adding up the integrated damage values 542f of all the parts of the character to be processed with reference to the character control data 540, and the obtained total damage value 540a is a predetermined destruction standard. It is determined whether or not the value has been reached (step S8).

撃破基準値に達していると判定された場合(ステップS8のYES)、処理部200は、当該対象キャラクタの各パーツオブジェクトを撃破モーション設定データ536に従って制御して、撃破されてゆく様子を表現する(ステップS10)。そして、撃破モーションを終了したならば(ステップS12のYES)、対象キャラクタを使用不可に設定する(ステップS14。例えば、対象キャラクタのキャラクタ制御データ540を削除しても良いし、撃破されたことを示すフラグをセットして、次の制御サイクルで当該キャラクタを制御対象外とする。   When it is determined that the defeat reference value has been reached (YES in step S8), the processing unit 200 controls each part object of the target character according to the defeat motion setting data 536 to express a state of being defeated. (Step S10). If the defeat motion is completed (YES in step S12), the target character is set to be unusable (step S14. For example, the character control data 540 of the target character may be deleted, or the defeat is detected. The flag shown is set, and the character is excluded from the control target in the next control cycle.

一方、処理対象キャラクタの総ダメージ値540aが、撃破基準に達しておらずまだ戦闘できると判断された場合には(ステップS8のNO)、処理部200はダメージ表現物表示処理を実行する(ステップS16)。   On the other hand, when it is determined that the total damage value 540a of the character to be processed has not reached the destruction standard and can still be battled (NO in step S8), the processing unit 200 executes the damage expression display process (step S8). S16).

ダメージ表現物表示処理は、現時点における対象キャラクタのパーツの損傷度合に応じたダメージ表現をするためのオブジェクトを配置する処理である。
図14は、本実施形態におけるダメージ表現物表示処理の流れを説明するためのフローチャートである。同図に示すように、処理部200は先ず、ダメージレベル設定データ532を参照して、各パーツのダメージレベル542gを積算ダメージ値542fに基づいて決定・更新する(ステップS60)。ゲーム開始当初に設定されたキャラクタ制御データ540では、全パーツの積算ダメージ値542fは「0(ダメージ無し)」、ダメージレベル542gはDLV(ダメージレベル)0に設定されている。対象キャラクタが一度も攻撃を受けていなければ、各パーツのダメージレベル542gは「0」のままである。
The damage expression display processing is processing for arranging an object for expressing damage according to the damage degree of the part of the target character at the current time.
FIG. 14 is a flowchart for explaining the flow of damage expression display processing according to the present embodiment. As shown in the figure, the processing unit 200 first refers to the damage level setting data 532 and determines / updates the damage level 542g of each part based on the integrated damage value 542f (step S60). In the character control data 540 set at the beginning of the game, the integrated damage value 542f of all parts is set to “0 (no damage)”, and the damage level 542g is set to DLV (damage level) 0. If the target character has never been attacked, the damage level 542g of each part remains “0”.

次に、処理部200は全ての部位について下位階層のパーツから順にループBを実行する(ステップS62〜S80)。ループBでは、先ず処理対象のパーツのダメージレベル542gを参照する。ダメージレベル542gが「0」であれば(ステップS64の「0」)、対象パーツは損傷を受けていない、或いは受けていても軽微であり機能不全を起こすほどの損傷ではないと判断されるので、当該パーツへのループBの処理を終了する。   Next, the processing unit 200 executes the loop B in order from all the parts of the lower hierarchy for all parts (steps S62 to S80). In the loop B, first, the damage level 542g of the part to be processed is referred to. If the damage level 542g is “0” (“0” in step S64), it is determined that the target part is not damaged or is not damaged enough to cause malfunction even if it is received. Then, the processing of the loop B for the part is finished.

ダメージレベル542gが「1」または「2」の場合(ステップS64の「1または2」)、処理部200は対象パーツを、ダメージが表出する程度までダメージが進行した状態にあると判断して、ダメージ表現物オブジェクト設定データ528を参照して、ダメージレベル542gに応じた破損外観物を選択して、対象パーツの近傍に配置する(ステップS66)。図4の例で言うところの火花60、スモーク62といったオブジェクトが新規配置される。そして、ループBの処理を終了する   When the damage level 542g is “1” or “2” (“1 or 2” in step S64), the processing unit 200 determines that the damage has progressed to the extent that the damage appears. Then, referring to the damage expression object setting data 528, a damaged appearance object corresponding to the damage level 542g is selected and placed near the target part (step S66). Objects such as the spark 60 and the smoke 62 in the example of FIG. 4 are newly arranged. Then, the process of loop B is terminated.

ダメージレベル542gが「3」の場合(ステップS64の「3」)、処理部200は対象パーツが全破損した状態であると判断して、対象パーツから先の部分が分離脱落するように表現するための処理を実行する。すなわち、先ず対象パーツの表示モード設定542hを参照する(ステップS68)。   When the damage level 542g is “3” (“3” in step S64), the processing unit 200 determines that the target part is completely damaged, and expresses that the previous part is separated and dropped from the target part. Execute the process for That is, first, the display mode setting 542h of the target part is referred to (step S68).

そして、表示モード設定542hが「1」の場合(ステップS68の「1」)、処理部200は、対象パーツ及びその下位階層のパーツの表示モード設定542hを「0(非表示)」に設定変更し(ステップS70)、対象パーツに対応する破損パーツの表示モード設定542hを「1(表示)」に設定変更する(ステップS72)。これによって、対象パーツから先の部分が実質的に描画されなくなり、代わりに対象パーツ部分が破損した様子が描画されることになる。   When the display mode setting 542h is “1” (“1” in step S68), the processing unit 200 changes the display mode setting 542h of the target part and its lower-level parts to “0 (non-display)”. (Step S70), the display mode setting 542h of the damaged part corresponding to the target part is changed to “1 (Display)” (Step S72). As a result, the part ahead of the target part is not substantially drawn, and instead, the state in which the target part part is damaged is drawn.

次いで処理部200は、爆発効果オブジェクト設定データ526を参照して、対象パーツの位置に爆発効果オブジェクト66を配置する(ステップS74)。そして、対象パーツとその下位階層のパーツを、階層構造を維持して複製し、破損物オブジェクトとして複製元の対象パーツから脱落した位置に新規配置し(ステップS76)、ループBの処理を終了する。記憶部500のダメージ表現物制御データ550には、新たな破損物制御データ554が設定される。   Next, the processing unit 200 refers to the explosion effect object setting data 526 and arranges the explosion effect object 66 at the position of the target part (step S74). Then, the target part and the parts in the lower hierarchy are duplicated while maintaining the hierarchical structure, and are newly arranged as a damaged object at a position where they are dropped from the target part of the duplication source (step S76), and the process of loop B is ended. . New damage control data 554 is set in the damage expression control data 550 of the storage unit 500.

全部位の全てのパーツについてループBの処理を実行したならば、ダメージ表現物表示処理を終了し、図12のフローに戻る。   If the process of loop B is executed for all parts of all parts, the damage expression display process is terminated, and the flow returns to the flow of FIG.

図12のフローに戻って、処理部200は次に、破損物オブジェクトの落下移動処理を実行する(ステップS18)。より具体的には、ダメージ表現物制御データ550に破損物制御データ554が設定されている場合には、破損物オブジェクトがあることを意味するため、設定されている破損物オブジェクトを地表に落下するように移動制御する。そして、着地した破損物オブジェクトが、銃50などのアイテムを所持している場合には、所持を解除して破損物オブジェクトとは別個にアイテム単独で地表に配置される状況とする。勿論、破損物制御データ554が設定されていなければ何もしない。   Returning to the flow of FIG. 12, the processing unit 200 next executes a fall movement process of the damaged object (step S18). More specifically, when the damaged object control data 554 is set in the damage expression object control data 550, it means that there is a damaged object, and therefore, the set damaged object is dropped to the ground surface. To control the movement. When the damaged object that has landed possesses an item such as the gun 50, the possessed object is released and the item alone is arranged on the ground surface separately from the damaged object. Of course, nothing is done unless the damaged object control data 554 is set.

次に処理部200は、対象キャラクタについて実行中の動作のモーションがあるか否かを判定する(ステップS20)。キャラクタ制御データ540の実行モーション制御情報540eにモーション実行中を示す情報(例えば、未実行のフレーム情報など。)が存在する場合には(ステップS20のYES)、実行途中のモーションを実行して関連するパーツオブジェクトの配置を移動させる(ステップS22)。   Next, the processing unit 200 determines whether or not there is a motion of an action being performed on the target character (step S20). If the execution motion control information 540e of the character control data 540 includes information indicating that the motion is being executed (for example, unexecuted frame information) (YES in step S20), the motion being executed is executed and related. The arrangement of the part object to be moved is moved (step S22).

一方、実行中の動作のモーションが無い場合には(ステップS20のNO)、処理部200は次に実行する動作を決定する(ステップS24)。具体的には、対象キャラクタが、プレーヤが使用するプレーヤキャラクタであれば、操作入力部100からの操作入力信号に基づいて次の動作を決定する。また、COMキャラクタの場合には、所定の思考ルーチンに従って次の動作を決定する。   On the other hand, when there is no motion of the operation being executed (NO in step S20), the processing unit 200 determines an operation to be executed next (step S24). Specifically, if the target character is a player character used by the player, the next action is determined based on the operation input signal from the operation input unit 100. In the case of a COM character, the next action is determined according to a predetermined thought routine.

そして、次の動作が決まったならば、処理部200は動作設定データ534を参照して、決定された次の動作と同じ動作種類534aのデータセットから選択条件534cに従って何れか一つのモーションデータ534bを選択する(ステップS26)。そして更に、選択したモーションデータに従って関連するパーツオブジェクトを配置制御して(ステップS28)、ループAの処理を終了する。実行開始されたモーションに関する情報は、実行モーション制御情報540eに格納される。   When the next operation is determined, the processing unit 200 refers to the operation setting data 534 and selects any one motion data 534b from the data set of the same operation type 534a as the determined next operation according to the selection condition 534c. Is selected (step S26). Further, the placement control of related part objects is performed according to the selected motion data (step S28), and the processing of loop A is terminated. Information regarding the motion that has been started is stored in the execution motion control information 540e.

ここまでの処理で、使用可能なキャラクタ全てについて、各パーツの積算ダメージ値に基づくダメージ表現物の付与配置、およびパーツの損傷程度に応じて制限されたモーションを適用することが可能になったことになる。   Through the process so far, it has become possible to apply limited motion depending on the damage placement of the parts and the damage placement of parts based on the cumulative damage value of each part for all usable characters. become.

次に、図13のフローに移って、処理部200はヒット判定を実行する(ステップS32)。具体的には、射撃による着弾判定、殴る・蹴るといった打撃攻撃の判定に伴うキャラクタ間のヒット判定が含まれる。尚、破損物オブジェクトの複製元になったパーツ、つまりDLV3に達したパーツ及びその下位階層のパーツはヒット判定から除外される。   Next, proceeding to the flow of FIG. 13, the processing unit 200 executes hit determination (step S32). Specifically, hit determination between characters accompanying determination of hitting attack such as hitting determination by hitting and hitting and kicking is included. It should be noted that a part that is a duplication source of a damaged object, that is, a part that has reached DLV3 and a part in a lower layer thereof are excluded from hit determination.

次いでダメージ算出TBLデータ530と、先のヒット判定の結果に基づいて、全キャラクタの全パーツの積算ダメージ値542fを更新する(ステップS34)。次いで、仮想カメラ移動制御データ524に従って仮想カメラの移動・撮影を制御して(ステップS36)、この仮想カメラによって撮影された画像を元にゲーム画面の生成と描画を実行する(ステップS38)。   Next, based on the damage calculation TBL data 530 and the result of the previous hit determination, the integrated damage value 542f of all parts of all characters is updated (step S34). Next, the movement / shooting of the virtual camera is controlled in accordance with the virtual camera movement control data 524 (step S36), and the generation and drawing of the game screen is executed based on the image shot by the virtual camera (step S38).

そして、処理部200は所定のゲーム終了条件を満たすか否かを判定する(ステップS40)。本実施形態では、プレーヤキャラクタが撃破されて使用不可になった場合、或いは、COMキャラクタ全てが撃破されて使用不可になった場合に、ゲーム終了条件を満たすと判定される。   Then, the processing unit 200 determines whether or not a predetermined game end condition is satisfied (step S40). In the present embodiment, it is determined that the game end condition is satisfied when the player character is destroyed and disabled, or when all the COM characters are destroyed and disabled.

ゲーム終了と判定されなければ(ステップS40のNO)、図12のステップS6に移行する。反対にゲーム終了と判定された場合には(ステップS40のYES)、所定のゲーム終了処理、例えばゲーム成績の表示やエンディングムービーの表示などの各種処理を実行して終了する。   If it is not determined that the game is over (NO in step S40), the process proceeds to step S6 in FIG. On the other hand, when it is determined that the game is over (YES in step S40), the process is terminated by executing a predetermined game end process, for example, various processes such as display of game results and display of an ending movie.

[ハードウェア構成]
次に、本実施形態におけるハードウェア構成について説明する。
図15は、本実施形態における家庭用ゲーム装置1200を実現するためのハードウェア構成の一例を示す図である。家庭用ゲーム装置1200は、CPU1000、ROM1002、RAM1004、情報記憶媒体1006、画像生成IC1008、音生成IC1010、I/Oポート1012,1014がシステムバス1016により相互にデータ入出力可能に接続されている。I/Oポート1012にはコントロール装置1022が、I/Oポート1014には通信装置1024が、それぞれ接続されている。
[Hardware configuration]
Next, a hardware configuration in the present embodiment will be described.
FIG. 15 is a diagram illustrating an example of a hardware configuration for realizing the consumer game device 1200 according to the present embodiment. In the home game apparatus 1200, a CPU 1000, a ROM 1002, a RAM 1004, an information storage medium 1006, an image generation IC 1008, a sound generation IC 1010, and I / O ports 1012 and 1014 are connected to each other via a system bus 1016 so as to be able to input and output data. A control device 1022 is connected to the I / O port 1012, and a communication device 1024 is connected to the I / O port 1014.

CPU1000は、情報記憶媒体1006に格納されるプログラム、ROM1002に格納されるシステムプログラム(装置本体の初期化情報等)、コントロール装置1022によって入力される信号等に従って、装置全体の制御や各種データ処理を行う。   The CPU 1000 controls the entire apparatus and performs various data processing in accordance with a program stored in the information storage medium 1006, a system program stored in the ROM 1002 (such as initialization information of the apparatus main body), and a signal input by the control apparatus 1022. Do.

RAM1004は、CPU1000の作業領域等として用いられる記憶手段であり、情報記憶媒体1006やROM1002内の所与の内容、CPU1000の演算結果等が格納される。   The RAM 1004 is a storage unit used as a work area of the CPU 1000, and stores given contents in the information storage medium 1006 and the ROM 1002, the calculation result of the CPU 1000, and the like.

情報記憶媒体1006は、プログラム、画像データ、音データ、プレーデータ等が主に格納されるものであり、情報記憶媒体として、ROM等のメモリやハードディスクや、CD−ROM、DVD、ICカード、磁気ディスク、光ディスク等が用いられる。尚、この情報記憶媒体1006は、図6の記憶部500に相当するものである。   The information storage medium 1006 mainly stores programs, image data, sound data, play data, and the like. As the information storage medium, a memory such as a ROM, a hard disk, a CD-ROM, a DVD, an IC card, a magnetic A disk, an optical disk or the like is used. The information storage medium 1006 corresponds to the storage unit 500 in FIG.

また、この装置に設けられている画像生成IC1008と音生成IC1010により、音や画像の好適な出力が行えるようになっている。   In addition, the image generation IC 1008 and the sound generation IC 1010 provided in this apparatus can appropriately output sound and images.

画像生成IC1008は、CPU1000の命令によって、ROM1002、RAM1004、情報記憶媒体1006等から送られる情報に基づいて画素情報を生成する集積回路であり、生成される画像信号は、表示装置1018に出力される。表示装置1018は、CRTやLCD、ELD、プラズマディスプレイ、或いはプロジェクター等により実現され、図6の画像表示部360に相当する。   The image generation IC 1008 is an integrated circuit that generates pixel information based on information sent from the ROM 1002, the RAM 1004, the information storage medium 1006, and the like according to instructions from the CPU 1000, and the generated image signal is output to the display device 1018. . The display device 1018 is realized by a CRT, LCD, ELD, plasma display, projector, or the like, and corresponds to the image display unit 360 in FIG.

また、音生成IC1010は、CPU1000の命令によって、情報記憶媒体1006やROM1002に記憶される情報、RAM1004に格納される音データに応じた音信号を生成する集積回路であり、生成される音信号はスピーカ1020によって出力される。スピーカ1020は、図6の音出力部350に相当するものである。   The sound generation IC 1010 is an integrated circuit that generates sound signals in accordance with information stored in the information storage medium 1006 and the ROM 1002 and sound data stored in the RAM 1004 according to instructions from the CPU 1000. Output from the speaker 1020. The speaker 1020 corresponds to the sound output unit 350 in FIG.

コントロール装置1022は、プレーヤがゲームに係る操作を入力するための装置であり、その機能は、レバー、ボタン、パッチパネル、ダイヤル、ポインター等のハードウェアにより実現される。尚、このコントロール装置1022は、図6の操作入力部100に相当するものである。   The control device 1022 is a device for the player to input an operation related to the game, and its function is realized by hardware such as a lever, a button, a patch panel, a dial, and a pointer. The control device 1022 corresponds to the operation input unit 100 in FIG.

通信装置1024は、装置内部で利用される情報を外部とやりとりするものであり、所与の情報を他の装置と送受すること等に利用される。尚、この通信装置1024は、図6の通信部370に相当するものである。   The communication device 1024 exchanges information used inside the device with the outside, and is used for transmitting / receiving given information to / from other devices. The communication device 1024 corresponds to the communication unit 370 in FIG.

そして、ゲーム処理等の上記した処理は、図6のゲームプログラム502等を格納した情報記憶媒体1006と、これらプログラムに従って動作するCPU1000、画像生成IC1008、音生成IC1010等によって実現される。CPU1000、画像生成IC1008、及び音生成IC1010は、図6の処理部200に相当するものであり、主にCPU1000がゲーム演算部210、画像生成IC1008が画像生成部260に、音生成IC1010が音生成部250にそれぞれ相当する。   The above-described processing such as game processing is realized by an information storage medium 1006 that stores the game program 502 and the like of FIG. The CPU 1000, the image generation IC 1008, and the sound generation IC 1010 correspond to the processing unit 200 of FIG. 6, and the CPU 1000 mainly generates the game calculation unit 210, the image generation IC 1008 the image generation unit 260, and the sound generation IC 1010 generates the sound. It corresponds to each part 250.

尚、画像生成IC1008、音生成IC1010等で行われる処理は、CPU1000或いは汎用のDSP等によりソフトウェア的に行ってもよい。この場合には、CPU1000が、図6の処理部200に相当する。   Note that the processing performed by the image generation IC 1008, the sound generation IC 1010, and the like may be performed by software using the CPU 1000 or a general-purpose DSP. In this case, the CPU 1000 corresponds to the processing unit 200 in FIG.

以上の構成並びに処理によって、パーツ毎に過去に受けたダメージを積算し、積算されたダメージ及び当該パーツオブジェクトの部位に基づいて、動作性能の優劣を段階的に可変してキャラクタの動作を制御することが可能になる。つまり、ダメージが徐々に蓄積し、ある一定量に達すると外観的にも動作性能的にも劣化が始まり、さらにダメージが蓄積してある一定量に達すると更に劣化が起るといった、ダメージが進行する様子をリアルに表現できる。   Through the above-described configuration and processing, the damage received in the past is integrated for each part, and based on the integrated damage and the part object part, the superiority or inferiority of the operation performance is gradually changed to control the character's movement. It becomes possible. In other words, damage gradually accumulates, damage begins to deteriorate in terms of appearance and operation performance when it reaches a certain amount, and further deterioration occurs when damage reaches a certain amount. You can express how you want to be.

以上、本発明を適用した第1実施形態について説明したが、本発明の適用形態がこれらに限定されるものではない。   The first embodiment to which the present invention is applied has been described above, but the application form of the present invention is not limited to these.

例えば、家庭用ゲーム装置でビデオゲームを実行する構成を例に挙げたが、業務用のゲーム装置やパソコン、携帯型ゲーム装置などでゲームを実行することもできる。   For example, although a configuration in which a video game is executed by a home game device has been described as an example, a game can also be executed by a business game device, a personal computer, a portable game device, or the like.

また、上記実施形態では、パーツの積算ダメージ値からダメージレベルを判定することで、ダメージ状態の段階化を行っているが、ダメージレベルの判定を省略し、ダメージレベルの代わりに積算ダメージ値の範囲を用いる構成とすることもできる。例えば、特定パーツの積算ダメージ値が、第1の積算ダメージ値範囲に含まれる場合には、小破損用のモーションデータを選択し、第2の積算ダメージ値範囲に含まれる場合には中破損用のモーションデータを選択する。そして、第3の積算ダメージ値範囲に含まれる場合には全破損用のモーションデータを選択する。   In the above embodiment, the damage level is determined by determining the damage level from the integrated damage value of the part. However, the damage level determination is omitted, and the range of the integrated damage value is used instead of the damage level. It can also be set as the structure using. For example, if the cumulative damage value of a specific part is included in the first cumulative damage value range, motion data for small breakage is selected, and if it is included in the second cumulative damage value range, it is for medium breakage Select the motion data. If it is included in the third integrated damage value range, motion data for all damage is selected.

また、上記実施形態ではダメージ値を積算する方法を採っているが、初期状態で各パーツに所定のヒットポイントを設定し、攻撃を受けた場合に受けた攻撃に応じたダメージ値を減算する構成としても良い。そして、ヒットポイントが初期値からどれだけ減少しているか、初期値に対するパーセンテージでダメージのレベルを判定する構成としても良い。   Further, in the above embodiment, the method of integrating the damage value is adopted, but a configuration in which a predetermined hit point is set for each part in the initial state, and the damage value corresponding to the attack received in the case of being attacked is subtracted It is also good. And it is good also as a structure which determines the level of damage by the percentage with respect to an initial value, how much the hit point has decreased from the initial value.

〔第2実施形態〕
次に、本発明を適用した第2実施形態について説明する。本実施形態は、基本的に第1実施形態と同様の構成を有しているが、現在のダメージ値に基づいて動作モーションを2つ選択し、現在のダメージ値に応じた割合でブレンドして使用する点が異なる。尚、第1実施形態と同様の構成要素については、同じ符号を付与して説明は省略する。
[Second Embodiment]
Next, a second embodiment to which the present invention is applied will be described. This embodiment basically has the same configuration as the first embodiment, but selects two motion motions based on the current damage value, and blends them at a rate according to the current damage value. The point to use is different. In addition, about the component similar to 1st Embodiment, the same code | symbol is provided and description is abbreviate | omitted.

図16は、本実施形態における機能構成の一例を示す機能ブロック図である。同図に示すように、本実施形態では家庭用ゲーム装置1200は、ゲーム演算部210に補間モーション生成部219を備える。   FIG. 16 is a functional block diagram illustrating an example of a functional configuration according to the present embodiment. As shown in the figure, in this embodiment, the consumer game device 1200 includes an interpolation motion generation unit 219 in the game calculation unit 210.

補間モーション生成部219は、複数の異なるモーションデータからそれらの中間的な動作をするモーションデータを新たに生成する処理を実行する。   The interpolated motion generation unit 219 executes processing for newly generating motion data that performs an intermediate operation from a plurality of different motion data.

図17は、本実施形態における主たる処理の流れを説明するためのフローチャートである。同図に示すように、基本的には第1実施形態と同様の処理の流れを有するが、処理部200は、第1実施形態におけるステップS26及びS28に代えて、ステップS25の補間モーション生成処理を実行する。   FIG. 17 is a flowchart for explaining the main processing flow in the present embodiment. As shown in the figure, the flow of processing is basically the same as that of the first embodiment, but the processing unit 200 replaces steps S26 and S28 in the first embodiment with an interpolation motion generation process in step S25. Execute.

図18は、補間モーション生成処理の流れを説明するためのフローチャートである。同図に示すように、補間モーション生成処理では、処理部200は先ず、動作設定データ534を参照して、ステップS24で決定された次に実行する動作種類534aに対応するモーションデータ群から、選択条件534cに従って第1モーションデータを選択し(ステップS100)、更にこの第1モーションデータより次に優先度が低い第2モーションデータを選択する(ステップS102)。   FIG. 18 is a flowchart for explaining the flow of the interpolation motion generation process. As shown in the figure, in the interpolation motion generation processing, the processing unit 200 first selects the motion data corresponding to the motion type 534a to be executed next determined in step S24 with reference to the motion setting data 534. The first motion data is selected according to the condition 534c (step S100), and the second motion data having the next lower priority than the first motion data is selected (step S102).

次に、選択された動作種類534aに関連する部位のパーツで最も高いダメージレベルを求め(ステップS104)、仮に当該部位の全てのパーツがこの最も高いダメージレベルに達していたとした場合におけるダメージレベルの数値の合計である第1総和を求める(ステップS106)。次いで、当該部位のパーツで最も低いダメージレベルを求め(ステップS108)、仮に当該部位の全てのパーツがこの最も低いダメージレベルであった場合のダメージレベルの数値の合計である第2総和を求める(ステップS110)。更に、処理部200は現時点における当該部位を構成する全パーツのダメージレベルの数値の合計に当る第3総和を算出する(ステップS112)。   Next, the highest damage level is obtained for the part of the part related to the selected operation type 534a (step S104), and if all parts of the part have reached the highest damage level, A first sum that is the sum of numerical values is obtained (step S106). Next, the lowest damage level is obtained for the part of the part (step S108), and a second sum that is the sum of the numerical values of the damage levels when all parts of the part are at the lowest damage level is obtained (step S108). Step S110). Further, the processing unit 200 calculates a third sum corresponding to the sum of the numerical values of the damage levels of all the parts constituting the part at the current time (step S112).

例えば、次の動作種類が「右腕で銃を所持した場合の射撃」の場合であって、右肩12がDLV2、その他の右腕10のパーツがDLV1の場合、第1総和=2×(右腕10のパーツ数)=「8」となる。一方、第2総和=1×(右腕10のパーツ数)=4となる。また、第3総和=2+1+1+1=5となる。
つまり、第1総和が、選択された動作種類534aに関連する部位について第1モーションデータが選択される場合の最も重いダメージ状態に該当する閾値を示し、第2総和が、該部位について第2モーションデータが選択される場合のダメージ状態に該当する閾値を示すことになる。そして、該部位のダメージの状態が、これら2つの閾値の間の何所に位置するかを第3総和が示している。
For example, when the next operation type is “shooting with a gun in the right arm”, the right shoulder 12 is DLV2, and the other parts of the right arm 10 are DLV1, the first sum = 2 × (the right arm 10 Number of parts) = “8”. On the other hand, the second total sum = 1 × (the number of parts of the right arm 10) = 4. Further, the third total sum = 2 + 1 + 1 + 1 = 5.
That is, the first sum represents a threshold value corresponding to the heaviest damage state when the first motion data is selected for the portion related to the selected motion type 534a, and the second sum represents the second motion for the portion. The threshold corresponding to the damage state when data is selected is indicated. The third sum indicates where the damage state of the part is located between these two threshold values.

そこで次に、処理部200は、先に選択された第1モーションデータと第2モーションデータとを第1〜第3総和に基づいて重み付けして、これらモーションデータの中間動作となる補間モーションデータを生成する(ステップS114)。
具体的には、例えば、第1モーションデータと第2モーションデータとが同じ時間で完了するように設定さているとして、同じ有る時点における第1モーションデータで定義されている位置座標及び姿勢値と、同時点における第2モーションデータで定義されている位置座標及び姿勢値とを、(第1総和−第3総和):(第3総和−第2総和)で内分した位置座標及び姿勢値を求める。モーションの開始から終了までの各時点について同様に求めれば、一連の補間モーションデータが生成されることになる。
Accordingly, the processing unit 200 then weights the previously selected first motion data and second motion data based on the first to third sums, and obtains interpolated motion data that is an intermediate operation of these motion data. Generate (step S114).
Specifically, for example, assuming that the first motion data and the second motion data are set to be completed in the same time, the position coordinates and posture values defined in the first motion data at the same time point, The position coordinates and posture values defined by the second motion data at the same time are internally divided by (first sum-third sum): (third sum-second sum). . If the time points from the start to the end of the motion are similarly determined, a series of interpolation motion data is generated.

補間モーションデータを生成したならば、補間モーションデータ生成処理を終了して図17のフローに戻る。そして、処理部200は生成した補間モーションデータに従って関連するパーツオブジェクトの配置移動処理を実行する(ステップS27)。   If the interpolated motion data is generated, the interpolated motion data generation process is terminated and the flow returns to the flow of FIG. Then, the processing unit 200 executes related part object arrangement movement processing according to the generated interpolation motion data (step S27).

以上の処理によって、動作設定データ534に格納されているモーションデータ群を補間してよりダメージの状況に応じた細やかな動作表現が可能になる。   Through the above processing, the motion data group stored in the motion setting data 534 can be interpolated to make a detailed motion expression according to the damage situation.

尚、本実施形態では、ダメージレベルの総和に基づいて補間モーションデータの生成を行ったがこれに限らず、例えばダメージレベルの平均に基づいて重み付けをして補間モーションデータを生成する構成としても良い。   In this embodiment, the interpolation motion data is generated based on the sum of the damage levels. However, the present invention is not limited to this. For example, the interpolation motion data may be generated by weighting based on the average damage level. .

また、ダメージレベルの判定を省略し、動作設定データ534の選択条件534cをダメージレベルに基づく条件を設定する代わりに積算ダメージ値の範囲を設定し、ダメージレベルを経ずに直接パーツの積算ダメージ値からモーションデータを選択する構成とすることもできる。この場合には、第1モーションデータの選択条件534cで該当部位のパーツが最も積算ダメージ値が高い値と仮定した場合の積算ダメージ値の総和を第1総和とし、同選択条件において該当部位のパーツが最もダメージ値が低い値と仮定した場合の積算ダメージ値の総和を第2総和、現在の該当部位の全パーツにおける積算ダメージ値の総和を第3総和、とすることによって同様の処理が可能になる。   Further, the determination of the damage level is omitted, and instead of setting the condition based on the damage level in the selection condition 534c of the operation setting data 534, the range of the integrated damage value is set, and the integrated damage value of the part directly without passing through the damage level. It is also possible to adopt a configuration in which motion data is selected from. In this case, the sum of the accumulated damage values when the part of the corresponding part is assumed to have the highest accumulated damage value in the selection condition 534c of the first motion data is the first sum, and the part of the corresponding part under the same selection condition. The same processing can be performed by assuming that the total sum of accumulated damage values when assuming that the damage value is the lowest is the second sum, and the total sum of accumulated damage values of all the parts of the current relevant part is the third sum. Become.

〔変形例〕
以上、本発明を適用した第1及び第2実施形態について説明したが、本発明の適用形態がこれらに限定されるものではなく、発明の主旨を逸脱しない限りにおいて適宜変更を加えることができる。
[Modification]
As described above, the first and second embodiments to which the present invention is applied have been described. However, the application form of the present invention is not limited to these, and can be appropriately changed without departing from the gist of the invention.

例えば、上記実施形態では、分離条件(DLV3)を満たしたパーツ及び該パーツの下位階層のパーツを複製して破損物オブジェクトとして配置する一方、これらのパーツを表示状態から非表示に切り換えることで、あたかも分離条件を満たしたパーツから先の部分が破壊分離したかのようにみせているが、これに限るものではない。   For example, in the above embodiment, the parts satisfying the separation condition (DLV3) and the parts in the lower hierarchy of the parts are duplicated and arranged as a damaged object, while these parts are switched from the display state to the non-display state, Although it appears as if the previous part was broken and separated from the parts that met the separation conditions, it is not limited to this.

例えば、上記実施形態と同様に、右腕10及び左腕20を構成する各パーツに対応する破損パーツを予め用意するが、データとして記憶部500に記憶させておくにとどめておく。つまり、ゲーム開始当初の状態では、破損パーツはキャラクタCRに階層付けされていないものとする。   For example, similarly to the above-described embodiment, damaged parts corresponding to the parts constituting the right arm 10 and the left arm 20 are prepared in advance, but only stored in the storage unit 500 as data. That is, in the initial state of the game, the damaged part is not layered on the character CR.

分離条件と満たすパーツから先の部分のパーツを、階層関係を維持したままキャラクタCRから分離独立させ、分離の後、地表に落下するようにこれらのパーツのオブジェクトを移動制御する
より具体的には、例えば、ダメージ表現物表示処理のループBの処理において、処理対象のパーツのダメージレベルが「3」の場合、ステップS70、S72を行わずに対象パーツの位置に爆発効果オブジェクトを配置する(ステップS74)。そして、ステップS76の代わりに、対象パーツと該パーツの上位階層との階層関係を解除し、対象パーツからその下位階層のパーツまでの階層構造を維持したまま分離独立させる。図5の例では、右肩12と胴6との間の階層関係を解除し、右肩12から右上腕14、右下腕16、右手18(及び銃50)までの階層関係は維持し、右肩12〜右手18及び銃50までを一体のオブジェクト群として、キャラクタCRから分離独立させる処理を行う。更に、分離条件を満たすパーツに変えて、該パーツに対応する破損パーツを、上位階層のパーツに階層付ける。図5の例では、右肩12に対応する右肩破損12b(破損パーツ)のオブジェクトを、分離された右肩12のオブジェクトに代えて、胴位置に胴6の下位階層オブジェクトとして階層づける処理を行って、ループBの処理を終了する。
The parts of the part ahead of the parts that satisfy the separation condition are separated from the character CR while maintaining the hierarchical relationship, and after separation, the objects of these parts are moved and controlled so that they fall to the ground surface. For example, in the process of loop B of the damage expression display process, when the damage level of the part to be processed is “3”, the explosion effect object is arranged at the position of the target part without performing steps S70 and S72 (step S70). S74). Then, instead of step S76, the hierarchical relationship between the target part and the upper hierarchy of the part is canceled, and the parts are separated and independent while maintaining the hierarchical structure from the target part to the parts of the lower hierarchy. In the example of FIG. 5, the hierarchical relationship between the right shoulder 12 and the torso 6 is released, and the hierarchical relationship from the right shoulder 12 to the upper right arm 14, the right lower arm 16, the right hand 18 (and the gun 50) is maintained. Processing from the right shoulder 12 to the right hand 18 and the gun 50 as an integrated object group is performed separately from the character CR. Further, instead of a part that satisfies the separation condition, a damaged part corresponding to the part is hierarchized to a higher level part. In the example of FIG. 5, a process of hierarchizing the object of the right shoulder damage 12 b (damaged part) corresponding to the right shoulder 12 as a lower layer object of the trunk 6 at the trunk position instead of the separated object of the right shoulder 12. Then, the process of loop B is finished.

このように、モデル上において正常な外観を有するパーツのオブジェクトを切り離し、代わりに破損した外観を有する破損パーツのオブジェクトに差し換える構成とすると、例えば、破損パーツを複数形態用意しておき、ランダムに差し換えることによって、時々によって破損された部分の様子が異なるように表現できるので、より一層リアリティのあるダメージ表現が可能になる。   In this way, if the configuration is such that the object of the part having a normal appearance on the model is separated and replaced with the object of the damaged part having a damaged appearance instead, for example, a plurality of forms of the damaged part are prepared and randomly selected. By replacing it, it is possible to express the damaged part differently from time to time, so that more realistic damage expression is possible.

家庭用ゲーム装置の構成例を示すシステム構成図。The system block diagram which shows the structural example of a household game device. ビデオゲームに登場するキャラクタの正面外観と、キャラクタオブジェクトの構成を説明するための図。The figure for demonstrating the front external appearance of the character which appears in a video game, and the structure of a character object. パーツ毎のダメージの積算について説明するための概念図。The conceptual diagram for demonstrating the accumulation | accumulation of the damage for every part. 視覚的なダメージ表現の例を説明するための図。The figure for demonstrating the example of a visual damage expression. キャラクタの動作性能におけるダメージ表現の例を説明するための図。The figure for demonstrating the example of the damage expression in the movement performance of a character. 機能構成の一例を示す機能ブロック図。The functional block diagram which shows an example of a function structure. ダメージ算出TBLデータの一例を示すデータ構成図。The data block diagram which shows an example of damage calculation TBL data. 機能構成の一例を示す機能ブロック図。The functional block diagram which shows an example of a function structure. 動作設定データの一例を示すデータ構成図。The data block diagram which shows an example of operation setting data. キャラクタ制御データの一例を示すデータ構成図。The data block diagram which shows an example of character control data. ダメージ表現物制御データの一例を示すデータ構成図。The data block diagram which shows an example of damage expression thing control data. 主たる処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the main processes. 図12のつづきを示すフローチャート。The flowchart which shows the continuation of FIG. ダメージ表現物表示処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of a damage expression display process. 家庭用ゲーム装置を実現するためのハードウェア構成の一例を示す図。The figure which shows an example of the hardware constitutions for implement | achieving a consumer game device. 第2実施形態における機能構成の一例を示す機能ブロック図。The functional block diagram which shows an example of the function structure in 2nd Embodiment. 第2実施形態における主たる処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of the main processes in 2nd Embodiment. 補間モーション生成処理の流れを説明するためのフローチャート。The flowchart for demonstrating the flow of an interpolation motion production | generation process.

符号の説明Explanation of symbols

200 処理部
210 ゲーム演算部
212 積算ダメージ算出部
214 モーション選択部
216 キャラクタ動作制御部
218 ダメージ表現物制御部
500 記憶部
528 ダメージ表現物オブジェクト設定データ
532 ダメージレベル設定データ
534 動作設定データ
540 キャラクタ制御データ
542 部位制御データ
542f 積算ダメージ値
542g DLV(ダメージレベル)
542h 表示モード設定
550 ダメージ表現物制御データ
1200 家庭用ゲーム装置
DESCRIPTION OF SYMBOLS 200 Processing part 210 Game calculating part 212 Accumulated damage calculation part 214 Motion selection part 216 Character motion control part 218 Damage expression object control part 500 Memory | storage part 528 Damage expression object object setting data 532 Damage level setting data 534 Action setting data 540 Character control data 542 Site control data
542f Integrated damage value
542g DLV (damage level)
542h Display mode setting 550 Damage expression control data 1200 Home game device

Claims (14)

コンピュータに、3次元仮想空間を仮想カメラで撮影した画像を生成させて、ゲームを実行させるためのプログラムであって、
複数のパーツオブジェクトで一体的に形成されたキャラクタの前記パーツオブジェクト毎に、過去に受けたダメージの積算を算出するパーツ別積算ダメージ算出手段、
パーツオブジェクトの積算ダメージ及び当該パーツオブジェクトの部位に基づいて、動作性能の優劣を可変して前記キャラクタの動作を制御するキャラクタ制御手段、
として前記コンピュータを機能させるためのプログラム。
A program for causing a computer to generate an image obtained by photographing a three-dimensional virtual space with a virtual camera and executing a game,
For each part object of the character integrally formed with a plurality of part objects, integrated damage calculation means for each part that calculates the total of damage received in the past,
Character control means for controlling the motion of the character by changing the superiority or inferiority of the performance based on the cumulative damage of the part object and the part object part,
A program for causing the computer to function as
前記キャラクタは、少なくとも、胴部と、複数のパーツオブジェクトが直列的な階層構造を成して前記胴部に接続された肢部とを有しており、
前記キャラクタ制御手段が、前記肢部を構成するパーツオブジェクトの積算ダメージに基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御する肢部可動制御手段を有するように前記コンピュータを機能させるための請求項1に記載のプログラム。
The character has at least a torso and a limb connected to the torso in a plurality of part objects in a serial hierarchical structure.
The character control means includes limb movement control means for controlling the movement of the limb by changing the movable range and / or the moving speed of the limb based on the accumulated damage of the part objects constituting the limb. The program according to claim 1 for causing the computer to function.
前記肢部可動制御手段が、前記肢部を構成するパーツオブジェクトのうち、積算ダメージが最も大きいパーツオブジェクトの積算ダメージに基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御するように前記コンピュータを機能させるための請求項2に記載のプログラム。   The limb movement control means varies the movable range and / or the moving speed of the limb based on the accumulated damage of the part object having the largest accumulated damage among the part objects constituting the limb. The program according to claim 2 for causing the computer to function so as to control movement of the computer. 前記肢部可動制御手段が、前記肢部を構成する各パーツオブジェクトの積算ダメージの総合又は平均に基づいて前記肢部の可動範囲及び/又は可動速度を可変して当該肢部の可動を制御するように前記コンピュータを機能させるための請求項2に記載のプログラム。   The limb movement control means controls the movement of the limb by varying the movable range and / or the moving speed of the limb based on the total or average of the accumulated damage of each part object constituting the limb. The program according to claim 2 for causing the computer to function. 前記キャラクタ制御手段が、動作性能の優劣を段階的に可変して前記キャラクタの動作を段階的に変更するように制御する、ように前記コンピュータを機能させるための請求項1〜4の何れか一項に記載のプログラム。   5. The computer system according to claim 1, wherein the character control means controls the computer so that the superiority or inferiority of motion performance is changed stepwise to change the motion of the character stepwise. The program described in the section. 前記肢部の可動範囲及び/又は可動速度が段階的に異なる複数のモーションデータの中から、前記肢部を構成するパーツオブジェクトの積算ダメージに基づいて2つのモーションデータを選択し、該選択したモーションデータを合成することで、当該積算ダメージに相応するモーションデータを生成するモーションデータ生成手段として前記コンピュータを機能させ、
前記肢部可動制御手段が、前記生成されたモーションデータに従って前記肢部の可動を制御するように前記コンピュータを機能させるための請求項2〜4の何れか一項に記載のプログラム。
Two motion data are selected based on the accumulated damage of the part objects constituting the limb from a plurality of motion data in which the movable range and / or the moving speed of the limb are different in stages, and the selected motion By synthesizing the data, the computer is caused to function as motion data generating means for generating motion data corresponding to the integrated damage,
The program according to any one of claims 2 to 4, wherein the limb movement control means causes the computer to function to control the movement of the limb according to the generated motion data.
前記キャラクタと他キャラクタとの接触を検出する接触検出手段として前記コンピュータを機能させ、
前記パーツ別積算ダメージ算出手段が、前記検出に応じて、前記他キャラクタと接触したパーツオブジェクトの積算ダメージに応じて、当該パーツオブジェクトの積算ダメージを増加させる手段を有するように前記コンピュータを機能させるための請求項1〜6の何れか一項に記載のプログラム。
Causing the computer to function as contact detection means for detecting contact between the character and another character;
In order to cause the computer to function so that the integrated damage calculation means for each part has means for increasing the integrated damage of the part object in response to the integrated damage of the part object in contact with the other character in response to the detection. The program according to any one of claims 1 to 6.
前記キャラクタは、複数のパーツオブジェクトが階層構造を成して一体的に形成されたオブジェクトであり、
前記複数のパーツオブジェクトの中から積算ダメージが所定の分離条件を満たしたパーツオブジェクトを抽出し、抽出されたパーツオブジェクトと該パーツオブジェクトの下位階層のパーツオブジェクトとを一体として前記キャラクタから離脱させ、破損物オブジェクトとして前記3次元仮想空間に配置制御する破損物オブジェクト配置制御手段として前記コンピュータを機能させるための請求項1〜7の何れか一項に記載のプログラム。
The character is an object in which a plurality of part objects are integrally formed in a hierarchical structure,
A part object whose cumulative damage satisfies a predetermined separation condition is extracted from the plurality of part objects, and the extracted part object and a part object in a lower hierarchy of the part object are separated from the character as a unit and damaged. The program as described in any one of Claims 1-7 for functioning the said computer as a broken object object arrangement | positioning control means to carry out arrangement control to the said three-dimensional virtual space as a thing object.
前記破損物オブジェクト配置制御手段が、前記抽出されたパーツオブジェクトと該パーツオブジェクトの下位階層のパーツオブジェクトとを複製して破損物オブジェクトを生成して前記3次元仮想空間に配置制御するように前記コンピュータを機能させ、
前記破損物オブジェクトとして複製された前記抽出されたパーツオブジェクトの表示を非表示にする破損パーツ非表示制御手段として前記コンピュータを機能させる、
ための請求項8に記載のプログラム。
The computer is configured so that the damaged object placement control unit generates a damaged object by copying the extracted part object and a part object in a lower hierarchy of the part object, and controls the placement in the three-dimensional virtual space. Function
Causing the computer to function as a damaged part non-display control unit that hides the display of the extracted part object copied as the damaged object.
A program according to claim 8 for.
前記コンピュータを更に、
前記キャラクタが受けた積算ダメージの総量を示す総積算ダメージを算出する総積算ダメージ算出手段、
算出された総積算ダメージが所定の撃破条件を満たす場合に、当該キャラクタを使用不可に設定する撃破制御手段、
として機能させるための請求項1〜9の何れか一項に記載のプログラム。
Said computer further
Total accumulated damage calculating means for calculating total accumulated damage indicating the total amount of accumulated damage received by the character;
Destruction control means for setting the character to be unusable when the calculated total accumulated damage satisfies a predetermined defeat condition,
The program as described in any one of Claims 1-9 for functioning as.
前記キャラクタは脚部のパーツオブジェクトを有し、
前記キャラクタが受けた積算ダメージの総量を示す総積算ダメージを算出する総積算ダメージ算出手段、
算出された総積算ダメージが所定の撃破条件を満たす場合に、当該キャラクタを使用不可に設定する撃破制御手段、
として前記コンピュータを機能させるとともに、
前記破損物オブジェクト配置制御手段が、前記脚部のパーツオブジェクトの分離条件を、前記所定の撃破条件相当の条件として、前記脚部のパーツオブジェクトの分離を判定するように前記コンピュータを機能させるための請求項8又は9に記載のプログラム。
The character has a leg part object,
Total accumulated damage calculating means for calculating total accumulated damage indicating the total amount of accumulated damage received by the character;
Destruction control means for setting the character to be unusable when the calculated total accumulated damage satisfies a predetermined defeat condition,
As the computer functions as
The damaged object arrangement control means causes the computer to function so as to determine the separation of the leg part object, using the leg part object separation condition as a condition corresponding to the predetermined destruction condition. The program according to claim 8 or 9.
各パーツオブジェクトの積算ダメージに基づいて、当該パーツオブジェクト及び/又は当該パーツオブジェクト近傍位置に破損外観物を発生させる破損外観物発生制御手段として前記コンピュータを機能させるための請求項1〜11の何れか一項に記載のプログラム。   12. The computer system according to claim 1, wherein the computer is caused to function as a damaged appearance object generation control means for generating a damaged appearance object at a position near the part object and / or the part object based on the accumulated damage of each part object. The program according to one item. 請求項1〜12の何れか一項に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。   The computer-readable information storage medium which memorize | stored the program as described in any one of Claims 1-12. 3次元仮想空間を仮想カメラで撮影した画像を生成してゲームを実行するゲーム装置であって、
複数のパーツオブジェクトで一体的に形成されたキャラクタの前記パーツオブジェクト毎に、過去に受けたダメージの積算を算出するパーツ別積算ダメージ算出手段と、
パーツオブジェクトの積算ダメージ及び当該パーツオブジェクトの部位に基づいて、動作性能の優劣を可変して前記キャラクタの動作を制御するキャラクタ制御手段と、
を備えたゲーム装置。
A game device for generating an image of a three-dimensional virtual space taken by a virtual camera and executing a game,
For each part object of the character formed integrally with a plurality of part objects, integrated damage calculation means for each part for calculating the total of damage received in the past,
Character control means for controlling the motion of the character by varying the superiority or inferiority of the performance based on the cumulative damage of the part object and the part object part,
A game device comprising:
JP2006306047A 2006-11-10 2006-11-10 Program, information storage medium, and game device Pending JP2008119224A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006306047A JP2008119224A (en) 2006-11-10 2006-11-10 Program, information storage medium, and game device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006306047A JP2008119224A (en) 2006-11-10 2006-11-10 Program, information storage medium, and game device

Publications (1)

Publication Number Publication Date
JP2008119224A true JP2008119224A (en) 2008-05-29

Family

ID=39504630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006306047A Pending JP2008119224A (en) 2006-11-10 2006-11-10 Program, information storage medium, and game device

Country Status (1)

Country Link
JP (1) JP2008119224A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010072768A (en) * 2008-09-16 2010-04-02 Namco Bandai Games Inc Program, information storage medium, and game device
JP2010170505A (en) * 2009-01-26 2010-08-05 Namco Bandai Games America Inc Program, information storage medium, and game system
JP2010252992A (en) * 2009-04-23 2010-11-11 Namco Bandai Games Inc Program, information storage medium, and game apparatus
JP2012000156A (en) * 2010-06-14 2012-01-05 Konami Digital Entertainment Co Ltd Game device, game device control method, and program
JP2012034779A (en) * 2010-08-05 2012-02-23 Sega Corp Control program of game device, storage medium, control method of game device, and game device
JP2013146320A (en) * 2012-01-18 2013-08-01 Copcom Co Ltd Game program and game device
JP2015211866A (en) * 2015-07-03 2015-11-26 株式会社カプコン Game program and game apparatus
JP2019126662A (en) * 2018-01-26 2019-08-01 株式会社コーエーテクモゲームス Game program, information processing method, and information processing device
JP2020185021A (en) * 2019-05-09 2020-11-19 株式会社バンダイナムコエンターテインメント Program, server system, and computer system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08229239A (en) * 1995-02-28 1996-09-10 Namco Ltd Three-dimensional game machine
JP2000107454A (en) * 1998-10-06 2000-04-18 Square Co Ltd Game machine, game character display control method and information recording medium
JP2000157729A (en) * 1998-11-26 2000-06-13 Square Co Ltd Game device, image processing, and computer-readable information storage medium storing program
JP2001104634A (en) * 1999-10-08 2001-04-17 Snk Corp Game machine
JP2001204957A (en) * 2000-01-28 2001-07-31 Namco Ltd Game system and information storing medium
JP2003058906A (en) * 2001-08-21 2003-02-28 Japan Science & Technology Corp Figure animation creation system
JP2003085591A (en) * 2001-09-11 2003-03-20 Namco Ltd Motion data, game information, information recording medium, and game device
JP2003334382A (en) * 2002-05-21 2003-11-25 Sega Corp Game apparatus, and apparatus and method for image processing
JP2005278957A (en) * 2004-03-30 2005-10-13 Namco Ltd Program, information storage medium and game device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08229239A (en) * 1995-02-28 1996-09-10 Namco Ltd Three-dimensional game machine
JP2000107454A (en) * 1998-10-06 2000-04-18 Square Co Ltd Game machine, game character display control method and information recording medium
JP2000157729A (en) * 1998-11-26 2000-06-13 Square Co Ltd Game device, image processing, and computer-readable information storage medium storing program
JP2001104634A (en) * 1999-10-08 2001-04-17 Snk Corp Game machine
JP2001204957A (en) * 2000-01-28 2001-07-31 Namco Ltd Game system and information storing medium
JP2003058906A (en) * 2001-08-21 2003-02-28 Japan Science & Technology Corp Figure animation creation system
JP2003085591A (en) * 2001-09-11 2003-03-20 Namco Ltd Motion data, game information, information recording medium, and game device
JP2003334382A (en) * 2002-05-21 2003-11-25 Sega Corp Game apparatus, and apparatus and method for image processing
JP2005278957A (en) * 2004-03-30 2005-10-13 Namco Ltd Program, information storage medium and game device

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010072768A (en) * 2008-09-16 2010-04-02 Namco Bandai Games Inc Program, information storage medium, and game device
JP2010170505A (en) * 2009-01-26 2010-08-05 Namco Bandai Games America Inc Program, information storage medium, and game system
JP2010252992A (en) * 2009-04-23 2010-11-11 Namco Bandai Games Inc Program, information storage medium, and game apparatus
JP2012000156A (en) * 2010-06-14 2012-01-05 Konami Digital Entertainment Co Ltd Game device, game device control method, and program
JP2012034779A (en) * 2010-08-05 2012-02-23 Sega Corp Control program of game device, storage medium, control method of game device, and game device
JP2013146320A (en) * 2012-01-18 2013-08-01 Copcom Co Ltd Game program and game device
JP2015211866A (en) * 2015-07-03 2015-11-26 株式会社カプコン Game program and game apparatus
JP2019126662A (en) * 2018-01-26 2019-08-01 株式会社コーエーテクモゲームス Game program, information processing method, and information processing device
JP7104522B2 (en) 2018-01-26 2022-07-21 株式会社コーエーテクモゲームス Game programs, information processing methods, and information processing equipment
JP2020185021A (en) * 2019-05-09 2020-11-19 株式会社バンダイナムコエンターテインメント Program, server system, and computer system
JP7294874B2 (en) 2019-05-09 2023-06-20 株式会社バンダイナムコエンターテインメント programs, server systems and computer systems

Similar Documents

Publication Publication Date Title
JP2008119224A (en) Program, information storage medium, and game device
JP3931796B2 (en) Action game control program
JP4756632B2 (en) GAME PROGRAM AND GAME DEVICE
JP5452429B2 (en) GAME DEVICE, GAME PROGRAM, AND GAME PROGRESSING METHOD
JP4137139B2 (en) Video game processing apparatus and video game processing program
JP4797439B2 (en) GAME DEVICE AND PROGRAM
JP2012085736A (en) Program, information storage medium, and game device
JP2011087869A (en) Generating system and generating method for behavior control data, information processor, control method for information processor, and program
JP2001204963A (en) Method of displaying motion, game apparatus and recording medium
JP5789991B2 (en) Video game apparatus, video game processing method, video game processing program, and computer-readable recording medium
JP2005095403A (en) Method for game processing, game apparatus, game program, and storage medium for the game program
JP4962978B2 (en) GAME IMAGE DISPLAY CONTROL PROGRAM, GAME DEVICE, AND GAME IMAGE DISPLAY CONTROL METHOD
JP2007075446A (en) Video game processing device and video game processing program
CN105531003B (en) Simulator and analogy method
JP2000140431A (en) Game device and image processor
JPH08182860A (en) Three-dimensional game device and picture composition
JP4097236B2 (en) Image generating apparatus and information storage medium
JP4962975B2 (en) Game program, battle game apparatus, and battle game control method
JP2006314611A (en) Video game device, program for achieving the video game device and recording medium
JP2006314611A5 (en)
JP2006314610A (en) Video game device, program for achieving the video game device and recording medium
JP2009028188A (en) Program, information storage medium and game machine
JP5373703B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP4962974B2 (en) Game program, battle game apparatus, and battle game control method
JP2006314609A (en) Video game device, program for achieving the video game device and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120724

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121113