(57)【要約】【課題】コースの分岐や数に関係なくゴーストカーとの競争ができるゲーム情報処理装置及びそのコンピュータプログラムを提供する。【解決手段】現在の自車の走行がランキングのどの位置に相当しそうかプレイヤが把握できるように、過去に走行したプレイヤによる走行データに基づいて走行するゴーストカー画像６２を表示する。あたかも自車と競争しているかのように自車画像６０と同じ仮想空間内に設定し、表示をする。自車画像６０には、走行道路に写る自車の影６０ａも表示する。ゴーストカー画像６２には、走行道路に写る影６２ａも表示する。ゴーストカー画像６２を表示することにより、プレイヤはゴーストカー画像６２を見ながら自車を操作する。これにより、他のプレイヤの走行結果と比較して自車の走行タイムを容易に把握することができる。【選択図】図３
2005058383.tif 000002
【特許請求の範囲】
【請求項１】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、
前記移動体の移動に対応する操作を入力する操作入力手段と、
該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、
該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、
該表示画像を表示する表示手段と、
前記移動体が前記仮想空間内を移動した移動データを記憶する移動データ記憶手段とを有し、
前記移動制御手段は、
第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体を、遊戯者の操作によらない予め設定された移動データに基づいて移動する第２の移動体と共に移動制御するステップと、
前記第１の移動体が前記第２の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かを判定するステップと、
先に到達したと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶させ、先に到達しなかったと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶しないように制御するステップと、
第２のゲームの実行時に、前記移動データ記憶手段に前記移動データが記憶されているか否か判定するステップと、
前記移動データ記憶手段に前記移動データが記憶されていると判定された場合には、遊技者の操作により移動する第３の移動体を、前記移動データに基づいて移動する第１の移動体と共に移動制御し、前記移動データ記憶手段に前記移動データが記憶されていないと判定された場合には、前記第３の移動体を、前記第２の移動体と共に移動制御するステップと
を有するコンピュータプログラムを実行することを特徴とするゲーム情報処理装置。
【請求項２】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、
前記移動体の移動に対応する操作を入力する操作入力手段と、
該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、
該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、
該表示画像を表示する表示手段と、
前記移動体が前記仮想空間内を移動した移動データを記憶する移動データ記憶手段とを有し、
前記移動制御手段は、
第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体が第１の条件を満たして前記仮想空間内の所定の位置まで移動したか否か、前記第１の移動体が前記第１の条件と異なる第２の条件を満たして前記仮想空間内の所定の位置まで移動したか否かを判定するステップと、
前記第１の条件を満たしていた場合には前記第１の移動体の移動データを第１の移動データとして前記移動データ記憶手段に記憶させ、前記第２の条件を満たしていた場合には前記第１の移動体の移動データを第２の移動データとして前記移動データ記憶手段に記憶させるステップと、
第２のゲームの実行時に、前記移動データ記憶手段に前記第１の移動データ及び前記第２の移動データが記憶されているか否か判定するステップと、
前記第１の移動データ及び前記第２の移動データが記憶されていた場合には、前記第１の移動データに基づいて移動する第２の移動体及び前記第２の移動データに基づいて移動する第３の移動体を、前記第１の移動体と共に移動制御するステップと
を有するコンピュータプログラムを実行することを特徴とするゲーム情報処理装置。
【請求項３】
請求項２記載のゲーム情報処理装置において、
前記第１の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第１の移動データに基づいて移動する第２の移動体、又は、遊戯者の操作によらないで予め設定された移動データに基づいて移動する第４の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かという条件であり、
前記第２の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第２の移動データに基づいて移動する第３の移動体、又は、遊戯者の操作によらない予め設定された移動データに基づいて移動する前記第４または第５の移動体よりも前記仮想空間内の所定の位置まで後に到達したか否かという条件である
ことを特徴とするゲーム情報処理装置。
【請求項４】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、
前記移動体の移動に対応する操作を入力する操作入力手段と、
該操作入力手段から入力された操作データに基づいて第１の移動体を移動させ、移動データ記憶手段に記憶された移動データに基づいて第２の移動体をその属性表示および影の少なくともいずれか一方の表示体と連動して移動させる移動制御手段と、
前記第１の移動体と前記第２の移動体及び前記表示体とを背景画像と合成して表示画像を生成する画像生成手段と、
該表示画像を表示する表示手段とを有し、
前記移動制御手段は、
前記第２の移動体の移動制御の際に半透明状態で表示するための半透明パラメータを設定するステップと、
前記第１の移動体と前記第２の移動体との前記仮想空間内での距離を算出するステップと、
前記距離の段階に応じて前記第２の移動体の半透明度を透明状態に近づくように前記半透明パラメータを設定するステップと、
前記距離が所定の値になったか否か判定するステップと、
前記距離が所定の値になったとき、前記第２の移動体の表示を透明化するステップと、
前記第２の移動体の表示が透明化された状態で、前記表示体を前記第２の移動体と連動して移動させるステップと
を有するコンピュータプログラムを実行することを特徴とするゲーム情報処理装置。
【請求項５】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、
前記移動体の移動に対応する操作を入力する操作入力手段と、
該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、
該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、
該表示画像を表示する表示手段と、
前記遊戯者の操作に対応する評価結果を累積的に記憶する評価結果記憶手段とを有し、
前記移動制御手段は、
前記移動体が前記コースの所定の地点に到達したか否かを判定するステップと、
前記移動体が所定の地点に到達したと判定された場合に、前記遊戯者に所定の指示を示す第１のメッセージ画像を生成するよう画像生成手段に指示するステップと、
前記移動体が、前記地点から所定の距離移動するまで、又は、前記地点に到達してから所定の時間が経過するまで、前記操作入力手段から入力された操作が前記指示に対応した所定の条件を満たしたか否かを判定するステップと、
該判定結果及び前記評価結果記憶手段に記憶された評価結果に対応した評価内容を示す第２のメッセージ画像を生成するよう画像生成手段に指示するステップと、
前記判定結果を前記評価結果に加えて前記評価結果記憶手段に記憶させるステップと
を有するコンピュータプログラムを実行することを特徴とするゲーム情報処理装置。
【請求項６】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、前記移動体および前記他の移動体と背景画像を合成して表示画像を生成し、該表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、
第１のゲームの実行時に、操作入力手段への遊戯者の操作により移動する第１の移動体を、遊戯者の操作によらない予め設定された移動データに基づいて移動する第２の移動体と共に移動制御するステップと、
前記第１の移動体が前記第２の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かを判定するステップと、
先に到達したと判定された場合には前記第１の移動体の移動データを移動データ記憶手段に記憶させ、先に到達しなかったと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶しないように制御するステップと、
第２のゲームの実行時に、前記移動データ記憶手段に前記移動データが記憶されているか否か判定するステップと、
前記移動データ記憶手段に前記移動データが記憶されていると判定された場合には、前記操作入力手段への遊技者の操作により移動する第３の移動体を、前記移動データに基づいて移動する第１の移動体と共に移動制御し、前記移動データ記憶手段に前記移動データが記憶されていないと判定された場合には、前記第３の移動体を、前記第２の移動体と共に移動制御するステップと
を有することを特徴とするコンピュータプログラム。
【請求項７】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、前記移動体および前記他の移動体と背景画像を合成して表示画像を生成し、該表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、
第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体が第１の条件を満たして前記仮想空間内の所定の位置まで移動したか否か、前記第１の移動体が前記第１の条件と異なる第２の条件を満たして前記仮想空間内の所定の位置まで移動したか否かを判定するステップと、
前記第１の条件を満たしていた場合には前記第１の移動体の移動データを第１の移動データとして移動データ記憶手段に記憶させ、前記第２の条件を満たしていた場合には前記第１の移動体の移動データを第２の移動データとして前記移動データ記憶手段に記憶させるステップと、
第２のゲームの実行時に、前記移動データ記憶手段に前記第１の移動データ及び前記第２の移動データが記憶されているか否か判定するステップと、
前記第１の移動データ及び前記第２の移動データが記憶されていた場合には、前記第１の移動データに基づいて移動する第２の移動体及び前記第２の移動データに基づいて移動する第３の移動体を、前記第１の移動体と共に移動制御するステップと
を有することを特徴とするコンピュータプログラム。
【請求項８】
請求項７記載のコンピュータプログラムにおいて、
前記第１の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第１の移動データに基づいて移動する第２の移動体、又は、遊戯者の操作によらないで予め設定された移動データに基づいて移動する第４の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かという条件であり、
前記第２の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第２の移動データに基づいて移動する第３の移動体、又は、遊戯者の操作によらない予め設定された移動データに基づいて移動する前記第４または第５の移動体よりも前記仮想空間内の所定の位置まで後に到達したか否かという条件である
ことを特徴とするコンピュータプログラム。
【請求項９】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、操作入力手段から入力された操作データに基づいて第１の移動体を移動させ、移動データ記憶手段に記憶された移動データに基づいて第２の移動体をその属性表示および影の少なくともいずれか一方の表示体と連動して移動させ、前記第１の移動体と前記第２の移動体及び前記表示体とを背景画像と合成して生成した表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、
前記第２の移動体の移動制御の際に半透明状態で表示するための半透明パラメータを設定するステップと、
前記第１の移動体と前記第２の移動体との前記仮想空間内での距離を算出するステップと、
前記距離の段階に応じて前記第２の移動体の半透明度を透明状態に近づくように前記半透明パラメータを設定するステップと、
前記距離が所定の値になったか否か判定するステップと、
前記距離が所定の値になったとき、前記第２の移動体の表示を透明化するステップと、
前記第２の移動体の表示が透明化された状態で、前記表示体を前記第２の移動体と連動して移動させるステップと
を有することを特徴とするコンピュータプログラム。
【請求項１０】
遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、操作入力手段から入力された操作データに基づいて前記移動体を移動させ、前記移動体および前記他の移動体と背景画像を合成して生成した表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、
前記移動体が前記コースの所定の地点に到達したか否かを判定するステップと、
前記移動体が所定の地点に到達したと判定された場合に、前記遊戯者に所定の指示を示す第１のメッセージ画像を生成するステップと、
前記移動体が、前記地点から所定の距離移動するまで、又は、前記地点に到達してから所定の時間が経過するまで、前記操作入力手段から入力された操作が前記指示に対応した所定の条件を満たしたか否かを判定するステップと、
該判定結果及び前記評価結果記憶手段に記憶された評価結果に対応した評価内容を示す第２のメッセージ画像を生成するステップと、
前記判定結果を前記評価結果に加えて評価結果記憶手段に記憶させるステップと
を有することを特徴とするコンピュータプログラム。
【請求項１１】
請求項６乃至１０のいずれか１項に記載のコンピュータプログラムを記憶する情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置及びそのコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、レーシングカーや自動二輪車などの車両について、その運転を疑似体験できるドライブゲーム装置を知られている。ドライブゲーム装置は、一般に、ステアリングホイール・アクセルペダル・ブレーキペダルなどの運転装置を模した操作入力手段と、車両から見える風景をコンピュータグラフィックスで表示する表示画面とを備えたものである。このようなドライブゲーム装置では、プレイヤが、自分が運転する仮想空間上の車両（以下「自車」という）に対する操舵・加速・減速などの運転操作を入力手段から入力すると、コンピュータが自車及び他車の動きを計算し、それらの動きに基づいて自車から見たコース上の風景をグラフィック表示するものである。
【０００３】
このようなドライブゲーム装置において、プレイヤが高得点を得るためには、タイム表示をゲーム中注視して、自車の走行速度と制限時間内の残余時間や経過時間との関係を認識する必要がある。しかし、タイム表示は単なる時間表示であって、進行中のゲームにおいて、制限時間に対し、どのくらいの余裕があるのかを直ちに認識することは、困難であった。このことを考慮して、タイム表示の代わりに、ゲームの制限時間に一致してゴールに達する速度で走行しているように見せる時間基準車を表示して、進行中のゲームにおいて、制限時間に対しどのくらいの余裕があるかを容易に認識可能とするようにしたものが知られている（特許文献１）。
【０００４】
また、このようなドライブゲーム装置には、プレイヤの走行タイムのランキング機能があるものがあり、プレイヤの走行タイムが速い場合には、プレイヤの名前を入力させて、そのドライブゲーム装置により遊戯したプレイヤの走行タイムと比較してランキング表示し、プレイヤのゲームへのモチベーションを高めるようにしている。
【０００５】
更に、このようなゲームの中には、自車の走行タイムがランキングのどれくらいの位置にあるのか、自車の走行をゴーストカーとして次のゲームで再現して、その再現された自車と競争させるようにしたものが知られている（特許文献２）。
【０００６】
このようなゴーストカーは、ゲームをプレイして最も早くゴールに到達した車の走行記録が移動データとして記録されるため、次にゴーストカーとして記録を残すには、以前に記録されたゴーストカーと競争して勝つ必要がある。また、このようなゴーストカーは、以前に走行した移動データをそのまま再現して表示しているため、自車と接触しても接触判定がされないので、自車とゴーストカーとで重なって表示されることがある。
【０００７】
このような場合、視覚的に見にくいものとなってしまうため、ゴーストカーと自車との距離が短くなったときにゴーストカーを半透明表示に切り替えて表示するものが知られている（特許文献３）。
【特許文献１】特開平７-２０４３４８号公報
【特許文献２】特表平５−５０１９８１（ＰＣＴ／ＵＳ９１／０５４４８）
【特許文献３】特開２０００-２３７４５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このようなドライブゲーム装置では、スタート地点とゴール地点が繋がっている閉じたコースで競争が行われることが多く、このような場合は、１度ゲームをプレイすれば、そのプレイがゴーストカーとして記録されるので、すぐにゴーストカーとの競走を楽しむことができる。
一方で、スタート地点とゴール地点が繋がっておらず、スタート地点からゴール地点に向かってコースが複数に分岐して複数のゴール地点が存在するようなコースの場合、遊戯者がどの分岐を選択するかによっては、ゴーストカーがなかなか記録されないコースパターンが存在してしまう恐れがある。
また、ゴーストカーは、最も早くゴールに到達した車の走行記録が移動データとして記録されるため、ある程度成績の良いゴーストカーが記録されているゲーム装置でゲームの初心者がゲームを行うと、ゴーストカーはゲーム画面から表示されなくなるほど遊戯者の操作する車から離れていってしまい、初心者にとってつまらないものとなってしまう。
更に、ゲームの制限時間に対する先後は容易に認識できるものの、自車の走行タイムがランキングのどれくらいの位置にあるのか、自車の走行が終了しない限り知ることができなかった。
【０００９】
また、ゴーストカーと自車を区別するためにゴーストカーを半透明表示にした場合、自車と重なって表示されると、ゴーストカーを見失ってしまったと錯覚してしまう場合がある。
【００１０】
また、従来のドライブゲーム装置では、走行コースをできるだけ速く走行して走行タイムを短縮することにゲームの主眼があり、走行中の走行テクニック等を評価する指示が走行中に出されて、その指示に対する応答結果が評価され、その評価がゲーム結果に反映することはなかった。
【００１１】
本発明の第１の目的は、コースの分岐や数に関係なくゴーストカーとの競争ができるゲーム情報処理装置及びそのコンピュータプログラムを提供することにある。
【００１２】
本発明の第２の目的は、初心者であっても、ゴーストカーと対戦できるゲーム情報処理装置及びそのコンピュータプログラムを提供することにある。
【００１３】
本発明の第３の目的は、走行タイム以外の走行中の走行テクニック等を考慮して、ゲーム結果に反映させることができるゲーム情報処理装置及びそのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明の一態様によるゲーム情報処理装置は、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、前記移動体の移動に対応する操作を入力する操作入力手段と、該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、該表示画像を表示する表示手段と、前記移動体が前記仮想空間内を移動した移動データを記憶する移動データ記憶手段とを有し、前記移動制御手段は、第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体を、遊戯者の操作によらない予め設定された移動データに基づいて移動する第２の移動体と共に移動制御するステップと、前記第１の移動体が前記第２の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かを判定するステップと、先に到達したと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶させ、先に到達しなかったと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶しないように制御するステップと、第２のゲームの実行時に、前記移動データ記憶手段に前記移動データが記憶されているか否か判定するステップと、前記移動データ記憶手段に前記移動データが記憶されていると判定された場合には、遊技者の操作により移動する第３の移動体を、前記移動データに基づいて移動する第１の移動体と共に移動制御し、前記移動データ記憶手段に前記移動データが記憶されていないと判定された場合には、前記第３の移動体を、前記第２の移動体と共に移動制御するステップとを有するコンピュータプログラムを実行することを特徴とする。
【００１５】
本発明の一態様によるゲーム情報処理装置は、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、前記移動体の移動に対応する操作を入力する操作入力手段と、該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、該表示画像を表示する表示手段と、前記移動体が前記仮想空間内を移動した移動データを記憶する移動データ記憶手段とを有し、前記移動制御手段は、第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体が第１の条件を満たして前記仮想空間内の所定の位置まで移動したか否か、前記第１の移動体が前記第１の条件と異なる第２の条件を満たして前記仮想空間内の所定の位置まで移動したか否かを判定するステップと、前記第１の条件を満たしていた場合には前記第１の移動体の移動データを第１の移動データとして前記移動データ記憶手段に記憶させ、前記第２の条件を満たしていた場合には前記第１の移動体の移動データを第２の移動データとして前記移動データ記憶手段に記憶させるステップと、第２のゲームの実行時に、前記移動データ記憶手段に前記第１の移動データ及び前記第２の移動データが記憶されているか否か判定するステップと、前記第１の移動データ及び前記第２の移動データが記憶されていた場合には、前記第１の移動データに基づいて移動する第２の移動体及び前記第２の移動データに基づいて移動する第３の移動体を、前記第１の移動体と共に移動制御するステップとを有するコンピュータプログラムを実行することを特徴とする。
【００１６】
上述したゲーム情報処理装置において、前記第１の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第１の移動データに基づいて移動する第２の移動体、又は、遊戯者の操作によらないで予め設定された移動データに基づいて移動する第４の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かという条件であり、前記第２の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第２の移動データに基づいて移動する第３の移動体、又は、遊戯者の操作によらない予め設定された移動データに基づいて移動する前記第４または第５の移動体よりも前記仮想空間内の所定の位置まで後に到達したか否かという条件であったもよい。
【００１７】
本発明の一態様によるゲーム情報処理装置は、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、前記移動体の移動に対応する操作を入力する操作入力手段と、該操作入力手段から入力された操作データに基づいて第１の移動体を移動させ、移動データ記憶手段に記憶された移動データに基づいて第２の移動体をその属性表示および影の少なくともいずれか一方の表示体と連動して移動させる移動制御手段と、前記第１の移動体と前記第２の移動体及び前記表示体とを背景画像と合成して表示画像を生成する画像生成手段と、該表示画像を表示する表示手段とを有し、前記移動制御手段は、前記第２の移動体の移動制御の際に半透明状態で表示するための半透明パラメータを設定するステップと、前記第１の移動体と前記第２の移動体との前記仮想空間内での距離を算出するステップと、前記距離の段階に応じて前記第２の移動体の半透明度を透明状態に近づくように前記半透明パラメータを設定するステップと、前記距離が所定の値になったか否か判定するステップと、前記距離が所定の値になったとき、前記第２の移動体の表示を透明化するステップと、前記第２の移動体の表示が透明化された状態で、前記表示体を前記第２の移動体と連動して移動させるステップとを有するコンピュータプログラムを実行することを特徴とする。
【００１８】
本発明の一態様によるゲーム情報処理装置は、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争するゲーム情報処理装置であって、前記移動体の移動に対応する操作を入力する操作入力手段と、該操作入力手段から入力された操作データに基づいて前記移動体を移動させる移動制御手段と、該移動制御手段によって移動された前記移動体および前記他の移動体と背景画像を合成して表示画像を生成する画像生成手段と、該表示画像を表示する表示手段と、前記遊戯者の操作に対応する評価結果を累積的に記憶する評価結果記憶手段とを有し、前記移動制御手段は、前記移動体が前記コースの所定の地点に到達したか否かを判定するステップと、前記移動体が所定の地点に到達したと判定された場合に、前記遊戯者に所定の指示を示す第１のメッセージ画像を生成するよう画像生成手段に指示するステップと、前記移動体が、前記地点から所定の距離移動するまで、又は、前記地点に到達してから所定の時間が経過するまで、前記操作入力手段から入力された操作が前記指示に対応した所定の条件を満たしたか否かを判定するステップと、該判定結果及び前記評価結果記憶手段に記憶された評価結果に対応した評価内容を示す第２のメッセージ画像を生成するよう画像生成手段に指示するステップと、前記判定結果を前記評価結果に加えて前記評価結果記憶手段に記憶させるステップとを有するコンピュータプログラムを実行することを特徴とする。
【００１９】
本発明の一態様によるコンピュータプログラムは、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、前記移動体および前記他の移動体と背景画像を合成して表示画像を生成し、該表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、第１のゲームの実行時に、操作入力手段への遊戯者の操作により移動する第１の移動体を、遊戯者の操作によらない予め設定された移動データに基づいて移動する第２の移動体と共に移動制御するステップと、前記第１の移動体が前記第２の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かを判定するステップと、先に到達したと判定された場合には前記第１の移動体の移動データを移動データ記憶手段に記憶させ、先に到達しなかったと判定された場合には前記第１の移動体の移動データを前記移動データ記憶手段に記憶しないように制御するステップと、第２のゲームの実行時に、前記移動データ記憶手段に前記移動データが記憶されているか否か判定するステップと、前記移動データ記憶手段に前記移動データが記憶されていると判定された場合には、前記操作入力手段への遊技者の操作により移動する第３の移動体を、前記移動データに基づいて移動する第１の移動体と共に移動制御し、前記移動データ記憶手段に前記移動データが記憶されていないと判定された場合には、前記第３の移動体を、前記第２の移動体と共に移動制御するステップとを有することを特徴とする。
【００２０】
本発明の一態様によるコンピュータプログラムは、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、前記移動体および前記他の移動体と背景画像を合成して表示画像を生成し、該表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、第１のゲームの実行時に、遊戯者の操作により移動する第１の移動体が第１の条件を満たして前記仮想空間内の所定の位置まで移動したか否か、前記第１の移動体が前記第１の条件と異なる第２の条件を満たして前記仮想空間内の所定の位置まで移動したか否かを判定するステップと、前記第１の条件を満たしていた場合には前記第１の移動体の移動データを第１の移動データとして移動データ記憶手段に記憶させ、前記第２の条件を満たしていた場合には前記第１の移動体の移動データを第２の移動データとして前記移動データ記憶手段に記憶させるステップと、第２のゲームの実行時に、前記移動データ記憶手段に前記第１の移動データ及び前記第２の移動データが記憶されているか否か判定するステップと、前記第１の移動データ及び前記第２の移動データが記憶されていた場合には、前記第１の移動データに基づいて移動する第２の移動体及び前記第２の移動データに基づいて移動する第３の移動体を、前記第１の移動体と共に移動制御するステップとを有することを特徴とする。
【００２１】
上述したコンピュータプログラムにおいて、前記第１の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第１の移動データに基づいて移動する第２の移動体、又は、遊戯者の操作によらないで予め設定された移動データに基づいて移動する第４の移動体よりも前記仮想空間内の所定の位置まで先に到達したか否かという条件であり、前記第２の条件は、前記第１のゲーム以前に行われたゲーム実行時に記録された前記第２の移動データに基づいて移動する第３の移動体、又は、遊戯者の操作によらない予め設定された移動データに基づいて移動する前記第４または第５の移動体よりも前記仮想空間内の所定の位置まで後に到達したか否かという条件であってもよい。
【００２２】
本発明の一態様によるコンピュータプログラムは、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、操作入力手段から入力された操作データに基づいて第１の移動体を移動させ、移動データ記憶手段に記憶された移動データに基づいて第２の移動体をその属性表示および影の少なくともいずれか一方の表示体と連動して移動させ、前記第１の移動体と前記第２の移動体及び前記表示体とを背景画像と合成して生成した表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、前記第２の移動体の移動制御の際に半透明状態で表示するための半透明パラメータを設定するステップと、前記第１の移動体と前記第２の移動体との前記仮想空間内での距離を算出するステップと、前記距離の段階に応じて前記第２の移動体の半透明度を透明状態に近づくように前記半透明パラメータを設定するステップと、前記距離が所定の値になったか否か判定するステップと、前記距離が所定の値になったとき、前記第２の移動体の表示を透明化するステップと、前記第２の移動体の表示が透明化された状態で、前記表示体を前記第２の移動体と連動して移動させるステップとを有することを特徴とする。
【００２３】
本発明の一態様によるコンピュータプログラムは、遊戯者が仮想空間内に配置された移動体を該仮想空間内に設定されたコース内を移動させて他の移動体と競争させ、操作入力手段から入力された操作データに基づいて前記移動体を移動させ、前記移動体および前記他の移動体と背景画像を合成して生成した表示画像を表示手段に表示するゲーム情報処理装置により実行されるコンピュータプログラムであって、前記移動体が前記コースの所定の地点に到達したか否かを判定するステップと、前記移動体が所定の地点に到達したと判定された場合に、前記遊戯者に所定の指示を示す第１のメッセージ画像を生成するステップと、前記移動体が、前記地点から所定の距離移動するまで、又は、前記地点に到達してから所定の時間が経過するまで、前記操作入力手段から入力された操作が前記指示に対応した所定の条件を満たしたか否かを判定するステップと、該判定結果及び前記評価結果記憶手段に記憶された評価結果に対応した評価内容を示す第２のメッセージ画像を生成するステップと、前記判定結果を前記評価結果に加えて評価結果記憶手段に記憶させるステップとを有することを特徴とする。
【発明の効果】
【００２４】
本発明によれば、コースの分岐や数に関係なくゴーストカーとの競争ができるようになり競争ゲームとしても楽しみを増すことができる。
【００２５】
また、本発明によれば、初心者であってもゴーストカーと対戦できるようになるので、初心者でも、熟練者と同様にゲームを楽しむことができる。
【００２６】
更に、本発明によれば、走行タイム以外の走行中の走行テクニック等を考慮して、ゲーム結果に反映させることができ、同じコースを走るというゲームにおいても、咄嗟の指示に対して正しい応答操作をするといった新しい遊び方でゲームを楽しむことができる。
【発明を実施するための最良の形態】
【００２７】
［一実施形態］
本発明の一実施形態によるドライブゲーム装置を図１乃至図１４を用いて説明する。
【００２８】
（ドライブゲーム装置の構成）
本実施形態のドライブゲーム装置の構成を図１及び図２を用いて説明する。図１は、本実施形態によるドライブゲーム装置を示す斜視図であり、図２は、本実施形態によるドライブゲーム装置のブロック図である。
【００２９】
本実施形態のドライブゲーム装置１０は、図１に示すように、実際の乗用車の運転席を模した筐体で構成されている。座席１２の右下部には、ブレーキペダル１４とアクセスペダル１６とが設けられ、座席１２の前部にはハンドルユニット１８が設けられている。ハンドルユニット１８の右側には、各種操作を行うためのコントローラ２０が設けられている。
【００３０】
座席１２の正面には、自車前方の風景を表示するための大型のディスプレイモニタ２２とスピーカ２４とが設けられている。ディスプレイモニタ２２により、実際の自動車の運転席に座った運転手から見える風景をリアルに表示するようにしている。
【００３１】
本実施形態のドライブゲーム装置１０は、図２に示すように、ゲームプログラムの実行やシステム全体の制御や画像表示のための座標計算等を行うＣＰＵ３２と、ＣＰＵ３２が処理を行うのに必要なプログラムやデータを格納するバッファメモリとして利用されるシステムメモリ（ＲＡＭ）３４とがバスラインにより共通接続され、バスアービタ４０に接続されている。ＣＰＵ３２は、本発明では車などの走行体を含む移動体が仮想空間のどの位置に存在するのか座標計算を行う移動制御手段に相当する。バスアービタ４０は、ドライブゲーム装置１０の各ブロックや外部に接続される機器とのプログラムやデータの流れを制御する。
【００３２】
ゲームプログラムやデータ（映像データや音楽データも含む）が格納されたプログラムデータ記憶装置又は記憶媒体３６（ゲーム用記録媒体であるＣＤ−ＲＯＭ等を駆動する光ディスクや光ディスクドライブ等も含む）と、ドライブゲーム装置１０を起動するためのプログラムやデータが格納されているＢＯＯＴＲＯＭ３８とがバスラインを介してバスアービタ４０に接続されている。
【００３３】
バスアービタ４０を介して、プログラムデータ記憶装置又は記憶媒体３６から読み出した映像（ＭＯＶＩＥ）データを再生したり、遊戯者の操作やゲーム進行に応じて画像表示のための画像を生成するレンダリングプロセッサ４２と、そのレンダリングプロセッサ４２が画像生成を行うために必要なグラフィックデータ等を格納しておくグラフィックメモリ４４とが接続されている。レンダリングプロセッサ４２から出力される画像信号は、ビデオＤＡＣ（図示せず）によりデジタル信号からアナログ信号に変換され、ディスプレイモニタ２２に表示される。本発明では、画像生成手段がレンダリングプロセッサ４２に相当し、表示手段がモニタ２２に相当する。
【００３４】
バスアービタ４０を介して、プログラムデータ記憶装置又は記憶媒体３６から読み出した音楽データを再生したり、遊戯者の操作やゲーム進行に応じて効果音や音声を生成するサウンドプロセッサ４８と、そのサウンドプロセッサ３８により効果音や音声を生成するために必要なサウンドデータ等を格納しておくサウンドメモリ５０とが接続されている。サウンドプロセッサ４８から出力される音声信号は、オーディオＤＡＣ（図示せず）によりデジタル信号からアナログ信号に変換され、スピーカ２４から出力される。
【００３５】
バスアービタ４０には通信インターフェース５４が接続されている。通信インタフェース５４はモデム５６を介して電話回線等の外部ネットワークに接続される。ドライブゲーム装置１０はモデム５６により電話回線を介してインターネットに接続され、他のゲーム装置やネットワークサーバ等との通信が可能となる。なお、通信インターフェース５４及びモデム５６は電話回線を使用するものであるが、電話回線を使用するターミナルアダプタ（ＴＡ）やルータ、ケーブルテレビ回線を使用するケーブルモデム、携帯電話やＰＨＳを利用して無線通信手段、光ファイバを用いた光ファイバ通信手段等の他の通信方法を利用してもよい。
【００３６】
バスアービタ４０には、ペリフェラルＩ／Ｆ５８を介してコントローラ２０が接続され、操作者の操作にしたがって、ドライブゲーム装置１０や外部に接続された機器を制御するための信号を出力する。本発明では、操作入力手段がコントローラ２０に相当する。
【００３７】
また、バスアービタ４０にはバックアップメモリ（図示しない）が接続され、これにゲームの成績などの記録を行う。バックアップメモリは、システムメモリ（ＲＡＭ）３４で代用してもよく、本発明の移動データ記憶手段および評価結果記憶手段がこれに相当する。
【００３８】
ドライブゲーム装置１０としては、ゲームセンタやゲームカフェ等の店舗に設置されるゲーム装置に限らず、家庭用のゲーム装置やパーソナルコンピュータ、携帯型電子ゲーム機、携帯電話やＰＤＡ等の電子装置、ゲーム情報処理装置でもよい。
【００３９】
（コース）
本実施形態のゲーム情報処理装置に用いられる仮想空間内に設定されたコースは、従来からあるスタート地点とゴール地点とがつながった（一致した）閉じたオーバルコースでも良いが、１つのスタート地点からゴール地点に向かってコースが分岐していき、分岐した各ルートの先にそれぞれのゴール地点が存在するような複数のゴール地点が存在するコースが望ましい。
【００４０】
スタート地点から出発するときに、予め所定の時間が与えられており、出発と共に減算されていく、このコースの各所には、チェックポイントが設定されており、このチェックポイントに到達したとき又は通過したときに減算された残りの時間がある場合に、所定の時間が残り時間に加算されてゲームが続行できるようになっており、これをゴールまで何回か繰り返してゲームクリアとなる。
【００４１】
チェックポイントに到達する前に残り時間がなくなってしまう（ゼロになってしまう）とゲームオーバーとなる。
【００４２】
（ゴーストカー）
本実施形態のドライブゲーム装置におけるゴーストカーの表示方法及び決定方法について、図３乃至図１１を用いて説明する。
【００４３】
（ゴーストカーの表示方法）
本実施形態のドライブゲーム装置は、プレイヤの走行タイムのランキング機能を有している。プレイヤの走行タイムを順次記憶し、その走行タイムを速い順にランキング表示する。全ての走行タイムを記憶するのではなく、一定の制限時間をクリアした走行タイムをそのプレイヤの名前と共に記憶する。そのように記憶した走行タイムを、例えば、速い順に１０位まで名前と共にランキング表示する。
【００４４】
本実施形態では、現在の自車の走行がランキングのどの位置に相当しそうかプレイヤが把握できるように、過去に走行したプレイヤによる走行データに基づいて走行するゴーストカー（仮想競争車）を表示する。ゴーストカー（仮想競争車）を、過去に走行したプレイヤによる走行データに基づいて、あたかも自車と競争しているかのように自車と同じ仮想空間内に設定し表示をする。このゴーストカーの表示画面の具体例を図３及び図４に示す。
【００４５】
図３は、本実施形態のドライブゲーム装置１０のディスプレイモニタ２２に表示されたゲーム画面の一例である。このゲーム画面は、自車前方の窓から見た映像を表示するものであり、走行道路と共に風景を表示する。本実施形態では、図３に示すように、ゲーム画面の中央下部に自車画像６０を含めて表示する。自車画像６０には、走行道路に写る自車の影６０ａも表示する。
【００４６】
ゲーム画面には、図３に示すように、過去の記憶した走行データに基づいて走行するゴーストカー（仮想競争車）画像６２も表示する。ゴーストカー画像６２には、走行道路に写る影６２ａを表示すると共に、ゴーストカーの種類、例えば、最速（Ｆａｓｔｅｓｔ）か最遅（Ｌａｓｔ）６２ｂと、ゴーストカーを走行させたプレイヤ名（ＴＡＲＯ）６２ｃなどのゴーストカーの属性情報が、属性表示としてゴーストカーの移動に付随させて表示される。
【００４７】
ゴーストカーは、自車と同様にポリゴンなどで立体的にデザインされたオブジェクトを仮想空間内に配置して、これを２次元の平面画像に変換して表示されるが、属性表示は、ポリゴンなどで表現されているが平面的にデザインされた表示体として、カメラ視点に対してその平面が向くように仮想空間内に配置され、自車やゴーストカーと共にレンダリングプロセッサ４２などの画像生成手段によって２次元の平面画像に変換される。
【００４８】
影６２ａは、属性表示と同様に自車やゴーストカーに付随して路面に映り込んだ状態で移動するが、影の発生方法としては、影オブジェクトを自車やゴーストカーと路面の間の適当な位置に配置させる方法や、仮想空間内に設定された仮想光源と自車やゴーストカーとの位置関係によって位置を算出して路面上に配置したり影オブジェクトそのものもこれら計算により生成させるようにしても良い。
【００４９】
ゴーストカー画像６２を表示することにより、プレイヤはゴーストカー画像６２を見ながら自車を操作することにより、他のプレイヤの走行結果と比較して自車の走行タイムを容易に把握することができる。
【００５０】
図４は、本実施形態のドライブゲーム装置１０のディスプレイモニタ２２に表示されたゲーム画面の他の例である。この例では、２種類のゴーストカー（仮想競争車）を設定している。図４のゲーム画面には、設定された２種類のゴーストカーが同時に表示されている。図４に示すように、ゲーム画面の中央下部に表示された自車画像６０の他に、ゲーム画面の右側にゴーストカー画像６２、影６２ａ、種類（Ｆａｓｔｅｓｔ）６２ｂ、プレイヤ名（ＴＡＲＯ）６２ｃが表示され、左側にゴーストカー画像６４、影６４ａ、種類（Ｓｌｏｗｅｓｔ）６４ｂ、プレイヤ名（ＨＡＮＡＫＯ）６４ｃが表示されている。
【００５１】
２種類のゴーストカーとしては、例えば、最も速く走行した最速ゴーストカーと、最も遅く走行した最遅ゴーストカーとして設定する。最遅ゴーストカーといっても、プレイヤが途中でゲームを放棄したような場合まで含まないように、一定の走行タイム内でゴールすることを条件とすることが望ましい。
【００５２】
本実施形態では、最速ゴーストカーや最遅ゴーストカーを、過去のプレイヤの走行データにより設定するが、ドライブゲーム装置を設置した当初は走行データの蓄積がないためにゴーストカーの走行データが存在しないことがある。本実施形態では、そのような場合には、予め装置側でゴーストカーの走行データを用意しておき、それを用いるようにする。
【００５３】
なお、２種類のゴーストカーとしては、その他に、最も速く走行した最速ゴーストカーと、標準的な走行タイムに近いタイムで走行した標準ゴーストカー（Ｓｔａｎｄａｒｄ）として設定してもよい。更に、ゴーストカーは２種類に限定されるものではなく、それ以上の種類のゴーストカーを設定しても良い。
【００５４】
（ゴーストカーの決定方法（その１））
図５は、ゴーストカーの決定方法の第１の具体例のフローチャートである。この具体例では、最も速く走行した最速ゴーストカーだけを設定するものとする。
【００５５】
まず、ドライブゲームとして走行タイムを競うタイムアタックのゲームを選択する（ステップＳ１０）。タイムアタックでは、まず、最終目的地であるゴールを選択し（ステップＳ１１）、次に、ゴールに至るルートを選択する（ステップＳ１２）。これにより、プレイヤは変化に富んだルートを選択することができる。
【００５６】
次に、プレイヤが選択したルートに最速ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ１３）。そのような走行データ存在している場合には、その走行データを最速ゴーストカーとして設定する（ステップＳ１４）。そのような走行データが存在していない場合には、予め装置側で用意したデフォルトの最速走行データを最速ゴーストカーとして設定する（ステップＳ１５）。
【００５７】
次いで、ゲームをスタートする（ステップＳ１６）が、このようにすることにより、ドライブゲーム装置を設定した当初の段階で、プレイヤの走行データの蓄積が不十分の場合であっても、ゴーストカーを設定することができ、プレイヤはゴーストカー画像６２を見ながら自車を操作することができる。
【００５８】
ゲームオーバーとなる（ステップＳ１７）と、プレイヤの操作する自車がゴールしたか否か判断する（ステップＳ１８）。ゴールしていない場合には、そこで終了する（ステップＳ１９）。
【００５９】
プレイヤの操作する自車がゴールしている場合には、続いて、ゴールタイムが最速ゴーストカーの走行タイムより速かったか否か判断する（ステップＳ２０）。ゴールタイムが最速ゴーストカーの走行タイムより速くなかった場合には、そこで終了する（ステップＳ２１）。
【００６０】
ゴールタイムが最速ゴーストカーの走行タイムより速かった場合には、今回のゴールタイムを最速ゴーストカーの走行タイムとしてプレイヤの名前と共に記録して（ステップＳ２２）ゲームを終了する（ステップＳ２３）。
【００６１】
（ゴーストカーの決定方法（その２））
図６は、ゴーストカーの決定方法の第２の具体例のフローチャートである。この具体例では、最も速く走行した最速ゴーストカーと最も遅く走行した最遅ゴーストカーとを設定するものとする。
【００６２】
まず、ドライブゲームとして走行タイムを競うタイムアタックのゲームを選択する（ステップＳ３０）。最終目的地であるゴールを選択し（ステップＳ３１）、ゴールに至るルートを選択する（ステップＳ３２）。
【００６３】
次に、プレイヤが選択したルートに最速ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ３３）。そのような走行データ存在している場合には、その走行データを最速ゴーストカーとして設定する（ステップＳ３４）。そのような走行データが存在していない場合には、予め装置側で用意したデフォルトの最速走行データを最速ゴーストカーとして設定する（ステップＳ３５）。
【００６４】
次に、プレイヤが選択したルートに最遅ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ３６）。そのような走行データ存在している場合には、その走行データを最遅ゴーストカーとして設定する（ステップＳ３７）。そのような走行データが存在していない場合には、予め装置側で用意したデフォルトの最遅走行データを最遅ゴーストカーとして設定する（ステップＳ３８）。
【００６５】
次いで、ゲームをスタートする（ステップＳ３９）が、このようにすることにより、ドライブゲーム装置を設定した当初の段階で、プレイヤの走行データの蓄積が不十分の場合であっても、最速ゴーストカーや最遅ゴーストカーを設定することができ、プレイヤは最速ゴーストカー画像６２や最遅ゴーストカー画像６４を見ながら自車を操作することができる。
【００６６】
ゲームオーバーとなる（ステップＳ４０）と、プレイヤの操作する自車がゴールしたか否か判断する（ステップＳ４１）。ゴールしていない場合には、そこで終了する（ステップＳ４２）。
【００６７】
プレイヤの操作する自車がゴールしている場合には、続いて、ゴールタイムが最速ゴーストカーの走行タイムより速かったか否か判断する（ステップＳ４３）。ゴールタイムが最速ゴーストカーの走行タイムより速かった場合には、今回のゴールタイムを最速ゴーストカーの走行タイムとしてプレイヤの名前と共に記録して（ステップＳ４４）ゲームを終了する（ステップＳ４５）。
【００６８】
ゴールタイムが最速ゴーストカーの走行タイムより速くなかった場合には、続いて、ゴールタイムが最遅ゴーストカーの走行タイムより遅かったか否か判断する（ステップＳ４６）。ゴールタイムが最遅ゴーストカーの走行タイムより遅くなかった場合には、そこで終了する（ステップＳ４７）。
【００６９】
ゴールタイムが最遅ゴーストカーの走行タイムより遅い場合には、今回のゴールタイムを最遅ゴーストカーの走行タイムとしてプレイヤの名前と共に記録して（ステップＳ４８）ゲームを終了する（ステップＳ４９）。
【００７０】
（ゴーストカーの決定方法（その３））
図７は、ゴーストカーの決定方法の第３の具体例のフローチャートである。この具体例では、最も速く走行した最速ゴーストカーと最も遅く走行した最遅ゴーストカーとを設定するが、装置側ではデフォルトの最速走行データのみを用意していて、最遅走行データについてはデフォルトのデータを用意していない。
【００７１】
まず、ドライブゲームとして走行タイムを競うタイムアタックのゲームを選択する（ステップＳ５０）。最終目的地であるゴールを選択し（ステップＳ５１）、ゴールに至るルートを選択する（ステップＳ５２）。
【００７２】
次に、プレイヤが選択したルートに最速ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ５３）。そのような走行データ存在している場合には、その走行データを最速ゴーストカーとして設定する（ステップＳ５４）。そのような走行データが存在していない場合には、予め装置側で用意したデフォルトの最速走行データを最速ゴーストカーとして設定する（ステップＳ５５）。
【００７３】
次に、プレイヤが選択したルートに最遅ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ５６）。そのような走行データ存在している場合には、その走行データを最遅ゴーストカーとして設定する（ステップＳ３７）。そのような走行データが存在していない場合には、そのまま続行する。
【００７４】
次いで、ゲームをスタートする（ステップＳ５８）が、このようにすることにより、ドライブゲーム装置を設定した当初の段階で、プレイヤの走行データの蓄積が不十分の場合であっても、最速ゴーストカーを設定することができ、プレイヤは最速ゴーストカー画像６２を見ながら自車を操作することができる。
【００７５】
ゲームオーバーとなる（ステップＳ５９）と、プレイヤの操作する自車がゴールしたか否か判断する（ステップＳ６０）。ゴールしていない場合には、そこで終了する（ステップＳ６１）。
【００７６】
プレイヤの操作する自車がゴールしている場合には、続いて、ゴールタイムが最速ゴーストカーの走行タイムより速かったか否か判断する（ステップＳ６２）。ゴールタイムが最速ゴーストカーの走行タイムより速かった場合には、今回のゴールタイムを最速ゴーストカーの走行タイムとしてプレイヤの名前と共に記録し（ステップＳ６３）、ゲームを終了する（ステップＳ６４）。
【００７７】
ゴールタイムが最速ゴーストカーの走行タイムより速くなかった場合には、続いて、再び、最遅ゴーストカーとすることができる走行データが存在するか否か判断し（ステップＳ６５）、そのような走行データが存在していない場合には、ゴールタイムを自動的に最遅ゴーストカーとして設定し（ステップＳ６６）、ゲームを終了する（ステップＳ６７）。
【００７８】
最遅ゴーストカーとすることができる走行データが存在していない場合には、ゴールタイムが最遅ゴーストカーの走行タイムより遅かったか否か判断する（ステップＳ６８）。ゴールタイムが最遅ゴーストカーの走行タイムより遅くなかった場合には、そこで終了する（ステップＳ６９）。ゴールタイムが最遅ゴーストカーの走行タイムより遅い場合には、今回のゴールタイムを最遅ゴーストカーの走行タイムとしてプレイヤの名前と共に記録して（ステップＳ７０）ゲームを終了する（ステップＳ７１）。
【００７９】
（ゴーストカーの決定方法（その４））
図８は、ゴーストカーの決定方法の第４の具体例のフローチャートである。この具体例も、最も速く走行した最速ゴーストカーと最も遅く走行した最遅ゴーストカーとを設定するが、装置側ではデフォルトの最速走行データのみを用意していて、最遅走行データについてはデフォルトのデータを用意していない。第３の具体例とは最遅ゴーストカーの設定の仕方が異なる。最速ゴーストカーのデータがデフォルトデータの場合には、これよりも遅くても最遅ゴーストカーとしては設定しないようにしている。
【００８０】
ステップＳ８０のタイムアタック選択からステップＳ８９のゲームオーバーまでは、第３の具体例のステップＳ５０からステップＳ５９と同様なので説明を省略する。
【００８１】
ゲームオーバーとなる（ステップＳ８９）と、プレイヤの操作する自車がゴールしたか否か判断する（ステップＳ９０）。ゴールしていない場合には、そこで終了する（ステップＳ９１）。
【００８２】
プレイヤの操作する自車がゴールしている場合には、続いて、ゴールタイムが最速ゴーストカーの走行タイムより速かったか否か判断する（ステップＳ９２）。ゴールタイムが最速ゴーストカーの走行タイムより速かった場合には、今回のゴールタイムを最速ゴーストカーの走行タイムとしてプレイヤの名前と共に記録し（ステップＳ９３）、ゲームを終了する（ステップＳ９４）。
【００８３】
ゴールタイムが最速ゴーストカーの走行タイムより速くなかった場合には、続いて、最遅ゴーストカーとすることができる走行データが存在するか否か判断する（ステップＳ９５）。そのような走行データが存在していない場合には、最速ゴーストカーのデータが装置側で用意したデフォルトデータであるか否か判断する（ステップＳ９６）。最速ゴーストカーのデータがデフォルトデータではなく実際のプレイヤの走行データであれば、ゴールタイムを最遅ゴーストカーとして設定し（ステップＳ９８）、ゲームを終了する（ステップＳ９９）。反対に、最速ゴーストカーのデータがデフォルトデータであるばあいには、最遅ゴーストカーのデータを設定することなくゲームを終了する（ステップＳ９９）。
【００８４】
最遅ゴーストカーとすることができる走行データが存在している場合には、ゴールタイムが最遅ゴーストカーの走行タイムより遅かったか否か判断する（ステップＳ１００）。ゴールタイムが最遅ゴーストカーの走行タイムより遅くなかった場合には、そこで終了する（ステップＳ１０１）。ゴールタイムが最遅ゴーストカーの走行タイムより遅い場合には、今回のゴールタイムを最遅ゴーストカーの走行タイムとしてプレイヤの名前と共に記録して（ステップＳ１０２）ゲームを終了する（ステップＳ１０３）。
【００８５】
（ゴーストカーの表示方法）
本実施形態のドライブゲーム装置においてゴーストカーを表示する場合には、ゴーストカーの表示を自車からの距離に応じて変化するようにする。これについて図９乃至図１１を用いて説明する。
【００８６】
ゴーストカーが自車から離れている場合には、図９に示すように、ゴーストカー画像６２を比較的濃い画像として表示し、遠くであってもゴーストカーを認識できるようにする。
【００８７】
ただし、完全に不透明な表示としてしまうと、ゴーストカーなのか、ＣＰＵがプログラムによって制御している単なるアザーカーなのか認識ができないので、ある程度半透明となるような濃度を薄い表示にしておくことが望ましい。
【００８８】
ゴーストカー画像６２、影６２ａ、種類（Ｆａｓｔｅｓｔ）６２ｂ、プレイヤ名（ＴＡＲＯ）６２ｃも一緒に表示する。
【００８９】
ゴーストカーが自車に近づいて来ると、図１０に示すように、ゴーストカー画像６２の濃度を更に薄く表示する。これにより、ゴーストカーによって視界が遮られにくくなり遊戯者による自車の運転操作の邪魔とならない。
【００９０】
ゴーストカーが自車とほとんど重なりあった場合には、図１１に示すように、ゴーストカーについては影６２ａのみを表示してゴーストカー画像は完全に透明表示にする。これにより、ゴーストカー画像等が自車の運転操作の邪魔とはならず、しかも、影６２ａや属性情報は不透明で表示されているのでゴーストカーの位置を把握することができる。
【００９１】
（クエストモード）
本実施形態のドライブゲーム装置におけるクエストモードについて、図１２乃至図１４を用いて説明する。
【００９２】
クエストモードとは、プレイヤ（遊戯者）が操縦する自車が走行コース上の所定の地点又は区域に達すると、装置側から所定の動作指示（クエスト）が発せられ、その動作指示にしたがってプレイヤが自車を操作し、装置側がその操作を評価するモードである。
【００９３】
クエストモードは、プレイヤによる自車の走行中に随時発生するが、ひとつのクエスト（動作指示）だけが有効であり、同時に複数のクエスト（動作指示）が発せられることはない。クエストモードの実行中に、他のクエストの発生地点又は区域に達しても、新たなクエストモードには切り替わらないようにする。
【００９４】
次に、ゲーム画面におけるクエストモード中の表示方法について説明する。プレイヤが操縦する自車がクエストが発せられる所定の地点又は区域に達すると、図１２に示すように、自車画像６０及びその影６０ａの上方に、クエストであることを示すクエストマーク７０を表示する。このとき自車画像６０からクエストマーク７０の方向にハートマーク７１を表示して、自車の同乗している他のキャラクタ、例えば、恋人からの動作指示であることを表す。
【００９５】
マーク７０内に動作指示（クエスト）の内容を表すアイコン７２を表示する。図１２のアイコン７２は、カーブにおけるドリフト走行を指示するアイコンである。クエストモード中は、マーク７０及びアイコン７２を表示し続け、プレイヤがどのクエストを実行中であるかわかるようにする。
【００９６】
プレイヤがクエストに応えて、自車を操作して動作指示、この場合にはドリフト走行を行おうとすると、その操作の開始を検出して、図１３に示すように、動作指示に応えたことに対する他のキャラクタの喜びを表す感謝マーク７３をクエストマーク７０の近傍に表示する。
【００９７】
また、プレイヤが操作した内容やその内容がゲームに与えた結果が、指示した内容と比較して一致したか否かを検出して、その結果に応じて感謝マーク７３を表示するようにしても良い。
【００９８】
プレイヤがクエストに応えた操作を行うと、ドライブゲーム装置は、その操作内容を評価して、図１４に示すように、その評価結果を、クエストマーク７０内に評価アイコン７４として表示すると共に、クエストマーク７０近傍に評価文字（Ｒａｎｋ Ａ）７６を表示する。
【００９９】
クエストに対するプレイヤの操作に対する評価内容は、評価毎にレース中に蓄積され、図１４に示すように、ゲーム画面の右下に蓄積評価点７８として表示される。本実施形態では蓄積評価点７８はハートマークの数として表示される。
【０１００】
（ドリフトクエスト）
ドリフトクエストとは、カーブ等においてドリフト走行を求めるクエストである。このクエストは、コース中のカーブのクエスト開始地点に自車が到達した時点で開始し、クエスト終了地点に到達した時点で終了する。自車がクエスト終了地点に到達してもドリフト走行の操作をしている場合には、その操作が終了した時点で終了とする。
【０１０１】
クエストに対する評価ポイントＱは、基本的に、クエスト区間をクラッシュ等で中断されずに走破した時のプラスポイントＰと、クエスト中減点対象となる行動に対するマイナスポイントＭと、より速く走りぬけたことに対するセーブポイントＳとを検出し、
Ｑ＝Ｐ−Ｍ＋Ｓ
の式に基づいて評価する。
【０１０２】
ドリフトクエストにおけるプラスポイントＰは、コースレングス単位でどのくらいの長いレングスをドリフトで抜けたかで評価し、各区間で評価用の基準値が設定されており、それを参照して評価する。
【０１０３】
ドリフトクエストにおけるマイナスポイントＭは、コースアウト（草地や砂地にはみ出す）、壁すり、敵車との衝突、クラッシュ等により評価する。
【０１０４】
ドリフトクエストにおけるセーブポイントＳは、クエストの始まりから終わりまでの区間タイムで評価する。各区間ごとに評価の基準タイムが設定されており、それを参照して評価する。
【０１０５】
（敵車抜けクエスト）
敵車抜けクエストとは、競合する敵車を抜き去ることを求めるクエストである。このクエストは、コース中の発生場所に到達した時点で開始し、コース中の終了場所に到達した時点で終了する。
【０１０６】
敵車抜けクエストにおけるプラスポイントＰは、クエスト区間中に何台敵車を抜けたかで評価する。各区間ごとに評価用の基準台数が設定されており、それを参照して評価する。
【０１０７】
敵車抜けクエストにおけるマイナスポイントＭは、敵車とのクラッシュにより評価する。
【０１０８】
敵車抜けクエストにおけるセーブポイントＳは、クエストの始まりから終わりまでの区間タイムで評価する。各区間ごとに評価の基準タイムが設定されている。
【０１０９】
（ぶつかるなクエスト）
ぶつかるなクエストとは、コース内に様々な障害物を発生させて、その障害物にぶつかることなく走行することを求めるクエストである。このクエストは、コース中の発生場所に到達した時点で開始し、コース中の終了場所に到達した時点で終了する。
【０１１０】
ぶつかるなクエストにおけるプラスポイントＰは、クエストの始まりから終わりまでの間を走りぬけたか否かで評価する。障害物と衝突しても構わない。
【０１１１】
ぶつかるなクエストにおけるマイナスポイントＭは、壁すり、敵車ぶつかり、クラッシュにより評価する。ドリフト走行よりも評価は緩やかとする。
【０１１２】
ぶつかるなクエストにおけるセーブポイントＳは、クエストの始まりから終わりまでの区間タイムで評価する。各区間ごとに評価の基準タイムが設定されている。
【０１１３】
［変形実施形態］
本発明は上記実施形態に限らず種々の変形が可能である。例えば、上記実施形態では自動車レースに本発明を適用したが、オートバイ、自転車等の車両のレースや人や馬、鳥などの動物のレース、飛行機や宇宙船などの空間を飛行するレースに本発明を適用してもよい。従って、上記実施形態の自車、敵車は、自機、敵機、自キャラクタ、敵キャラクタなどの走行体または飛行体などを含む移動体に置き換えても適用される。
【図面の簡単な説明】
【０１１４】
【図１】本発明の一実施形態によるドライブゲーム装置の外観を示す斜視図である。
【図２】本発明の一実施形態によるドライブゲーム装置の構成を示すブロック図である。
【図３】本発明の一実施形態によるドライブゲーム装置のディスプレイモニタに表示されるゲーム画面を示す図（その１）である。
【図４】本発明の一実施形態によるドライブゲーム装置のディスプレイモニタに表示されるゲーム画面を示す図（その２）である。
【図５】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの決定方法の第１の具体例のフローチャートである。
【図６】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの決定方法の第２の具体例のフローチャートである。
【図７】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの決定方法の第３の具体例のフローチャートである。
【図８】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの決定方法の第４の具体例のフローチャートである。
【図９】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの表示方法を表すゲーム画面を示す図（その１）である。
【図１０】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの表示方法を表すゲーム画面を示す図（その２）である。
【図１１】本発明の一実施形態によるドライブゲーム装置におけるゴーストカーの表示方法を表すゲーム画面を示す図（その３）である。
【図１２】本発明の一実施形態によるドライブゲーム装置におけるクエストモードの表示方法を表すゲーム画面を示す図（その１）である。
【図１３】本発明の一実施形態によるドライブゲーム装置におけるクエストモードの表示方法を表すゲーム画面を示す図（その２）である。
【図１４】本発明の一実施形態によるドライブゲーム装置におけるクエストモードの表示方法を表すゲーム画面を示す図（その３）である。
【符号の説明】
【０１１５】
１０…ドライブゲーム装置
１２…座席
１４…ブレーキペダル
１６…アクセスペダル
１８…ハンドルユニット
２０…コントローラ
２２…ディスプレイモニタ
２４…スピーカ
３２…ＣＰＵ
３４…システムメモリ
３６…プログラムデータ記憶装置又は記憶媒体
３８…ＢＯＯＴＲＯＭ
４０…バスアービタ
４２…レンダリングプロセッサ
４４…グラフィックメモリ
４８…サウンドプロセッサ
５０…サウンドメモリ
５４…通信インターフェース
５６…モデム
５８…ペリフェラルＩ／Ｆ
６０…自車画像
６０ａ…自車の影
６２、６４…ゴーストカー（仮想競争車）画像
６２ａ、６４ａ…ゴーストカーの影
６２ｂ、６４ｂ…ゴーストカーの種類
６２ｃ、６４ｃ…プレイヤ名
７０…クエストマーク
７１…ハートマーク
７２…アイコン
７３…感謝マーク
７４…評価アイコン
７６…評価文字
７８…蓄積評価点
【図１】
2005058383.tif 000003
【図２】
2005058383.tif 000004
【図３】
2005058383.tif 000005
【図４】
2005058383.tif 000006
【図５】
2005058383.tif 000007
【図６】
2005058383.tif 000008
【図７】
2005058383.tif 000009
【図８】
2005058383.tif 000010
【図９】
2005058383.tif 000011
【図１０】
2005058383.tif 000012
【図１１】
2005058383.tif 000013
【図１２】
2005058383.tif 000014
【図１３】
2005058383.tif 000015
【図１４】
2005058383.tif 000016