(57)【要約】【課題】本発明の課題は、攻撃状況に応じてヒットエフェクトを変化させることにより、より面白味のある、エキサイティングな対戦画像を実現することである。【解決手段】ヒット判定部２１２は、攻撃キャラクタによる攻撃が相手キャラクタにヒットしたか否かを判定し、ヒットした場合には、当該ヒットの位置を検出し、攻撃方向等を決定する。また、攻撃キャラクタが繰り出した攻撃技に応じた攻撃力を攻撃力データ５０４から決定する。ヒットエフェクト制御部２１４は、攻撃キャラクタ及び攻撃力に応じたエフェクトパターンをエフェクトパターンデータ５１２にから特定し、攻撃方向に応じてエフェクトパターンの方向を変更する。そして、ヒットエフェクトをヒット位置から発生させる。【選択図】図６
2006051402.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行するゲーム装置であって、
一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するヒット判断手段と、
前記ヒット判断手段によるヒットしたとの判断に応じて所定のヒットエフェクトを前記オブジェクト空間内に発生させるヒットエフェクト制御手段と、
前記ヒットエフェクト制御手段により前記ヒットエフェクトが発生される際に、前記ヒット判断手段によりヒットしたと判断されたヒット位置に光源を設定するとともに、前記ヒット判断手段によりヒットしたと判断された攻撃の強さに応じて光源の光の強さを可変に設定して光源を制御する光源制御手段と、
を備えることを特徴とするゲーム装置。
【請求項２】
オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行するゲーム装置であって、
一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するヒット判断手段と、
前記ヒット判断手段によるヒットしたとの判断に応じて所定のヒットエフェクトを前記オブジェクト空間内に発生させるヒットエフェクト制御手段と、
前記ヒットエフェクト制御手段により前記ヒットエフェクトが発生される際に、前記ヒット判断手段によりヒットしたと判断されたヒット位置に光源を設定するとともに、前記ヒット判断手段によりヒットしたと判断された攻撃の強さに応じて光源の光の照射範囲を可変に設定して光源を制御する光源制御手段と、
を備えることを特徴とするゲーム装置。
【請求項３】
コンピュータに、オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行させるためのプログラムであって、
一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するヒット判断手段、
前記ヒット判断手段によるヒットしたとの判断に応じて所定のヒットエフェクトを前記オブジェクト空間内に発生させるヒットエフェクト制御手段、
前記ヒットエフェクト制御手段により前記ヒットエフェクトが発生される際に、前記ヒット判断手段によりヒットしたと判断されたヒット位置に光源を設定するとともに、前記ヒット判断手段によりヒットしたと判断された攻撃の強さに応じて光源の光の強さを可変に設定して光源を制御する光源制御手段、
として前記コンピュータを機能させるためのプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【請求項４】
コンピュータに、オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行させるためのプログラムであって、
一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するヒット判断手段、
前記ヒット判断手段によるヒットしたとの判断に応じて所定のヒットエフェクトを前記オブジェクト空間内に発生させるヒットエフェクト制御手段、
前記ヒットエフェクト制御手段により前記ヒットエフェクトが発生される際に、前記ヒット判断手段によりヒットしたと判断されたヒット位置に光源を設定するとともに、前記ヒット判断手段によりヒットしたと判断された攻撃の強さに応じて光源の光の照射範囲を可変に設定して光源を制御する光源制御手段、
として前記コンピュータを機能させるためのプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレーヤキャラクタを含む複数のキャラクタが対戦し、攻撃がヒットした際にヒットエフェクトを発生させるゲーム装置、及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来、テレビゲーム装置等において、プレーヤが操作するゲームキャラクタと、相手プレーヤ（またはコンピュータ）の操作するゲームキャラクタとを画面上で対戦させ、ゲームを楽しむ格闘アクションゲームが知られている。このような格闘アクションゲーム等において、攻撃がヒットした時に、ヒット箇所にヒットエフェクトを発生させることにより、攻撃がヒットしたことをより強調して表現し、迫力のある対戦画像を提供していた。
【０００３】
また、例えば、プレーヤキャラクタの攻撃が敵キャラクタにヒットした場合や、逆に敵キャラクタの攻撃がプレーヤキャラクタにヒットした場合には、そのヒットがヒットエフェクトにより強調されるため、プレーヤの興奮度を高め、ゲームの面白さを増加することができた。
なお、本願の原出願時において、記載すべき先行技術文献がなかったため、先行技術文献情報は記載していない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の格闘技ゲーム等においては、攻撃方向や攻撃力または攻撃したキャラクタ等の攻撃状況に応じてヒットエフェクトの発生方向や形状、色等は変化せず、攻撃状況が異なっても同じヒットエフェクトが発生するだけであった。すなわち、攻撃がヒットする度に、同じヒットエフェクトが繰り返し発生していた。そのため、プレーヤキャラクタの攻撃が敵キャラクタにヒットしたり、逆に敵キャラクタの攻撃がプレーヤキャラクタにヒットしたりしても、プレーヤはだんだんとヒットエフェクトを見慣れてしまい興奮度が高まらず、ゲームの面白味が薄れるといった問題があった。また、ヒットエフェクトの発生方向が常に同じであるため、攻撃の方向が変化しても、ヒットエフェクトの発生方向は変化しないといった問題があり、攻撃等に応じてより迫力のあるヒットエフェクトの発生が望まれていた。
【０００５】
本発明の課題は、攻撃状況に応じてヒットエフェクトを変化させることにより、より面白味のある、エキサイティングな対戦画像を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、第１の発明は、オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行するゲーム装置であって、ヒットエフェクトを記憶する記憶手段（例えば、図６に示すエフェクト制御データ５１４）と、一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するためのヒット判断手段（例えば、図６に示すヒット判定部２１２）と、前記ヒット判断手段によりヒットしたと判断された攻撃に応じて前記ヒットエフェクトを変更し、当該変更したヒットエフェクトを前記オブジェクト空間内に発生させるためのヒットエフェクト発生手段（例えば、図６に示すヒットエフェクト制御部２１４）と、を備えるゲーム装置である。
【０００７】
第１０の発明は、オブジェクト空間内の所与の視点での画像を生成し、当該生成画像を表示させることによって、プレーヤキャラクタを含む複数のキャラクタが対戦する所与のゲームを実行するための情報を含むコンピュータが実行可能なソフトウェアが記憶された情報記憶媒体であって、ヒットエフェクト情報（例えば、図６に示すエフェクト制御データ５１４）と、一方のキャラクタの攻撃が他方のキャラクタにヒットしたか否かを判断するためのヒット判断情報と、前記ヒット判断情報によりヒットしたと判断された攻撃に応じて前記ヒットエフェクト情報を変更し、当該変更したヒットエフェクト情報に基づいて、ヒットエフェクトを前記オブジェクト空間内に発生させるためのヒットエフェクト発生情報と、を含む情報記憶媒体である。
【０００８】
ここで、ヒットエフェクトとは、一方のキャラクタによる攻撃が他方のキャラクタにヒットした際に、ヒット位置から発生する火花のようなものであり、攻撃のヒットをより強調して表現するものである。
【０００９】
この第１または第１０の発明によれば、攻撃に応じて発生させるヒットエフェクトを変更することができるため、攻撃状況に応じたヒットエフェクトを発生させることにより、よりエキサイティングな対戦画像を提供することができる。また、バラエティーに富んだヒットエフェクトを発生させることができるため、攻撃がヒットした際のプレーヤの興奮度を持続させることができる。
【００１０】
また、第２の発明として、第１の発明のゲーム装置における前記ヒットエフェクトは、パーティクルによりモデル化されることとしても良い。
【００１１】
また、第１１の発明として、第１０の発明の情報記憶媒体における前記ヒットエフェクト情報は、前記ヒットエフェクトをモデル化するためのパーティクルに係る情報であることとしても良い。
【００１２】
第２または第１１の発明によれば、ヒットエフェクトをパーティクルとしてモデル化するため、例えば、パーティクルの透明度、色、軌跡等を変更することで、一つのヒットエフェクトに対して様々な表現ができるため、容易にヒットエフェクトを変更することができる。
【００１３】
また、第３の発明として、第１または第２の発明のゲーム装置において、前記ヒットエフェクト発生手段が、前記攻撃の方向に応じて、発生させるヒットエフェクトの方向を変更するゲーム装置を構成しても良い。
【００１４】
また、第１２の発明として、第１０または第１１の発明の情報記憶媒体において、前記ヒットエフェクト発生情報が、前記攻撃の方向に応じて、発生させるヒットエフェクトの方向を変更するための情報を含む情報記憶媒体を構成しても良い。
【００１５】
第３または第１２の発明によれば、攻撃の方向に応じて発生させるヒットエフェクトの方向を変更することができため、例えば、常に攻撃方向と等しい方向にヒットエフェクトを発生させることにより、相手に与えた攻撃の方向をプレーヤに直接的に伝え、より迫力のある対戦画像を実現できる。
【００１６】
また、第４の発明として、第１から第３のいずれかの発明のゲーム装置において、前記ヒットエフェクト発生手段が、前記攻撃の強さ又は種類に応じて、発生させるヒットエフェクトの種類を変更するゲーム装置を構成しても良い。
【００１７】
また、第１３の発明として、第１０から第１２のいずれかの発明の情報記憶媒体において、前記ヒットエフェクト発生情報が、前記攻撃の強さ又は種類に応じて、発生させるヒットエフェクトの種類を変更するための情報を含む情報記憶媒体を構成しても良い。
【００１８】
第４または第１３の発明によれば、攻撃の強さまたは種類に応じたヒットエフェクトを発生させることができるため、例えば、強い攻撃がヒットした場合には、より大きいヒットエフェクトを発生させたり、攻撃技に応じてヒットエフェクトの形状や色を変化させたりすることができる。すなわち、ヒットした攻撃の強さまたは種類に応じて異なるヒットエフェクトが発生するため、ヒットエフェクトを見慣れてしまうことがなく、また、攻撃の強さまたは種類をプレーヤに直接的に伝えることができ、より迫力のあるエキサイティングな対戦画像を実現することができる。
【００１９】
また、第５の発明として、第１から第４のいずれかの発明のゲーム装置において、前記ヒットエフェクト発生手段が、攻撃するキャラクタの種類に応じて、発生させるヒットエフェクトの種類を変更するゲーム装置を構成しても良い。
【００２０】
この第５の発明によれば、攻撃したキャラクタの種類に応じたヒットエフェクトを発生させることにより、キャラクタの個性を強調することができ、プレーヤのキャラクタへの愛着を高めることができる。
【００２１】
また、第６の発明として、第１から第５のいずれかの発明のゲーム装置において、前記ヒットエフェクト発生手段が、前記攻撃の強さ又は種類に応じて、発生させるヒットエフェクトの消失速度を変化させるゲーム装置を構成しても良い。
【００２２】
この第６の発明によれば、攻撃の強さ又は種類に応じてヒットエフェクトの消失速度を変化させることができるため、例えば、強い攻撃がヒットした場合には、ヒットエフェクトの消失速度を遅くして、より長くヒットエフェクトを表示しておくことができ、また、攻撃技によっても消失速度を変化させることができるため、攻撃の状況に応じて、よりバラエティに富んだヒットエフェクトを発生させることができる。
【００２３】
また、第７の発明として、第１から第６のいずれかの発明のゲーム装置において、前記ヒットエフェクト発生手段により前記ヒットエフェクトが発生される際に、当該ヒットエフェクトの発生位置に基づいて所与の光源を設定するための光源設定手段（例えば、図６に示す光源制御部２１６）を備えるゲーム装置を構成しても良い。
【００２４】
また、第１４の発明として、第１０から第１３のいずれかの発明の情報記憶媒体において、前記ヒットエフェクト発生情報により前記ヒットエフェクトが発生される際に、当該ヒットエフェクトの発生位置に基づいて光源を設定するための光源設定情報を含む情報記憶媒体を構成しても良い。
【００２５】
第７または第１４の発明によれば、例えば、発生するヒットエフェクトの発光を表現できるため、キャラクタやオブジェクト空間内のオブジェクトがヒットエフェクトにより照らされる様子を表現することにより、迫力のある対戦画像とすることができる。
【００２６】
また、第８の発明として、第７の発明のゲーム装置において、前記所与の光源の色彩が、前記ヒットエフェクト発生手段により発生される前記ヒットエフェクトの色彩に合わせた色彩であるゲーム装置を構成しても良い。
【００２７】
この第８の発明によれば、キャラクタやオブジェクト空間内のオブジェクトがヒットエフェクトにより照らされる様子を表現することにより、ヒットエフェクトの効果を増加させることができる。
【００２８】
また、第９の発明として、第７または第８の発明のゲーム装置において、前記光源設定手段が、前記攻撃の強さに応じて、前記所与の光源の光の強さ又は照射範囲を設定するゲーム装置を構成しても良い。
【００２９】
この第９の発明によれば、攻撃の強さに応じた光源の強さ又は照射範囲を設定することができるため、例えば、攻撃の強さが強いほど、光源の強さを強くしたり、照射範囲を広くすることにより、攻撃の強さに応じたヒットエフェクトの発光をより強調することができる。
【発明の効果】
【００３０】
本発明によれば、攻撃の方向に応じて発生させるヒットエフェクトの方向を変更することができため、例えば、常に攻撃方向と等しい方向にヒットエフェクトを発生させるようにすることにより、攻撃方向をプレーヤに直接的に伝えることができ、より迫力のある対戦画像を実現できる。
【００３１】
また、攻撃の強さ、種類、攻撃したキャラクタ等の攻撃状況に応じて、よりバラエティに富んだヒットエフェクトを発生させることができるとともに、攻撃の強さ、種類をプレーヤに直接的に伝えることができ、よりエキサイティングな対戦画面を実現できる。
【００３２】
また、キャラクタやオブジェクト空間内のオブジェクトがヒットエフェクトにより照らされる様子を表現することができ、発生するヒットエフェクトの視覚的効果を高めることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の好適な実施形態について図面を参照して説明する。なお、以下では、本発明を格闘アクションゲームに適用した場合を例にとって説明するが、本発明が適用されるものはこれに限るものではない。
【００３４】
図１は、本発明を家庭用のゲーム装置に適用した場合の一例を示す図である。図１において、ユーザーは、ディスプレイ１２００に映し出されたゲーム画像を見ながら、ゲームコントローラ１２０２、１２０４を操作してプレーヤキャラクタにキックやパンチ等の動作をさせる等して格闘アクションゲームを楽しむ。この場合、ゲームプログラム等のゲームを行なうために必要な情報は、本体装置に着脱自在な情報記憶媒体であるＣＤ−ＲＯＭ１２０６、ＩＣカード１２０８、メモリカード１２１２等に格納されている。
【００３５】
図２〜図５は、ディスプレイ１２００に表示された一方のキャラクタ２−１の攻撃が対戦相手であるキャラクタ３にヒットした場面の一例を示す図である。（以下、攻撃しているキャラクタを攻撃キャラクタ、攻撃されたキャラクタを相手キャラクタという。）図２は、攻撃キャラクタ２−１の左足キックが相手キャラクタ３にヒットした場面の一例を示す図であり、ヒット位置から攻撃方向とほぼ同じ方向に向けてヒットエフェクトが発生している。また、ヒットエフェクトの発光により攻撃キャラクタが照らされている。
【００３６】
図３は、攻撃キャラクタ２−１の右パンチが相手キャラクタ３にヒットした場面の一例を示す図であり、図２に示したヒットエフェクトとは、異なる形状のヒットエフェクトが発生している。すなわち、攻撃力や攻撃技により色、形状、大きさ、消失速度等の異なるヒットエフェクトが発生する。
【００３７】
図４は、攻撃キャラクタが図２または図３に示した攻撃キャラクタ２−１と異なるキャラクタ２−２である場合に、攻撃がヒットした場面の一例を示す図である。図４において、攻撃キャラクタ２−２による攻撃技は、図２に示した場合と同様に左足キックであるが、ヒット位置から発生しているヒットエフェクトの色、形状、大きさ等は図２に示したヒットエフェクトとは異なっている。このようにキャラクタに応じて、色、形状、大きさ、消失速度等の異なるヒットエフェクトが発生するようにしても良い。その場合には、キャラクタの個性がより強調されるため、プレーヤのキャラクタへの愛着を高めることができる。
【００３８】
図５は、ヒット位置から攻撃方向と反対方向に対してもヒットエフェクトが発生している場合の一例を示す図である。このように、複数のヒットエフェクトがヒット位置から発生するようにしても良く、その際に、攻撃方向と反対方向に発生するヒットエフェクトを相手キャラクタに対応するヒットエフェクトにしても良い。また、例えば、対戦している両方のキャラクタが同時に攻撃を行なって、ヒットがあった場合には、各攻撃に対して、それぞれの攻撃方向、攻撃力に応じたヒットエフェクトをそれぞれヒット位置から発生させるようにしても良いし、或いは、より強い攻撃力の攻撃に対してのみヒットエフェクトを発生させるようにしても良い。
【００３９】
このように、攻撃方向に応じた方向、例えば、攻撃方向に等しい方向に向かって、ヒットエフェクトを発生させること、また、攻撃技（キック、パンチ、特殊技等）又は攻撃力、攻撃キャラクタ等に応じて、発生させるヒットエフェクトの色、形状、大きさ、消失速度等を変化させることにより、攻撃の方向、攻撃力、キャラクタの個性等を強調した迫力のある、よりエキサイティングな対戦画像を実現できる。例えば、より攻撃力の高い攻撃技が相手キャラクタにヒットした場合には、より派手な色彩で大きいヒットエフェクトを発生させることにより、プレーヤに、攻撃力の高い攻撃技がヒットしたことを直接的に伝え、攻撃側或いは攻撃を受けた側のどちらにとっても、より興奮度の高い迫力のあるゲーム画像を提供することが可能となる。
【００４０】
図６は、本実施の形態の機能ブロックの一例を示すブロック図であり、本実施の形態の機能ブロックは、操作部１０と、処理部２００と、表示部３０と、情報記憶媒体５００とから構成される。
【００４１】
操作部１０は、ゲームにおけるプレーヤキャラクタの移動方向や、ジャンプ動作、しゃがみ動作等を指示入力するための操作ボタンや、キック動作、パンチ動作等を指示入力するための操作ボタン等を備えており、入力された指示信号は処理部２００に出力される。図１に示すゲームコントローラ１２０２、１２０４等が操作部１０に該当する。
【００４２】
処理部２００は主に、ゲーム演算部２１０と、画像生成部２３０とから構成される。ゲーム演算部２１０は、操作部１０から入力される指示信号に基づいてオブジェクト空間内でキャラクタを動作させる処理、キャラクタの動作に応じた攻撃技を決定する処理、ゲームプログラム５０２に基づいてゲームを進行する処理、各キャラクタの重心位置を算出する処理、画像生成部２３０が画像を生成する際の所与の視点を設定する処理等の処理を行なう。
【００４３】
また、ゲーム演算部２１０は、ヒット判定部２１２と、ヒットエフェクト制御部２１４と、光源制御部２１６とを含む。ヒット判定部２１２は、攻撃キャラクタによる攻撃が相手キャラクタにヒットしたか否かを判定し、ヒットした場合には、当該ヒットの位置を検出して攻撃方向等を決定する処理、攻撃キャラクタが繰り出した攻撃技に応じた攻撃力を攻撃力データ５０４から決定する処理、等の処理を行なう。
【００４４】
ヒット判定部２１２は、ヒット位置と、攻撃したキャラクタの攻撃部位（例えば、右パンチがヒットした場合には、右の拳）のヒット直前のフレームにおける位置からヒット位置に向かう方向を攻撃方向として決定する。例えば、オブジェクト空間におけるヒット位置がワールド座標系の（ｘｗ１，ｙｗ１，ｚｗ１）であり、ヒット直前のフレームにおける攻撃したキャラクタの攻撃部位の位置がワールド座標系の（ｘｗ０，ｙｗ０，ｚｗ０）であるとすると、（ｘｗ０，ｙｗ０，ｚｗ０）から（ｘｗ１，ｙｗ１，ｚｗ１）に向かう方向が攻撃方向となる。
【００４５】
図７は、攻撃力データ５０４のデータ構成の一例を示す図である。図７に示す攻撃力データ５０４においては、各キャラクタの攻撃技と攻撃力とが対応づけられている。例えば、キャラクタ１が繰り出す攻撃技“技ａ”の攻撃力は、“ｐ１１”である。
【００４６】
なお、ヒット判定部２１２は、例えば、ヒット直前のフレームにおける攻撃部位の位置（ｘｗ０，ｙｗ０，ｚｗ０）からヒット位置（ｘｗ１，ｙｗ１，ｚｗ１）に向かうベクトルを決定し、そのベクトルの方向を攻撃方向として決定するとともに、そのベクトルの大きさを攻撃力として決定することとしても良い。
【００４７】
ヒットエフェクト制御部２１４は、ヒット判定部２１２により決定された攻撃方向及び攻撃力を取得し、攻撃キャラクタ及び攻撃力に応じたエフェクトパターンをエフェクトパターンデータ５１２から特定する処理、攻撃方向に応じてエフェクトパターンの方向を変更する処理、特定したエフェクトパターンに応じたエフェクト制御データ５１４及び変更された方向に従ってヒットエフェクトをヒット位置から発生させる処理、等の処理を行なう。
【００４８】
図８は、エフェクトパターンデータ５１２のデータ構成の一例を示す図である。図８に示すエフェクトパターンデータ５１２においては、エフェクトパターンは、攻撃キャラクタと攻撃力とに対応づけられて設定されている。例えば、キャラクタ１が攻撃力“ｐ１１”の攻撃を相手キャラクタにヒットさせた場合には、ヒットエフェクト制御部２１４は、発生させるヒットエフェクトのパターンとして、エフェクトパターンＡ１を特定する。
【００４９】
図９は、エフェクト制御データ５１４の内の一のエフェクトパターンに係るデータ構成の一例を示す図である。エフェクト制御データ５１４には、エフェクトパターン毎に各フレームにおけるヒットエフェクトを構成するパーティクルの中心位置、スケール、透明度、色のデータが所与のフレーム数分格納されている。中心位置は、ローカル座標系におけるパーティクルの中心位置のデータであり、例えば、第１フレームにおいては、（ｘＬ１１，ｙＬ１１，ｚＬ１１）、（ｘＬ１２，ｙＬ１２，ｚＬ１２）…といった位置を中心位置とする複数のパーティクルが設定されている。
【００５０】
スケールは、パーティクルの大きさを示すデータである。透明度は、パーティクルの透明度を示すデータである。色は、各パーティクルの色彩を示すデータである。例えば、第１フレームにおいては、中心位置が（ｘＬ１１，ｙＬ１１，ｚＬ１１）にあるパーティクルのスケールは“ｓ１１”であり、透明度は、“ｔ１１”であり、色は、“ｃ１１”である。
【００５１】
ヒットエフェクト制御部２１４は、ヒット判定部２１２によりヒットしたと判定された直後からエフェクト制御データ５１４に従って、所与のフレーム数の間、パーティクルを動作させる。すなわち、第１フレームには、ヒットしたと判定された直後のヒットエフェクトを構成するパーティクルの状態が設定されている。また、エフェクト制御データ５１４は、パーティクルがローカル座標系の原点を発生点として、ｘＬ軸方向に発生するように各中心位置が設定されている。即ち、ヒットしたと判定された直後からエフェクト制御データ５１４に格納されているフレーム数の間だけ、ヒットエフェクトがローカル座標系におけるｘＬ軸方向に発生することとなる。
【００５２】
なお、エフェクト制御データ５１４として、例えば、各パーティクルの軌跡の透明度や軌跡の長さ等を更に設定することとしても良い。その場合には、攻撃力や攻撃技等に応じてパーティクルの運動の軌跡を変化させることにより、一つのヒットエフェクトに対して様々な表現が可能となる。
【００５３】
また、エフェクト制御データ５１４として、各パーティクルの運動を指定する数式が設定されることとして、ヒットエフェクト制御部２１４は、その数式に従って、各パーティクルを動作させることとしても良い。
【００５４】
図１０は、エフェクト制御データ５１４に従って、設定されるパーティクルによるヒットエフェクトの一例を模式的に示す図である。同図に示すように、パーティクルＰ１は、エフェクト制御データ５１４で設定される中心位置に従ってローカル座標系に配置されている。即ち、ローカル座標系の原点を発生点Ｇとして、ｘＬ軸方向にヒットエフェクトが発生している。
【００５５】
また、ヒットエフェクト制御部２１４は、図１０に示すローカル座標系のｘＬ軸を、ヒット判定部２１２により決定される攻撃方向のｘｗ−ｚｗ平面上の方向をｘＬ軸方向とするように、ローカル座標系をｙＬ軸を中心に回転させるとともに、ワールド座標系におけるヒット位置に原点（発生点Ｇ）を設定することにより、ヒットエフェクトの発生方向、発生位置を決定する。
【００５６】
図１１は、攻撃方向とヒットエフェクトの発生方向との一例を模式的に示す図である。図１１（ａ）は、オブジェクト空間のワールド座標系における攻撃方向及びヒットエフェクトの発生方向を示す図であり、図１１（ｂ）は、図１１（ａ）をｙｗ軸方向からみた図である。図１１において、ヒット判定部２１２により決定される攻撃方向は、ヒット直前のフレームにおける攻撃部位の位置からヒット位置ｈに向かった方向のベクトルＨであり、図中太線矢印で示す。また、ヒットエフェクト発生方向は、ヒットエフェクト制御部２１４によりｙＬ軸を中心に回転されたローカル座標系のｘＬ軸の方向のベクトルＥであり、図中破線矢印で示す。
【００５７】
ベクトルＥの方向は、ベクトルＨのｘ成分及びｚ成分のみを考えたときの、ベクトルＨと等しい方向として設定される。即ち、図１１（ｂ）に示すように、ベクトルＥは、ｙｗ軸方向から見たベクトルＨと等しい方向のベクトルとなるように設定される。
【００５８】
ヒットエフェクト制御部２１４は、例えば、ヒット位置ｈが（ｘｗ１，ｙｗ１，ｚｗ１）であるとすると、まず、図１０に示したローカル座標系の原点を（ｘｗ１，ｙｗ１，ｚｗ１）に移動する。そして、ｘＬ軸をベクトルＥに合わせるようにローカル座標系をｙＬ軸を中心にして回転させて、ワールド座標系内に、ローカル座標系を設定することにより、ヒットエフェクトの発生方向を攻撃方向とほぼ等しい方向に設定する。
【００５９】
このように、ヒットエフェクトの発生方向と攻撃方向とを同一にしなかった理由は、ヒットエフェクトの発生方向と攻撃方向とを正確に同一にするためには、ローカル座標系のｙＬ軸に対する回転移動だけでなく、他の軸に対する回転移動も行なわなければならないが、ヒットエフェクトの発生方向と攻撃方向とをほぼ同じ方向とすることは、上述したように、ローカル座標系のｙＬ軸に対する回転移動を行なうだけで良く、処理の軽減を図ることができるためである。また、ヒットエフェクトの発生方向と攻撃方向とが正確に同一でなくても、ヒットエフェクトの発生方向と攻撃方向とがほぼ同じ方向であれば、表示画面上でヒットエフェクトが攻撃方向と等しい方向に発生しているように見せることができ、ヒットエフェクトの発生方向と攻撃方向とを同一にした場合と、同様の効果が得られるためである。
【００６０】
なお、例えば、常に斜め上方から相手キャラクタにヒットするような攻撃技に対しては、予め、ｘＬ軸に対して原点から斜め下方に向かってヒットエフェクトが発生するようにエフェクト制御データ５１４における各パーティクルの中心位置を設定しておき、より正確に、攻撃方向と等しい方向に向かってヒットエフェクトが発生するようにしても良い。
【００６１】
また、例えば、エフェクトパターンが設定されるローカル座標系をｘＬ軸やｚＬ軸に対しての回転移動も行なうこととしても良く、その場合には、エフェクトパターンとして、ｘＬ軸方向に発生するデータのみを持っていれば、いかなる攻撃方向に対しても、正確に攻撃方向と等しい方向にヒットエフェクトを発生させることができる。
【００６２】
光源制御部２１６は、ヒットエフェクト制御部２１４によりヒット位置から発生するヒットエフェクトに応じた光源を設定する処理を行なう。より具体的には、例えば、ヒットエフェクトの発生点（即ち、ヒット位置）から、ゲーム演算部２１０により算出される攻撃キャラクタの重心位置に向かう方向の並行光を、攻撃力に応じた光源の強さ、ヒットエフェクトの色彩に合わせた光源の色彩で設定し、照射範囲として攻撃キャラクタを設定する。そして、光源制御部２１６は、ヒットエフェクトの消失速度（エフェクト制御データ５１４における透明度の変化）に応じた発光時間（フレーム数）を設定し、発光時間経過とともに光源が消滅する（ヒット前の状態に戻る）ように徐々に光源の強さを弱める。
【００６３】
したがって、ヒットエフェクトの発生により、攻撃キャラクタがヒットエフェクトの色彩の光源に照らされることとなり、ヒットエフェクトの視覚的効果をより高めることができ、より迫力のある対戦画像が実現できる。
【００６４】
なお、光源制御部２１６は、例えば、ヒット位置から相手キャラクタの重心に向かう方向の光源を更に設定するようにしても良い。その場合には、その光源の照射範囲として相手キャラクタを設定する。また、例えば、ヒット位置にスポットライトや点光源を設定するようにしても良い。
【００６５】
また、光源制御部２１６は、例えば、光源照射範囲として、ヒット位置から所与の距離内の領域を照射範囲として設定することとしても良い。その場合には、各キャラクタだけでなく、照射範囲内に設定されるオブジェクト全てがヒットエフェクトにより照らされることとなる。更に、攻撃力に応じて、この所与の距離を変化させることにより照射範囲を変更することとしても良い。
【００６６】
また、光源の照射方向として、例えば、ヒットエフェクトの発生方向に応じた方向を設定するようにしても良い。また、点光源を設定する場合には、特に照射方向を設定する必要はない。
【００６７】
画像生成部２３０は、図２から図５において説明したゲーム画面等の画像を生成する処理を行なうものであり、ゲーム演算部２１０により設定されたオブジェクト空間における所与の視点から見た画像を生成する処理を行なう。尚、この際、画像生成部２３０は、光源制御部２１６により設定される光源に基づいて、シェーディング処理等の処理を行なう。
【００６８】
上述した処理部２００の機能は、ＣＩＳＣ型やＲＩＳＣ型のＣＰＵ、ＤＳＰ、画像取込専用ＩＣ、メモリなどのハードウェアにより実現できる。
【００６９】
表示部３０は、画像生成部２３０により生成された画像等を表示するものであり、例えばＣＲＴ、ＬＣＤ、プラズマディスプレイ等によって実現され、図１のディスプレイ１２００がこれに該当する。
【００７０】
情報記憶媒体５００は、ゲームプログラム５０２の他、上述した攻撃力データ５０４と、エフェクトパターンデータ５１２及びエフェクト制御データ５１４を含むヒットエフェクトデータ５１０と、を記憶している。この情報記憶媒体５００の機能は、ＣＤ−ＲＯＭ、ゲームカセット、ＩＣカード、ＭＯ、ＦＤ、ＤＶＤ、メモリ、ハードディスクなどのハードウェアにより実現できる。
【００７１】
次に、本実施の形態においてヒットエフェクト発生処理に係る動作を図１２に示すフローチャートに基づいて説明する。
【００７２】
ヒット判定部２１２は、攻撃キャラクタの攻撃が相手キャラクタにヒットしたと判定し、当該ヒット位置を検出すると（ステップＳ１）、ヒット直前の攻撃キャラクタの攻撃部位の位置とヒット位置とから攻撃方向を決定する（ステップＳ２）。そして、攻撃技に応じた攻撃力を攻撃力データ５０４から決定する（ステップＳ３）。
【００７３】
次いで、ヒットエフェクト制御部２１４は、攻撃力及び攻撃キャラクタに応じたエフェクトパターンをエフェクトパターンデータ５１２から決定する（ステップＳ４）。そして、ヒットエフェクト制御部２１４は、エフェクトパターンが設定されるローカル座標系のｘＬ軸を攻撃方向と等しい方向になるようにｙＬ軸を中心に回転させ、ヒットエフェクトの発生方向を設定するとともに、ヒット位置にローカル座標系の原点を並行移動させ、発生位置（発生点Ｇ）を設定する（ステップＳ５）。そして、光源制御部２１６は、光源設定処理（図１３参照）を実行して、光源の照射方向、色彩、強さ、照射範囲、発光時間等を設定する（ステップＳ６）。
【００７４】
そして、ヒットエフェクト制御部２１４は、エフェクトパターン及びステップＳ５において設定されたヒットエフェクトの発生方向に従って、ヒット位置からヒットエフェクトを発生させると同時に、光源制御部２１６は、ステップＳ６において設定される発光時間に従って、光源の強さ、方向等を制御して、発光時間経過後に光源が消滅するように光源を制御する（ステップＳ７）。そして、画像生成部２３０が所与の視点から見た画像を生成し、表示部３０に表示して（ステップＳ８）、処理を終了する。
【００７５】
次に、本実施の形態における光源設定処理に係る動作を図１３に示すフローチャートに基づいて説明する。
【００７６】
まず、光源制御部２１６は、ステップＳ１（図１２）において検出されたヒット位置から攻撃キャラクタの重心へ向かう方向を光源の照射方向として設定する（ステップＳ６１）。そして、光源制御部２１６は、ヒットエフェクト制御部２１４により設定されるヒットエフェクトの色データを取得し、ヒットエフェクトの色に合わせて光源の色彩を設定する（ステップＳ６２）。
【００７７】
次いで、攻撃力に応じて、光源の強さを設定するとともに（ステップＳ６３）、光源の照射範囲として攻撃キャラクタを設定し（ステップＳ６４）、また、ヒットエフェクトの消失速度に応じて光源の発光時間を設定して（ステップＳ６５）、処理を終了する。
【００７８】
次に、本実施の形態を実現できるハードウェアの構成の一例について図１４を用いて説明する。同図に示す装置では、ＣＰＵ１０００、ＲＯＭ１００２、ＲＡＭ１００４、情報記憶媒体１００６、音生成ＩＣ１００８、画像生成ＩＣ１０１０、Ｉ／Ｏポート１０１２、１０１４が、システムバス１０１６により相互にデータ入出力可能に接続されている。そして画像生成ＩＣ１０１０にはディスプレイ１０１８が接続され、音生成ＩＣ１００８にはスピーカ１０２０が接続され、Ｉ／Ｏポート１０１２にはコントロール装置１０２２が接続され、Ｉ／Ｏポート１０１４には通信装置１０２４が接続されている。
【００７９】
情報記憶媒体１００６は、プログラム、表示物を表現するための画像データ、音データ、プレイデータ等が主に格納されるものであり、図６における情報記憶媒体５００に相当する。例えば本実施の形態を実現するものがコンピュータである場合には、ゲームプログラム等を格納する情報記憶媒体としてＣＤ−ＲＯＭ、ＤＶＤ等が、家庭用ゲーム装置である場合には、これらの他にゲームカセット等が用いられる。また業務用ゲーム装置として実現する場合には、ＲＯＭ等のメモリやハードディスクが用いられ、この場合には情報記憶媒体１００６はＲＯＭ１００２になる。
【００８０】
コントロール装置１０２２はゲームコントローラ、操作パネル等に相当するものであり、ユーザーがゲームの進行に応じて行なう判断の結果を装置本体に入力するための装置である。
【００８１】
情報記憶媒体１００６に格納されるプログラム、ＲＯＭ１００２に格納されるシステムプログラム（装置本体の初期化情報等）、コントロール装置１０２２から入力される信号等に従って、ＣＰＵ１０００は装置全体の制御や各種データ処理を行う。ＲＡＭ１００４はこのＣＰＵ１０００の作業領域等として用いられる記憶手段であり、情報記憶媒体１００６やＲＯＭ１００２の所与の内容、あるいはＣＰＵ１０００の演算結果等が格納される。
【００８２】
更に、この装置には音生成ＩＣ１００８と画像生成ＩＣ１０１０とが設けられていてゲーム音やゲーム画像の好適な出力が行えるようになっている。音生成ＩＣ１００８は情報記憶媒体１００６やＲＯＭ１００２に記憶される情報に基づいて効果音やＢＧＭ音楽等のゲーム音を生成する集積回路であり、生成されたゲーム音はスピーカ１０２０によって出力される。また、画像生成ＩＣ１０１０は、ＲＡＭ１００４、ＲＯＭ１００２、情報記憶媒体１００６等から送られる画像情報に基づいてディスプレイ１０１８に出力するための画素情報を生成する集積回路である。またディスプレイ１０１８は、ＣＲＴ、ＬＣＤ、ＴＶ、プラズマディスプレイ、プロジェクター等の表示装置を含む意である。
【００８３】
また、通信装置１０２４は装置内部で利用される各種の情報を外部とやりとりするものであり、他の装置と接続されてゲームプログラム等に応じた所与の情報を送受したり、通信回線を介してゲームプログラム等の情報を送受すること等に利用される。
【００８４】
そして、図１〜図１１を参照して説明した種々の処理は、図１２及び図１３のフローチャートに示した処理等を行うプログラムを格納した情報記憶媒体１００６と、該プログラムに従って動作するＣＰＵ１０００、画像生成ＩＣ１０１０、音生成ＩＣ１００８等によって実現される。なお画像生成ＩＣ１０１０等で行われる処理は、ＣＰＵ１０００あるいは汎用のＤＳＰ等によりソフトウェア的に行うこととしてもよい。
【００８５】
図１５に、ホスト装置１３００と、このホスト装置１３００と通信回線１３０２を介して接続される端末１３０４−１〜１３０４−ｎとを含むゲーム装置に本実施の形態を適用した場合の例を示す。
【００８６】
この場合、ゲームプログラム５０２、攻撃力データ５０４、及びヒットエフェクトデータ５１０は、例えば、ホスト装置１３００が制御可能な磁気ディスク装置、磁気テープ装置、メモリ等の情報記憶媒体１３０６に格納されている。端末１３０４−１〜１３０４−ｎが、ＣＰＵ、画像生成ＩＣ、音生成ＩＣを有し、スタンドアロンでゲーム画像、ゲーム音を生成できるものである場合には、ホスト装置１３００からは、ゲームプログラム５０２、攻撃力データ５０４、及びヒットエフェクトデータ５１０等が通信回線１３０２を介して端末１３０４−１〜１３０４−ｎに配信される。一方、スタンドアロンで生成できない場合には、ホスト装置１３００がゲーム画像、ゲーム音を生成し、これを端末１３０４−１〜１３０４−ｎに伝送し、端末において出力することになる。
【００８７】
以上のように、本発明は、攻撃方向に応じてヒットエフェクトの発生方向を変更することができるため、例えば、攻撃がヒットした際に発生するヒットエフェクトの発生方向を攻撃方向と等しい方向に向けることがでる。その結果、攻撃の方向をプレーヤに直接的に伝えることができ、より迫力のある対戦画像を提供することができる。
【００８８】
なお、本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。例えば、上記実施の形態においては、ヒット判定部２１２は、攻撃力を、攻撃力データ５０４からキャラクタと攻撃技に応じて決定することとしたが、例えば、ヒットした相手キャラクタの部位も加味して、決定することとしても良い。即ち、例えば、相手キャラクタの急所や弱点部位等にヒットした場合には、攻撃力が高まるようにしても良い。
【００８９】
また、ヒット時に、相手キャラクタが攻撃を防御したり、或いは相手キャラクタも攻撃していた等の場合には、ヒット判定部２１２は、攻撃力データ５０４から攻撃キャラクタの攻撃力と、相手キャラクタの攻撃（防御も含む）力とを決定し、両者の攻撃力の差を求め、ヒットエフェクト制御部２１４は、攻撃力の差に応じてエフェクトパターンを決定するようにしても良い。
【００９０】
また、上記実施の形態においては、ヒットエフェクト制御部２１４は、エフェクトパターンデータ５１２からキャラクタ及び攻撃力に応じてエフェクトパターンを決定することとしたが、その際に、例えば、所与の攻撃力を設定しておき、その攻撃力以上の攻撃力の攻撃がヒットした場合のみ、異なるエフェクトパターンを決定するようにしても良い。また、例えば、攻撃技に応じてエフェクトパターンを決定することとしても良い。
【００９１】
また、ヒットエフェクト制御部２１４により特定されたエフェクトパターンにおいて、相手キャラクタの攻撃力や、ヒットした相手キャラクタの部位等に応じて、更に、エフェクトパターンの大きさや、消失速度等を変化させることとしても良く、また、ヒットエフェクト制御部２１４は、例えば、キャラクタのみに応じて、エフェクトパターンを特定し、攻撃力に応じて、特定したエフェクトパターンの大きさや、消失速度のみを変化させることとしても良い。即ち、同じキャラクタの攻撃によるヒットの際に、発生するヒットエフェクトの色や、形状は、同じであるが、攻撃力に応じて大きさまたは消失速度のみを変化させることとしても良い。
【００９２】
その場合には、例えば、同じエフェクトパターンに対するエフェクト制御データ５１４において、所与のフレーム数以降のフレームにおける全てのパーティクルの透明度を“１”として固定することにより、所与のフレーム以降のフレームにおいて、ヒットエフェクトが消失することとなる。即ち、透明度の設定値を変化させることにより、パーティクルの消失速度（ヒットエフェクトの消失速度）を変化させることとする。また、例えば、発生点から所与の距離以上離れた中心位置のパーティクルの透明度を“１”と設定することにより、ヒットエフェクトの大きさを所与の距離に応じた大きさとすることができ、所与の距離を変化させることにより、ヒットエフェクトの大きさを変化させる。
【００９３】
また、上記実施の形態においては、ヒットエフェクトの発生方向を攻撃方向と等しい方向とすることとしたが、例えば、攻撃方向と反対の方向にヒットエフェクトを発生させるようにしても良い。また、例えば、ヒット時に、相手キャラクタに対してもヒットエフェクトを発生させることとしても良い。その場合には、ヒット位置から相手キャラクタの重心方向を相手キャラクタに対するヒットエフェクトの発生方向としても良く、或いは、ヒットした攻撃に応じて相手キャラクタが動く方向に従ってヒットエフェクトを発生させるようにしても良い。
【図面の簡単な説明】
【００９４】
【図１】本発明を家庭用のゲーム装置に適用した場合の一例を示す図である。
【図２】ディスプレイ１２００に表示された攻撃がヒットした場面の一例を示す図である。
【図３】ディスプレイ１２００に表示された攻撃がヒットした場面の一例を示す図である。
【図４】ディスプレイ１２００に表示された攻撃がヒットした場面の一例を示す図である。
【図５】ディスプレイ１２００に表示された攻撃がヒットした場面の一例を示す図である。
【図６】本実施の形態の機能ブロックの一例を示すブロック図である。
【図７】攻撃力データ５０４のデータ構成の一例を示す図である。
【図８】エフェクトパターンデータ５１２のデータ構成の一例を示す図である。
【図９】エフェクト制御データ５１４のデータ構成の一例を示す図である。
【図１０】エフェクト制御データ５１４に基づいて、ローカル座標系に設定されるヒットエフェクトの一例を模式的に示す図である。
【図１１】攻撃方向と、ヒットエフェクトの発生方向との関係を示す図である。
【図１２】エフェクト制御処理に係る動作を示すフローチャートである。
【図１３】光源制御処理に係る動作を示すフローチャートである。
【図１４】本実施の形態を実現できるハードウェアの構成の一例を示す図である。
【図１５】ホスト装置と通信回線を介して接続されるゲーム端末に本実施の形態を適用した場合の一例を示す図である。
【符号の説明】
【００９５】
１０    操作部
３０    表示部
２００    処理部
２１０    ゲーム演算部
２１２    ヒット判定部
２１４    ヒットエフェクト制御部
２１６    光源制御部
２３０    画像生成部
５００    情報記憶媒体
５０２    ゲームプログラム
５０４    攻撃力データ
５１０    ヒットエフェクトデータ
５１２    エフェクトパターンデータ
５１４    エフェクト制御データ
【図１】
2006051402.tif 000003
【図２】
2006051402.tif 000004
【図３】
2006051402.tif 000005
【図４】
2006051402.tif 000006
【図５】
2006051402.tif 000007
【図６】
2006051402.tif 000008
【図７】
2006051402.tif 000009
【図８】
2006051402.tif 000010
【図９】
2006051402.tif 000011
【図１０】
2006051402.tif 000012
【図１１】
2006051402.tif 000013
【図１２】
2006051402.tif 000014
【図１３】
2006051402.tif 000015
【図１４】
2006051402.tif 000016
【図１５】
2006051402.tif 000017