(57)【要約】【課題】敵キャラクタが倒された場合に、当該敵キャラクタがその倒され方によって異なる攻撃を仕掛けてくる、攻撃のバリエーションを豊富にしたゲームを提供する。【解決手段】仮想ゲーム空間上において、プレイヤが操作するプレイヤキャラクタＰＣと、このプレイヤキャラクタＰＣを攻撃するボスキャラＥＣおよびザコキャラＺＣ１〜ＺＣ５とを対戦させるゲーム装置において、前記ザコキャラＺＣ１〜ＺＣ５の倒され方を判別する判別手段と、前記判別手段によって判別された倒され方に応じて、当該倒されたザコキャラＺＣ１〜ＺＣ５による攻撃態様を決定する攻撃態様決定手段とを設けた。プレイヤキャラクタＰＣに倒されたザコキャラＺＣ４、ＺＣ５は、移動しない「誘導弾Ｂ」ＹＢ１，ＹＢ２を発生させ、ボスキャラＥＣに倒されたザコキャラＺＣ１〜ＺＣ３は、追跡してくる「誘導弾Ａ」ＹＡ１〜ＹＡ３を発生させる。【選択図】図１
2011110343.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、仮想ゲーム空間上でプレイヤが操作するプレイヤキャラクタを敵キャラクタと対戦させ、その対戦中に前記敵キャラクタが倒された場合にも当該敵キャラクタが前記プレイヤキャラクタを攻撃するゲーム展開を含むゲーム装置として機能させるためのプログラムであって、
前記コンピュータを、
前記敵キャラクタの倒され方を判別する判別手段と、
前記敵キャラクタの複数の倒され方に対してそれぞれ異なる攻撃態様が予め対応付けられた情報に基づいて、前記判別手段によって判別された倒され方に対応する前記攻撃態様を決定する攻撃態様決定手段と、
して機能させるためのプログラム。
【請求項２】
前記複数の倒され方には当該敵キャラクタを倒す主体となるキャラクタによって分けられた複数の倒され方が含まれ、
前記判別手段は、前記敵キャラクタがどのキャラクタに倒されたかを判別する、
請求項１に記載のプログラム。
【請求項３】
前記敵キャラクタには、倒された場合にも前記プレイヤキャラクタを攻撃する第１の敵キャラクタとこの第１の敵キャラクタを倒すことができる第２の敵キャラクタとが含まれ、
前記判別手段は、前記第１の敵キャラクタが前記プレイヤキャラクタと前記第２の敵キャラクタとのいずれのキャラクタに倒されたかを判別する、
請求項２に記載のプログラム。
【請求項４】
前記第２の敵キャラクタが前記第１の敵キャラクタを倒すか否かは、抽選によって決定される、請求項３に記載のプログラム。
【請求項５】
前記第１の敵キャラクタが全て倒されている場合、前記第２の敵キャラクタが前記第１の敵キャラクタを倒す確率が０％とされている、請求項４に記載のプログラム。
【請求項６】
前記情報は、
前記第１の敵キャラクタが前記プレイヤキャラクタに倒された場合は、倒された位置で前記プレイヤキャラクタを攻撃する第１のオブジェクトを発生させる第１の攻撃態様が対応付けられ、
前記第１の敵キャラクタが前記第２の敵キャラクタに倒された場合は、倒された位置から移動して前記プレイヤキャラクタを攻撃する第２のオブジェクトを発生させる第２の攻撃態様が対応付けられた情報である、
請求項３ないし５のいずれかに記載のプログラム。
【請求項７】
前記敵キャラクタの倒され方には当該敵キャラクタの倒された時間帯によって分けられた複数の倒され方が含まれ、
前記判別手段は、前記敵キャラクタがどの時間帯に倒されたかを判別する、
請求項１に記載のプログラム。
【請求項８】
前記敵キャラクタの倒され方には当該敵キャラクタの倒された場所によって分けられた複数の倒され方が含まれ、
前記判別手段は、前記敵キャラクタがどの場所で倒されたかを判別する、
請求項１に記載のプログラム。
【請求項９】
前記敵キャラクタの倒され方には当該敵キャラクタを倒した武器もしくは技によって分けられた複数の倒され方が含まれ、
前記判別手段は、前記敵キャラクタがどの武器もしくは技で倒されたかを判別する、
請求項１に記載のプログラム。
【請求項１０】
請求項１ないし９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
請求項１ないし９に記載のプログラムを実行するゲーム装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、アクションゲームにおいて、敵のキャラクタが倒された後の当該敵のキャラクタによる攻撃のバリエーションを豊富にしたゲーム装置、このゲーム装置を実現するためのプログラム、および、このプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、プレイヤが所定のキャラクタを操作し、敵であるキャラクタと戦うアクションゲームが開発されている。以下では、プレイヤが操作するキャラクタを「プレイヤキャラクタ」といい、敵であるキャラクタを「敵キャラクタ」という。
【０００３】
一般的に、アクションゲームでは、プレイヤがプレイヤキャラクタを操作して敵キャラクタに攻撃を与える（例えば、刀で切りつけるなど）と、敵キャラクタがダメージを受けて、当該敵キャラクタに予め設定されるヒットポイントが減少する。ヒットポイントは、敵キャラクタ毎に予め設定されている耐久値であり、敵キャラクタの耐久力に応じた値が設定されている。ダメージを与えて敵キャラクタのヒットポイントを減少させてゼロにすると、当該敵キャラクタを倒したことになる。
【０００４】
敵キャラクタを倒した場合、例えば、その後のゲーム展開を有利にすることができるアイテムを入手することができたり、次のゲームステージに進んだりすることができる場合がある。一方、倒された敵キャラクタが形態を変化させて、再度プレイヤキャラクタを攻撃してくる場合もある。この場合、倒した敵キャラクタによる再度の攻撃を受けたプレイヤは、予想外の攻撃を体験することができ、ゲームに新鮮味を感じることができる。
【０００５】
例えば、非特許文献１に記載のアクションゲーム「バイオハザード  ４」においては、敵キャラクタとして寄生体Ａ，寄生体Ｂ，寄生体Ｃが登場する。寄生体Ａおよび寄生体Ｂは、プレイヤキャラクタに倒されると死亡して、攻撃をしなくなる。一方、寄生体Ｃは、プレイヤキャラクタに倒された後、その頭部のみが体から分離して、プレイヤキャラクタを攻撃する。したがって、寄生体Ｃも寄生体Ａおよび寄生体Ｂと同様に死亡すると考えていたプレイヤは、死亡した寄生体Ｃの頭部のみが予想外の攻撃を仕掛けるので、驚きと焦りを感じ、ゲームに新鮮味を感じることができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】「バイオハザード４  解体真書  改訂版」、株式会社カプコン、２００６年１月２６日  初版発行、第１０７ページ
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このようなアクションゲームにおいて、プレイヤは、この敵キャラクタ（倒された後、再度攻撃してくる敵キャラクタ）に初めて遭遇したときには、予想外の攻撃による新鮮味を感じることができるが、遭遇が２度目以降の場合には、倒した後も再度攻撃してくることが判っているので、新鮮味を感じなくなる。
【０００８】
また、この敵キャラクタがどのような倒され方をしても、倒された後の再度の攻撃は同様の攻撃であった。すなわち、攻撃の仕方がワンパターンであり、１度この敵キャラクタに遭遇したことがあるプレイヤは、どのような攻撃が仕掛けられるか予想することができる。したがって、その攻撃に対する対応の仕方も準備できているので、驚きや焦りを感じることはなく、新鮮味を感じなくなる。例えば、非特許文献１に記載のアクションゲームの場合、寄生体Ｃを倒したことがあるプレイヤは、寄生体Ｃを倒した後もその頭部のみが切り離されて攻撃してくることを知っているので、寄生体Ｃから切り離された頭部からの攻撃をよけるか、切り離された頭部に対して攻撃を行うことができる。
【０００９】
上記従来の再攻撃方法に対し、敵キャラクタがその倒され方によって倒された後の攻撃を変化させると、プレイヤは予想外の攻撃を受けることになり、ゲームに新鮮味を感じることができる。また、倒された敵キャラクタからの攻撃の変化パターンをプレイヤが覚えたとしても、プレイヤは敵キャラクタクの倒し方を考えながら対戦しなければならなくなるので、プレイヤを飽きさせることがない。しかしながら、そのようなゲームは、従来開発されていなかった。
【００１０】
本発明は上記した事情のもとで考え出されたものであって、敵キャラクタが倒された場合に、当該敵キャラクタがその倒され方によって異なる攻撃を仕掛けてくる、攻撃のバリエーションを豊富にしたゲームを提供することをその目的としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明では、次の技術的手段を講じている。
【００１２】
本発明の第１の側面によって提供されるプログラムは、コンピュータを、仮想ゲーム空間上でプレイヤが操作するプレイヤキャラクタを敵キャラクタと対戦させ、その対戦中に前記敵キャラクタが倒された場合にも当該敵キャラクタが前記プレイヤキャラクタを攻撃するゲーム展開を含むゲーム装置として機能させるためのプログラムであって、前記コンピュータを、前記敵キャラクタの倒され方を判別する判別手段と、前記敵キャラクタの複数の倒され方に対してそれぞれ異なる攻撃態様が予め対応付けられた情報に基づいて、前記判別手段によって判別された倒され方に対応する前記攻撃態様を決定する攻撃態様決定手段として機能させる。
【００１３】
本発明の好ましい実施の形態においては、前記複数の倒され方には当該敵キャラクタを倒す主体となるキャラクタによって分けられた複数の倒され方が含まれ、前記判別手段は、前記敵キャラクタがどのキャラクタに倒されたかを判別する。
【００１４】
本発明の好ましい実施の形態においては、前記敵キャラクタには、倒された場合にも前記プレイヤキャラクタを攻撃する第１の敵キャラクタとこの第１の敵キャラクタを倒すことができる第２の敵キャラクタとが含まれ、前記判別手段は、前記第１の敵キャラクタが前記プレイヤキャラクタと前記第２の敵キャラクタとのいずれのキャラクタに倒されたかを判別する。
【００１５】
本発明の好ましい実施の形態においては、前記第２の敵キャラクタが前記第１の敵キャラクタを倒すか否かは、抽選によって決定される。
【００１６】
本発明の好ましい実施の形態においては、前記第１の敵キャラクタが全て倒されている場合、前記第２の敵キャラクタが前記第１の敵キャラクタを倒す確率が０％とされている。
【００１７】
本発明の好ましい実施の形態においては、前記情報は、前記第１の敵キャラクタが前記プレイヤキャラクタに倒された場合は、倒された位置で前記プレイヤキャラクタを攻撃する第１のオブジェクトを発生させる第１の攻撃態様が対応付けられ、前記第１の敵キャラクタが前記第２の敵キャラクタに倒された場合は、倒された位置から移動して前記プレイヤキャラクタを攻撃する第２のオブジェクトを発生させる第２の攻撃態様が対応付けられた情報である。
【００１８】
本発明の好ましい実施の形態においては、前記敵キャラクタの倒され方には当該敵キャラクタの倒された時間帯によって分けられた複数の倒され方が含まれ、前記判別手段は、前記敵キャラクタがどの時間帯に倒されたかを判別する。
【００１９】
本発明の好ましい実施の形態においては、前記敵キャラクタの倒され方には当該敵キャラクタの倒された場所によって分けられた複数の倒され方が含まれ、前記判別手段は、前記敵キャラクタがどの場所で倒されたかを判別する。
【００２０】
本発明の好ましい実施の形態においては、前記敵キャラクタの倒され方には当該敵キャラクタを倒した武器もしくは技によって分けられた複数の倒され方が含まれ、前記判別手段は、前記敵キャラクタがどの武器もしくは技で倒されたかを判別する
【００２１】
本発明の第２の側面によって提供される記録媒体は、本発明の第１の側面によって適用されるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００２２】
本発明の第３の側面によって提供されるゲーム装置は、本発明の第１の側面によって適用されるプログラムを実行するゲーム装置である。
【発明の効果】
【００２３】
本発明によれば、仮想ゲーム空間上でプレイヤキャラクタが敵キャラクタと対戦しているときに敵キャラクタが倒されても、その敵キャラクタがプレイヤキャラクタを攻撃するゲーム展開において、敵キャラクタの倒され方によって、当該倒された敵キャラクタによる攻撃態様が変化する。したがって、プレイヤは予想外の攻撃を受けることになり、ゲームに新鮮味を感じることができる。
【００２４】
例えば、第１の敵キャラクタがプレイヤキャラクタによって倒された場合と第２の敵キャラクタによって倒された場合とで、プレイヤキャラクタに対する攻撃態様を変化させる場合、第２の敵キャラクタによって倒された第１の敵キャラクタは、プレイヤキャラクタによって倒された場合とは異なる攻撃を仕掛けてくる。プレイヤは、プレイヤキャラクタによって倒された場合と同じ攻撃を仕掛けてくると考えるので、第２の敵キャラクタによって倒された第１の敵キャラクタによる予想外の攻撃に驚きや焦りを感じる。すなわち、プレイヤは予想外の攻撃を受けることになり、ゲームに新鮮味を感じることができる。
【００２５】
本発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【図面の簡単な説明】
【００２６】
【図１】本実施形態に係るアクションゲームの１場面を説明するための図である。
【図２】本発明に係るゲーム装置を示す構成図である。
【図３】ボスキャラ行動処理を説明するためのフローチャートである。
【図４】行動テーブルの一例を示す図である。
【図５】ザコキャラ行動処理を説明するためのフローチャートである。
【図６】誘導弾Ａ処理を説明するためのフローチャートである。
【図７】誘導弾Ｂ処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の好ましい実施の形態として、本発明に係るゲームプログラムをゲームソフトに適用した場合について、添付図面を参照して具体的に説明する。以下の説明では、家庭用ゲーム装置（以下、「ゲーム装置」とする。）において、アクションゲームを進行している場合を例として説明する。
【００２８】
本実施形態に係るアクションゲームは、日本の戦国時代を舞台としたアクションゲームである。プレイヤは、自分が選択した戦国武将をプレイヤキャラクタとし、そのプレイヤキャラクタを操作して他の武将と戦わせることで、自分がその戦国武将となって他の武将と戦っているかのように感じることを楽しむことができる。このゲームには、プレイヤが戦国武将となって全国に広がる敵の軍勢と戦い、自国の領土を拡げながら天下統一を目指す天下統一モード等の複数のモードが設定されている。天下統一モードでは、他国の軍勢と合戦を行い、敵大将を倒して合戦に勝利していくことでゲームが進行していく。敵大将には、そのモデルになった実在の武将や、その領土に応じたキャラクタが設定されている。
【００２９】
以下の説明では、日本の「恐山」を有する領土を支配し、複数の部下である敵キャラクタを従え、これらの敵キャラクタとともにプレイヤキャラクタを攻撃する敵大将（大将名「ＸＸ」）と対戦するステージを例に説明する。
【００３０】
「恐山」は死者への供養の場として知られ、妖気漂う場所というイメージから、仮想ゲーム空間上では敵大将「ＸＸ」は呪術を用いてプレイヤキャラクタを攻撃するキャラクタとして設定されている。従って、敵大将「ＸＸ」の主たる攻撃方法には、印を結ぶことによって人魂のような形状をした弾（以下、この弾を「通常弾」という。）をプレイヤキャラクタに発射する方法が設定されている。
【００３１】
また、敵大将「ＸＸ」が従える部下の敵キャラクタクには、通常の敵キャラクタクの他に、「鬼兵」という特殊能力を有する敵キャラクタクが設けられている。「鬼兵」が他の敵キャラクタと異なる点は、倒された後でも人魂のような形状をした弾を発生させて、プレイヤキャラクタを攻撃する点である。この弾には、「鬼兵」が倒された後一定時間（例えば、１５秒間）だけプレイヤキャラクタを追跡し、プレイヤキャラクタに接触するとプレイヤキャラクタの移動速度を一定時間（例えば、１５秒間）遅くするタイプと、「鬼兵」の死体の位置に一定時間（例えば、３０秒間）留まってプレイヤキャラクタが接触するとプレイヤキャラクタの移動速度が一定時間（例えば、１５秒間）遅くなるタイプの２種類がある。プレイヤキャラクタの移動速度が遅くなっている間、プレイヤキャラクタは敵キャラクタからの攻撃を受けやすくなる。これを避けるために、プレイヤはプレイヤキャラクタがこれらの弾に接触しないように注意する必要がある。前者のタイプは誘導弾のような攻撃であり、体勢変更や移動によりかわさなければならないので、プレイヤキャラクタの動きを制限させる効果を有する。一方、後者のタイプは地雷のような攻撃であり、敵大将「ＸＸ」や他の敵キャラクタからの攻撃をかわすためのプレイヤキャラクタの移動範囲を制限する効果を有する。
【００３２】
以下の説明では説明の便宜上、前者のタイプの弾を「誘導弾Ａ」とし、後者のタイプの弾を「誘導弾Ｂ」として両タイプの弾を区別することとし、両タイプの弾を区別しない場合は、単に「誘導弾」ということにする。なお、当該「誘導弾Ａ」が本発明の「第２のオブジェクト」に対応するものであり、当該「誘導弾Ｂ」が本発明の「第１のオブジェクト」に対応するものである。また、「敵大将ＸＸ」が本発明の「第２の敵キャラクタ」に対応するものであり、「鬼兵」が本発明の「第１の敵キャラクタ」に対応するものである。
【００３３】
「鬼兵」の死体から発生する弾が「誘導弾Ａ」となるか「誘導弾Ｂ」となるかは、「鬼兵」の倒され方で分けられている。「鬼兵」は他の敵キャラクタと同様にプレイヤキャラクタの攻撃によって倒されるが、敵大将「ＸＸ」の呪術によっても倒される場合がある。敵大将「ＸＸ」に呪術によって「鬼兵」を倒させるのは、「鬼兵」の死体から「通常弾」よりも強力な弾を発生させてプレイヤキャラクタを積極的に攻撃させるためである。上述したように、「誘導弾Ａ」はプレイヤキャラクタを追跡して積極的に攻撃するタイプであり、「誘導弾Ｂ」はプレイヤキャラクタの移動範囲を制限して消極的に攻撃するタイプである。本実施形態では、「鬼兵」が敵大将「ＸＸ」の呪術によって倒された場合は「誘導弾Ａ」が発生し、「鬼兵」がプレイヤキャラクタによって倒された場合は「誘導弾Ｂ」が発生する構成としている。なお、「鬼兵」が敵大将「ＸＸ」の呪術によって倒された場合は「誘導弾Ｂ」を発生させ、「鬼兵」がプレイヤキャラクタによって倒された場合に「誘導弾Ａ」を発生させる構成を採ることも可能である。
【００３４】
「誘導弾」は、プレイヤキャラクタの攻撃によって消滅させることができるが、一定時間が経過すると、消滅するように設定されている。敵大将「ＸＸ」が「鬼兵」から発生する「誘導弾」による攻撃を繰り返し行なえるようにするため、敵大将「ＸＸ」には倒された「鬼兵」を復活させる「復活の儀式」という呪術が設けられている。敵大将「ＸＸ」が印を結んで「復活の儀式」を行なうと、倒れている「鬼兵」が全て生き返る。このため、プレイヤキャラクタが復活した「鬼兵」を倒すと、再びその「鬼兵」から「誘導弾Ｂ」が発生し、敵大将「ＸＸ」が印を結んで「鬼兵」を倒すと、再びその「鬼兵」から「誘導弾Ａ」が発生することになる。このように、「鬼兵」から発生する「誘導弾」による攻撃が繰り返し可能であるので、「鬼兵」の数は数体（例えば、５体）に限られている。
【００３５】
本実施形態では「鬼兵」の数は数体としたが、適切な数に選択設定することができる。
【００３６】
上記のように、敵大将「ＸＸ」と対戦するステージでは、「鬼兵」が倒されても「誘導弾Ａ」，「誘導弾Ｂ」が出現してプレイヤキャラクタを攻撃するので、プレイヤは、できるだけ「誘導弾Ａ」を発生させないようにするために、敵大将「ＸＸ」よりも先に「鬼兵」をできるだけ倒して「誘導弾Ｂ」に変えておくという戦略やプレイヤキャラクタの移動の妨げにならないような場所で各「鬼兵」を倒して「誘導弾Ｂ」に変えておくという戦略などの種々の戦略を立てて戦う必要があり、本実施形態では、敵大将「ＸＸ」との対戦の面白さを増すことができる。
【００３７】
図１は、本実施形態に係るアクションゲームの一場面を説明するための図であり、プレイヤキャラクタが敵大将「ＸＸ」と戦っている場面を示している。
【００３８】
同図においては、プレイヤキャラクタＰＣが２人の「鬼兵」ＺＣ４、ＺＣ５を倒したところで、敵大将ＥＣが高い場所で印を結んで呪術で３人の「鬼兵」ＺＣ１、ＺＣ２、ＺＣ３を倒し、「誘導弾Ａ」を発生させた場面を示している。「誘導弾Ａ」を発生させるためには、敵大将ＥＣは印を結んで「鬼兵」を呪術で倒す動作をしなければならない。その動作のときに隙が生じるので、敵大将ＥＣは、プレイヤキャラクタから攻撃を受けない高い場所に移動して、「鬼兵」を倒す動作を行う。なお、実際には「鬼兵」以外の敵キャラクタクも存在するが、同図においては記載を省略している。
【００３９】
敵大将ＥＣによって倒された「鬼兵」ＺＣ１、ＺＣ２、ＺＣ３は、それぞれ「誘導弾Ａ」ＹＡ１，ＹＡ２，ＹＡ３を発生させており、これらの「誘導弾Ａ」ＹＡ１，ＹＡ２，ＹＡ３はプレイヤキャラクタＰＣに向かって移動している。一方、プレイヤキャラクタＰＣに倒された「鬼兵」ＺＣ４、ＺＣ５も、それぞれ「誘導弾Ｂ」ＹＢ１，ＹＢ２を発生させているが、これらの「誘導弾Ｂ」ＹＢ１，ＹＢ２はその場（倒された死体の上方）に留まっており移動していない。
【００４０】
「誘導弾」に接触すると、プレイヤキャラクタＰＣの移動速度が遅くなり、プレイヤキャラクタＰＣは敵の攻撃を受けやすくなる。これを避けるために、プレイヤは、プレイヤキャラクタＰＣが「誘導弾」に接触しないように注意する必要がある。なお、「誘導弾」には、敵キャラクタに対するヒットポイントと同様の、耐久値が設定されており、耐久値がゼロになると「誘導弾」は消滅するので、プレイヤは「誘導弾」に攻撃を加えて消滅させることもできる。「誘導弾Ｂ」は移動しないので、接触しないように注意したり、攻撃を加えて消滅させたりすることは容易である。一方、「誘導弾Ａ」は、プレイヤキャラクタＰＣを追跡するので、接触しないようにするために大きな注意が必要となる。
【００４１】
次に、本実施形態のハード構成について説明する。
【００４２】
図２は、本発明に係るゲーム装置を示す構成図である。ゲーム装置１は、本体１１、操作コントローラ１２、およびモニタ１３を備えている。操作コントローラ１２およびモニタ１３は、専用のケーブルによって本体１１に接続されている。本体１１には、ゲームプログラムやゲームデータが記録されているディスク１４が装着され、また、必要に応じてゲームデータを保存するためのメモリカード１５も装着される。
【００４３】
本体１１は、制御部１１１、描画処理部１１２、音声処理部１１３、ディスクドライブユニット１１４、メモリカード接続ユニット１１５、Ｉ／Ｏインターフェース部１１６、および通信処理部１１７を備える。制御部１１１には、描画処理部１１２、音声処理部１１３、Ｉ／Ｏインターフェース部１１６、および通信処理部１１７が接続されている。また、Ｉ／Ｏインターフェース部１１６には、ディスクドライブユニット１１４、メモリカード接続ユニット１１５、操作コントローラ１２、およびモニタ１３が接続されている。
【００４４】
ゲーム装置１では、上記アクションゲームのソフトウェアが記録されたディスク１４がディスクドライブユニット１１４に装着され、このディスクドライブユニット１１４からディスク１４内のゲームプログラムおよびゲームデータが制御部１１１内のＲＡＭ１１１ｃ（後述）に読み込まれる。読み込まれたゲームプログラムがＣＰＵ１１１ａ（後述）によって実行されることにより、プレイヤはゲーム内容を楽しむことができる。プレイヤは、操作コントローラ１２の操作部材１２ａ〜１２ｃ（後述）を操作することによりプレイヤキャラクタを操作し、ゲームを進行させることができる。
【００４５】
ディスク１４内のゲームデータには、プレイヤキャラクタや敵キャラクタなどのキャラクタ、背景などの画像データ、効果音などの音声データ、および、ゲーム進行や描画の際に参照される各種テーブルなどが含まれる。
【００４６】
制御部１１１は、本体１１の全体動作を制御するマイクロコンピュータを有している。マイクロコンピュータは、ＣＰＵ１１１ａ、ＲＯＭ１１１ｂ、およびＲＡＭ１１１ｃ等からなり、各部は、それぞれバスラインで接続されている。
【００４７】
ＣＰＵ１１１ａは、ディスクドライブユニット１１４によってディスク１４からＲＡＭ１１１ｃに読み込まれるゲームプログラムを実行することより、ゲーム進行を統括的に制御する。より具体的には、操作コントローラ１２からプレイヤが操作することによる操作信号が入力されると、ＣＰＵ１１１ａは、ゲームプログラムにしたがってその操作信号に対する所定のゲーム進行処理を行う。ＣＰＵ１１１ａは、その処理結果をモニタ１３に例えば三次元画像によって表示するとともに、モニタ１３のスピーカ１３ａ（後述）から効果音などによって出力する。
【００４８】
本実施形態において、ＣＰＵ１１１ａは、後述する存在フラグＦＥａおよびＦＥｂに基づいて、各「鬼兵」がプレイヤキャラクタによって倒されて「誘導弾Ｂ」が発生しているのか、敵大将「ＸＸ」によって倒されて「誘導弾Ａ」が発生しているのかを判別する。また、ＣＰＵ１１１ａは、その判別結果に基づいて、後述する誘導弾Ａ行動処理または誘導弾Ｂ行動処理を実行することで、倒された「鬼兵」による攻撃を変化させる。すなわち、「誘導弾Ｂ」が移動しないように制御し、「誘導弾Ａ」がプレイヤキャラクタを追跡するように制御する。
【００４９】
ＲＯＭ１１１ｂには、ディスクローディング機能等のゲーム装置１の基本的な機能やディスク１４に記録されたゲームプログラムおよびゲームデータを読み出す手順等を示す基本プログラムが記憶されている。ＣＰＵ１１１ａは、ディスクドライブユニット１１４にディスク１４が装着されると、ＲＯＭ１１１ｂの基本プログラムにしたがってディスクドライブユニット１１４を動作させ、ディスク１４からゲームプログラムおよびゲームデータをＲＡＭ１１１ｃに読み込み、ゲーム開始状態に設定する。
【００５０】
ＲＡＭ１１１ｃは、ディスクドライブユニット１１４によってディスク１４から読み込まれたゲームプログラムやゲームデータが格納されるエリアと、ＣＰＵ１１１ａがゲームプログラムを実行するためのワークエリアとを提供するものである。
【００５１】
上記ゲームプログラムは、複数のプログラムが組み合わされて構成されており、例えばモニタ１３に表示されているプレイヤキャラクタの動作を操作コントローラ１２からのプレイヤの操作信号に基づいて制御するゲーム進行プログラムやモニタ１３に表示すべき三次元画像を制御するグラフィック制御プログラム等によって構成されている。
【００５２】
ＣＰＵ１１１ａは、操作コントローラ１２からのプレイヤの操作信号に基づき、必要に応じてディスク１４からゲームプログラムや画像データ等をＲＡＭ１１１ｃに読み込み、これらのデータを処理したりゲームプログラムを実行したりすることにより、モニタ１３に表示すべき三次元画像の内容を決定する。
【００５３】
描画処理部１１２は、描画処理に必要な各種の演算処理を行うものである。ＣＰＵ１１１ａは、例えば、１／６０秒毎に、描画処理部１１２に描画指令を出力する。このとき、ＣＰＵ１１１ａは、モニタ１３に表示すべき画像を決定し、その画像の描画に必要な画像データ（キャラクタなどのオブジェクトのポリゴンデータ、および背景データ）、および光源データ等をＲＡＭ１１１ｃから読み出して描画処理部１１２に供給する。また、ＣＰＵ１１１ａは、各キャラクタの位置データや、操作コントローラ１２から入力される操作信号を描画処理部１１２に供給する。
【００５４】
描画処理部１１２は、ＣＰＵ１１１ａから供給される画像データ等および操作信号に基づいて、描画に必要なデータ（各オブジェクトおよび背景の位置関係、モニタ１３の画面上における各オブジェクトを構成するポリゴンの座標、各ポリゴンに対応するテクスチャ、並びに各ポリゴンの反射特性等のデータ）を演算し、その演算結果に基づいて描画処理部１１２内のＶＲＡＭ（図示せず）に１コマ（１フレーム）の表示画面の画像データを作成する。作成された表示画面の画像データは、例えば、１／６０秒毎に映像信号としてモニタ１３に出力されて表示される。
【００５５】
音声処理部１１３は、効果音等の音声を発生させる処理に必要な各種の演算処理を行うものである。ＣＰＵ１１１ａは、モニタ１３のスピーカ１３ａから出力すべき効果音若しくはＢＧＭの音響内容を決定すると、音声処理部１１３に音声指令を出力する。音声処理部１１３は、ＣＰＵ１１１ａからの音声指令に基づき、ＲＡＭ１１１ｃから効果音もしくはＢＧＭの音声データを読み出し、所定の加工処理とＤ／Ａ変換処理とを施した後、スピーカ１３ａに出力する。
【００５６】
ディスクドライブユニット１１４は、ＣＰＵ１１１ａからのローディング指令（ローディングすべきゲームプログラムとゲームデータを指定した読出指令）に基づき、ディスク１４に記録されたゲームプログラムやゲームデータを読み出すものである。
【００５７】
メモリカード接続ユニット１１５は、ゲーム進行に関する情報をメモリカード１５に書き込んだり、読み出したりするためのユニットである。ＣＰＵ１１１ａは、ゲーム進行中やゲーム終了時にプレイヤから「データのセーブ」が指令されると、メモリカード接続ユニット１１５を介してメモリカード１５に、ゲーム進行に関する情報（この情報には、例えば、プレイヤが設定したゲームキャラクタの種類、獲得したポイントやアイテムなどの各種の特典などの情報が含まれる。）を記憶する。また、メモリカード１５に記憶されたゲーム進行に関する情報は、ゲーム開始前にＲＡＭ１１１ｃに読み出される。
【００５８】
Ｉ／Ｏインターフェース部１１６は、ディスクドライブユニット１１４やメモリカード接続ユニット１１５によって読み出されたゲームプログラムやゲームデータ、および操作コントローラ１２からの操作信号等を制御部１１１に伝送したり、制御部１１１、描画処理部１１２や音声処理部１１３からの映像信号や音声信号等をモニタ１３に伝送したりするものである。
【００５９】
通信処理部１１７は、ネットワークを介して他のゲーム装置１と通信を行う場合に、データの送信および受信を行うための制御を行うものである。通信処理部１１７は、操作コントローラ１２から入力される操作信号やＣＰＵ１１１ａから出力される信号をネットワークを介して他のゲーム装置１に送信し、ネットワークを介して他のゲーム装置１から送信される信号を受信してＣＰＵ１１１ａに入力する。
【００６０】
操作コントローラ１２は、キャラクタを動作させたり、ゲームに関する各種の設定を行ったりするためにプレイヤによって操作されるものであり、複数のボタン１２ａと左レバー１２ｂと右レバー１２ｃとを有する。プレイヤによって操作コントローラ１２が操作されると、その操作信号が制御部１１１に伝送され、モニタ１３に表示されたキャラクタが所定の動作を行う。所定の動作としては、例えば、走る、しゃがむ、ジャンプする等の移動動作や武器を使用して相手を攻撃する攻撃動作がある。移動動作は、主に左レバー１２ｂによって操作され、攻撃動作は主に複数のボタン１２ａおよび右レバー１２ｃによって操作される。
【００６１】
モニタ１３は、本体１１から送られてきた映像信号に応じてゲーム進行状態を示す表示画面を映し出したり、本体１１から送られてきた音声信号に応じてスピーカ１３ａから効果音等の音声を出力させたりするための装置である。モニタ１３は、映像信号や音声信号を入力するための外部入力端子を備えた、例えばテレビジョン受像機によって構成されている。
【００６２】
ディスク１４は、例えばＤＶＤ−ＲＯＭ又はＣＤ−ＲＯＭ等の光ディスクである。ディスク１４には、ゲームプログラムやそのゲームプログラムの実行に必要な種々のデータや画像データが記録されている。メモリカード１５は、例えばフラッシュメモリ等のデータの書き換えが可能な不揮発性の記録媒体である。ＲＡＭ１１１ｃのワークエリアの記録は、ゲーム装置本体１１の電源を切ると消滅してしまうことから、メモリカード１５は、ＲＡＭ１１１ｃのワークエリアの記録のうち消滅させずに残しておくべきゲーム進行に関する情報を記録する。
【００６３】
ゲーム装置１は、ネットワークアダプタ１６を介して、インターネット回線などのネットワーク回線２に接続することができる。この場合、ネットワーク回線２を介して、複数のゲーム装置１間でゲームを行うこともできる（いわゆる「オンラインゲーム」）。本実施形態では、ゲーム装置１単独で行うゲームについて説明しているが、このようなオンラインゲームでも本発明を適用することができる。
【００６４】
次に、敵キャラクタの行動処理について、図３〜図７を参照して説明する。
【００６５】
各敵キャラクタの行動は、ＣＰＵ１１１ａによって制御される。敵大将「ＸＸ」（以下、「ボスキャラ」という。）の行動は、複数ある行動パターンの中から抽選により選択された行動パターンに応じた行動となる。本実施形態では、行動パターンとして、（１）通常行動、（２）通常弾による攻撃、（３）復活の儀式、および、（４）誘導弾発生行動が設定されている。
【００６６】
行動パターン（１）が選択されると、ボスキャラは通常行動を行う。通常行動とは、プレイヤキャラクタに対する攻撃、プレイヤキャラクタからの攻撃に対する防御、および移動などである。いずれの行動を行うかは、プレイヤキャラクタとの位置関係などに基づいて、あるいは抽選により決定される。例えば、プレイヤキャラクタがボスキャラの攻撃範囲内に入ったときは、プレイヤキャラクタを攻撃するか、プレイヤキャラクタからの攻撃を防御する行動をとる場合が多くなるように設定されている。なお、攻撃範囲とは、各敵キャラクタに予め設定されている領域であり、例えば、各敵キャラクタの位置を中心とする所定の半径の円状の領域である。一方、プレイヤキャラクタがボスキャラの攻撃範囲外の場合、移動などの行動が選択されるように設定されている。移動の方向および距離は、例えば、プレイヤキャラクタや「鬼兵」（以下、「ザコキャラ」という。）との位置関係やステージ開始からの経過時間などに基づいて、あるいは抽選により決定される。
【００６７】
行動パターン（２）が選択されると、ボスキャラは印を結んで「通常弾」を発生させ、プレイヤキャラクタに向かって発射する。「通常弾」は、青白い人魂のような形状の物体であり、ボスキャラからプレイヤキャラクタに向かって一直線に飛んでいく。「通常弾」は、プレイヤキャラクタに接触した場合に、プレイヤキャラクタのヒットポイントを減少させる。行動パターン（３）が選択されると、ボスキャラはジャンプをして高台に移動し、印を結んで「復活の儀式」を行い、死亡しているザコキャラを復活させる。行動パターン（４）が選択されると、ボスキャラはジャンプをして高台に移動し、印を結んで呪術でザコキャラを倒すことにより、「誘導弾Ａ」を発生させる。なお、当該「ボスキャラ」が本発明の「第２の敵キャラクタ」に対応するものであり、当該「ザコキャラ」が本発明の「第１の敵キャラクタ」に対応するものである。「誘導弾Ａ」は紫色の人魂のような形状の物体であり、プレイヤキャラクタに向かって飛んでいく（図１参照）。「誘導弾Ａ」は、プレイヤキャラクタに接触した場合に、プレイヤキャラクタの移動速度を遅くする効果を有する。
【００６８】
ボスキャラの行動は、行動パターン（１）〜（４）の中から抽選により選択される。これらの各行動パターンが選択される確率は、ゲームの状況に応じて変化する。本実施形態では、ザコキャラの死亡状況に応じて、行動パターンの確率が設定された３つの行動テーブルが設定されている（図４参照）。各ザコキャラにはそれぞれ２つの死亡フラグＦＤａ，ＦＤｂが設定されている。死亡フラグＦＤａは、ボスキャラによって倒された場合に「ＯＮ」になる。死亡フラグＦＤｂは、プレイヤキャラクタによって倒された場合に「ＯＮ」になる。ザコキャラが生きている間は、死亡フラグＦＤａ，ＦＤｂとも「ＯＦＦ」になっている。ＣＰＵ１１１ａは、各ザコキャラの死亡フラグの状態に基づいて行動テーブルを選択し、当該行動テーブルに設定された抽選確率に基づいて抽選を行って行動パターンを選択する。ボスキャラは、当該選択された行動パターンに応じた行動を行う。
【００６９】
図３は、ゲーム装置１のＣＰＵ１１１ａで行われるボスキャラの行動処理（以下、「ボスキャラ行動処理」という。）を説明するためのフローチャートである。ボスキャラ行動処理は、ボスキャラの行動を制御するための処理であり、ボスキャラが仮想ゲーム空間上に配置されている間（すなわち、当該ステージの開始時から、ボスキャラが倒されてステージクリアになるか、プレイヤキャラクタが倒されてゲームオーバーになるまで）、繰り返して実行される。すなわち、各フレームの描画処理のタイミングでボスキャラ行動処理が実行されているか否か、ボスキャラが仮想ゲーム空間上に配置されているか否かが判別され、ボスキャラ行動処理が実行されておらず、かつ、ボスキャラが仮想ゲーム空間上に配置されている場合のみ、ボスキャラ行動処理が開始される。
【００７０】
まず、死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」のザコキャラがいるか否かが判別される（Ｓ１１）。死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」のザコキャラがいない場合（Ｓ１１：ＮＯ）、すなわち、全てのザコキャラが死んでいる場合、行動テーブル１に基づいて抽選が行われ（Ｓ１２）、当選した行動パターンに基づいた行動の処理がなされて（Ｓ１３）、当該ボスキャラ行動処理が終了される。行動テーブル１では、行動パターン（１）〜（３）の確率が設定されている（図４（ａ）参照）。すべてのザコキャラがすでに死亡しているので、「誘導弾Ａ」を発生させることができないことから、行動テーブル１には、行動パターン（４）が設定されていない。また、死亡しているザコキャラを復活させるための行動パターン（３）の確率を高くしている。
【００７１】
死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」のザコキャラがいる場合（Ｓ１１：ＹＥＳ）、全てのザコキャラの死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」であるか否かが判別される（Ｓ１４）。全てのザコキャラの死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」である場合（Ｓ１４：ＹＥＳ）、すなわち、全てのザコキャラが生きている場合、行動テーブル２に基づいて抽選が行われ（Ｓ１５）、当選した行動パターンに基づいた行動の処理がなされて（Ｓ１３）、当該ボスキャラ行動処理が終了される。行動テーブル２では、行動パターン（１），（２），（４）の確率が設定されている（図４（ｂ）参照）。すべてのザコキャラが生きていることから、「復活の儀式」を行う必要がないので、行動テーブル２には、行動パターン（３）が設定されていない。
【００７２】
全てのザコキャラの死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」でない場合（Ｓ１４：ＮＯ）、すなわち、生きているザコキャラと死んでいるザコキャラがいる場合、行動テーブル３に基づいて抽選が行われ（Ｓ１６）、当選した行動パターンに基づいた行動の処理がなされて（Ｓ１３）、当該ボスキャラ行動処理が終了される。行動テーブル３では、行動パターン（１）〜（４）の確率が設定されている（図４（ｃ）参照）。
【００７３】
各ザコキャラの行動は、当該ザコキャラが生きているか否かにより、また、ボスキャラおよびプレイヤキャラクタの行動により決定される。
【００７４】
図５は、ゲーム装置１のＣＰＵ１１１ａで行われるザコキャラの行動処理（以下、「ザコキャラ行動処理」という。）を説明するためのフローチャートである。ザコキャラ行動処理は、ザコキャラの行動を制御するための処理であり、仮想ゲーム空間上に配置されているすべてのザコキャラに対してそれぞれ個別に実行される。ザコキャラ行動処理は、各ザコキャラが仮想ゲーム空間上に配置されている間（すなわち、当該ステージの開始時から、ボスキャラが倒されてステージクリアになるか、プレイヤキャラクタが倒されてゲームオーバーになるまで）、繰り返して実行される。すなわち、各フレームの描画処理のタイミングで、あるザコキャラに対してのザコキャラ行動処理が実行されているか否か、当該ザコキャラが仮想ゲーム空間上に配置されているか否かが判別され、ザコキャラ行動処理が実行されておらず、かつ、当該ザコキャラが仮想ゲーム空間上に配置されている場合のみ、ザコキャラ行動処理が開始される。
【００７５】
まず、死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」であるか否かが判別される（Ｓ２１）。死亡フラグＦＤａ，ＦＤｂがいずれも「ＯＦＦ」である場合（Ｓ２１：ＹＥＳ）、すなわち、当該ザコキャラが生きている場合、ボスキャラが誘導弾発生行動を行ったか否かが判別される（Ｓ２２）。なお、ボスキャラが誘導弾発生行動を行ったと判別されるのは、図３に示すフローチャートのステップＳ１５またはＳ１６で行動パターン（４）が当選し、ステップＳ１３で誘導弾発生行動の処理が行われているときのボスキャラが印を結んだタイミングとしている。
【００７６】
ボスキャラが誘導弾発生行動を行った場合（Ｓ２２：ＹＥＳ）、当該ザコキャラのヒットポイントがゼロにされ（Ｓ２３）、死亡フラグＦＤａが「ＯＮ」にされ（Ｓ２４）、「誘導弾Ａ」が生成される（Ｓ２５）。「誘導弾Ａ」の生成は、「誘導弾Ａ」の存在を示す存在フラグＦＥａが「ＯＮ」にされ、当該「誘導弾Ａ」の位置座標として当該ザコキャラの位置座標（倒された瞬間の位置座標）が設定されることで行われる。存在フラグＦＥａが「ＯＮ」にされることで、当該「誘導弾Ａ」が描画処理の対象とされ、また、当該「誘導弾Ａ」に対して後述する誘導弾Ａ行動処理が実行される。次に、ザコキャラの死亡処理が行われて（Ｓ２６）、当該ザコキャラ行動処理が終了される。死亡処理では、当該ザコキャラが倒れる動きを表す描画処理のための演算が行われる。このとき、ザコキャラ行動処理とは独立した別の処理である誘導弾Ａ行動処理が行われる。したがって、死亡して倒れるザコキャラから「誘導弾Ａ」が発生して、プレイヤキャラクタを追跡する映像が表示されることになる。
【００７７】
ボスキャラが誘導弾発生行動を行っていない場合（Ｓ２２：ＮＯ）、当該ザコキャラがプレイヤキャラクタ（ＰＣ）からの攻撃を受けたか否かが判別される（Ｓ２７）。プレイヤキャラクタからの攻撃を受けた場合（Ｓ２７：ＹＥＳ）、ヒットポイントが減じられる（Ｓ２８）。減じられるヒットポイントは、プレイヤキャラクタの攻撃力、攻撃の種類、当該ザコキャラの防御力などに応じて算出される。次に、当該ザコキャラのヒットポイントがゼロになったか否かが判別される（Ｓ２９）。当該ザコキャラのヒットポイントがゼロになった場合（Ｓ２９：ＹＥＳ）、すなわち、当該ザコキャラがプレイヤキャラクタに倒された場合、死亡フラグＦＤｂが「ＯＮ」にされ（Ｓ３０）、「誘導弾Ｂ」が生成される（Ｓ３１）。「誘導弾Ｂ」の生成は、「誘導弾Ｂ」の存在を示す存在フラグＦＥｂが「ＯＮ」にされ、当該「誘導弾Ｂ」の位置座標として当該ザコキャラの位置座標（倒された瞬間の位置座標）が設定されることで行われる。存在フラグＦＥｂが「ＯＮ」にされることで、当該「誘導弾Ｂ」が描画処理の対象とされ、また、当該「誘導弾Ｂ」に対して後述する誘導弾Ｂ行動処理が実行される。次に、ザコキャラの死亡処理が行われて（Ｓ２６）、当該ザコキャラ行動処理が終了される。この場合も死亡処理と誘導弾Ｂ行動処理とが独立して実行されるので、死亡して倒れるザコキャラから「誘導弾Ｂ」が発生する映像が表示されることになる。なお、「誘導弾Ｂ」は、移動せず、倒されたザコキャラの上方（倒された瞬間のザコキャラの位置座標に基づく位置）に留まっている（図１参照）。「誘導弾Ｂ」は、「誘導弾Ａ」と同様、紫色の人魂のような形状の物体であり、プレイヤキャラクタに接触した場合にプレイヤキャラクタの移動速度を遅くする効果を有する。
【００７８】
ステップＳ２７において、プレイヤキャラクタからの攻撃を受けなかった場合（Ｓ２７：ＮＯ）、または、ステップＳ２９において、当該ザコキャラのヒットポイントがゼロにならなかった場合（Ｓ２９：ＮＯ）、通常行動処理が行われて（Ｓ３２）、当該ザコキャラ行動処理が終了される。通常行動処理は、プレイヤキャラクタを攻撃したり、プレイヤキャラクタからの攻撃を防御したり、プレイヤキャラクタに向かって移動したりといった行動を、当該ザコキャラに行わせるための処理である。いずれの行動を行うかは、プレイヤキャラクタとの位置関係などに基づいて、あるいは抽選により決定される。
【００７９】
ステップＳ２１において、死亡フラグＦＤａ，ＦＤｂのいずれかが「ＯＦＦ」でない場合（Ｓ２１：ＮＯ）、すなわち、当該ザコキャラが死んでいる場合、ボスキャラが「復活の儀式」を行ったか否かが判別される（Ｓ３３）。なお、ボスキャラが「復活の儀式」を行ったと判別されるのは、図３に示すフローチャートのステップＳ１２またはＳ１６で行動パターン（３）が当選し、ステップＳ１３で「復活の儀式」の処理が行われているときのボスキャラが印を結んだタイミングとしている。
【００８０】
ボスキャラが「復活の儀式」を行った場合（Ｓ３３：ＹＥＳ）、当該ザコキャラのヒットポイントが最大値（当該ザコキャラに予め設定されていた初期値）にされ（Ｓ３４）、ザコキャラの復活処理が行われて（Ｓ３５）、当該ザコキャラ行動処理が終了される。復活処理では、死亡フラグＦＤａおよび死亡フラグＦＤｂが「ＯＦＦ」にされ、当該ザコキャラが起き上がる動きを表す描画処理のための演算が行われる。また、存在フラグＦＥａおよび存在フラグＦＥｂが「ＯＦＦ」にされる。したがって、「誘導弾」が消滅して、当該ザコキャラが起き上がる映像が表示される。なお、「誘導弾」がすでに消滅している場合は、当該ザコキャラが起き上がる映像のみが表示される。ボスキャラが「復活の儀式」を行っていない場合（Ｓ３３：ＮＯ）、当該ザコキャラは行動を行わずに、当該ザコキャラ行動処理が終了される。
【００８１】
各「誘導弾」の行動は、「誘導弾」が発生してからの経過時間、プレイヤキャラクタに接触したか否か、プレイヤキャラクタから攻撃を受けたか否かにより決定される。また、「誘導弾Ａ」と「誘導弾Ｂ」とでは、その行動に違いがある。すなわち、「誘導弾Ａ」はプレイヤキャラクタを追跡して攻撃するが、「誘導弾Ｂ」はプレイヤキャラクタを追跡せずにその場に留まっている点で異なる。
【００８２】
図６は、ゲーム装置１のＣＰＵ１１１ａで行われる「誘導弾Ａ」の行動処理（以下、「誘導弾Ａ行動処理」という。）を説明するためのフローチャートである。誘導弾Ａ行動処理は、「誘導弾Ａ」の行動を制御するための処理であり、存在フラグＦＥａが「ＯＮ」である（すなわち、仮想ゲーム空間上に存在する）すべての「誘導弾Ａ」に対してそれぞれ個別に実行される。誘導弾Ａ行動処理は、すべてのフレームの描画処理タイミング毎にそれぞれ実行される。なお、本実施形態では、すべての「誘導弾Ａ」に対してすべてのフレームの描画処理タイミング毎に誘導弾Ａ行動処理を実行しているが、これに限られない。例えば、「誘導弾Ａ」毎に１フレームずつずらして（すなわち、６０分の１秒ずつずらして）、誘導弾Ａ行動処理を実行するようにしてもよい。この場合、例えば「誘導弾Ａ」が３つあるときは、各「誘導弾Ａ」に対する誘導弾Ａ行動処理を３フレーム毎に実行することになる。
【００８３】
まず、当該「誘導弾Ａ」が生成されてから（すなわち、存在フラグＦＥａが「ＯＮ」にされてから）、所定時間を経過したか否かが判別される（Ｓ４１）。なお、本実施形態では、当該所定時間として、例えば１５秒が設定されているが、これに限られない。また、経過時間ではなく、当該「誘導弾Ａ」が進んだ距離により判別するようにしてもよい。所定時間を経過した場合（Ｓ４１：ＹＥＳ）、誘導弾消滅処理が行われ（Ｓ４２）、当該誘導弾Ａ行動処理が終了される。誘導弾消滅処理では、当該「誘導弾Ａ」の存在フラグＦＥａが「ＯＦＦ」にされ、描画処理の対象から削除される。また、次のフレームの描画処理のタイミングでは、当該「誘導弾Ａ」に対する誘導弾Ａ行動処理は実行されない。
【００８４】
ステップＳ４１において、所定時間を経過していない場合（Ｓ４１：ＮＯ）、当該「誘導弾Ａ」がプレイヤキャラクタ（ＰＣ）に接触したか否かが判別される（Ｓ４３）。当該接触の判断は、例えば、当該「誘導弾Ａ」の位置座標を中心とする所定半径の球の領域と、プレイヤキャラクタの位置座標の位置座標を中心とする所定半径の球の領域とに重なる部分があるか否かで判断される。なお、接触の判断方法は、これに限られるものではない。例えば、当該「誘導弾Ａ」の位置座標がプレイヤキャラクタを構成するポリゴン上の座標に一致するか否かで判断するようにしてもよい。
【００８５】
プレイヤキャラクタに接触した場合（Ｓ４３：ＹＥＳ）、プレイヤキャラクタの移動動作をスローにする処理が行われ（Ｓ４４）、誘導弾消滅処理が行われて（Ｓ４２）、当該誘導弾Ａ行動処理が終了される。プレイヤキャラクタの移動動作をスローにする処理は、プレイヤキャラクタの移動動作がスロー状態になっていることを表すスローフラグＦＳを「ＯＮ」にする処理と、スローフラグＦＳが「ＯＮ」になってからの経過時間をカウントするカウンタＣＳをゼロにする処理からなる。スローフラグＦＳが「ＯＮ」になっている間は、プレイヤキャラクタの操作に対する処理において、プレイヤキャラクタの移動速度が遅く設定される。すなわち、プレイヤキャラクタの移動についての操作入力に対する移動距離が、通常より短くなる。なお、スローフラグＦＳは、「ＯＮ」になってからの経過時間が所定時間になると（カウンタＣＳが所定時間になると）「ＯＦＦ」になる。本実施形態では、当該所定時間を例えば１５秒としている。すなわち、プレイヤキャラクタは「誘導弾Ａ」に接触してから１５秒間だけ、移動速度が遅い状態となる。
【００８６】
一方、プレイヤキャラクタに接触していない場合（Ｓ４３：ＮＯ）、プレイヤキャラクタから攻撃を受けたか否かが判別される（Ｓ４５）。攻撃を受けたか否かは、例えば、プレイヤキャラクタの攻撃方向、および、プレイヤキャラクタと当該「誘導弾Ａ」との距離などにより判断される。攻撃を受けた場合（Ｓ４５：ＹＥＳ）、当該「誘導弾Ａ」の耐久値が減じられる（Ｓ４７）。当該「誘導弾Ａ」の耐久値がゼロになると（ステップＳ４８：ＹＥＳ）、誘導弾消滅処理が行われ（Ｓ４２）、当該誘導弾Ａ行動処理が終了される。すなわち、当該「誘導弾Ａ」は、プレイヤキャラクタによって所定以上の攻撃が加えられたことにより、消滅させられる。
【００８７】
ステップＳ４８において、当該「誘導弾Ａ」の耐久値がゼロにならなかった場合（Ｓ４８：ＮＯ）、または、ステップＳ４５において、プレイヤキャラクタから攻撃を受けなかった場合（Ｓ４５：ＮＯ）、プレイヤキャラクタの追跡処理が行われ（Ｓ４６）、当該誘導弾Ａ行動処理が終了される。プレイヤキャラクタの追跡処理は、当該「誘導弾Ａ」の位置座標とプレイヤキャラクタの位置座標とに基づいてプレイヤキャラクタの方向を演算する処理と、当該方向に当該「誘導弾Ａ」の位置座標を所定の距離だけ移動させる処理とからなる。当該処理の後、描画処理が行われることにより、当該「誘導弾Ａ」がプレイヤキャラクタの方に移動した画像が描画されるので、当該「誘導弾Ａ」がプレイヤキャラクタを追跡して移動する映像が表示されることになる。
【００８８】
図７は、ゲーム装置１のＣＰＵ１１１ａで行われる「誘導弾Ｂ」の行動処理（以下、「誘導弾Ｂ行動処理」という。）を説明するためのフローチャートである。誘導弾Ｂ行動処理は、「誘導弾Ｂ」の行動を制御するための処理であり、存在フラグＦＥｂが「ＯＮ」である（すなわち、仮想ゲーム空間上に存在する）すべての「誘導弾Ｂ」に対してそれぞれ個別に実行される。誘導弾Ｂ行動処理は、すべてのフレームの描画処理タイミング毎にそれぞれ実行される。なお、本実施形態では、すべての「誘導弾Ｂ」に対してすべてのフレームの描画処理タイミング毎に誘導弾Ｂ行動処理を実行しているが、これに限られない。例えば、「誘導弾Ｂ」毎に１フレームずつずらして（すなわち、６０分の１秒ずつずらして）、誘導弾Ｂ行動処理を実行するようにしてもよい。この場合、例えば「誘導弾Ｂ」が３つあるときは、各「誘導弾Ｂ」に対する誘導弾Ｂ行動処理を３フレーム毎に実行することになる。
【００８９】
まず、当該「誘導弾Ｂ」が生成されてから（すなわち、存在フラグＦＥｂが「ＯＮ」にされてから）、所定時間を経過したか否かが判別される（Ｓ５１）。なお、本実施形態では、当該所定時間として、例えば３０秒が設定されているが、これに限られない。所定時間を経過した場合（Ｓ５１：ＹＥＳ）、誘導弾消滅処理が行われ（Ｓ５２）、当該誘導弾Ｂ行動処理が終了される。誘導弾消滅処理では、当該「誘導弾Ｂ」の存在フラグＦＥｂが「ＯＦＦ」にされ、描画処理の対象から削除される。また、次のフレームの描画処理のタイミングでは、当該「誘導弾Ｂ」に対する誘導弾Ｂ行動処理は実行されない。
【００９０】
ステップＳ５１において、所定時間を経過していない場合（Ｓ５１：ＮＯ）、当該「誘導弾Ｂ」がプレイヤキャラクタ（ＰＣ）に接触したか否かが判別される（Ｓ５３）。当該接触の判断は、上記「誘導弾Ａ」とプレイヤキャラクタとの接触の判断と同様に行われる。
【００９１】
プレイヤキャラクタに接触した場合（Ｓ５３：ＹＥＳ）、プレイヤキャラクタをスローにする処理が行われ（Ｓ５４）、誘導弾消滅処理が行われて（Ｓ５２）、当該誘導弾Ｂ行動処理が終了される。プレイヤキャラクタをスローにする処理は、上記「誘導弾Ａ」とプレイヤキャラクタとが接触した場合と同様である。
【００９２】
一方、プレイヤキャラクタに接触していない場合（Ｓ５３：ＮＯ）、プレイヤキャラクタから攻撃を受けたか否かが判別される（Ｓ５５）。攻撃を受けたか否かの判断も「誘導弾Ａ」の場合と同様である。攻撃を受けた場合（Ｓ５５：ＹＥＳ）、当該「誘導弾Ｂ」の耐久値が減じられる（Ｓ５６）。当該「誘導弾Ｂ」の耐久値がゼロになると（ステップＳ５７：ＹＥＳ）、誘導弾消滅処理が行われ（Ｓ５２）、当該誘導弾Ｂ行動処理が終了される。すなわち、当該「誘導弾Ｂ」は、プレイヤキャラクタによって所定以上の攻撃が加えられたことにより、消滅させられる。
【００９３】
ステップＳ５７において、当該「誘導弾Ｂ」の耐久値がゼロにならなかった場合（Ｓ５７：ＮＯ）、または、ステップＳ５５において、プレイヤキャラクタから攻撃を受けなかった場合（Ｓ５５：ＮＯ）、当該誘導弾Ｂ行動処理が終了される。誘導弾Ｂ行動処理においては、プレイヤキャラクタの追跡処理が行われないので、当該「誘導弾Ｂ」が発生した位置に留まっている映像が表示されることになる。
【００９４】
なお、存在フラグＦＥａが「ＯＮ」であるか、また、存在フラグＦＥｂが「ＯＮ」であるかを判別することが、本発明の「敵キャラクタの倒され方を判別する」ことに対応し、誘導弾Ａ行動処理および誘導弾Ｂ行動処理のプログラム（サブルーチン）が、本発明の「予め対応付けられた情報」に対応する。また、存在フラグＦＥａおよび存在フラグＦＥｂの判別に応じて、誘導弾Ａ行動処理または誘導弾Ｂ行動処理を実行することを決定することが、本発明の「判別された倒され方に対応する攻撃態様を決定する」ことに対応する。また、この判別および決定は、ＣＰＵ１１１ａによって行われる。
【００９５】
本実施形態によると、ザコキャラは、プレイヤキャラクタに倒された場合とボスキャラに倒された場合とで、異なる「誘導弾」を発生させる。すなわち、プレイヤキャラクタに倒された場合は、その場に留まって移動しない「誘導弾Ｂ」を発生させ、ボスキャラに倒された場合は、プレイヤキャラクタを追跡して移動する「誘導弾Ａ」を発生させる。プレイヤは、初めてザコキャラを倒したとき、当該ザコキャラが「誘導弾Ｂ」を発生させることに新鮮味を感じるが、２度目以降は「誘導弾Ｂ」を発生させることを知っているので、「誘導弾Ｂ」に接触しないよう注意することができる。しかし、プレイヤは、ザコキャラがボスキャラに倒されたときに発生させる「誘導弾Ａ」も「誘導弾Ｂ」と同様に移動しないと考えるので、「誘導弾Ａ」がプレイヤキャラクタを追跡して移動してきたときに、驚きや焦りを感じる。すなわち、プレイヤは予想外の攻撃を受けることになり、ゲームに新鮮味を感じることができる。
【００９６】
また、ザコキャラが倒されたときに発生させる「誘導弾」が２種類あることを知った場合でも、プレイヤは、できるだけ「誘導弾Ａ」を発生させないようにするという戦略（ボスキャラが倒すよりも先にザコキャラをできるだけ倒して「誘導弾Ｂ」を発生させておく）や、プレイヤキャラクタの移動の妨げにならないような場所で各ザコキャラを倒して「誘導弾Ｂ」を発生させておくという戦略などの種々の戦略を立てて戦うことができ、対戦の面白さを増すことができる。
【００９７】
また、本実施形態によると、ボスキャラがザコキャラを倒すという、プレイヤにとって予想外の行動を行うので、プレイヤは驚きを感じ、ゲームに新鮮味を感じることができる。
【００９８】
なお、上記実施形態は、ボスキャラが呪術でザコキャラを倒すことにより「誘導弾Ａ」を発生させる場合について説明したが、これに限られず、他の攻撃方法（例えば、剣や鉄砲による攻撃）でザコキャラを倒すことにより「誘導弾Ａ」を発生させるようにしてもよい。また、「誘導弾Ａ」がプレイヤキャラクタを追跡し「誘導弾Ｂ」がその場に留まる場合について説明したが、「誘導弾Ａ」と「誘導弾Ｂ」とで移動速度を異ならせるようにするだけでもよいし、大きさや形態が異なるオブジェクトとするだけでもよい。また、「誘導弾」への接触によりプレイヤキャラクタの移動速度が遅くなる場合について説明したが、プレイヤキャラクタの動きが一定時間止まるようにしてもよいし、プレイヤキャラクタがダメージを受けるようにしてもよい。この場合、「誘導弾Ａ」と「誘導弾Ｂ」とで、プレイヤキャラクタの動きが止まる時間やプレイヤキャラクタが受けるダメージ量を異なるようにしてもよい。
【００９９】
また、上記実施形態は、ザコキャラが倒されたときに「誘導弾Ａ」または「誘導弾Ｂ」を発生させる場合について説明したが、倒されたザコキャラによる攻撃方法（攻撃態様）はこれに限られない。例えば、ボスキャラに倒された場合「誘導弾」を発生させるが、プレイヤキャラクタに倒された場合爆発してプレイヤキャラクタを巻き込むようにしてもよい。また、攻撃方法が変わるのではなく、攻撃力が変わるようにしてもよい。
【０１００】
また、上記実施形態は、ザコキャラがプレイヤキャラクタに倒された場合とボスキャラに倒された場合とで攻撃方法を変える場合について説明したが、これに限られない。例えば、ザコキャラが自害した場合やプレイヤキャラクタの部下であるキャラクタに倒された場合に、別の方法で攻撃するようにしてもよい。この場合、倒される敵キャラクタは、ザコキャラに限定されず、ボスキャラなどの他の敵キャラクタでもよい。
【０１０１】
また、プレイヤが操作するプレイヤキャラクタを選択できる場合、使用するプレイヤキャラクタによって、倒された敵キャラクタの攻撃方法を変えるようにしてもよい。
【０１０２】
また、上記実施形態は、敵キャラクタを倒した人物（キャラクタ）によって攻撃方法を変える場合について説明したが、これに限られず、プレイヤキャラクタが敵キャラクタを倒した方法（技や武器）によって、攻撃方法を変化させるようにしてもよい。例えば、プレイヤキャラクタが鉄砲で敵キャラクタを倒した場合、敵キャラクタは爆発してプレイヤキャラクタをその爆発に巻き込むという攻撃をし、プレイヤキャラクタが刀で敵キャラクタを一刀両断にした場合、２つに分断された敵キャラクタがそれぞれ別個にプレイヤキャラクタを攻撃するようにしてもよい。また、ボスキャラがザコキャラを倒した方法（例えば、呪術で倒した場合と剣で倒した場合など）によって攻撃方法を変化させるようにしてもよい。
【０１０３】
また、敵キャラクタを倒した時間帯や場所によって、攻撃方法や攻撃力など（攻撃態様）を変化させるようにしてもよい。例えば、昼間に敵キャラクタを倒した場合、倒されて変化した敵キャラクタの攻撃力は倒される前と変わらないが、日没後に敵キャラクタを倒した場合、倒されて変化した敵キャラクタの攻撃力が倒される前より増加するようにしてもよい。また、所定位置（例えばお墓の前）で敵キャラクタを倒した場合に、倒されて変化した敵キャラクタの攻撃力が倒される前より増加するようにしてもよい。
【０１０４】
上記実施形態では、家庭用ゲーム装置でゲームを実施する場合について説明したが、これに限られない。本発明は、ゲームが実施されるゲーム装置の種類に限定されず適用することができ、例えば、携帯型ゲーム装置、アーケードゲーム装置、および、ゲームソフトが搭載されているパーソナルコンピュータ等でゲームを実施する場合にも適用することができる。
【０１０５】
上記実施形態では、ゲーム装置１を単独で用いる場合について説明したが、これに限られない。本発明は、複数のゲーム装置１をケーブルあるいは無線通信により接続したり、ゲーム装置１をゲームサーバにネットワーク回線２で接続したり、ゲーム装置１同士をネットワーク回線２でＰ２Ｐ接続することにより、複数のゲーム装置１で同時にゲームを実施する場合にも適用することができる。
【０１０６】
上記実施形態では、アクションゲームを例に説明したが、これに限られない。例えば、シューティングゲームや格闘ゲームなどの、プレイヤキャラクタと敵キャラクタとが戦うゲームにおいても、本発明を適用することができる。
【０１０７】
また、本発明は、複数のプレイヤの操作するキャラクタ若しくはＣＰＵの制御するキャラクタがチームを組んで協同して敵キャラクタと対戦するようなゲームや、敵キャラクタとしての他のプレイヤの操作するキャラクタと対戦するようなゲームにも適用することができる。また、敵キャラクタは、人格を持ったものを模したオブジェクトでなくてもよく、ロボット、戦闘機、戦車、大砲等の移動可能な武器等であってもよい。
【０１０８】
本発明に係るゲーム装置、プログラム、および記録媒体は、上述した実施形態に限定されるものではない。本発明に係るゲーム装置、プログラム、および記録媒体の具体的な構成は、種々に設計変更自在である。
【符号の説明】
【０１０９】
１  ゲーム装置
１１  本体
１１１  制御部
１１１ａ  ＣＰＵ（判別手段、攻撃態様決定手段）
１１１ｂ  ＲＯＭ
１１１ｃ  ＲＡＭ
１１２  描画処理部
１１３  音声処理部
１１４  ディスクドライブユニット
１１５  メモリカード接続ユニット
１１６  Ｉ／Ｏインターフェース部
１１７  通信処理部
１２  操作コントローラ
１３  モニタ
１４  ディスク
１５  メモリカード
１６  ネットワークアダプタ
２  ネットワーク回線
【図２】
2011110343.tif 000003
【図３】
2011110343.tif 000004
【図５】
2011110343.tif 000005
【図６】
2011110343.tif 000006
【図７】
2011110343.tif 000007
【図１】
2011110343.tif 000008
【図４】
2011110343.tif 000009