JP3887810B2 - ゲーム装置 - Google Patents

ゲーム装置 Download PDF

Info

Publication number
JP3887810B2
JP3887810B2 JP25667198A JP25667198A JP3887810B2 JP 3887810 B2 JP3887810 B2 JP 3887810B2 JP 25667198 A JP25667198 A JP 25667198A JP 25667198 A JP25667198 A JP 25667198A JP 3887810 B2 JP3887810 B2 JP 3887810B2
Authority
JP
Japan
Prior art keywords
game
display
screen
display magnification
image
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 - Lifetime
Application number
JP25667198A
Other languages
English (en)
Other versions
JPH11146979A (ja
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 JP25667198A priority Critical patent/JP3887810B2/ja
Publication of JPH11146979A publication Critical patent/JPH11146979A/ja
Application granted granted Critical
Publication of JP3887810B2 publication Critical patent/JP3887810B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/30Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • A63F2300/307Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display for displaying an additional window with a view from the top of the game field, e.g. radar screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • A63F2300/6669Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera using a plurality of virtual cameras concurrently or sequentially, e.g. automatically switching between fixed virtual cameras when a character change rooms
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • A63F2300/6676Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dedicated player input
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • A63F2300/6684Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera by dynamically adapting its position to keep a game object in its viewing frustrum, e.g. for tracking a character or a ball
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8017Driving on land or water; Flying

Description

【0001】
【産業上の利用分野】
本発明はゲーム装置に係り、仮想空間上に、例えば、車等を模したオブジェクトを配置し、当該オブジェクトを遊技者からの操作に応答して移動させた様子をディスプレイに表示してゲームをさせるプログラムを搭載したゲーム装置に関する。
【0002】
【従来の技術】
ゲーム装置は、コンピュータ技術の発達に伴い、家庭用あるいは業務用を問わず、より鮮明で、よりリアルな画像のものが求められている。ゲーム装置は、一般に、予め記憶したゲームプログラムを実行するコンピュータ装置を内蔵したゲーム装置本体と、ゲームで表現させるオブジェクトの移動やその他の指令を与えるための操作信号をコンピュータ装置に与える操作機と、コンピュータ装置でゲームプログラムが実行されることによるゲーム展開(game proceeding)に伴う画像を表示するディスプレイと、そのゲーム展開に伴う音響を発生させる音響装置とを備えている。
【0003】
このような構成のゲーム装置の一分野としてドライビングゲーム(オートレースゲーム)を扱うゲーム装置がある。
【0004】
また、仮想空間内を遊技者からの操作信号に基づいて、オブジェクトを自由に移動させながら、対戦格闘ゲームを進行させるものもある。
【0005】
このようなゲームでは、仮想空間内での遊技者の操作するオブジェクトや敵の位置を示したり、周囲の状況を、遊技者に分り易く示すために、ゲーム画面上に簡略化された地図や、敵・味方等のオブジェクトの配置を示すいわゆるレーダー画面等の補助情報画面が表示されている。
【0006】
【発明が解決しようとする課題】
しかしながら、遊技者の操作するオブジェクト(以下、自機という)の周囲を遠方まで見せるような補助情報画面を、ゲーム画面に重畳して表示した場合は、仮想空間の広い範囲を縮小表示することになる。すると、自機と自機の周囲の情報が相対的に小さく表示され、詳細な情報を得ることが難しい。
【0007】
上記の点に鑑み、詳細な周囲の補助情報を提供するために、オブジェクトの近傍のみを表示しようとした場合には、次に展開されるであろう状況(例えば、遠方に配置されていた、他の遊技者やコンピュータプログラムによって制御されるオブジェクト(以下、他機)が自機に向って突進している等)を把握しにくいので、高速での自機の移動やゲーム展開の予測が困難になるという問題があった。
【0008】
一方、レースコースを進行してゴールを目指し、かつ、他機との攻防をしながら、ゲームを展開するようなゲームの場合は、他機と自機との相対位置をより効果的に把握できるようにすべきである。また、必要に応じて、ゲームのその後の展開、例えば、レースコースをも、遊戯者が把握し易いようにすべきである。
【0009】
よって、本発明の第1の目的は、ゲーム画面中に、次に展開されるコースの詳しい形状を知ることができる補助画面を表示するゲーム装置を 提供する ことである。
【0010】
また、本発明の第2の目的は、自機と他機との相対的位置を把握し易いように表示する補助画面を備えるゲーム装置を提供することである。
【0011】
また、本発明の第3の目的は、自機の後方に存在する他機に関する情報を表示するようにしたゲーム装置を提供することである。
【0012】
【課題を解決するための手段】
上記目的を達成するため本発明のゲーム装置は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトとが、仮想空間内で展開するゲームの様子をモニタ画面に表示するゲーム装置において、上記第1のオブジェクトの制御を支援する情報を表示(あるいは図示)する小画面を上記モニタ画面中に形成する支援画面形成手段(S210)と、上記仮想空間におけるゲームの展開において上記小画面の表示倍率を変更すべき所定の条件に該当するかどうかを判別する表示モード変更判別手段(S206)と、上記判別結果に基づいて上記小画面の表示倍率を設定する表示倍率設定手段(S208)と、を備える。
【0013】
例えば、上記所定の条件は、上記第1及び第2のオブジェクト相互間の離間距離が基準値を越えたかどうかである。
【0014】
例えば、上記所定の条件は、上記第1のオブジェクトの移動速度が基準値を越えたかどうかである。
【0015】
例えば、上記所定の条件は、上記第1のオブジェクトが上記仮想空間内の予め定められた場所に移動するかどうかである。
【0016】
例えば、上記所定の条件は、上記仮想空間内に予め定められたイベントが発生したかどうかである。
【0017】
本発明のゲーム装置は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトと、が仮想空間内で展開するゲームの様子をモニタ画面に表示するゲーム装置において、上記第1のオブジェクトを中心とする周囲の状況を表す小画面を前記モニタ画面中に形成する支援画面形成手段(S210)と、上記仮想空間における第1のオブジェクトと第2のオブジェクトとの離間距離を計算する距離計算手段(S202)と、上記小画面について予め定められたの複数の表示倍率から前記離間距離に対応した表示倍率を設定する表示倍率設定手段(S208)と、上記設定に際し、上記表示倍率を現在値から増加する場合と減少する場合とで、上記離間距離と上記表示倍率との対応付けを異ならしめて上記表示倍率の設定に履歴動作を行わせる履歴動作手段(S208、図10)と、を備える。
【0018】
好ましくは、上記表示倍率設定手段は、上記表示倍率の設定に際し、上記表示倍率を現在値から設定すべき表示倍率に徐々に移行する(図11)。
【0019】
例えば、上記小画面にはコース図が含まれ、上記表示倍率設定手段は、上記離間距離に応じて前記コース図の縮尺を設定する(図7〜図9)。
【0020】
例えば、上記第2のオブジェクトは複数存在し、上記距離計算手段は、上記第1のオブジェクトと上記複数の第2のオブジェクト各々との各離間距離を計算し、そのうち最も最短の離間距離を出力する。
【0021】
かかる構成とすることによって、近くに第2のオブジェクトである他機(あるいは自車)が存在しないときは、小画面の表示縮尺(あるいは表示倍率)が大きく設定されるので、プレイヤが第1のオブジェクトである自機(あるいは自車)と上記他車との相対位置関係を把握し易いようになる。また、近くに他車がいないときは、小画面の表示縮尺が小に設定されるので、プレイヤがレースのコース形状を広範囲に見ることができるようになる。これは、闘いを行いながらレースを展開するゲームに好適なゲーム支援画面である。また、画面の切替が頻繁に起ることを回避可能である。
【0022】
本発明のゲーム装置は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトと、が仮想空間内で展開するゲームの様子をモニタの画面に表示するゲーム装置において、上記仮想空間における第1のオブジェクト若しくは仮想カメラと、第1のオブジェクトの後方に位置する第2のオブジェクトとの離間距離を計算する距離計算手段(S306)と、上記第2のオブジェクトを上記離間距離に応じた大きさのシンボルで上記モニタの画面中に表示する後方オブジェクトのシンボル形成手段(S306)と、を備える。
【0023】
かかる構成とすることによって、ゲーム中の画面に表示されない、後方から接近してくる第2のオブジェクトである他機(あるいは他車)についてプレイヤの注意を喚起することが可能となる。
【0024】
本発明のゲーム装置は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトとが、仮想空間内で展開するゲームの様子を仮想カメラによってモニタし、これをモニタの画面に表示するゲーム装置において、上記仮想カメラの位置を、上記第1のオブジェクトの前方をこのオブジェクトの位置又はこのオブジェクトの近傍の位置から見せる第1の位置と、上記第1のオブジェクトの後方から上記前方を見せる第2の位置とに切替える切替指令を発するカメラ位置切替指令手段(22)と、上記第1のオブジェクトの後方に上記第2のオブジェクトが存在するとき(S404)、上記仮想カメラの位置を上記第1の位置に切替える切替指令に対応して(S402)、上記第2のオブジェクトを表すシンボルを上記モニタの画面中に表示するシンボル表示手段(S406)と、を備える。
【0025】
また、本発明のゲーム装置は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトとが、仮想空間内で展開するゲームの様子を仮想カメラによってモニタし、これをモニタの画面に表示するゲーム装置において、上記仮想カメラの位置を、上記第1のオブジェクトの前方を表示しかつその後方を表示しない第1の位置と、上記第1のオブジェクトの後方から上記前方を見せる第2の位置とに切替える切替指令を発するカメラ位置切替指令手段(22)と、上記第1のオブジェクトの後方に上記第2のオブジェクトが存在するとき(S404)、上記仮想カメラの位置を上記第1の位置に切替える切替指令に対応して(S402)、上記第2のオブジェクトを表すシンボルを上記モニタ画面中に表示するシンボル表示手段(S406)とを備える。
【0026】
好ましくは、上記シンボル表示手段は、上記仮想空間における上記第1のオブジェクト若しくは上記仮想カメラと、上記第1のオブジェクトの後方に存在する上記第2のオブジェクトと、の離間距離を計算する距離計算手段(S406)と、上記後方の第2のオブジェクトを上記離間距離に応じた大きさのシンボルで上記モニタ画面中に表示させるシンボル形成手段(S406)と、を含む。
【0027】
好ましくは、上記シンボル形成手段は、更に、上記シンボルの上記モニタ画面中の表示位置を上記後方の第2のオブジェクトの上記仮想空間内における位置に対応して定める。
【0028】
かかる構成とすることによって、カメラ視点を切替えることによってゲーム画面に見えなくなった後方のオブジェクトの情報を適宜にゲーム画面中に表示することが可能となる。
【0029】
本発明のゲーム装置の画像表示方法は、遊技者によって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される第2のオブジェクトとが、仮想空間内で展開するゲームの様子をモニタ画面に表示するゲーム装置における画像表示方法において、上記仮想空間における上記第1のオブジェクトの周囲の様子を表示した小画面を上記モニタ画面中に形成する小画面形成過程(S210)と、上記仮想空間におけるゲームの展開において、上記小画面の表示を拡大表示叉は縮小表示とすべき条件に該当するかどうかを判別する判別過程(S206)と、上記条件に該当するときに、上記小画面の表示を拡大表示叉は縮小表示に変更する表示変更過程(S208)と、を含む。
【0030】
かかる構成とすることにより、ゲーム展開中に所定の条件に対応して、小画面に表示される内容が拡大あるいは縮小された適当な表示倍率(あるいは縮尺)で表示される。このため、表示面積の小さい小画面を全体的表示や部分的な表示として必要な情報を効果的に示すことが可能となる。
【0031】
好ましくは、上記所定の条件は、(a)上記第1及び第2のオブジェクト相互間の離間距離が基準値を越えること、(b)上記第1のオブジェクトの移動速度が基準値を越えること、 (c)上記第1のオブジェクトが上記仮想空間内の予め定められた場所に移動すること、(d)上記仮想空間内に予め定められたイベントが発生したかどうかであること、のうち少なくともいずれかである。
【0032】
好ましくは、上記表示変更過程は、更に、上記小画面の表示倍率を徐々に変えることによって、上記小画面全体の大きさを変えずに、上記小画面に表示される上記第1のオブジェクトを含む領域の外囲を緩やかに拡大叉は縮小する。
【0033】
好ましくは、上記小画面形成過程は、更に、ゲームのコース地図上に上記第1及び第2のオブジェクトをシンボルで表示し、上記表示変更過程は、更に、上記第1及び第2のオブジェクト相互間の離間距離に応じて上記コース地図の縮尺を設定する。
【0034】
本発明に係る情報記録媒体は、コンピュータシステムを上述したゲーム装置として機能させるコンピュータプログラムを記録している。
【0035】
また、本発明に係る情報記録媒体は、コンピュータシステムに上述した画像表示方法を方法を実行させるプログラムを記録している。
【0036】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。図1は、本発明に係る、ドライビングゲーム用ゲーム装置の実施の形態の例を示す斜視図である。図2は、同オートバイ形状をした操作機のハンドル回りの平面図である。
【0037】
本願発明の実施の形態が適用されたゲーム装置1は、図に示すように、主に操作信号を形成しかつキックバック動作もするオートバイ形状に類似の操作機(以下、「オートバイ型操作機」という)2と、このオートバイ型操作機2の前面に設けたゲーム機本体3とから構成されている。このゲーム機本体3は、所定の大きさの直方体をした筐体5と、この筐体5の一面に設けたディスプレイ6と、この筐体5の内部に設けた音響装置の一部を構成するスピーカ7と、この筐体5の内部に設けた音響・ゲーム処理回路を搭載したマザーボード8と、図示しない電源装置やその他の装置とから構成されている。
【0038】
また、オートバイ型操作機2の前面には、ゲーム機本体3のディスプレイ6が配置されている。このディスプレイ6は、オートバイ型操作機2に遊技者が搭乗した際に遊技者の見やすい位置の筐体5の部分に配置されている。
【0039】
マザーボード8に搭載された音響・ゲーム処理回路の内のゲーム処理部は、予め記憶したゲームプログラムを実行するコンピュータ装置を内蔵したものである。ディスプレイ5は、ゲーム処理回路においてゲームプログラムが実行されることによるゲーム展開に伴う画像を表示する。音響装置は、スピーカ7と、マザーボード8に搭載された音響・ゲーム処理回路のうちの音響回路部とからなり、ゲーム処理部においてゲーム展開に伴う音響信号を発生し、これを音響回路部で増幅してスピーカ7、7に与えることにより音響を発生させる。
【0040】
オートバイ型操作機2はゲーム機本体3と図示しないケーブルを介して電気的に接続されており、ゲームで表現させるオブジェクトの移動やその他の指令を与えるための操作信号をオートバイ型操作機2からゲーム機本体3のゲーム処理部に与えることができ、かつゲーム機本体3からオートバイ型操作機2にキックバック駆動信号等を受信することができる。
【0041】
このオートバイ型操作機2は、大別すると、基台10と、この基台10の上に支持棒11、12を介して支持されオートバイの模擬車体13と、各種操作入力器と、キックバック機構(kick back mechanism)と、ランプ類とからなる。
【0042】
この模擬車体13はオートバイの外形に似せて構成してあり、ハンドル14、ガソリンタンク15、座席16、ステップ17、排気管18等の形状を備えている。また、模擬車体13は、通常直立の位置に常時保たれるようになっているが、遊技者が座席16に搭乗した状態で左右方向(矢印R、L方向)に傾けることができるようにもなっている。
【0043】
また、ハンドル14の右端部付近にはスロットルグリップ19、ブレーキレバー20が配置されており、ハンドル14の左端部付近にはパンチまたはキックボタン(以下、「キックボタン」と代表して呼ぶ)21が配置されている。さらに、ハンドル14の中央部分には、スタートボタンまたは視点切替(view change)ボタン(以下、「視点切替ボタン」と代表して呼ぶ)22が配置されている。また、模擬車体13の前側の支持棒11の横には操作盤23が配置されており、操作盤23のコイン投入口(図示せず)にコイン等を投入することによりゲームの開始準備が完了するようになっている。
【0044】
さらに、基台10の内部には、模擬車体13を矢印R、L方向に傾けた際の支持棒11、12の移動角度を検出するセンサーが設けられている。各スロットルグリップ19、ブレーキレバー20及び支持棒11、12の操作量はセンサーにより操作量信号として出力でき、かつキックボタン21及び視点切替ボタン22はスイッチによりオンオフ信号として出力でき、これら信号がゲーム機本体3に供給されるようになっている。スロットルグリップ19は加速・減速の操作信号を、ブレーキレバー20は減速・停止信号を、キックボタン21はパンチやキック等を繰り出すための信号を、視点切替ボタン22はゲーム中の視点を切り換える信号を、それぞれ出力できるようになっている。また、オートバイ型操作機2は、模擬車体13を図示矢印R方向に傾けることにより右に曲がる指令信号を形成でき、模擬車体13を図示矢印L方向に傾けることにより左に曲がる指令信号を形成できるようになっている。
【0045】
また、オートバイ型操作機2の模擬車体13は、図示しないキックバック機構によりキックバックされるようになっている。このキックバック機構は、ゲーム処理回路からの駆動信号によりキックバック動作をする機構である。
【0046】
図3は、本願発明に係るゲーム装置のゲーム処理回路の一構成例を示すブロック図である。このゲーム装置1は、基本的要素として、音響(audio)・ゲーム処理回路30を搭載したマザーボード8と、入力装置31を構成するとともに出力装置32が配置されているオートバイ型操作機2と、ディスプレイ6と、スピーカ7とを備えている。
【0047】
オートバイ型操作機2におけるスロットルグリップ19用操作検出センサ、ブレーキレバー20用操作検出センサ、キックボタン21用スイッチ、及び視点切替ボタン22用スイッチは、音響・ゲーム処理回路30の入出力インタフェース106にそれぞれ接続されている。この音響・ゲーム処理回路30の入出力インタフェース106には、出力装置32が接続されている。この出力装置32は、キックバック機構、各種ランプ類などを有している。なお、上記実施の形態において使用するディスプレイ6はドライビングゲームの画像を表示するテレビジョン受像機で構成したが、このテレビジョン受像機に換えてプロジェクタをディスプレイ6として使ってもよい。視点切替ボタン22は、ゲームフィールドをモニタに映し出す、仮想カメラの視点を変更するスイッチのアクチュエータとして動作する。このスイッチの操作により、例えば、模擬車体13の座席16に座っている運転者のドライバの視点若しくはドライバの近くの視点と、自車を斜め後方より見る客観視点とが遊技者に提供される。
【0048】
音響・ゲーム処理回路30の内のゲーム処理部は、CPU(中央演算処理装置)101を有するとともに、ROM102、RAM103、サウンド装置104、入出力インターフェース106、スクロールデータ(scroll data)演算装置107、コ・プロセッサ(補助演算処理装置)108、地形データROM109、ジオメタライザ110、形状データROM111、描画装置112、テクスチャデータ(texture data)ROM113、テクスチャマップRAM114、フレームバッファ115、画像合成装置116、D/A変換器117を備えている。なお、音響回路部は、サウンド装置104からの音響信号を電力増幅する電力増幅回路(AMP)105によって構成されている。
【0049】
CPU101は、バスラインを介して所定のプログラムなどを記憶したROM102、データを記憶するRAM103、サウンド装置104、入出力インターフェース106、スクロールデータ演算装置107、コ・プロセッサ108、及びジオメタライザ110に接続されている。RAM103はバッファ用として機能させるもので、ジオメタライザ110に対する各種コマンドの書込み(オブジェクトの表示など)、変換マトリクス演算時のマトリクス書込み(後述する砂煙のスケーリングなど)などが行われる。
【0050】
入出力インターフェース106は入力装置11及び出力装置12に接続されており、これにより入力装置11のハンドルなどの操作信号がデジタル量としてCPU101に取り込まれるとともに、CPU101などで生成された信号を出力装置32に出力できる。サウンド装置104の出力は、電力増幅回路(AMP)105を介してスピーカ7に接続されており、サウンド装置104で生成された音響信号が電力増幅の後にスピーカ7に与えられる。
【0051】
CPU101は、本実施の形態の例では、ROM102に内蔵したプログラムに基づいてオートバイ型操作機2からの操作信号及び地形データROM109からの地形データ、又は形状データROM111からの形状データ(「自車、敵車等のオブジェクト」、及び、「移動路、地形、空、観客、構造物等の背景」等の3次元データ)を読み込んで、地形と車との当たり(衝突)判定、スクロール面の疑似半透明処理、ロックオンの判定処理、車同士の衝突判定などの車の挙動計算(シミュレーション)、オブジェクト等の形状の変形処理、及び特殊効果としての砂煙等の軌道計算を少なくとも行うようになっている。
【0052】
オートバイの画像処理は、オートバイ型操作機2からの操作信号により仮想空間でのオートバイの動きをシミュレートするもので、3次元空間での座標値が決定され後、この座標値を視野座標系に変換するための変換マトリクスと、形状データ(オートバイ、他のオートバイ、地形など)とがジオメタライザ110に指定される。コ・プロセッサ108には地形データROM109が接続され、従って、予め定めた地形データがコ・プロセッサ108(及びCPU101)に渡される。コ・プロセッサ108は、主として、地形とオートバイとの当たりの判定を行うものであり、そして、この判定やオートバイの挙動計算時に、主に、浮動小数点の演算を引き受けるようになっている。この結果、コ・プロセッサ108によりオートバイと地形との当たり判定が実行されて、その判定結果がCPU101に与えられるようにされているから、CPUの計算負荷を低減して、この当たり判定がより迅速に実行される。
【0053】
ジオメタライザ110は形状データROM111及び描画装置112に接続されている。形状データROM111には予めポリゴンの形状データ(各頂点から成るオートバイ、地形、背景などの3次元データ)が記憶されており、この形状データがジオメタライザ110に渡される。ジオメタライザ110はCPU101から送られてくる変換マトリクスで指定された形状データを透視変換し、3次元仮想空間での座標系から視野座標系に変換したデータを得る。
【0054】
描画装置112は変換した視野座標系の形状データにテクスチャを貼り合わせフレームバッファ115に出力する。このテクスチャの貼り付けを行うため、描画装置112はテクスチャデータROM113及びテクスチャマップRAM114に接続されるとともに、フレームバッファ115に接続されている。なお、ポリゴンデータとは、複数の頂点の集合からなるポリゴン(多角形:主として3角形又は4角形)の各頂点の相対ないしは絶対座標のデータ群を云う。地形データROM109には、オートバイと地形との当たり判定を実行する上で足りる、比較的粗く設定されたポリゴンのデータが格納されている。これに対して、形状データROM111には、オートバイ、背景等の画面を構成する形状に関して、より緻密に設定されたポリゴンのデータが格納されている。
【0055】
スクロールデータ演算装置107は文字やシンボルなどのスクロール画面のデータを演算するもので、この演算装置107のデータとフレームバッファ115の画像データとが画像合成装置116で合成される。合成画像データは、D/A変換器117でビデオ信号に変換されてディスプレイ6に供給される。これにより、フレームバッファ115に一時記憶されたオートバイ、地形(背景)などのポリゴン画面(シミュレーション結果)と、スピード値、ラップタイム等の文字や、コースマップ、シンボル等の図形を二次元に表す、二次元情報のスクロール画面とが、指定されたプライオリティに従って合成され、最終的なフレーム画像データが生成される。この画像データには同期信号が付加され、D/A変換器117でアナログ信号に変換されてビデオ信号となる。このビデオ信号はディスプレイ6に供給され、ドライビングゲームの画像がリアルタイムに画面に表示される。
【0056】
図4乃至図6は、上述したドライビングゲーム装置のテレビモニタ6のゲーム画面60に表示される例を示している。
【0057】
各図において、画面60は、仮想三次元空間に配置されたプレイヤキャラクタ51の後方上部に配置された仮想カメラからの視点によって形成された二次元画像と支援情報の画像とを合成して構成されている。プレイヤのキャラクタ51は、オートバイ操作機2を操縦するプレイヤ(遊技者)によって制御される。支援情報は、プレイヤのゲームプレイを主としてゲームに関連する情報提供によって支援するものである。ゲームの支援情報として、例えば、コース一周のラップタイム62が画面の左上方に、ゲームの残り秒数(時間)63が画面中央の上方に、プレイヤの現在の順位64が画面の右上方に画像合成によって表示される。また、支援情報として、コース形状と、このコース上の自車及び敵車(他車)の位置関係とを示す小画面のレーダー画面65(補助画面)が画面の左中央に、エンジンのターボの働き具合を示すターボメータ67(半透明処理)が画面左下部に、自車の速度を示すスピードメータ66(半透明処理)が画面右下部に表示される。支援情報は上述したスクロール画面によって形成することができる。また、支援情報は背面のゲーム画像が見えるように、好ましくは、半透明で表示される。
【0058】
図4は、プレイヤが自車52を操縦してエネミー(敵車)61を追っている様子を示している。自車52と敵車61との最短距離dは、例えば、1000mであり、離れている状態にある。このとき、レーダー画面65の表示倍率は広い範囲の状況を示し、コース形状の確認などを容易にした、相対的に低い倍率m1(長距離モード)で表示されている。このレーダー画面65の拡大したものを図7に示す。レーダー画面65には、敵車61、自車52、コース壁が表示されている。この他に、図示しないチェックポイント、対戦モードにおける他のプレイヤ等を表すキャラクタも表示することが可能である。この表示は、通常、自車のキャラクタを中心として表示され、前後左右の所定範囲が表示される。ゲームの展開状況、例えば、敵車の配置(あるいは分布)状況や特にコースを先見させる必要がある場合等には、自車位置を適宜に画面の中心位置からずらして表示することができる。また、自車52を中心とする所定距離範囲が複数の同心円の距離マーカによって表示される。
【0059】
図5は、プレイヤが自車52を操縦して敵車61を追っている様子を示しており、自車51と敵車61との最短距離dは、例えば、300mである。図4の状態よりも敵車61に近づいている。このとき、レーダー画面65の表示倍率は、コース形状の確認と敵車との相対位置を示すべく中程度の表示倍率m2(中距離モード)に設定される。これを図8に示す。なお、同図において図7と対応する部分には同一符号を付し、かかる部分の説明は省略する。
【0060】
図6は、プレイヤが自車52を操縦して敵車61を追っている様子を示している。自車52と敵車61との最短距離は、50mであり、更に敵車61に接近している。この状態では、ゲームルール上、敵車61から攻撃を受ける可能性がある。このとき、レーダー画面65の表示倍率は、自車52と敵車61との相対位置や、自車の危険度を判断しやすくするために、相対的に高い表示倍率m3(近距離モード)に設定される。これを図9に示す。なお、同図においても図7と対応する部分には同一符号が付されている。
【0061】
図6の画面60の場面では、自車52の後方に敵車61が近づいている。この敵車61は、まだ仮想カメラの視野内に入っていないため画面60に映っていないが、レーダー表示範囲(領域)内に入ったため、レーダー画面65には、自車左後方に敵車61が表示されている(図9参照)。
【0062】
図10は、自車と他車との最短距離に応じて設定されるレーダー画面の表示倍率を切替える際の、履歴動作を説明する説明図である。
【0063】
図示の例では、例えば、レーダー画面の表示モードが自車と敵車との相互間の距離に応じた3つのモード、すなわち、接近モード1、中距離モード2、長距離モード3、に設定されている。接近モード1では、拡大・縮小の表示倍率はm3、中距離モードでは同m2、長距離モードでは同m1(m3>m2>m1)に設定される。
【0064】
そして、自車・敵車の離間距離が基準aを越えて広がると、基準aを所定値だけ更に越えた時点(例えば、基準値aの110%値)で、接近モード1から中距離モード2に移行する。また、中距離モード2において、離間距離が基準bを越えて広がると、基準bを所定値だけ更に越えた時点(例えば、基準値bの110%値)で、中距離モード2から遠距離モード3に移行する。逆に、遠距離モード3において、自車・敵車の離間距離が基準bを越えて減少すると、基準bから更に所定値だけ減少した時点(例えば、基準値bの90%値)で、遠距離モード3から中距離モード2に移行する。また、中距離モード2において、離間距離が基準aを越えて減少すると、基準値aから更に所定値だけ減少した時点(例えば、基準値aの90%値)で、中距離モード2から接近モード1に移行する。
【0065】
このように、離間距離の増加傾向と減少傾向とで表示モード切替の閾値をシフトすることにより、離間距離が閾値近傍で揺らいだ場合に生じ得る、頻繁なレーダー画面のモード切替による見難さを回避することが可能である。離間距離が増加傾向にあるか、減少傾向にあるかは、前回計算の離間距離と今回計算の離間距離とを比較することにより、判別可能である。
【0066】
図11は、レーダー画面の表示モード相互間の切替の際に、レーダー画面の表示倍率を一方値から他方値に連続的に変化して表示モードの移行を自然に見せる例を説明する説明図である。
【0067】
例えば、現在の表示モードが接近モード1であるときに、離間距離が増加して中距離モード2へのモード変更が決定されると、時刻t1から表示倍率m3を徐々に減少させ、時刻t2において規定の表示倍率m2になると、表示倍率の減少を停止する。逆に、現在のモードが中距離モード2であるときに、接近モードへ変更が決定されると、時刻t1から表示倍率m2を徐々に増加させ、時刻t2において規定の表示倍率m3になると、表示倍率の増加を停止する。
【0068】
図12は、レーダー画面の表示倍率切替の制御アルゴリズムを説明するフローチャートである。
【0069】
まず、CPU101は、レーダー画面の現在の表示モードに対応した表示倍率を内部の状態レジスタに設定することによって、レーダー画面形成ルーチン(図示せず)に自車の周囲の様子を表示倍率に対応した範囲のコース地図で表示させている。CPU101は、図示しない主制御プログラム中のレーダー画像形成の条件分岐においてレーダー画像を表示すべきことを判別し、図示のフローチャートの制御アルゴリズムを実行する。
【0070】
CPU101は、仮想三次元ゲーム空間において、自車と複数の敵車各々との各相互間の距離を計算する。これ等の複数の距離のうちの最短距離を抽出する(S202)。現在のレーダー画面の表示モードを内部の状態レジスタから読出す(S204)。この状態レジスタは、ゲーム進行において必要なパラメータを保持しており、その中には現在のレーダー画面の表示モードが含まれる。自車と敵車との相互間の距離と、現在のモードと、からレーダー画面の表示モードを切替えるかどうかを判断する(S206)。表示モードを切替えない場合(S206;No)、現在のままの拡大率でレーダー画像の形成を行う(S210)。
【0071】
表示モードを切替える場合(S206;Yes)、当該ビデオフレームにおけるレーダー画面の表示倍率を計算する(S208)。表示モードの切替の際には、図10を参照して説明した、履歴動作を行うのがよい。表示倍率の計算は、例えば、現在の表示モード(接近モード1、中距離モード2、遠距離モード3)と、自車及び最も近い敵車相互間の距離dとによって画面表示倍率D(=f(d))を定めた、図10の如きテーブルを予めメモリに記憶しておき、これを距離値dによって参照する。上記テーブルは、CD−ROMによって提供されるアプリケーションソフトのデータ読み込みの際にメモリに導入される。
【0072】
表示倍率の変更に際しては、上述した図11に示したように、表示倍率を緩やかに変更するのが望ましい。このようにする表示倍率計算の一例について説明する。
【0073】
ある画像のフレームにおける現在のレーダー画面の拡大率をWo、移行先のモードの拡大率をW’、拡大の程度を移行推進率α(例えば、0.05)として定めると、次のフレームのレーダー拡大率Wは、W=Wo+(W’−Wo)*αで表される。同様に、縮小率は、W=Wo−(Wo−W’)*αで表される。この拡大率若しくは縮小率を当該フレームにおける表示倍率として設定する(S208)。
【0074】
この表示倍率を画像形成のパラメータとして使用してレーダー画像を形成する(S210)。小画面に表示されるコースマップの表示範囲が設定された表示倍率に対応して変更される。
【0075】
なお、図10に、2点鎖線で示すように、表示倍率の関数D=f(d)の特性における表示モード切替区間を傾斜特性とすることによっても同様の効果が期待できる。
【0076】
画像形成後、主プログラムに戻る。形成されたレーダー画像はカメラ画像と合成されてモニタ画面6に表示される。この処理はビデオ信号のフレーム周期で繰返される。
【0077】
この実施の形態では、自車と他車との距離(車間距離パラメータ)をレーダー画面(小画面)の表示切替の契機としているが、これに限られるものではない。例えば、自車の速度の程度(速度パラメータ)によってレーダー画面の表示倍率を切替えることとしても良い。通常、高速で走る程、より先方のコース状況を知る必要がある。
【0078】
また、自車が進入するコース(マップ)の状態(コースの特徴パラメータ)に応じてレーダー画面の表示倍率を切替えることとしても良い。例えば、自車がコーナリングの難しいカーブに近づく場合、自車から該カーブの入口まで所定距離になると、遊技者に対して広範囲を表示するレーダー画面で早めにカーブの存在を示し、カーブの入口から出口までのカーブの全体形状を知らしめる。また、自車がカーブにさしかかったときは、狭い範囲を表示する、相対的に拡大されたレーダー画面で走行中のコーナー形状を詳しく知らしめる。
【0079】
また、ゲーム展開中に、ゲーム画面に表示されない位置で出来事(イベント)が発生した場合に、そのイベントが発生した場所と自車の場所との関係が分り易いようにするため、例えば、イベント発生点と自車位置との距離に基づいて小画面の表示縮尺を変更して、これ等の表示を行うようにすることが可能である。
【0080】
また、これ等レーダー画面の表示倍率を切り替える条件を組み合わせても良い。
【0081】
本発明の他の実施の形態について、図13乃至図16を参照して説明する。
【0082】
図13及び図14に示される例では、画面60の下方に、プレイヤ51の後方に迫ってくる敵車が、該敵車を表すシンボルとしての、「十字形」のチェックマーク68によって表示されている。各図中のレーダー画面65に自車と敵車の離間距離は示されるが、敵車を表すシンボルであるチェックマーク68はプレイヤ51からの距離に応じた大きさに設定される。すなわち、自車と敵車とが離れている場合には、マーク68の外形は小さく、近接した場合にはマーク68の外形は大きく表示される。また、チェックマーク68の画面60の水平方向の表示位置は、仮想空間内のレースコースの幅方向における位置に対応して表示される。チェックマーク68は、その存在がプレイヤの妨げにならないように背後を見せるべく半透明表示され、時計回り方向に回転して、プレイヤの後方への注意を喚起する。このチェックマークは、後方の状況を表示する後方レーダーとして機能する。チェックマークの回転の速さは、後方敵車の追い上げの度合いや敵の危険度に応じて設定することが可能である。
【0083】
なお、チェックマーク68の形状は、三角形、四角形等の多角形や、車両の形状、ゲームキャラクタの顔等種々の形状のものを使用することができ、後方から迫る車種や敵の種類に応じたデザインとすることができる。
【0084】
図15は、後方チェックマークの表示アルゴリズムを示している。図示しないメインプログラムにおいて、レースコースを複数の車両が走行しており、仮想カメラがプレイヤの後方位置(例えば、客観位置)から追跡している場合に、CPU101は同図に示すルーチンを実行する。
【0085】
まず、図16に点線で示すように、仮想カメラで捉えた画面(視野)の範囲内に、自車52の後方に位置する敵車61が存在するかどうかを判別する(S302)。既に、敵車61が画面60に映っている場合には、画像として敵車61を見ることができるので、敢て後方チェックマーク68を表示する必要はない。そこで、後方チェックマークの表示ルーチンを終了する(S302;Yes)。
【0086】
自車52後方の敵車61が画面に映っていない場合(S302;No)、仮想カメラ若しくは自車52から所定距離範囲内に敵車61が存在するどうかを判別する。所定距離としては、例えば、カメラの前方にlf[m](例えば、50m)、後方にlb[m](例えば、100m)とする(S304)。所定距離内に、敵車61が存在しない場合には(S304;No)、後方チェックマークの表示は必要ないので、本ルーチンを終了する。
【0087】
所定距離内に、敵車61が存在する場合には(S304;Yes)、自車52と、当該後方の敵車61との仮想空間における距離d2を計算する。なお、この距離は、仮想カメラ位置から該後方の敵者61との距離を求めることとしても良い。所定距離内に存在する複数の敵車61の各々について自車との離間距離d2を求める。各敵車61についてチェックマーク68を用意し、各チェックマーク68の大きさを当該離間距離d2に対応して定める。このチェックマークを所定角度回転する。また、各チェックマーク68の画面左右方向(水平方向)の表示位置を、該当する敵車61のレースコースの幅方向における位置に対応して定める。このように形成された各チェックマーク68は、画像合成装置116によって背景画像と合成される(S306)。その後、メインプログラムに戻る。
【0088】
このような処理を該当する場合に各フレーム毎に行って、自車52と敵車61との距離、位置に応じてそれぞれ大きさ及び表示位置が設定され、更に回転するチェックマーク68が追加された画像が表示される。
【0089】
ところで、通常、この種の3次元仮想空間内に配置したオブジェクトを遊技者が操作してゲームを展開するようなシステムにおいては、当該3次元空間内の仮想カメラから見た画像を表示装置にの画面に表示し、ゲームを進行させる。遊技者がゲームを行い易いようにするため、多くのゲームには、仮想カメラの位置を変更して、表示装置に表示する機能が付与されている。遊技者が選択した位置からの画像が提供できるようになっている。例えば、第1の視点位置としてのドライバ視点と、第2の視点位置としての客観視点位置である。勿論、第3の視点位置、あるいは任意の視点位置に仮想カメラを配置して車両の走行等を追跡することが可能である。
【0090】
一般的に、プレイヤがゲーム操作を行い易い仮想カメラの位置は、自機52の後方から少し離れた位置にカメラが位置する客観視点位置である。この場合、自機52の全体とその周辺の状況が表示装置、すなわち、モニタ6の画面60に表示される。一方、よりリアルにゲームを楽しみたい場合には、仮想空間内のプレイヤキャラクタ51の目の位置に仮想カメラを設定するドライバ視点位置が好まれる。このドライバ視点位置の場合は、基本的には自機52の前方のみがカメラに見えることとなり、プレイヤは自機52の後方の状態をゲーム画面60で知ることができない。特に、上述したような、後方から出現する他機61からの攻撃を受ける可能性のあるゲームの場合は、表示装置の画面上に表示されない後方からの攻撃を受けることとなり、遊技者にとっては、極めて不利益である。そこで、後方からの他機61の接近についてのインフォメーションを表示するのが望ましい。また、客観視点の場合は、自機52の周辺が既にある範囲内で表示されているので、むしろ、当該インフォメーションがないほうが良い場合もある。そこで、選択されたカメラの視点の位置に応じて当該インフォメーションの出現について制御する。
【0091】
図17は、このような場合の視点切替と連携する後方チェックマーク68の表示アルゴリズムを示している。
【0092】
遊技者によって視点切替スイッチ22が操作されると、入出力インタフェース106を介して図示しない状態レジスタに視点切替フラグが設定される。視点切替スイッチによって仮想空間における仮想カメラの位置データが変更されると、座標変換を行う変換マトリックスのパラメータが新たなカメラ位置のデータによって更新される。すなわち、仮想空間内に配置された各オブジェクトのデータは仮想カメラの変更後の位置に対応した視野の視点座標系(view coordinates)に変換され、更に透視変換(perspective transformation)によってスクリーン座標系に変換されてレンダリングが行われ、モニタ6のゲーム画面60が新たな仮想カメラの位置・視線ベクトルに対応した画像に切り替わる。なお、視点の切替は、視点切替スイッチ22の操作によるものに限られない。例えば、CPUが特定の胃弁の発生に対応して視点切替を行うこととしても良い。
【0093】
CPU101が、図示しないメインプログラムにおいて、上記視点切替フラグの設定を判別すると同図に示すルーチンを実行する。
【0094】
まず、視点切替によって指定された仮想カメラの視点位置がドライバ視点か、客観視点かを判別する(S402)。カメラ視点が客観視点であるとき、後方の敵車61をある程度ゲーム画面60に映すことが可能である(自車52の後方の、自車52に接近したある範囲内に存在する敵車61は、自車52の後上方に位置する仮想カメラの視野範囲内に入り、ゲーム画面60に映し出される)ので、後方チェックマーク68を形成することなくルーチンを終了する(S402;客観視点)。
【0095】
ドライバ視点である場合(S402;ドライバ視点)、自車52の後方はゲーム画面60に映らないので、自車52後方の所定距離範囲内に敵車が存在するかどうか、あるいは仮想カメラから所定距離範囲内に敵車が存在するどうかを判別する(S404)。所定距離内に、例えば、自車52の後方150m以内に、敵車61が存在しない場合には(S404;No)、後方チェックマーク68の表示は必要ないので、本ルーチンを終了する。
【0096】
所定距離内に、敵車が存在する場合には(S404;Yes)、自車51と、所定距離内に存在する当該後方の敵車61との仮想空間における離間距離d2を計算する。なお、この距離は、仮想カメラ位置から後方の敵車61との距離を求めることとしても良い。所定距離内に存在する各敵車61について離間距離d2を求める。各敵車61についてチェックマーク68を用意し、各チェックマーク68の大きさを当該距離に対応して定める。このチェックマーク68を時計回りに所定角度回転する。また、各チェックマーク68の画面左右方向(水平方向)の表示位置を各敵車61のレースコースの幅方向における位置、あるいは視点座標系における左右方向(x座標)の位置に対応して定める。このように形成された各チェックマークは、画像合成装置116によって背景画像と合成される(S406)。その後、CPU101の処理はメインプログラムに戻る。
【0097】
なお、ステップS404及びS406は、それぞれ既述したステップS304及びS306に対応するので、プログラムでは、ステップS402のドライバ視点選択からステップS302及びS304に移行することとしても良い。
【0098】
このような処理を該当する場合に各フレーム毎に行うことにより、ドライバ視点モードでゲームを展開すると、適宜に、自車と後方敵車との距離、位置を表すチェックマークがゲーム画面中に表示される。これにより、自車の後方が見えないドライバ視点モードにおける不利を軽減することが可能となる。ただし、本発明はドライバ視点モードに限定されるものではない。例えば、自車の前方がモニタに映るが、自車の後方はモニタに映らない(あるいは映り難い)ような、ドライバ視点以外のカメラ位置であっても良い。
【0099】
なお、上述した実施の形態では、オブジェクトとしてオートバイを例にして説明しているが、これに限られるものではない。例えば、図18(A)及び同(B)に示すように、遊技者が操縦するロボットP1とコンピュータ若しくは対戦相手が操縦するロボットP2であっても良い。この画面中に上述した小画面(図示せず)を表示する。更に、オブジェクトとしては、4輪車、戦車、戦闘機、ヘリコプタ、モータボート、ジェットスキー、スキー、スノーボード、ソリ、人、動物、ゲームキャラクタ等の種々のものが考えられる。
【0100】
実施例では、ゲーム装置のプログラムやデータはROMによって提供されているが、他の情報記録媒体、例えば、FDD、CD−ROM、DVD、HDDであっても良い。また、インターネット等の通信網その他の通信回線を通してプログラムやデータをダウンロードしても良い。
【0101】
【発明の効果】
以上説明したように、本発明のゲーム装置及びゲーム装置の画像表示方法によれば、自機の周囲の状況を表示するゲーム画面内の小画面が、自機と他機との距離等の種々の条件に応じた表示倍率あるいは縮尺でモニタの画面に表示されるので、コース状況や他機との位置関係を把握し易い小画面が得られて好ましい。
【0102】
また、画面に映らない自機の後方の他機が後方チェックマークでゲーム画面中に表示されるので、カメラ視点変更等によって後方が画面に映らない状態でゲームを行う場合等に具合がよい。
【図面の簡単な説明】
【図1】本発明の実施の形態に係るゲーム装置の概略を示す斜視図である。
【図2】同実施の形態におけるオートバイ型操作機の一部を示す平面図である。
【図3】同実施の形態のゲーム装置を示すブロック図である。
【図4】自車と敵車との距離が遠距離である場合の、画面表示例を示す説明図である。
【図5】自車と敵車との距離が中距離である場合の、画面表示例を示す説明図である。
【図6】自車と敵車との距離が近距離である場合の、画面表示例を示す説明図である。
【図7】遠距離モードにおけるレーダー画面65の表示例を示す説明図である。
【図8】中距離モードにおけるレーダー画面65の表示例を示す説明図である。
【図9】近距離(接近)モードにおけるレーダー画面65の表示例を示す説明図である。
【図10】自車と敵車との相互間の距離に応じてレーダー画面の表示倍率(拡大・縮小)を切替える際の工夫を説明する説明図である。
【図11】レーダー画面の表示切替の際に、表示倍率を徐々に変えて表示が違和感なく移行するようする例を説明する説明図である。
【図12】レーダー画像形成のアルゴリズムを説明するフローチャートである。
【図13】画面に後方の敵車の接近を知らせるチェックマークを表示するようにした例を示す説明図である。
【図14】画面に後方の敵車の接近を知らせるチェックマークを表示するようにした例を示す説明図である。図13の場合よりも、後方の敵車の接近している。
【図15】画面に後方チェックマークを表示するアルゴリズムを説明するフローチャートである。
【図16】仮想カメラ位置と後方の敵車との関係を説明する説明図である。
【図17】画面に後方チェックマークを表示する他のアルゴリズムを説明するフローチャートである。
【図18】他のオブジェクトの例を説明する説明図である。
【符号の説明】
1 ゲーム装置
2 オートバイ型操作機
3 ゲーム機本体
5 筐体
6 ディスプレイ
7 スピーカ
8 マザーボード
22 視点切替ボタン
30 音響・ゲーム処理回路
31 入力装置
32 出力装置
51 プレイヤ
61 敵車

Claims (5)

  1. 入力装置と、ゲーム処理部と、ゲーム処理部において生成される画像を表示する表示装置とを備え、遊技者が前記入力装置を操作することによって制御される第1のオブジェクトと、コンピュータ若しくは対戦者によって制御される複数の第2のオブジェクトについて、前記ゲーム処理部が仮想空間内で展開されるゲームの進行に応じた画像を生成し、生成した画像を前記表示装置に表示するとともに、前記第1のオブジェクトを中心とする所定距離範囲の様子をあらわす補助画像を、設定した表示倍率で前記表示装置に表示するゲーム装置の画像表示方法であって、
    前記ゲーム処理部が、前記第1のオブジェクトと、前記複数の第2のオブジェクトとの各相互間の離間距離を算出する算出過程と、
    前記ゲーム処理部が、前記算出過程において算出した複数の離間距離のうちの最短離間距離を抽出する抽出過程と、
    前記ゲーム処理部が、現在設定されている補助画像の表示倍率を読み取る読取過程と、
    前記ゲーム処理部が、前記読取過程において読み取った補助画像の表示倍率と、抽出過程で抽出した最短離間距離とに基づいて、前記表示倍率を変更するか否かを判断する判断過程と、
    前記判断過程において前記表示倍率を変更すべきと判断した場合には、前記ゲーム処理部が、前記最短離間距離に応じて表示倍率を再設定する再設定過程と
    を含むことを特徴とするゲーム装置の画像表示方法。
  2. 前記再設定過程においては、
    再設定する表示倍率に関し、前記ゲーム処理部が、前記補助画像全体の大きさを変えずに前記表示装置に表示される前記第1のオブジェクトを含む領域の外囲を緩やかに拡大または縮小するように、該表示倍率を徐々に変えることを特徴とする請求項1に記載のゲーム装置の画像表示方法。
  3. 前記再設定過程においては、
    再設定する表示倍率に関し、前記ゲーム処理部が、前記表示倍率を現在値から増加する場合と減少する場合とで、前記最短離間距離と前記表示倍率との対応づけを異ならしめて前記表示倍率を再設定することを特徴とする請求項1に記載のゲーム装置の画像制御方法。
  4. 前記再設定過程においては、
    再設定する表示倍率に関し、前記ゲーム処理部が、前記表示倍率を現在値から再設定すべき表示倍率に徐々に移行することを特徴とする請求項3に記載のゲーム装置の制御方法。
  5. コンピュータにシステムに請求項1乃至4の何れか1項記載の前記過程を実行させるためのプログラムが記載された情報記録媒体。
JP25667198A 1997-09-12 1998-09-10 ゲーム装置 Expired - Lifetime JP3887810B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25667198A JP3887810B2 (ja) 1997-09-12 1998-09-10 ゲーム装置

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP24808197 1997-09-12
JP9-248081 1997-09-12
JP25667198A JP3887810B2 (ja) 1997-09-12 1998-09-10 ゲーム装置

Publications (2)

Publication Number Publication Date
JPH11146979A JPH11146979A (ja) 1999-06-02
JP3887810B2 true JP3887810B2 (ja) 2007-02-28

Family

ID=26538575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25667198A Expired - Lifetime JP3887810B2 (ja) 1997-09-12 1998-09-10 ゲーム装置

Country Status (1)

Country Link
JP (1) JP3887810B2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3126944B2 (ja) 1997-10-24 2001-01-22 コナミ株式会社 ビデオゲームシステムおよびそのゲームを実行するためのプログラムが記録されたコンピュータ読み取り可能な記録媒体
JP3185795B2 (ja) * 1999-09-08 2001-07-11 株式会社ナムコ スポーツゲーム装置
JP3345600B2 (ja) 2000-04-10 2002-11-18 コナミ株式会社 ゲームシステムおよびコンピュータ読取可能な記憶媒体
JP3878426B2 (ja) * 2001-03-30 2007-02-07 本田技研工業株式会社 ライディングシミュレーション装置
WO2004045734A1 (ja) 2002-11-20 2004-06-03 Sega Corporation ゲーム画像の表示制御プログラム及びゲーム装置並びに記憶媒体
JP4420730B2 (ja) * 2004-05-10 2010-02-24 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及び電子機器
AU2005202727A1 (en) * 2004-07-01 2006-01-19 Aruze Corp. Game system
JP5072320B2 (ja) * 2006-11-02 2012-11-14 株式会社タイトー ブレーキポイント縮小マップを表示するゲーム装置
JP2013013557A (ja) * 2011-07-04 2013-01-24 Sophia Co Ltd 遊技機
JP5950701B2 (ja) * 2012-06-11 2016-07-13 任天堂株式会社 画像表示システム、パズルゲームシステム、画像表示方法、パズルゲーム方法、画像表示装置、パズルゲーム装置、画像表示プログラム、および、パズルゲームプログラム

Also Published As

Publication number Publication date
JPH11146979A (ja) 1999-06-02

Similar Documents

Publication Publication Date Title
US6409596B1 (en) Game device and image displaying method which displays a game proceeding in virtual space, and computer-readable recording medium
US8197339B2 (en) Video game processing apparatus, a method and a computer program product for processing a video game
JP2005319220A (ja) 画像処理プログラム、ゲーム処理プログラムおよびゲーム情報処理装置
JP3887810B2 (ja) ゲーム装置
EP0797172B1 (en) Image processor and game apparatus equipped with the same
EP0797172A3 (en) Image processor and game apparatus equipped with the same
JP2005185659A (ja) ゲーム装置およびゲームプログラム
JP3765349B2 (ja) ゲーム装置
JP3786670B1 (ja) プログラム、情報記憶媒体、及び画像生成システム
JP4662271B2 (ja) プログラム、情報記憶媒体、及び画像生成システム
JP2009213559A (ja) ゲーム装置
JP3583995B2 (ja) エンタテインメント装置、記憶媒体およびオブジェクト表示方法
JP3786671B1 (ja) プログラム、情報記憶媒体、及び画像生成システム
US7843453B2 (en) Video generation device, load display method, recording medium, and program
JP4560692B2 (ja) ゲーム装置および画像処理方法
JP4318834B2 (ja) ゲーム装置及び情報記憶媒体
JP3482017B2 (ja) 3次元ゲーム装置および3次元ゲーム画像生成方法
JP5054908B2 (ja) プログラム、情報記憶媒体、及び画像生成システム
JP2006263321A (ja) プログラム、情報記憶媒体、及び画像生成システム
JP3583994B2 (ja) エンタテインメント装置、記憶媒体およびオブジェクト表示方法
JP4826923B2 (ja) ゲーム装置
JPH07155471A (ja) 電子遊戯機器におけるドライブゲームの開始方法
JP2005316926A (ja) 画像生成装置、速度表現方法、および、プログラム
JP4487270B2 (ja) ゲーム装置および画像処理方法
JP4083286B2 (ja) 電子遊戯機器

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050912

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050912

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060802

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060929

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: 20061106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061119

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101208

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20111208

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111208

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111208

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20121208

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121208

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121208

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20131208

Year of fee payment: 7

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

EXPY Cancellation because of completion of term