[go: up one dir, main page]

JP4560692B2 - Game device and image processing method - Google Patents

Game device and image processing method Download PDF

Info

Publication number
JP4560692B2
JP4560692B2 JP2000095927A JP2000095927A JP4560692B2 JP 4560692 B2 JP4560692 B2 JP 4560692B2 JP 2000095927 A JP2000095927 A JP 2000095927A JP 2000095927 A JP2000095927 A JP 2000095927A JP 4560692 B2 JP4560692 B2 JP 4560692B2
Authority
JP
Japan
Prior art keywords
pit
pit road
road
operation information
race course
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.)
Expired - Fee Related
Application number
JP2000095927A
Other languages
Japanese (ja)
Other versions
JP2001276435A5 (en
JP2001276435A (en
Inventor
功 松本
一浩 森
周 伊藤
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.)
Sega Corp
Original Assignee
Sega Corp
Sega Games Co Ltd
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 Sega Corp, Sega Games Co Ltd filed Critical Sega Corp
Priority to JP2000095927A priority Critical patent/JP4560692B2/en
Publication of JP2001276435A publication Critical patent/JP2001276435A/en
Publication of JP2001276435A5 publication Critical patent/JP2001276435A5/ja
Application granted granted Critical
Publication of JP4560692B2 publication Critical patent/JP4560692B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Image Generation (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、画面に表示されたオブジェクト(例えば車両)を遊技者が操作してスピードを競い合うようなゲーム、例えばレーシングゲームを行うゲーム装置および同ゲーム装置で使用される画像処理技術の改良に関する。
【0002】
【従来の技術】
従来のレーシングゲーム、特にアーケードゲームにおけるレーシングゲームでは、所定時間内に所定のポイントを通過するごとに遊技者にボーナスタイムを与えるという形態が一般的である。また従来のレーシングゲームは排気ガス等の形状はっきりとしないものの表現等において現実感が不十分であった。しかし遊技者はより多様かつより現実感溢れるレーシングゲームを求めている。
【0003】
【発明が解決しようとする課題】
本発明はこのような背景のもとに創案されたもので、遊技者の新たな興味を引き出し、さらには従来よりも現実感に富んだレーシングゲームを提供することを目的とする。
【0004】
【課題を解決するための手段】
本発明は、 仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するとともに、第1のオブジェクトの移動状況により遊戯者の操作を継続するか否かを決定するゲーム装置およびその画像処理方法において、該第1のオブジェクトの目標順位を設定し、これが目標順位に到達したときに、遊戯者の遊戯時間を延長するとともに、更に上位の目標順位を新たに設定する。これによって、その都度明確な目的を持ったレースを楽しむことができ、遊戯者に従来とは違った興味を起こさせる。
【0005】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するとともに、該第1のオブジェクトが該第2のオブジェクトの後方の所定距離内に位置したときにスリップストリームの効果を生じさせるゲーム装置およびその画像処理方法において、該スリップストリームの効果を示す表示を、該第1のオブジェクトを示す表示とともに表示する。これによって現実感あふれるレーシングを容易に楽しむことができる。
【0006】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するゲーム装置およびその画像処理方法において、該第2のオブジェクトが該第1のオブジェクトの所定距離内に位置したときに、該第2のオブジェクトの状況を遊戯者に報知する。これによって周囲の状況を配慮した作戦を立てつつレーシングを楽しむことができる。
【0007】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するとともに、遊戯者の指示または状況に応じて、該第1のオブジェクトの後方の状況を表示する表示部を画面に表示するゲーム装置およびその画像処理方法において、該表示部を表示する際に、既に画面に表示されている他の表示の表示位置を変化させ、該他の表示が表示されていた場所に該表示部を表示する。これによって多様な視点でゲームを楽しむことができるとともに、表示部の出現を見落とすことがない。
【0008】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するゲーム装置およびその画像処理方法において、該第1のオブジェクトおよび第2のオブジェクトの移動するコースにはピットロードが定義され、該第1のオブジェクトが該ピットロードに進入し、遊戯者が所定の操作をしたときにピットワークを行う。これによって、遊戯者が意図しないピットワークを避けることができる。また最初のピットワークに際して遊戯者の遊戯時間を延長し、ピットワークの選択は所定の領域でのブレーキングにより行う。これによってピットインによる利点が明確化され現実感が高められ、その選択操作も現実のレースの感覚に近い。
【0009】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するゲーム装置およびその画像処理方法において、該第1のオブジェクトがスピンして回転した際に、その角度が進行方向に対して所定の角度より大きくなった場合、該第1のオブジェクトが進行方向と同じ方向を向くまで回転を継続させる。これによって大きなロスタイムの発生は防止され、遊戯者の楽しみを増加させる。
【0010】
本発明は、仮想3次元空間で、遊戯者に操作され移動する第1のオブジェクト(自車)と、これと競うべく移動する第2のオブジェクト(敵車)を定義し、該第1のオブジェクトおよび第2のオブジェクトの移動状況を画面に表示するゲーム装置およびその画像処理方法において、該第1のオブジェクトの速度が変化したとき、該第1のオブジェクトと該第2のオブジェクトの相対速度が所定値になるように、時間の遅れをもって該第2のオブジェクトの速度を変更する。これによって自車は常に車両集団の中で緊迫したレースを楽しむことができ、かつその動きは自然である。
【0011】
本発明は、仮想3次元空間で定義されたオブジェクトを2次元画像に変換して画面に表示するゲーム装置およびその画像処理方法において、前記仮想3次元空間に所定の大きさを持った領域と該領域内に所定の大きさを持った複数の粒子を定義し、前記領域と前記領域内の粒子を視点に向かって2次元面に投影し、前記2次元面に投影された領域内に格子を設定し、前記2次元面に投影された領域内の粒子と前記格子における格子点とが重なった場合に該格子点に所定のパラメータを設定し、前記パラメータに基づいて格子点における画素を生成する。これによって形状のはっきりしない物体について現実感のある表現が可能である。前記仮想3次元空間に定義された領域は3次元領域であり、前記3次元領域内に前記複数の粒子を定義する。また格子間の画素については、格子点の成分を線形補間するように成分を設定することにより計算負荷を軽減できる。各粒子の投影には周囲の格子点に影響を与える範囲を設定し、各格子点について、影響を与える範囲にある粒子の個数によりその格子点の成分を設定し、影響を与える範囲は、視点から粒子までの距離が近いほど大きいくしてもよい。格子点に投影された粒子の個数によって、各格子点の成分を設定してもよい。さらに表現すべきオブジェクトのテクスチャ画像をあらかじめ設定し、前記各格子点を前記テクスチャ画像の画素に対応させ、対応画素の成分と前記格子点に設定されたパラメータとから格子点における画素を生成してもよい。
【0012】
さらに本発明は、上記画像処理方法をコンピュータに実行させるプログラムが格納されたことを特徴とする機械読み取り可能な記録媒体である。ここで「記録媒体」とは、何等かの物理的手段により情報(主にデジタルデータ、プログラム)が記録されているものであって、コンピュータ、専用プロセッサ等の処理装置に所定の機能を行わせることができるものである。要するに、何等かの手段でもってコンピュータにプログラムをダウンロードし、所定の機能を実行させるものであればよい。例えば、フレキシブルディスク、固定ディスク、磁気テープ、光磁気ディスク、CD、CD−ROM、CD−R、DVD−RAM,DVD−ROM、DVD−R、PD、MD,DCC、ROMカートリッジ、バッテリバックアップ付きのRAMメモリカートリッジ、フラッシュメモリカートリッジ、不揮発性RAMカートリッジ等を含む。有線または無線の通信回線(公衆回線、データ専用線、衛星回線等)を介してホストコンピュータからデータの転送を受ける場合を含むものとする。いわゆるインターネットをここにいう記録媒体に含まれるものである。
【0013】
【発明の実施の形態】
次に、本発明の好適な実施の形態を、図面を参照して説明する。
【0014】
図1は、本実施形態におけるゲーム装置のブロック図を示す。ゲーム装置100は、ゲームプログラムやデータ(映像・音楽データも含む)が格納されたプログラムデータ記憶装置または記憶媒体(光ディスクおよび光ディスクドライブ等も含む)101と、ゲームプログラムの実行や全体システムの制御および画像表示のための座標計算等を行うCPU102と、CPU102が処理を行うのに必要なプログラムやデータが格納されるシステムメモリ103と、ゲーム装置100を起動するときに必要なプログラムやデータが格納されているBOOTROM104と、ゲーム装置100の各ブロックや外部に接続される機器とのプログラムやデータの流れを制御するバスアービタ105とを備え、これらはバス(図示せず。)に接続されている。
【0015】
バスにはレンダリングプロセッサ106が接続され、プログラムデータ記憶装置または記憶媒体101から読み出した映像(ムービ)データや、遊戯者の操作やゲーム進行に応じたて生成すべき画像は、レンダリングプロセッサ106によってディスプレィモニタ110に表示される。レンダリングプロセッサ106が画像生成を行うのに必要なグラフィックデータ等はグラフィックメモリ107に格納されている。
【0016】
バスにはサウンドプロセッサ108が接続され、プログラムデータ記憶装置または記憶媒体101から読み出した音楽データや、遊戯者の操作やゲーム進行に応じて生成すべき効果音や音声は、サウンドプロセッサ108によってスピーカ111から出力される。サウンドプロセッサ108が効果音や音声を生成するために必要なサウンドデータ等はサウンドメモリ109に格納される。
【0017】
ゲーム装置100にはモデム112が接続され、電話回線(図示せず。)を通じて、他のゲーム装置100やネットワークサーバと通信を行い得る。さらにゲーム装置100にはゲームの途中経過の情報やモデムを通じて入出力されるプログラムデータを記録しておくバックアップメモリ113(ディスク記憶媒体や記憶装置も含まれる)と、操作者の操作に従ってゲーム装置100および外部に接続される機器(図示せず。)を制御するための情報をゲーム装置100に入力するコントローラ114が接続されている。
【0018】
図2、図3はディスプレイモニタ110に表示されるレーシングゲームの画面構成の例を示す。図2の画面にはレースコース200を走行する自車201が表示され、敵車(図示せず。)との競争の状況を観察し得る。図3の画面には自車のコックピットから前方を見た光景が表示され、前方の敵車204の状況を見ることができる。以下本レーシングゲームの特徴的な部分を順次説明する。
(目標順位)
本実施形態のレーシングゲームは「1人プレイ」、「タイムアタック」および「対戦」のモードのいずれかを選択でき、本実施形態は「1人プレイ」および「対戦」モードが最も特徴的である。これらモードでは、単により速くコースを走行することを目的とするのではなく、ゲーム装置100により設定された目標順位に達するべく各遊技者は自車を走行させる。画面上部中央には目標とすべき順位(Target:図では「10位」が目標順位とされている。)、および現在の順位(Position:図では「30車中12位」が現状順位とされている。)が表示される。自車が目標順位に達したときには、「ボーナスタイム」として遊技時間が延長され、同時に、より上位の新たな目標順位が設定されて、画面に表示される。これによってその都度明確な目的を持ったレースを楽しむことができる。スタート方法はローリングスタートであり、ゲームの開始時点から車両が走行しており、所定の地点から遊技者に操作が切り替わることで、他車と所定の順位を保ちながらゲームを開始することができるようになっている。
【0019】
一方「タイムアタックモード」では、チェックポイントごとにボーナスタイムが加算され、コースを完走したときに、トータルタイム、ラップタイム、区間タイム、ベストラップ、最高速度、平均速度等のデータが表示される。また「対戦モード」では、複数の遊技者が同時にローリングスタートし、チェックポイントごとにボーナスタイムが加算され、いずれかの車両がゴールした時点の順位を競う。
(スリップストリーム)
本レーシングゲームでは、自車が敵車の後ろの回り込んだときに空気抵抗が減少する「スリップストリーム」の効果を生じさせ、現実感のあるレーシングを楽しむことができる。「スリップストリーム」の効果が生じたとき、自車の速度が上昇するだけでなく、ステアリングのキックバックが軽くなるなど、遊技者はその効果を体感し得る。画面下部ほぼ中央には「スリップストリーム」を示すドラフティングメータ202が表示されている。ドラフティングメータは、左向きの車両をかたどった図形と、その上面に沿った帯(ゲージ)よりなり、帯の色の変化した部分の長さが「スリップストリーム」の効果の大きさに対応する。帯は左から色が変化していき(図2ではdrfの位置まで反転している。)、効果が大きくなるにつれ色の変化部分が右に延びる。このように車両表示とともに帯を表示することで、車両にかかる空気抵抗が、直感的に分り易い表現で表示されるので、遊技者は容易に「スリップストリーム」を活用した走行に習熟し得る。
【0020】
スリップストリームが生じたときには、「タービュランス(乱流)」の効果も生じ、近接車両の影響により、車速が落ちたり、車体が不安定になるなどの状況が再現され、現実感が高められている。
(ピット無線)
現在順位の表示の右には「ピット無線」を受信したことを示す表示(「PIT」の文字および稲妻状の図形)が設けられ、その表示がアクティブになった後、敵車との位置関係等に関して注意のメッセージが表示される。これによって、周囲の状況を配慮した作戦を立てつつレーシングを楽しむことができる。図4に示すように、自車201の前後左右には所定広さの長方形領域ZF(前)、ZB(後)、ZR(右)、ZL(左)が設定され、この領域に敵車が進入したときに、その状況に応じたメッセージが選択される。なおピット無線のメッセージの内容を表1〜表24に示す。また同じ領域に進入しても、敵車のスピード(自車との相対速度)によって、メッセージを変えると、より正確な情報を遊技者に伝えることができる。
【0021】
【表1】

Figure 0004560692
【0022】
【表2】
Figure 0004560692
【0023】
【表3】
Figure 0004560692
【0024】
【表4】
Figure 0004560692
【0025】
【表5】
Figure 0004560692
【0026】
【表6】
Figure 0004560692
【0027】
【表7】
Figure 0004560692
【0028】
【表8】
Figure 0004560692
【0029】
【表9】
Figure 0004560692
【0030】
【表10】
Figure 0004560692
【0031】
【表11】
Figure 0004560692
【0032】
【表12】
Figure 0004560692
【0033】
【表13】
Figure 0004560692
【0034】
【表14】
Figure 0004560692
【0035】
【表15】
Figure 0004560692
【0036】
【表16】
Figure 0004560692
【0037】
【表17】
Figure 0004560692
【0038】
【表18】
Figure 0004560692
【0039】
【表19】
Figure 0004560692
【0040】
【表20】
Figure 0004560692
【0041】
【表21】
Figure 0004560692
【0042】
【表22】
Figure 0004560692
【0043】
【表23】
Figure 0004560692
【0044】
【表24】
Figure 0004560692
(バックミラー)
図2、図3の画面表示はゲーム装置100のスタートボタン(図示せず。)を押すごとに切り替えられ、さらに図3の画面上部に示すようにバックミラー203を適宜表示して、自車後方の状況を観察し得る。バックミラー203は目標順位(Target)および現在順位(Position)の表示の上に出現し、そのとき目標順位(Target)および現在順位(Position)の表示はやや下方に移動する。この表示の移動によって、遊技者の注意が喚起され、遊技者はバックミラーの出現を認識し得る。
【0045】
また、バックミラー表示は、その背後に表示されている画像を全て隠してしまうが、目標順位(Target)および現在順位(Position)の表示は、表示領域内に隙間があるため、その背後に表示されている画像を部分的に見ることができる。さらにバックミラーを画像の上方に表示したので、遊技者の視界を妨げることがない。
【0046】
さらに画面には、上部左に周回数、ラップタイム、上位の順位(図では3位まで)が表示され、上部右に残りタイムが表示され、下部左にタコメータおよびシフトが表示される。また「対戦モード」のときにはコース図が表示される。
(ピットイン)
従来のレーシングゲームはピットインの意味付けが実際のレースとは大幅に異なることが多く、特にアーケードゲームでは、短いゲーム時間を前提としているため、ピットインの利点(給油やタイヤ交換等のピットワーク)をレースに反映させることが難しかった。また衝突等により、たまたま車両がピットロードに進入した場合にも、遊技者の意思に反して強制的にピットインと判断されることがあった。本レーシングゲームでは、車両がピットロードに進入した後に、遊技者がピットワークを行うか、あるいは単にピットを「通過」するかを選択し得る。
【0047】
図5はピットロードPRにおける車両の状況を示す。車両201が図の右からピットロードPRに進入するとオートドライブになり(矢印P1、P2)、まずブレーキングエリアBA(ピットロードが赤く彩色されている。)に至る。ブレーキングエリアBA直前で画面に「赤いエリアでブレーキを踏むとピットワーク!!」のメッセージが表示され、遊技者は選択が可能であることを知る。ブレーキングエリアBAでブレーキを踏むと、車両201は自動的にピットワークPWに入り(矢印P4)、ピットワークの処理が行われる。その後ピットワークPWから出て(矢印P5)、コースに戻る(矢印P6)。ブレーキングエリアBAでブレーキを踏まないと、例えばオートドライブでピットロードPRを直進し(矢印P3)、そのままコースに戻る(矢印P6)ことができる。ピットインしたときには残り時間の減算は停止するがトータルタイムおよびラップタイムの計測は続行する。従ってピットワークはレースにおけるロスタイムとなるが、本レースゲームでは、最初のピットワークについてのみボーナスタイムが与えられ、ピットインによる利点が表現されている。但しコース最終周では、残りタイムの減算を停止しない。これは、ボーナスタイムを得ることにより、コースを走るよりもピットインした方が有利になるという不具合を防止するためである。ピットインに際しては破損のひどい車体部品を除去する処理が可能であり、この点でも現実感が高められている。
(スピントリック)
レース中に車両は敵車やフェンスとの衝突、ブレーキング操作ミス等によりスピンすることがあるが、このとき車両はタイヤが走行する方向、すなわち進行方向またはその反対方向で一旦安定する性質があるため、スピンにより、180度回転して、後方を向いた状態で止まってしまうことが多い。これは実際の車両の特性に基づくものであるが、ここから車両を反転させて走行を再開すると大きなロスタイムが生じ、レーシングゲームにおいて走る爽快感を減少させる要因となる。そこで本レーシングゲームでは、スピンを生じたときに、不自然な感じを与えることなく、車両がほぼ前方を向いて停止する特性を与えている。
【0048】
図6はコースの進行方向Aに対して車両が角度Bまでスピンした状態を示す。
ここでは反時計回りの角度を正とし、弧度で表現している。スピンを抑制するための車両の駆動力は角加速度(角度Bの2階微分)で表現され、従来のレーシングゲームではB=π/2またはB=−π/2までは回転は抑制されるが、これを越えてからB=πまたはB=−πのときに角加速度が極大となった。本レーシングゲームでは式(1)に示すように、スピンにより回転が始まり、B=π/2またはB=−π/2までは回転は抑制されるが、これを越えてから車両がπ/2から−π/2まで回転する間、角加速度をゼロとする。
【0049】
【数1】
Figure 0004560692
これによって車両は−π/2の角度まで(時計回りのときπ/2の角度まで)は確実に回転するので、車両が停止するときの角度Bは、式(2)に示すように、横向きよりも前方よりになる。またその動きは自然である。
【0050】
【数2】
Figure 0004560692
(敵車スピードの適正化)
遊技者の技術によって遊技者の車両の速度は異なるが、敵車との距離が離れすぎてしまうとレースとしての緊迫感、迫力は消失する。本レーシングゲームでは「1人プレイ」に際し、すべて敵車のスピードを自車スピードに応じて調整する。ここで自車スピードをV、n台の敵車のスピードをVi(i=1〜n)、敵車スピードの目標値をSi(i=1〜n)、自車と敵車の相対速度の目標値をf(n)(i=1〜n)とすると、目標値は式(3)のように設定される。なお相対速度の目標値をf(n)はあらかじめテーブル等に記録しておく。
【0051】
【数3】
Figure 0004560692
これによって自車は常に敵車とともに車両の集団の中でレースを楽しむことができる。しかし敵車が自車のスピード変化に追随したのでは、敵車を追い越し、あるいは敵車に抜かれる感覚が不自然になるので、各敵車のスピードViの調整は自車スピードVの変化に対して時間遅れをもって比較的緩やかに行う。これによって自然な追い越し感覚が得られる。
(排気ガスの表現)
レーシングゲームの迫力を高める重要な要素の1つに、排気ガスや砂塵の表現がある。例えば図7に示すように、走行する車両201の後方に排気ガスEXを表示する場合、従来は煙(排気ガス)のポリゴンを用いていた。
【0052】
図8〜図12は従来の排気ガスEXの表現方法を示す。
【0053】
図8に示すように、車両201の後方に排気ガスを表示すべき領域EXAを設定し、この領域にポリゴンで構成された煙(排気ガス)を配置する。図9に示すように、排気ガスEXは、三角形等の多角形(ポリゴン)PLで構成される立体面として表現される。そして排気ガスEXの形状をポリゴンを変形させて1フレームごとに図10〜図12ように変化させる。
【0054】
しかしポリゴンは、直線的な形状であるため排気ガス等、形状のはっきりしない物体の表現には不向きであり、不自然な表現となった。また多くのポリゴンのモーションパターンを用意しておくとデータ量が膨大となり、大きなメモリ空間が占有された。
【0055】
また排気ガスEXを表現する他の方法として、図10〜図12のような2次元の煙の絵を複数用意しておき、これをアニメーションパターンのように、表示フレーム毎に切り替えて表示することで煙の動きを表現する方法もある。しかし、この方法だと煙の画像パターンをたくさん持つ必要があり、動きをリアルに表現しようとすると、容量の大きな画像メモリが必要になる。
【0056】
本レーシングゲームでは、3次元空間に配置された粒子をスクリーンに投影し、そのスクリーン上に格子を設定し、スクリーン上の粒子と格子の重なり(粒子の影響の範囲に格子点があるか否か)に基づき、各格子点の輝度あるいは濃さや半透明度を定義し、この格子点に、予め用意された煙の絵が描かれたテクスチャを割り当て、先の格子点の輝度あるいは濃さや半透明度の情報をテクスチャに反映させて、格子点におけるテクスチャ画像を求める。更に、格子点間の画素を補間して排気ガスEX全体を求める。
【0057】
以下に処理の詳細を示す。
【0058】
図13に示すように、複数の球状粒子EPを、排気ガスEXを生成すべき領域に3次元的に分布させる。各球状粒子EPは、遊戯者の視点を想定した所定の視点EYに向かって、ゲーム装置の表示画面に対応したスクリーンSC上に投影(一点透視)され、その2次元画像epが算出される。図13の3次元空間において、縦方向にy座標、横方向にx座標、奥行方向にz座標が設定される。
【0059】
また図13、図14に示すように、スクリーンSCにおいては縦方向にy座標、横方向にx座標が設定される。スクリーンSC上の粒子画像epは、各粒子EPの視点EYからの距離Lに応じた直径edとされ、距離が近い程直径は大である。これによって遠近感等の表現が可能である
図15に示すように、スクリーンSCには所定間隔の格子が定義され、まず各格子点CRについて輝度等の情報を算出する。各粒子画像epの直径edはその粒子画像が影響を与える範囲を示し、影響範囲に含まれる格子点CRは、粒子EPにより輝度や濃さが高められる。また半透明度は低く(不透明に近づくように)設定される。1個の格子点CRが複数の粒子画像epの影響範囲に含まれるときは、これらの粒子の影響の総和として格子点CRの情報が算出される。図中格子点CR1、CR2、CR3はそれぞれ2個の粒子画像の影響範囲に含まれる。
【0060】
図16は各格子点に対する粒子画像の影響を示す。図中黒丸は2個の粒子画像の影響範囲にある格子点CR1、CR2、CR3を示し、白丸は1個の粒子画像の影響範囲に含まれる格子点CR4〜CR16を示す。図13の粒子EXの分布はフレーム毎に変更される。この変更の態様としてはランダムなものや、運動方程式に基づいて算出されたもの等を採用し得る。また各粒子を一定輝度とし、あるいは個々に異なる輝度、色彩であってもよい。
【0061】
以上の粒子画像による輝度設定に加え、図17に示す排気ガスのテクスチャ基本図形EXTXによって排気ガスの基本的形状を設定する。これによって、表現すべき排気ガス等の物体のイメージを容易に与えることができる。テクスチャ基本図形EXTXを定義する画素は必ずしもスクリーンSCの格子点とは対応しておらず、スクリーンSCの各格子点とテクスチャ基本図形の画素PXとの対応関係を設定する。図17ではテクスチャ基本図形は42×42画素よりなり、スクリーンSCの格子点の数は9×7であり、x方向、y方向についてテクスチャ基本図形の5画素おきの画素を各格子点に対応させている。図17において、スクリーンSCの格子点中、図16の処理により粒子EXの影響による輝度が与えられた格子点を丸印で示し、CR1〜CR3を黒丸で、CR4〜CR16を白丸で表示している。
【0062】
テクスチャ基本図形EXTXの各画素は輝度(R、G、B、α)が与えられており、対応する格子点は粒子画像の影響による輝度と対応画素の輝度との合計値がその格子点の輝度とされる。例えばx方向i番目,y方向j番目の格子点CR(i,j)のR成分R(i,j)、G成分G(i,j)、B成分B(i,j)は、この格子点に影響を与える粒子画像の数をs個、各粒子画像による輝度の増加分のR成分exr(i,j,q)、G成分exg(i,j)、B成分exb(i,j)とすると、式(4)〜(6)で表現される。なお透明度αについてはテクスチャ基本図形の透明度をそのまま用いてもよい。また加算値がR、G、B各成分の上限値を越えたときは、その上限値輝度とする。
【0063】
【数4】
Figure 0004560692
このように各格子点CR(i,j)の輝度を算出した後、図18に示すように、格子間の画素の輝度を補間演算により求める。
【0064】
図19は格子点間の輝度算出方法を示すためのスクリーンSCの拡大図であり、x方向i番目,y方向j番目の格子点をCR(i,j)で示す。ここに格子点CR(i,j)、CR(i+1,j)、CR(i,j+1)、CR(i+1,j+1)の間の領域を例にとって説明する。格子点の間隔をx方向Lx、y方向Ly、この領域におけるx方向の距離をxi、y方向の距離をyiとし、各格子点の輝度(R、GまたはB成分)をD(i,j)、D(i+1,j)、D(i,j+1)、D(i+1,j+1)とすると、距離(xi,yi)の位置における透明度d(i,j,xi,yi)は式(4)の線形補間にょり算出される。
【0065】
【数5】
Figure 0004560692
式(7)においては、各格子点上に設定された輝度から、格子線上に表示される画素の輝度を補間(一次補間)により求め、その画素からその水平方向または垂直方向にある別の画素との間で補間(二次補間)して、二次元平面の画素の輝度を設定する。
【0066】
このような排気ガスの表現により、従来のポリゴンによる煙の表現よりも煙らしい画像を表現することができ、また従来のアニメーションパターンによる煙の表現より、煙の動きをなめらかに表現できるようになる。
【0067】
なお透明度についても、粒子画像透明度の影響およびテクスチャ基本図形の透明度を考慮してもよい。
【0068】
図20は他の排気ガスの処理を示す概念図である。ここでは格子点上の粒子画像の個数のみ参照し、計算を簡略化している。また粒子画像の影響範囲は考慮せず、粒子自体に大きさを与える。
【0069】
図20において、スクリーンSCの4つの格子点CR1、CR2、CR3、CR4を例として検討すると、格子点CR1上には1個の粒子が存在し、格子点CR2上には3個の粒子が存在し、格子点CR3上には0個の粒子が存在し、格子点CR4上には2個の粒子が存在する。ここで各格子点に対し、格子点CR3(粒子像0個)では透明度100%、格子点CR1(粒子像1個)では透明度80%、格子点CR4(粒子像2個)では透明度600%、格子点CR2(粒子像3個)では透明度40%のような透明度を与える。色も同様にして格子点上に存在する各粒子の色をブレンドした中間の色を設定する。以上は単なる一例であり、多様な透明度設定方法を採用し得る。
【0070】
格子点上の透明度を算出した後に、図18、19に示したように、補間演算により格子間の画素に透明度を与える。
(ランキング)
さらに本レーシングゲームは、レースの成績ランキングを所定期間毎に更新し、例えば直近1週間のランキングを表示する。従来のレーシングゲームでは好成績の全てが保存され、遊戯者の競争心を刺激するよりも、むしろあまりに高い目標によって意気消沈させる傾向が強かった。本レーシングゲームはその点を改良し、遊戯者にやる気を起こさせるよう配慮している。
(隠しゲーム)
本レーシングゲームではゲーム開始時に紹介されるコースの他に、隠しコマンド(特定の操作入力)により利用できる隠しコースが存在し、またレース中所定のパイロンを倒す等の走行方法を行うと得点が得られる隠しゲームが用意されている。これによって習熟度に応じた多様な遊戯法が可能であり、遊戯者を飽きさせることがない。
(全体の流れ)
図21は本レーシングゲームの全体の流れを示すフロ−チャートである。ゲーム開始前には「アドバタイズ」として「隠しコース」以外のコースの紹介、ゲームルール説明、車両毎のドライバ紹介、車両紹介が為される(ステップS101)。コイン投入等によりゲームを開始させると(ステップS102)、「対戦モード」として対戦相手を待つか否かの問い合わせがある(ステップS103)。ここで対戦をキャンセルするか、「対戦モード」で対戦相手が確定したときにはコース選択(ステップS104)に移行する。コースには難易度が設定され、遊戯者は自分に適した難易度のコースを選択し得る。「対戦モード」でないときは、ここから「タイムアタックモード」を選択する(ステップS105)ことも可能である。次に車両を選択し(ステップS107)、トランスミッションを選択する(ステップS107)。車両のドライバについても隠しドライバが存在し、特殊な操作によって選択可能である。トランスミッション選択ではオートマチック、マニュアル、4速トランスミッション等を選択し得る。「対戦モード」のときはここでネームエントリを行う(ステップS108)。次にレース(ステップS109)に移行する。レースが終了(ゴールあるいはタイムアップ)したときは結果を表示し(ステップS110)、「対戦モード」のときはそのまま終了する(ステップS114)。「1人プレイ」または「タイムアタックモード」のときは、結果表示後エンディングの画面に移行し(ステップS112)、車両のピットイン、停止、ドライバの降車、ポーズ、ピットクルー集合等の感動的シーンが流れ、レースがリプレイされる。その後2回目のゲームをスタートすると、再度レースリプレイが行われる。「1人プレイ」または「タイムアタックモード」のときは、エンディングの次ネームエントリを行い(ステップS113)、ゲームを終了する(ステップS114)。
【0071】
図22は前述のピットインの処理を示すフローチャートである。レース中の処理(ステップS201)に続いて車両がピットロードに進入したときには(ステップS202)、オートドライブ(ステアリング操作不能)となり、ブレーキングエリアに関するメッセージが表示される(ステップS203)。次にブレーキングエリアでブレーキングしたか否かが判断され(ステップS204)、ブレーキングした場合にはピットワークの処理(ステップS205)に移行する。ここではピットワークのシーンを表示し、1回目のピットインであればボーナスタイムを加算し、順位を再設定する。ピットワークの処理後、およびブレーキングをしなかったときは、オートドライブでピットアウトし(ステップS206)、レースへ復帰する(S207)。
【発明の効果】
本発明によれば、遊技者の新たな興味を引き出し、従来よりも現実感に富んだレーシングゲームを楽しむことができる。
【図面の簡単な説明】
【図1】本実施形態におけるゲーム装置のブロック図である。
【図2】本実施形態におけるゲーム装置の画面構成の例を示す概念図である。
【図3】本実施形態におけるゲーム装置の他の画面構成の例を示す概念図である。
【図4】本実施形態における自車周囲の領域を示す概念図である。
【図5】本実施形態におけるピットインの状況を示す概念図である。
【図6】本実施形態における自車スピン時の状況を示す概念図である。
【図7】本実施形態の排気ガスの表現を示す概念図である。
【図8】従来の排気ガスの表示を示す概念図である。
【図9】従来のポリゴン表現された排気ガスを示す概念図である。
【図10】他のポリゴン表現された排気ガスを示す概念図である。
【図11】さらに他のポリゴン表現された排気ガスを示す概念図である。
【図12】他のポリゴン表現された排気ガスを示す概念図である。
【図13】本実施形態における排気ガス表現のための粒子のスクリーンへの透視図を示す概念図である。
【図14】本実施形態におけるスクリーン上の粒子画像を示す概念図である。
【図15】本実施形態におけるスクリーン上の粒子画像およびスクリーン上の格子を示す概念図である。
【図16】図15の格子における各格子点への各粒子画像の影響の強さを示す概念図である。
【図17】図15の格子における各格子点への各粒子画像の影響の強さを示す概念図である。
【図18】格子点間の画素の補間を示す概念図である。
【図19】図18で補間される画素を一般化して示す概念図である。
【図20】排気ガスの他の処理におけるスクリーンおよび格子を示す概念図である。
【図21】本実施形態の全体の処理を示すフローチャートである。
【図22】本実施形態によるピットインの処理を示すフローチャートである。
【符号の説明】
200 コース
201 車両
202 ドラフティングメータ
203 バックミラー
204 敵車
EX 排気ガス
EP 粒子
ep 粒子画像
EXTX テクスチャ基本図形
CR 格子点[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a game apparatus that performs a game such as a racing game in which a player operates an object (for example, a vehicle) displayed on a screen and competes for speed, and an improvement in image processing technology used in the game apparatus.
[0002]
[Prior art]
In a conventional racing game, in particular, a racing game in an arcade game, a bonus time is generally given to a player every time a predetermined point is passed within a predetermined time. In addition, the conventional racing game has insufficient reality in terms of expression of the exhaust gas etc. whose shape is not clear. But players are looking for more diverse and realistic racing games.
[0003]
[Problems to be solved by the invention]
The present invention has been created based on such a background, and an object of the present invention is to provide a racing game that draws out new interests of players and is more realistic than ever before.
[0004]
[Means for Solving the Problems]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. In the game apparatus and the image processing method for determining whether or not to continue the player's operation according to the movement status of the first object, the movement status of the second object is displayed on the screen. The target rank is set, and when it reaches the target rank, the game time of the player is extended and a higher-order target rank is newly set. As a result, it is possible to enjoy a race with a clear purpose each time, and to give the player a different interest than before.
[0005]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. And a game apparatus that displays a moving state of the second object on the screen and causes a slip stream effect when the first object is located within a predetermined distance behind the second object, and image processing thereof In the method, a display indicating the effect of the slipstream is displayed together with a display indicating the first object. This makes it easy to enjoy realistic racing.
[0006]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. In the game apparatus and the image processing method for displaying the movement status of the second object on the screen, when the second object is located within a predetermined distance of the first object, the status of the second object To the player. This makes it possible to enjoy racing while creating a strategy that takes the surroundings into consideration.
[0007]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. And a game apparatus for displaying a moving state of the second object on the screen and displaying a display unit for displaying a situation behind the first object on the screen in accordance with an instruction or situation of the player In the method, when the display unit is displayed, the display position of another display already displayed on the screen is changed, and the display unit is displayed at a place where the other display is displayed. As a result, the game can be enjoyed from various viewpoints and the appearance of the display unit is not overlooked.
[0008]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. In the game apparatus and the image processing method for displaying the movement status of the second object on the screen, a pit road is defined for the course of movement of the first object and the second object, and the first object When the player enters the pit road and performs a predetermined operation, the pit work is performed. As a result, pitwork unintended by the player can be avoided. Also, the player's play time is extended at the first pit work, and the pit work is selected by braking in a predetermined area. As a result, the advantages of pit-in are clarified and the sense of reality is enhanced, and the selection operation is close to that of a real race.
[0009]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. In the game apparatus and the image processing method for displaying the movement state of the second object on the screen, when the first object spins and rotates, the angle becomes larger than a predetermined angle with respect to the traveling direction. The rotation is continued until the first object is in the same direction as the traveling direction. This prevents the occurrence of a large loss time and increases the enjoyment of the player.
[0010]
The present invention defines a first object (own vehicle) that is operated and moved by a player in a virtual three-dimensional space, and a second object (enemy vehicle) that moves to compete with the first object. In the game apparatus and the image processing method for displaying the movement status of the second object on the screen, when the speed of the first object changes, the relative speed between the first object and the second object is predetermined. The speed of the second object is changed with a time delay so as to become a value. As a result, the vehicle can always enjoy an intense race in the vehicle group, and the movement is natural.
[0011]
The present invention relates to a game apparatus that converts an object defined in a virtual three-dimensional space into a two-dimensional image and displays the image on a screen, and an image processing method thereof, and an area having a predetermined size in the virtual three-dimensional space, A plurality of particles having a predetermined size are defined in the region, the region and the particles in the region are projected onto a two-dimensional surface toward the viewpoint, and a lattice is formed in the region projected on the two-dimensional surface. When a particle in the region projected onto the two-dimensional plane and a lattice point on the lattice overlap, a predetermined parameter is set for the lattice point, and a pixel at the lattice point is generated based on the parameter . This makes it possible to express realistically about an object whose shape is not clear. The region defined in the virtual three-dimensional space is a three-dimensional region, and the plurality of particles are defined in the three-dimensional region. For pixels between grids, the calculation load can be reduced by setting the components so that the components of the grid points are linearly interpolated. For each particle projection, a range that affects the surrounding grid points is set, and for each grid point, the components of the grid points are set according to the number of particles in the affected range. You may make it large, so that the distance from a particle | grain is near. The component of each lattice point may be set according to the number of particles projected onto the lattice point. Further, a texture image of an object to be expressed is set in advance, each lattice point is associated with a pixel of the texture image, and a pixel at the lattice point is generated from a component of the corresponding pixel and a parameter set for the lattice point. Also good.
[0012]
Furthermore, the present invention is a machine-readable recording medium storing a program for causing a computer to execute the image processing method. Here, the “recording medium” is a medium in which information (mainly digital data, a program) is recorded by some physical means, and causes a processing device such as a computer or a dedicated processor to perform a predetermined function. It is something that can be done. In short, any means may be used as long as it downloads a program to a computer and executes a predetermined function by any means. For example, flexible disk, fixed disk, magnetic tape, magneto-optical disk, CD, CD-ROM, CD-R, DVD-RAM, DVD-ROM, DVD-R, PD, MD, DCC, ROM cartridge, with battery backup A RAM memory cartridge, a flash memory cartridge, a nonvolatile RAM cartridge, and the like are included. This includes the case where data is transferred from the host computer via a wired or wireless communication line (public line, data dedicated line, satellite line, etc.). The so-called Internet is included in this recording medium.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Next, preferred embodiments of the present invention will be described with reference to the drawings.
[0014]
FIG. 1 is a block diagram of a game device according to this embodiment. The game apparatus 100 includes a program data storage device or storage medium (including an optical disc and an optical disc drive) 101 in which a game program and data (including video / music data) are stored, execution of the game program, and control of the entire system. A CPU 102 that performs coordinate calculation for image display, a system memory 103 that stores programs and data necessary for the CPU 102 to perform processing, and a program and data necessary when the game apparatus 100 is activated are stored. The BOOTROM 104 and a bus arbiter 105 that controls the flow of programs and data between each block of the game apparatus 100 and devices connected to the outside are provided, and these are connected to a bus (not shown).
[0015]
A rendering processor 106 is connected to the bus, and video (movie) data read from the program data storage device or the storage medium 101 and images to be generated according to the player's operation and game progress are displayed by the rendering processor 106. It is displayed on the monitor 110. Graphic data and the like necessary for the rendering processor 106 to generate an image are stored in the graphic memory 107.
[0016]
A sound processor 108 is connected to the bus, and music data read from the program data storage device or storage medium 101 and sound effects and sounds to be generated according to the player's operations and game progress are sent by the sound processor 108 to the speaker 111. Is output from. Sound data and the like necessary for the sound processor 108 to generate sound effects and sounds are stored in the sound memory 109.
[0017]
A modem 112 is connected to the game apparatus 100 and can communicate with other game apparatuses 100 and network servers through a telephone line (not shown). Further, the game apparatus 100 includes a backup memory 113 (including a disk storage medium and a storage device) that records information about the progress of the game and program data that is input / output via a modem, and the game apparatus 100 according to the operation of the operator. A controller 114 for inputting information for controlling an externally connected device (not shown) to the game apparatus 100 is connected.
[0018]
2 and 3 show examples of the screen configuration of the racing game displayed on the display monitor 110. FIG. The own vehicle 201 traveling on the race course 200 is displayed on the screen of FIG. 2, and the situation of competition with an enemy vehicle (not shown) can be observed. The screen of FIG. 3 displays a view of the front from the cockpit of the own vehicle, and the situation of the enemy vehicle 204 ahead can be seen. Hereinafter, characteristic parts of the racing game will be described sequentially.
(Target order)
The racing game of the present embodiment can select any one of the “single-player”, “time attack”, and “match” modes, and the present embodiment is most characteristic in the “single-player” and “match” modes. In these modes, each player does not aim to travel faster on the course, but causes each player to travel his or her vehicle to reach the target rank set by the game apparatus 100. In the upper center of the screen, the target rank (Target: “10th place” in the figure is the target rank) and the current rank (Position: “12th of 30 cars” in the figure are the current ranks. Is displayed. When the host vehicle reaches the target rank, the game time is extended as “bonus time”, and at the same time, a new higher rank target rank is set and displayed on the screen. This allows you to enjoy a race with a clear purpose each time. The start method is rolling start, and the vehicle is running from the start of the game, and the operation can be switched to a player from a predetermined point so that the game can be started while maintaining a predetermined rank with other vehicles. It has become.
[0019]
On the other hand, in the “time attack mode”, bonus time is added for each check point, and data such as total time, lap time, section time, best lap, maximum speed, and average speed are displayed when the course is completed. In the “competition mode”, a plurality of players start rolling at the same time, and a bonus time is added for each check point to compete for a ranking at the time when any vehicle finishes.
(Slip stream)
In this racing game, it is possible to create a “slipstream” effect in which the air resistance decreases when the host vehicle wraps behind the enemy vehicle, and enjoys realistic racing. When the “slipstream” effect occurs, not only the speed of the host vehicle increases, but also the player can experience the effect such as a lighter steering kickback. A drafting meter 202 indicating “slip stream” is displayed at a substantially lower center of the screen. The drafting meter is made up of a figure that looks like a left-facing vehicle and a band (gauge) along the upper surface thereof, and the length of the portion where the color of the band changes corresponds to the magnitude of the effect of “slipstream”. The color of the band changes from the left (inverted to the position of drf in FIG. 2), and the color change part extends to the right as the effect increases. By displaying the belt along with the vehicle display in this manner, the air resistance applied to the vehicle is displayed in an intuitively easy-to-understand expression, so that the player can easily become familiar with traveling using “slipstream”.
[0020]
When a slipstream occurs, the effect of “turbulence” is also generated, and the situation such as a decrease in vehicle speed or instability of the vehicle body is reproduced due to the influence of a nearby vehicle, enhancing the sense of reality. .
(Pit radio)
To the right of the current ranking display, a display ("PIT" character and lightning-like figure) indicating that "pit radio" has been received is provided, and after the display becomes active, the positional relationship with the enemy vehicle A warning message is displayed. This makes it possible to enjoy racing while making a strategy that takes into account the surrounding conditions. As shown in FIG. 4, rectangular areas ZF (front), ZB (rear), ZR (right), and ZL (left) of a predetermined size are set on the front, rear, left, and right sides of the own vehicle 201, and enemy vehicles are placed in this area. When entering, a message corresponding to the situation is selected. Tables 1 to 24 show the contents of the pit radio message. Even if the vehicle enters the same area, it is possible to convey more accurate information to the player by changing the message depending on the speed of the enemy vehicle (relative speed with the host vehicle).
[0021]
[Table 1]
Figure 0004560692
[0022]
[Table 2]
Figure 0004560692
[0023]
[Table 3]
Figure 0004560692
[0024]
[Table 4]
Figure 0004560692
[0025]
[Table 5]
Figure 0004560692
[0026]
[Table 6]
Figure 0004560692
[0027]
[Table 7]
Figure 0004560692
[0028]
[Table 8]
Figure 0004560692
[0029]
[Table 9]
Figure 0004560692
[0030]
[Table 10]
Figure 0004560692
[0031]
[Table 11]
Figure 0004560692
[0032]
[Table 12]
Figure 0004560692
[0033]
[Table 13]
Figure 0004560692
[0034]
[Table 14]
Figure 0004560692
[0035]
[Table 15]
Figure 0004560692
[0036]
[Table 16]
Figure 0004560692
[0037]
[Table 17]
Figure 0004560692
[0038]
[Table 18]
Figure 0004560692
[0039]
[Table 19]
Figure 0004560692
[0040]
[Table 20]
Figure 0004560692
[0041]
[Table 21]
Figure 0004560692
[0042]
[Table 22]
Figure 0004560692
[0043]
[Table 23]
Figure 0004560692
[0044]
[Table 24]
Figure 0004560692
(rearview mirror)
The screen display of FIGS. 2 and 3 is switched every time a start button (not shown) of the game apparatus 100 is pressed, and the rearview mirror 203 is appropriately displayed as shown in the upper part of the screen of FIG. You can observe the situation. The rearview mirror 203 appears on the display of the target rank (Target) and the current rank (Position). At that time, the display of the target rank (Target) and the current rank (Position) moves slightly downward. This movement of the display alerts the player, and the player can recognize the appearance of the rearview mirror.
[0045]
In addition, the rearview mirror display hides all the images displayed behind it, but the display of the target rank (Target) and the current rank (Position) is displayed behind it because there is a gap in the display area. You can see part of the image. Further, since the rearview mirror is displayed above the image, the player's view is not obstructed.
[0046]
Further, the number of laps, the lap time, and the higher rank (up to the third place in the figure) are displayed on the upper left, the remaining time is displayed on the upper right, and the tachometer and shift are displayed on the lower left. In the “battle mode”, a course map is displayed.
(Pit in)
In conventional racing games, the meaning of pit-in is often significantly different from the actual race. Especially in arcade games, the short game time is premised, so the advantages of pit-in (pit work such as refueling and tire changes) It was difficult to reflect in the race. Also, when a vehicle accidentally enters the pit road due to a collision or the like, it may be forcibly determined to be pit-in against the player's intention. In this racing game, after the vehicle enters the pit road, the player can select whether to perform pit work or simply “pass” the pit.
[0047]
FIG. 5 shows the situation of the vehicle on the pit road PR. When the vehicle 201 enters the pit road PR from the right side of the figure, it becomes auto-drive (arrows P1, P2), and first reaches the braking area BA (the pit road is colored red). Just before the braking area BA, a message “Pit work when you step on the red area!” Is displayed on the screen, and the player knows that the selection is possible. When the brake is depressed in the braking area BA, the vehicle 201 automatically enters the pit work PW (arrow P4), and the pit work process is performed. After that, it leaves the pit work PW (arrow P5) and returns to the course (arrow P6). If you do not step on the brake in the braking area BA, if example example straight on pit road PR in the auto drive (arrow P3), the process returns to the course it is (the arrow P6) it. When the pit stops, the subtraction of the remaining time stops, but the total time and lap time measurement continues. Therefore, the pit work is a loss time in the race, but in this race game, the bonus time is given only for the first pit work, and the advantage by the pit-in is expressed. However, the remaining time subtraction is not stopped on the last lap of the course. This is in order to prevent the disadvantage that it is more advantageous to pit-in than to run the course by obtaining bonus time. At the time of pit-in, it is possible to remove severely damaged car body parts, and this also raises the sense of reality.
(Spin trick)
During a race, the vehicle may spin due to a collision with an enemy vehicle or fence, a braking operation mistake, etc., but at this time, the vehicle has a property of once stabilizing in the direction in which the tire travels, that is, the traveling direction or the opposite direction. For this reason, the spin often rotates 180 degrees and stops in a state of facing backward. This is based on the actual characteristics of the vehicle, but if the vehicle is reversed from here to resume running, a large loss time occurs, which reduces the refreshing feeling of running in the racing game. Therefore, in this racing game, when a spin occurs, the vehicle is given a characteristic of stopping almost facing forward without giving an unnatural feeling.
[0048]
FIG. 6 shows a state in which the vehicle has spun to an angle B with respect to the course traveling direction A. FIG.
Here, the counterclockwise angle is positive and expressed in arc degrees. The driving force of the vehicle for suppressing spin is expressed by angular acceleration (second-order differential of angle B), and in conventional racing games, rotation is suppressed until B = π / 2 or B = −π / 2. After this, the angular acceleration reached its maximum when B = π or B = −π. In this racing game, as shown in the equation (1), the rotation starts by spinning, and the rotation is suppressed until B = π / 2 or B = −π / 2, but after this, the vehicle is π / 2. From 0 to −π / 2, the angular acceleration is set to zero.
[0049]
[Expression 1]
Figure 0004560692
As a result, the vehicle reliably rotates to an angle of −π / 2 (to an angle of π / 2 when clockwise), so that the angle B when the vehicle stops is lateral as shown in the equation (2). Than before. The movement is natural.
[0050]
[Expression 2]
Figure 0004560692
(Adequate enemy vehicle speed)
Although the speed of the player's vehicle varies depending on the player's technique, the sense of urgency and power of the race disappears if the distance from the enemy vehicle is too far. In this racing game, the speed of all enemy vehicles is adjusted according to the speed of the host vehicle when “one player” is played. Here, the vehicle speed is V, the speed of n enemy vehicles is Vi (i = 1 to n), the target value of the enemy vehicle speed is Si (i = 1 to n), and the relative speed of the host vehicle and the enemy vehicle is Assuming that the target value is f (n) (i = 1 to n), the target value is set as shown in Expression (3). Note that the target value of the relative speed f (n) is recorded in advance in a table or the like.
[0051]
[Equation 3]
Figure 0004560692
As a result, the vehicle can always enjoy the race in the group of vehicles together with the enemy vehicle. However, if the enemy vehicle follows the speed change of its own vehicle, the feeling of overtaking the enemy vehicle or being pulled out by the enemy vehicle becomes unnatural, so the adjustment of the speed Vi of each enemy vehicle will result in a change of the own vehicle speed V. On the other hand, it is performed relatively slowly with a time delay. This gives a natural sense of overtaking.
(Expression of exhaust gas)
One of the important factors that enhance the power of racing games is the expression of exhaust gas and dust. For example, as shown in FIG. 7, when the exhaust gas EX is displayed behind the traveling vehicle 201, a smoke (exhaust gas) polygon is conventionally used.
[0052]
8 to 12 show a conventional method for expressing the exhaust gas EX.
[0053]
As shown in FIG. 8, an area EXA where exhaust gas is to be displayed is set behind the vehicle 201, and smoke (exhaust gas) composed of polygons is arranged in this area. As shown in FIG. 9, the exhaust gas EX is expressed as a three-dimensional surface composed of polygons (polygons) PL such as triangles. Then, the shape of the exhaust gas EX is changed for each frame as shown in FIGS.
[0054]
However, since the polygon has a linear shape, it is not suitable for expressing an object such as an exhaust gas whose shape is not clear. Also, if many polygon motion patterns were prepared, the amount of data became enormous and a large memory space was occupied.
[0055]
As another method for expressing the exhaust gas EX, a plurality of two-dimensional smoke pictures such as those shown in FIGS. 10 to 12 are prepared, and this is switched and displayed for each display frame like an animation pattern. There is also a way to express the movement of smoke. However, with this method, it is necessary to have a lot of smoke image patterns, and a large-capacity image memory is required to express the movement realistically.
[0056]
In this racing game, particles arranged in a three-dimensional space are projected onto a screen, a lattice is set on the screen, and the particle and lattice overlap on the screen (whether there is a lattice point within the range of particle influence) ) To define the brightness, darkness or translucency of each grid point, assign a texture with a picture of smoke prepared in advance to this grid point, and set the brightness, darkness or translucency of the previous grid point. The texture image at the lattice points is obtained by reflecting the information on the texture. Further, the entire exhaust gas EX is obtained by interpolating pixels between lattice points.
[0057]
Details of the processing are shown below.
[0058]
As shown in FIG. 13, a plurality of spherical particles EP are three-dimensionally distributed in a region where the exhaust gas EX is to be generated. Each spherical particle EP is projected (one-point perspective) onto a screen SC corresponding to the display screen of the game apparatus toward a predetermined viewpoint EY that assumes the player's viewpoint, and a two-dimensional image ep thereof is calculated. In the three-dimensional space of FIG. 13, the y coordinate is set in the vertical direction, the x coordinate in the horizontal direction, and the z coordinate in the depth direction.
[0059]
As shown in FIGS. 13 and 14, on the screen SC, the y coordinate is set in the vertical direction and the x coordinate is set in the horizontal direction. The particle image ep on the screen SC has a diameter ed corresponding to the distance L from the viewpoint EY of each particle EP, and the diameter is larger as the distance is closer. Thus, as shown in FIG. 15, which can express perspective, etc., a grid with a predetermined interval is defined on the screen SC. First, information such as luminance is calculated for each grid point CR. The diameter ed of each particle image ep indicates a range in which the particle image affects, and the brightness and the density of the lattice points CR included in the influence range are increased by the particles EP. The translucency is set low (so that it becomes more opaque). When one lattice point CR is included in the influence range of a plurality of particle images ep, information on the lattice point CR is calculated as the sum of the influences of these particles. In the figure, grid points CR1, CR2, and CR3 are included in the influence range of two particle images.
[0060]
FIG. 16 shows the influence of the particle image on each grid point. In the figure, black circles indicate lattice points CR1, CR2, and CR3 in the influence range of two particle images, and white circles indicate lattice points CR4 to CR16 included in the influence range of one particle image. The distribution of the particles EX in FIG. 13 is changed for each frame. As a mode of this change, a random one, a one calculated based on an equation of motion, or the like can be adopted. Moreover, each particle | grain may be made into fixed brightness | luminance, or a brightness | luminance and color which are individually different may be sufficient.
[0061]
In addition to the luminance setting based on the particle image described above, the basic shape of the exhaust gas is set by the exhaust gas texture basic figure EXTX shown in FIG. Thus, an image of an object such as exhaust gas to be expressed can be easily given. The pixels defining the texture basic figure EXTX do not necessarily correspond to the grid points of the screen SC, and the correspondence between the grid points of the screen SC and the texture basic figure pixels PX is set. In FIG. 17, the texture basic figure is composed of 42 × 42 pixels, the number of grid points on the screen SC is 9 × 7, and every five pixels of the texture basic figure in the x and y directions are associated with each grid point. ing. In FIG. 17, among the lattice points on the screen SC, lattice points to which the brightness due to the influence of the particle EX is given by the processing of FIG. 16 are indicated by circles, CR1 to CR3 are indicated by black circles, and CR4 to CR16 are indicated by white circles. Yes.
[0062]
Each pixel of the texture basic figure EXTX is given luminance (R, G, B, α), and the corresponding grid point is the sum of the luminance due to the influence of the particle image and the luminance of the corresponding pixel. It is said. For example, the R component R (i, j), G component G (i, j), and B component B (i, j) of the i-th and y-th lattice points CR (i, j) are The number of particle images affecting the point is s, the R component exr (i, j, q), the G component exg (i, j), and the B component exb (i, j) corresponding to the increase in luminance due to each particle image. Then, it is expressed by equations (4) to (6). For the transparency α, the transparency of the texture basic figure may be used as it is. When the added value exceeds the upper limit value of each of the R, G, and B components, the upper limit luminance is set.
[0063]
[Expression 4]
Figure 0004560692
After calculating the luminance of each grid point CR (i, j) in this way, as shown in FIG. 18, the luminance of the pixels between the grids is obtained by interpolation calculation.
[0064]
FIG. 19 is an enlarged view of the screen SC for illustrating a method for calculating the luminance between lattice points, and the i-th and j-th lattice points in the x direction are indicated by CR (i, j). Here, a description will be given by taking as an example a region between lattice points CR (i, j), CR (i + 1, j), CR (i, j + 1), and CR (i + 1, j + 1). The interval between the lattice points is x direction Lx, y direction Ly, the distance in the x direction in this region is xi, the distance in the y direction is yi, and the luminance (R, G or B component) of each lattice point is D (i, j ), D (i + 1, j), D (i, j + 1), and D (i + 1, j + 1), the transparency d (i, j, xi) at the position of the distance (xi, yi). , Yi) is calculated by linear interpolation of equation (4).
[0065]
[Equation 5]
Figure 0004560692
In Expression (7), the luminance of the pixel displayed on the grid line is obtained from the luminance set on each grid point by interpolation (primary interpolation), and another pixel in the horizontal direction or the vertical direction from that pixel. Are interpolated (secondary interpolation) between and the luminance of the pixels on the two-dimensional plane.
[0066]
This kind of exhaust gas expression makes it possible to express smoke-like images rather than the conventional polygon smoke expression, and the smoke movement can be expressed more smoothly than the conventional animation pattern smoke expression. .
[0067]
As for the transparency, the influence of the particle image transparency and the transparency of the texture basic figure may be taken into consideration.
[0068]
FIG. 20 is a conceptual diagram showing another exhaust gas treatment. Here, only the number of particle images on the lattice points is referred to simplify the calculation. In addition, the range of influence of the particle image is not considered, and the size is given to the particle itself.
[0069]
In FIG. 20, considering four grid points CR1, CR2, CR3, and CR4 of the screen SC as an example, one particle exists on the grid point CR1, and three particles exist on the grid point CR2. In addition, there are 0 particles on the lattice point CR3, and there are 2 particles on the lattice point CR4. Here, for each lattice point, transparency is 100% at lattice point CR3 (zero particle image), transparency is 80% at lattice point CR1 (one particle image), and transparency is 600% at lattice point CR4 (two particle images). The lattice point CR2 (three particle images) gives a transparency such as 40% transparency. Similarly, the color is set to an intermediate color obtained by blending the colors of the particles existing on the lattice points. The above is merely an example, and various transparency setting methods can be employed.
[0070]
After calculating the transparency on the lattice points, as shown in FIGS. 18 and 19, the transparency is given to the pixels between the lattices by interpolation.
(Ranking)
Furthermore, this racing game updates the ranking of race results every predetermined period, for example, displays the ranking for the most recent week. In conventional racing games, all of the good results were preserved, and rather than stimulating the player's competitiveness, there was a strong tendency to be depressed by too high a goal. This racing game has improved that point and is designed to motivate players.
(Hidden game)
In this racing game, in addition to the course introduced at the start of the game, there are hidden courses that can be used by hidden commands (specific operation inputs), and points can be scored by running methods such as defeating predetermined pylons during the race. Hidden games are available. As a result, various playing methods according to the proficiency level are possible, and the player is not bored.
(Overall flow)
FIG. 21 is a flowchart showing the overall flow of the racing game. Prior to the start of the game, “advertising” is introduced for courses other than “hidden course”, explanation of game rules, introduction of drivers for each vehicle, and introduction of vehicles (step S101). When the game is started by inserting coins or the like (step S102), there is an inquiry as to whether or not to wait for the opponent in the “matching mode” (step S103). If the battle is canceled or the opponent is determined in the “battle mode”, the process proceeds to course selection (step S104). The degree of difficulty is set for the course, and the player can select a course with a degree of difficulty suitable for him. When not in “battle mode”, it is also possible to select “time attack mode” from here (step S105). Next, a vehicle is selected (step S107), and a transmission is selected (step S107). There are also hidden drivers for vehicle drivers, which can be selected by a special operation. Automatic, manual, 4-speed transmission, etc. can be selected for transmission selection. When in the “battle mode”, name entry is performed here (step S108). Next, the process proceeds to the race (step S109). When the race is finished (goal or time is up), the result is displayed (step S110), and when in the “competition mode”, it is finished as it is (step S114). In the “single-player” or “time attack mode”, the display shifts to the ending screen after displaying the result (step S112), and moving scenes such as the pit stop of the vehicle, the stop of the driver, the pose, and the pit crew gathering flow. The race is replayed. Then, when the second game is started, race replay is performed again. In the “single play” or “time attack mode”, the next name entry for the ending is made (step S113), and the game is ended (step S114).
[0071]
FIG. 22 is a flowchart showing the above-described pit-in process. When the vehicle enters the pit road following the process during the race (step S201) (step S202), the auto drive (steering operation is impossible) is performed and a message regarding the braking area is displayed (step S203). Next, it is determined whether braking is performed in the braking area (step S204). If braking is performed, the process proceeds to pit work processing (step S205). Here, a pitwork scene is displayed, and if it is the first pit-in, a bonus time is added and the order is reset. After processing the pit work and when braking is not performed, the vehicle pits out by autodrive (step S206) and returns to the race (S207).
【The invention's effect】
According to the present invention, it is possible to draw a player's new interest and enjoy a racing game that is more realistic than before.
[Brief description of the drawings]
FIG. 1 is a block diagram of a game device in the present embodiment.
FIG. 2 is a conceptual diagram illustrating an example of a screen configuration of the game device according to the present embodiment.
FIG. 3 is a conceptual diagram illustrating an example of another screen configuration of the game device according to the present embodiment.
FIG. 4 is a conceptual diagram showing an area around the own vehicle in the present embodiment.
FIG. 5 is a conceptual diagram showing a pit-in situation in the present embodiment.
FIG. 6 is a conceptual diagram showing a situation when the host vehicle is spinning in the present embodiment.
FIG. 7 is a conceptual diagram showing an expression of exhaust gas of the present embodiment.
FIG. 8 is a conceptual diagram showing a conventional display of exhaust gas.
FIG. 9 is a conceptual diagram showing exhaust gas represented by a conventional polygon.
FIG. 10 is a conceptual diagram showing another polygonal representation of exhaust gas.
FIG. 11 is a conceptual diagram showing exhaust gas expressed in still another polygon.
FIG. 12 is a conceptual diagram showing another polygonal representation of exhaust gas.
FIG. 13 is a conceptual diagram showing a perspective view of particles on a screen for expressing exhaust gas in the present embodiment.
FIG. 14 is a conceptual diagram showing a particle image on a screen in the present embodiment.
FIG. 15 is a conceptual diagram showing a particle image on a screen and a grid on the screen in the present embodiment.
16 is a conceptual diagram showing the strength of the influence of each particle image on each lattice point in the lattice of FIG.
17 is a conceptual diagram showing the strength of the influence of each particle image on each lattice point in the lattice of FIG.
FIG. 18 is a conceptual diagram illustrating interpolation of pixels between lattice points.
FIG. 19 is a conceptual diagram showing a generalized pixel interpolated in FIG. 18;
FIG. 20 is a conceptual diagram showing a screen and a grid in another processing of exhaust gas.
FIG. 21 is a flowchart showing overall processing of the present embodiment.
FIG. 22 is a flowchart showing a pit-in process according to the present embodiment.
[Explanation of symbols]
200 Course 201 Vehicle 202 Drafting meter 203 Rearview mirror 204 Enemy vehicle EX Exhaust gas EP Particle ep Particle image EXTX Texture basic figure CR Grid point

Claims (9)

CPUと、メモリと、遊戯者が入力操作する入力操作手段とを備え、前記CPUが前記メモリに格納されたゲームプログラムを実行することにより、仮想3次元空間に形成されたレースコースを画面に表示し、前記入力操作手段からの操作情報に従って該レースコース上の第1のオブジェクトを走行させて、第2のオブジェクトとレースを行うレーシングゲームを提供するゲーム装置において、
前記レースコース上を走行する前記第1のオブジェクトが進入可能なピットロードが定義され、
前記CPUは、
前記第1のオブジェクトが前記レースコースから前記ピットロードに進入したか否かを判断し、前記ピットロードに進入したと判断した場合には、前記第1のオブジェクトに対する前記操作情報を受け付けないオートドライブによって前記ピットロード上を走行させるように制御し、
前記CPUは、
前記第1のオブジェクトが前記ピットロードに設けられた所定の領域を走行する場合において、前記入力操作手段から特定の操作情報があったか否かを判断し、前記所定の領域において前記特定の操作情報があったと判断した場合には、前記第1のオブジェクトを停止させ、前記第1のオブジェクトに対するピットワークの処理を行った後、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御し、
前記所定の領域において前記特定の操作情報がないと判断した場合には、前記オートドライブによって、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御する、
ゲーム装置。
A CPU, a memory, and an input operation means for a player to perform an input operation are provided. The CPU executes a game program stored in the memory, thereby displaying a race course formed in a virtual three-dimensional space on the screen. And a game device that provides a racing game in which the first object on the race course is run according to the operation information from the input operation means and races with the second object.
A pit road is defined in which the first object traveling on the race course can enter,
The CPU
Auto-drive that determines whether the first object has entered the pit road from the race course and does not accept the operation information for the first object if it is determined that the first object has entered the pit road To control to run on the pit road,
The CPU
When the first object travels in a predetermined area provided on the pit road, it is determined whether or not there is specific operation information from the input operation means, and the specific operation information is determined in the predetermined area. If it is determined that there is, the first object is stopped, pit work processing is performed on the first object, and then the first object is moved on the remaining pit road by the auto drive. Run and control to return from the pit road to the race course,
When it is determined that the specific operation information is not present in the predetermined area, the auto drive causes the first object to travel on the remaining pit road by the auto drive, and from the pit road, the Control to return to the race course,
Game device.
前記CPUは、最初のピットワークの処理を実行するに際して前記遊戯者の遊戯時間を延長するように設定する、請求項1に記載のゲーム装置。  The game device according to claim 1, wherein the CPU sets the game time of the player to be extended when executing the first pit work process. 前記CPUは、前記ピットロードに設けられた所定の領域において前記入力操作手段からブレーキングの操作情報があったか否かを判断する、請求項1又は2に記載のゲーム装置。  The game apparatus according to claim 1, wherein the CPU determines whether or not there is braking operation information from the input operation means in a predetermined area provided in the pit road. CPUと、メモリと、遊戯者が入力操作する入力操作手段とを備え、前記CPUが前記メモリに格納されたゲームプログラムを実行することにより、仮想3次元空間に形成されたレースコースを画面に表示し、前記入力操作手段からの操作情報に従って該レースコース上の第1のオブジェクトを走行させて、第2のオブジェクトとレースを行うレーシングゲームを提供するゲーム装置の画像処理方法において、
前記レースコース上を走行する前記第1のオブジェクトが進入可能なピットロードが定義され、
前記CPUは、
前記第1のオブジェクトが前記レースコースから前記ピットロードに進入したか否かを判断し、前記ピットロードに進入したと判断した場合には、前記第1のオブジェクトに対する前記操作情報を受け付けないオートドライブによって前記ピットロード上を走行させるように制御し、
前記CPUは、
前記第1のオブジェクトが前記ピットロードに設けられた所定の領域を走行する場合において、前記入力操作手段から特定の操作情報があったか否かを判断し、前記所定の領域において前記特定の操作情報があったと判断した場合には、前記第1のオブジェクトを停止させ、前記第1のオブジェクトに対するピットワークの処理を行った後、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御し、
前記所定の領域において前記特定の操作情報がないと判断した場合には、前記オートドライブによって、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御する、
画像処理方法。
A CPU, a memory, and an input operation means for a player to perform an input operation are provided. The CPU executes a game program stored in the memory, thereby displaying a race course formed in a virtual three-dimensional space on the screen. In the image processing method of the game apparatus for providing a racing game in which the first object on the race course is run according to the operation information from the input operation means and races with the second object.
A pit road is defined in which the first object traveling on the race course can enter,
The CPU
Auto-drive that determines whether the first object has entered the pit road from the race course and does not accept the operation information for the first object if it is determined that the first object has entered the pit road To control to run on the pit road,
The CPU
When the first object travels in a predetermined area provided on the pit road, it is determined whether or not there is specific operation information from the input operation means, and the specific operation information is determined in the predetermined area. If it is determined that there is, the first object is stopped, pit work processing is performed on the first object, and then the first object is moved on the remaining pit road by the auto drive. Run and control to return from the pit road to the race course,
When it is determined that the specific operation information is not present in the predetermined area, the auto drive causes the first object to travel on the remaining pit road by the auto drive, and from the pit road, the Control to return to the race course,
Image processing method.
前記CPUは、最初のピットワークの処理を実行するに際して前記遊戯者の遊戯時間を延長するように設定する、請求項4に記載の画像処理方法。The image processing method according to claim 4, wherein the CPU is configured to extend the play time of the player when executing the first pit work process. 前記CPUは、前記ピットロードに設けられた所定の領域において前記入力操作手段からブレーキングの操作情報があったか否かを判断する、請求項4又は5に記載の画像処理方法。  6. The image processing method according to claim 4, wherein the CPU determines whether or not there is braking operation information from the input operation means in a predetermined area provided in the pit road. 仮想3次元空間に形成されたレースコースを画面に表示し、遊戯者が入力操作する入力操作手段からの操作情報に従って該レースコース上の第1のオブジェクトを走行させて、第2のオブジェクトとレースを行うレーシングゲームを提供するゲームプログラムがコンピュータに読み取り可能に記憶された記録媒体であって、
前記レースコース上を走行する前記第1のオブジェクトが進入可能なピットロードを定義する手順と、
前記第1のオブジェクトが前記レースコースから前記ピットロードに進入したか否かを判断する手順と、
前記ピットロードに進入したと判断した場合には、前記第1のオブジェクトに対する前記操作情報を受け付けないオートドライブによって前記ピットロード上を走行させるように制御する手順と、
前記第1のオブジェクトが前記ピットロードに設けられた所定の領域を走行する場合において前記入力操作手段から特定の操作情報があったか否かを判断する手順と、
前記所定の領域において前記特定の操作があったと判断した場合には、前記第1のオブジェクトを停止させ、前記第1のオブジェクトに対するピットワークの処理を行った後、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御する手順と、
前記所定の領域において前記特定の操作情報がないと判断した場合には、前記オートドライブによって、残りの前記ピットロード上を、前記オートドライブによって前記第1のオブジェクトを走行させ、前記ピットロードから前記レースコースに復帰させるように制御する手順と、
が前記コンピュータによって実行されるように構成されてなるゲームプログラムが記憶された記録媒体。
The race course formed in the virtual three-dimensional space is displayed on the screen, the first object on the race course is run according to the operation information from the input operation means that the player inputs and operates, and the second object and the race are raced. A recording medium in which a game program for providing a racing game is stored in a computer-readable manner,
Defining a pit road where the first object traveling on the race course can enter;
A procedure for determining whether the first object has entered the pit road from the race course;
If it is determined that the vehicle has entered the pit road, a procedure for controlling the vehicle to travel on the pit road by an auto drive that does not accept the operation information for the first object;
A procedure for determining whether or not there is specific operation information from the input operation means when the first object travels in a predetermined area provided on the pit road;
If it is determined that the specific operation has been performed in the predetermined area, the first object is stopped, and after the pit work is processed for the first object, the remaining pit road is A procedure for controlling the automatic driving to drive the first object and return the pit road to the race course;
When it is determined that the specific operation information is not present in the predetermined area, the auto drive causes the first object to travel on the remaining pit road by the auto drive, and from the pit road, the The procedure to control to return to the race course,
A recording medium storing a game program configured to be executed by the computer.
最初のピットワークの処理を実行するに際して前記遊戯者の遊戯時間を延長するように設定する手順が前記コンピュータによって実行されるように構成されてなるゲームプログラムが記憶された、請求項7に記載の記録媒体。  8. The game program according to claim 7, wherein a game program configured to be executed by the computer so as to extend the play time of the player when performing the first pit work process is stored. recoding media. 前記ピットロードに設けられた所定の領域において前記入力操作手段からブレーキングの操作情報があったか否かを判断する手順が前記コンピュータによって実行されるように構成されてなるゲームプログラムが記憶された、請求項7又は8に記載の記録媒体。  A game program configured to be executed by the computer so as to determine whether or not there is braking operation information from the input operation means in a predetermined area provided in the pit road is stored. Item 9. A recording medium according to Item 7 or 8.
JP2000095927A 2000-01-29 2000-03-30 Game device and image processing method Expired - Fee Related JP4560692B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000095927A JP4560692B2 (en) 2000-01-29 2000-03-30 Game device and image processing method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000-59635 2000-01-29
JP2000059635 2000-01-29
JP2000095927A JP4560692B2 (en) 2000-01-29 2000-03-30 Game device and image processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007090494A Division JP4487270B2 (en) 2000-01-29 2007-03-30 Game device and image processing method

Publications (3)

Publication Number Publication Date
JP2001276435A JP2001276435A (en) 2001-10-09
JP2001276435A5 JP2001276435A5 (en) 2007-05-24
JP4560692B2 true JP4560692B2 (en) 2010-10-13

Family

ID=26586790

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000095927A Expired - Fee Related JP4560692B2 (en) 2000-01-29 2000-03-30 Game device and image processing method

Country Status (1)

Country Link
JP (1) JP4560692B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4071666B2 (en) * 2003-04-11 2008-04-02 株式会社ハル研究所 GAME DEVICE AND PROGRAM
WO2007029811A1 (en) 2005-09-08 2007-03-15 Sega Corporation Game machine program, game machine, and recording medium storing game machine program
JP5224496B2 (en) * 2006-09-14 2013-07-03 株式会社バンダイナムコゲームス GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM
JP5125175B2 (en) * 2007-03-29 2013-01-23 日本電気株式会社 Special effect movie generation method and special effect movie generation device
JP2009291332A (en) * 2008-06-03 2009-12-17 Konami Digital Entertainment Co Ltd Game system and point managing device constituting the same, and business-use game machine
JP5627526B2 (en) * 2011-03-31 2014-11-19 株式会社カプコン GAME PROGRAM AND GAME SYSTEM
JP7250463B2 (en) * 2018-09-19 2023-04-03 株式会社バンダイナムコエンターテインメント Game system, game providing method and program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998015329A1 (en) * 1996-10-09 1998-04-16 Sega Enterprises, Ltd. Game apparatus, method of processing game, game execution method, and game system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998015329A1 (en) * 1996-10-09 1998-04-16 Sega Enterprises, Ltd. Game apparatus, method of processing game, game execution method, and game system

Also Published As

Publication number Publication date
JP2001276435A (en) 2001-10-09

Similar Documents

Publication Publication Date Title
KR100491467B1 (en) Game machine, its processing method and recording medium
US6171186B1 (en) Game processing method, game device, image processing device, image processing method, and recording medium
US6652376B1 (en) Driving game with assist and training modes
JP4035867B2 (en) Image processing apparatus, image processing method, and medium
JP3467773B2 (en) GAME DEVICE, GAME PROCESSING METHOD, GAME EXECUTION METHOD, AND GAME SYSTEM
EP1136105B1 (en) Game machine
JP4560692B2 (en) Game device and image processing method
US7918722B2 (en) Image processing device, image processing method and storage medium for storing programs for executing image process cycles
JP3887810B2 (en) Game device
JP3765349B2 (en) Game device
JP4508719B2 (en) Program, information storage medium, and game system
JP2758345B2 (en) Arcade video game machine
JP4487270B2 (en) Game device and image processing method
JP4974321B2 (en) Program, information storage medium, server, and game system
JP4318834B2 (en) GAME DEVICE AND INFORMATION STORAGE MEDIUM
US20230398448A1 (en) Game system, server system, method of performing a game and method of providing information on a game
JP2009018199A (en) Game information processor and its computer program
JP3731879B2 (en) Game console and game program
JP4974320B2 (en) Program, information storage medium, server, and network system
JP4656547B2 (en) Image processing apparatus, image processing method, program for executing image processing process, and storage medium for storing the program
US7843453B2 (en) Video generation device, load display method, recording medium, and program
JP4826923B2 (en) Game device
JPH07155471A (en) Starting method of drive game in electronic game apparatus
JP2006081753A (en) GAME PROGRAM AND GAME DEVICE
US20230405464A1 (en) Game system, server system, method of performing a game and method of providing information on a game

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070329

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070329

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090325

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090918

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091111

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100305

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100414

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100701

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100714

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4560692

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees