(57)【特許請求の範囲】
【請求項１】
プレーヤによる入力装置に対する入力操作を検知する検知手段と、
前記検知手段により検知されたプレーヤの入力操作に応じて、ゲーム空間内におけるオブジェクトの動きを算出するオブジェクト算出手段と、
前記オブジェクト算出手段により算出されるオブジェクトの動きが減速しているか判別する減速判別手段と、
前記減速判別手段により前記オブジェクトが減速していると判別された場合に、前記オブジェクト算出手段によって算出される動きに基づいて、前記オブジェクトのゲーム空間における減速量を算出する減速量算出手段と、
前記減速量算出手段により算出された減速量に応じて推進蓄積データを算出する推進蓄積データ算出手段と、
前記推進蓄積データ算出手段により算出された前記推進蓄積データを、前記オブジェクトの動きを前記ゲーム空間中で推進させる推進量を示す推進蓄積データとして記録する記録手段と、
前記オブジェクトの動きを推進させるタイミングを判定する判定手段と、
前記オブジェクト算出手段により算出されたオブジェクトの動きに応じたオブジェクトを、前記ゲーム空間を表す画面中に表示させる表示制御手段とを具備し、
前記オブジェクト算出手段は、前記判定手段により前記オブジェクトの動きを推進させるタイミングであると判定された場合に、前記記録手段に記録された前記推進蓄積データに応じて前記オブジェクトを推進させた動きを算出することを特徴とするゲーム装置。
【請求項２】
プレーヤによる前記オブジェクトを推進させるタイミングの指示を入力するための指示入力手段をさらに具備し、
前記判定手段は、前記指示入力手段により入力された指示によって、前記オブジェクトの動きを推進させるタイミングを判別することを特徴とする請求項１記載のゲーム装置。
【請求項３】
前記減速判別手段は、前記オブジェクト算出手段によって算出される前記オブジェクトの動きをもとに加速度を算出し、前記加速度をもとにして前記オブジェクトが減速しているか判別することを特徴とする請求項１記載のゲーム装置。
【請求項４】
前記減速判別手段は、前記オブジェクトの動きに制動をかけるための前記入力装置に対する入力操作が前記検知手段により検知された場合に、前記オブジェクトの動きが減速していると判別することを特徴とする請求項１記載のゲーム装置。
【請求項５】
コンピュータを、
プレーヤによる入力装置に対する入力操作を検知する検知手段と、
前記検知手段により検知されたプレーヤの入力操作に応じて、ゲーム空間内におけるオブジェクトの動きを算出するオブジェクト算出手段と、
前記オブジェクト算出手段により算出されるオブジェクトの動きが減速しているか判別する減速判別手段と、
前記減速判別手段により前記オブジェクトが減速していると判別された場合に、前記オブジェクト算出手段によって算出される動きに基づいて、前記オブジェクトのゲーム空間における減速量を算出する減速量算出手段と、
前記減速量算出手段により算出された減速量に応じて推進蓄積データを算出する推進蓄積データ算出手段と、
前記推進蓄積データ算出手段により算出された前記推進蓄積データを、前記オブジェクトの動きを前記ゲーム空間中で推進させる推進量を示す推進蓄積データとして記録させる記録手段と、
前記オブジェクトの動きを推進させるタイミングを判定する判定手段と、
前記オブジェクト算出手段により算出されたオブジェクトの動きに応じたオブジェクトを、前記ゲーム空間を表す画面中に表示させる表示制御手段として機能させ、
前記オブジェクト算出手段は、前記判定手段により前記オブジェクトの動きを推進させるタイミングであると判定された場合に、前記記録手段に記録された前記推進蓄積データに応じて前記オブジェクトを推進させた動きを算出することを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレーヤによる入力装置に対する操作に応じてゲーム空間中のオブジェクトの動きを制御するゲーム装置、ゲームプログラムに関する。
【背景技術】
【０００２】
一般に、カーレースゲームでは、プレーヤによる入力装置に対する操作に応じて、プレーヤーズカーをゲーム空間中に設けられたコース上を走行させる。ゲームセンターなどに設置されるレースゲーム装置では、ハンドル、アクセル、ブレーキ、シフトレバーなどの装置専用の入力装置が設けられている。これにより、実際の車に乗ってレースに参加している雰囲気を味合うことができる。
【０００３】
この種のカーレースゲームでは、実際のカーレースと同じように、カーブなどでは適切にブレーキやシフトレバーなどの操作によって減速し、適切なラインを走行することにより好タイムが出るように設計されている。しかしながら、ゲームではコースアウトや他の車に衝突してクラッシュしたとしてもゲームに復帰することができるので、スピードの出し過ぎになんら配慮することなく、アクセルを踏み続けているプレーヤが多い。すなわち、本来のカーレースゲームとしての楽しみ方がされていない。
【０００４】
特許文献１には、ターン制ビデオゲームにおいて、アクションを実行するのではなく、アクションをチャージすることができるゲーム機が記載されている。特許文献１のゲーム機では、１回のターンにつき予め決められた量だけアクションをチャージすることができ、アクションメータがフルになったとき、チャージされたアクションを実行させることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０７５６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のカーレースゲームでは、多くのプレーヤがアクセルを踏み続けてプレーしているため、車を適切に減速させ、適切なライン取りによって走行させるという、本来のゲームの楽しみ方がされていなかった。このため、コース上を走行している車を適切に減速させることの必要性をプレーヤに対して認識させることが要求されていた。
【０００７】
本発明は前述した事情に考慮してなされたもので、その目的は、プレーヤに対してゲーム空間中のオブジェクトの動きを適切に減速させるように促すことが可能なゲーム装置、ゲームプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明は、プレーヤによる入力装置に対する入力操作を検知する検知手段と、前記検知手段により検知されたプレーヤの入力操作に応じて、ゲーム空間内におけるオブジェクトの動きを算出するオブジェクト算出手段と、前記オブジェクト算出手段により算出されるオブジェクトの動きが減速しているか判別する減速判別手段と、前記減速判別手段により前記オブジェクトが減速していると判別された場合に、前記オブジェクト算出手段によって算出される動きに基づいて、前記オブジェクトのゲーム空間における減速量を算出する減速量算出手段と、前記減速量算出手段により算出された減速量に応じて推進蓄積データを算出する推進蓄積データ算出手段と、前記推進蓄積データ算出手段により算出された前記推進蓄積データを、前記オブジェクトの動きを前記ゲーム空間中で推進させる推進量を示す推進蓄積データとして記録する記録手段と、前記オブジェクトの動きを推進させるタイミングを判定する判定手段と、前記オブジェクト算出手段により算出されたオブジェクトの動きに応じたオブジェクトを、前記ゲーム空間を表す画面中に表示させる表示制御手段とを具備し、前記オブジェクト算出手段は、前記判定手段により前記オブジェクトの動きを推進させるタイミングであると判定された場合に、前記記録手段に記録された前記推進蓄積データに応じて前記オブジェクトを推進させた動きを算出することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ゲーム空間中を動くオブジェクトを減速させることで、任意のタイミングでオブジェクトの動きを推進させることができるようになるので、プレーヤにオブジェクトを減速させることの有用性を認識させ、プレーヤに対してゲーム空間中のオブジェクトの動きを適切に減速させるように促すことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態におけるゲーム装置の機能構成を示すブロック図。
【図２】ゲーム実行時にＲＡＭ２１に記録されるプログラム及びデータの一例を示す図。
【図３】本実施形態におけるゲーム装置の動作について示すフローチャート。
【図４】ゲーム実行中のドライバーズビューによるゲーム画面の一例を示す図。
【図５】ゲーム実行中のドライバーズビューによるゲーム画面の一例を示す図。
【図６】入力装置に対する操作を検知してブーストチャージを実行する場合のゲーム装置の動作について示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本実施形態におけるゲーム装置の機能構成を示すブロック図である。本実施形態では、ゲームセンターなどに設置される、カーレースゲームを実行するゲーム装置を例にして説明する。カーレースゲームは、プレーヤが操作する車（プレーヤーズカー）と、他のゲーム装置においてプレーするプレーヤ（あるいはコンピュータ）により制御される車とを、仮想三次元空間において設定されるコース上を走行させて順位（あるいはタイム）を競うゲームである。
【００１２】
図１に示すように、ゲーム装置には、ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、ＨＤＤ（ハードディスク装置）２３、通信ユニット２４、メカ機構制御ユニット２５、表示制御ユニット２６、音声制御ユニット２７、入出力制御ユニット２８が設けられている。
【００１３】
ＣＰＵ２０は、ＲＡＭ２１あるいはＲＯＭ２２に記録されたプログラムを実行することにより各種機能を実現して、ゲーム装置全体を制御する。本実施形態では、ＣＰＵ２０は、ゲームプログラムを実行することでカーレースゲームを実現する。本実施形態におけるカーレースゲームでは、ブレーキ回生ブースト機能を実行することがでる。ブレーキ回生ブースト機能（以下、単にブースト機能と称する）は、ゲーム実行中にプレーヤーズカーの速度を落とすことにより、プレーヤーズカーに対する推進補助（ブースト機能）に使用できるブーストチャージを記録することができる。このブーストチャージによって、走行中のプレーヤーズカーの動きを推進させる推進量を示す推進蓄積データ（以下、ブーストチャージデータと称する）が記録される。ＣＰＵ２０は、走行中のプレーヤーズカーに対してブーストを発動（オン）させるタイミング（例えば、ブーストボタン６ａの操作）を判別し、この判別したタイミングでブーストチャージデータに応じてプレーヤーズカーを推進させる制御を行う。
【００１４】
ＲＡＭ２１、ＲＯＭ２２は、プログラムや各種データを記録する。ＨＤＤ２３は、各種プログラムやデータなどを記録するもので、記録されたプログラムやデータが必要に応じて読み出されてＲＡＭ２１に記録される。図２には、ゲーム実行時にＲＡＭ２１に記録されるプログラム及びデータの一例を示している。カーレースゲームの実行時には、基本プログラムの他、図２に示すように、ゲームプログラム２１ａが記録されてＣＰＵ２０により実行される。また、ゲームプログラム２１ａの実行に伴い、ブーストチャージデータ２１ｂが記録される。また、ＲＡＭ２１には、ブースト機能のオン／オフを制御するためのブースト機能制御データ２１ｃが記録される。ブースト機能制御データ２１ｃは、カーレースゲーム中にブースト機能を実行可能とするか（オン）あるいは無効（オフ）とするかを示すもので、カーレースゲームの開始前にプレーヤによって任意に設定される。また、ブースト機能制御データ２１ｃは、ブレーキを踏む必要が無いレースモードなどに応じて設定されることもある。
【００１５】
ＨＤＤ２３には、ゲームを制御するためのコースの地形を定義するコースデータやゲーム画面を表示するための各オブジェクトについてのデータが記録されている。
【００１６】
通信ユニット２４は、ＣＰＵ２０の制御のもとで、例えば通信ケーブルを介して接続された他のゲーム装置との間の通信を制御する。
【００１７】
メカ機構制御ユニット２５（反動制御機構）は、ＣＰＵ２０の制御のもとで、プレーヤによってゲーム中に操作される入力装置、すなわちハンドル５、ブレーキペダル１１、及びアクセルペダル１２に対するプレーヤの操作に対する反動（反力）を制御する機構である。例えば、メカ機構制御ユニット２５は、ハンドル５を操作（回転）させる場合の固さを制御し、ブレーキペダル１１及びアクセルペダル１２を踏み込むときの固さ（及び深さ）を制御する。メカ機構制御ユニット２５は、例えばゲームに使用されているプレーヤが選択した車の種類やコース上での走行状況に応じて制御される。
【００１８】
表示制御ユニット２６は、ＣＰＵ２０の制御のもとで、ディスプレイ４においてゲーム空間（ＸＹＺ座標系で表現される仮想三次元空間）を表現する画面を表示するための制御を実行する。
【００１９】
音声制御ユニット２７は、ＣＰＵ２０の制御のもとで、スピーカ７からゲーム処理中の効果音やＢＧＭなどを出力させる。
【００２０】
入出力制御ユニット２８は、ゲーム装置に設けられた各種機器との間のデータ入出力を制御する。入出力制御ユニット２８には、コイン検知センサ３０、各種ボタン６、ブーストボタン６ａ、カードリーダ８の他、操作系のハンドルセンサ３２、アクセルペダルセンサ３３、ブレーキペダルセンサ３４、シフトレバーセンサ３５などが接続されている。
【００２１】
コイン検知センサ３０は、コイン投入口９から投入されたコインを検知して、入出力制御ユニット２８を通じてＣＰＵ２０に通知する。
【００２２】
ブーストボタン６ａは、ブースト機能のために設けられた専用のボタンであり、ゲーム中にプレーヤがブースト発動を指示するために使用される。ブーストボタン６ａは、レース中に容易に操作ができるように、例えばハンドル５の近傍に設けられている。
【００２３】
カードリーダ８は、ゲーム装置で利用されるカードに記録されたデータ（例えば、ユーザ識別データ、ゲーム履歴、ゲームで使用される車の性能を制御するデータなど）を読み取る。
【００２４】
ハンドルセンサ３２、アクセルペダルセンサ３３、ブレーキペダルセンサ３４、及びシフトレバーセンサ３５は、それぞれゲーム装置に設けられた各入力装置（ハンドル５、アクセルペダル１２、ブレーキペダル１１、シフトレバー（図示せず））に対するプレーヤによる入力操作を検知するためのセンサである。各センサは、操作量を検知することができ、その操作量を示すデータは、入出力制御ユニット２８を通じて、ＣＰＵ２０に通知される。
【００２５】
次に、本実施形態におけるゲーム装置の動作について、図３に示すフローチャートを参照しながら説明する。
【００２６】
ＣＰＵ２０は、コイン検知センサ３０によりコイン投入が検知されることによりゲーム処理を開始する。ゲーム処理の初期時には、プレーヤによる設定操作が行われる。ゲーム開始前の設定操作では、設定画面を通じて、レースに使用するプレーヤーズカーの車種が選択される他、ブースト機能のオン／オフがプレーヤからの指示に応じて設定される。例えば、カーレースゲームの難易度を高くしてゲームを楽しみたいプレーヤは、ブースト機能をオフすることができる。この場合、ＣＰＵ２０は、ブースト機能オフの設定に応じたブースト機能制御データ２１ｃをＲＡＭ２１に記録して、このプレーヤに対するブースト機能を無効とする。
【００２７】
一方、ブースト機能をオンする設定がされた場合には、ＣＰＵ２０は、ブースト機能オンの設定に応じたブースト機能制御データ２１ｃをＲＡＭ２１に記録する。以下の説明では、ブースト機能オンが設定された場合について説明する。
【００２８】
カーレースゲームが開始されると、ＣＰＵ２０は、例えばドライバーズビューによる画面、すなわちプレーヤが車に搭乗している時に見える風景を模したゲーム画面を表示する。
【００２９】
図４には、ゲーム実行中のドライバーズビューによるゲーム画面の一例を示している。図４に示すように、ゲーム画面には、レース中のプレーヤーズカーの状態をプレーヤが把握するためのスピードメータやタコメータなどのメータ類が表示されている。また、ゲーム画面には、ブースト機能に関連する表示として、ブーストチャージデータ２１ｂの状態、すなわちブーストチャージ量を示すブーストメータＡと、ブースト機能の発動のための操作を案内するガイド表示Ｂが含まれている。ブーストメータＡは、ゲーム中に更新されるブーストチャージデータ２１ｂに応じて表示が制御されるもので、ブーストチャージ「０」を示す「ＥＭＰ」からフルチャージを示す「ＦＵＬＬ」の範囲で変動する。
【００３０】
なお、図４では、ゲーム画面中の主要なパーツのみを示しているが、ゲーム空間中においてプレーヤの視界に入る、プレーヤーズカーの車体の一部や他車などがゲーム画面中に表示されるものとする。
【００３１】
プレーヤは、ハンドル５、アクセルペダル１２、ブレーキペダル１１、あるいはシフトレバーに対する操作をすることにより、コース上のプレーヤーズカーに対する動きを指示する。ＣＰＵ２０は、入力処理によって、プレーヤによる各入力装置に対する入力操作を、各センサ３２，３３，３４，３５により検知する（ステップＡ１）。
【００３２】
ＣＰＵ２０は、走行制御処理によって、各センサ３２，３３，３４，３５により検知されたプレーヤによる入力操作、コースデータが示す地形データ、プレーヤーズカーの性能を示すデータ、他車との衝突判定等に基づいて、コース上におけるプレーヤーズカーの動きを算出する。ＣＰＵ２０は、算出されたプレーヤーズカーの動きに応じて、ドライバーズビューによるゲーム画面を生成して、表示制御ユニット２６を通じてディスプレイ４において表示させる（ステップＡ２）。
【００３３】
ここで、ＣＰＵ２０は、算出されたプレーヤーズカーの動きをもとに、減速判定処理によりプレーヤーズカーがゲーム空間中で減速しているかを判別する（ステップＡ３）。すなわち、ＣＰＵ２０は、ゲーム空間におけるプレーヤーズカーの加速度を算出し、この加速度をもとにして減速しているかを判別する。
【００３４】
カーレースゲーム中（ゲーム空間）でのプレーヤーズカーの減速には、ブレーキペダル１１やシフトレバー（シフトダウン）に対する操作による減速、またハンドル５とアクセルペダル１２の操作の組合せによって発生されるドリフトなどの失速による減速、さらにはコースに配置された障害物や他のプレーヤによって操作されている他車との衝突により発生したクラッシュ等による減速などがある。本実施形態では、これらの理由によるプレーヤーズカーのゲーム空間中での減速量に応じてブーストチャージが実行されるものとする。
【００３５】
ＣＰＵ２０は、減速判定処理によってプレーヤーズカーが減速したことが判別された場合（ステップＡ４、Ｙｅｓ）、ブーストチャージを実行して、ブーストチャージデータ２１ｂをＲＡＭ２１に記録する（ステップＡ５）。ここでは、ＣＰＵ２０は、プレーヤーズカーの単位時間当たりの減速量を算出し、この減速量に応じたチャージ量（推進蓄積データ）を算出して、現在のブーストチャージデータ２１ｂが示すチャージ量に加算する。
【００３６】
ＣＰＵ２０は、表示制御ユニット２６を通じて、ゲーム画面中のブーストメータＡにおいて、加算されたチャージ量に応じてゲージメモリを増加させるように表示を更新する（ステップＡ６）。
【００３７】
ＣＰＵ２０は、プレーヤーズカーが減速されている間、継続して単位時間当たりの減速量に応じたチャージ量を算出して加算していく（ステップＡ１〜Ａ６）。従って、短時間に急速に減速させた場合だけでなく、比較的緩やかに時間をかけて減速させた場合であっても総減速量に応じたチャージ量が追加される。
【００３８】
なお、ＣＰＵ２０は、入力装置に対する操作により発生した前述した減速の種類に応じて、チャージ量を変えるようにしても良い。例えば、ブレーキペダル１１やシフトダウンの通常操作による減速の場合にはチャージ量を基本量とし、ドリフトによる減速の場合は、特別な技能操作が必要であることからチャージ量を基本量より大きくし、逆にクラッシュによる減速の場合は、チャージ量を基本量より少なくなるように算出する。
【００３９】
図５には、チャージ量が増大したことにより、ブーストメータＡにおける表示が更新されたゲーム画面の例を示している。プレーヤは、ブーストメータＡの表示を確認することで、ブーストを発動させることが可能な状態であることを把握することができる。
【００４０】
プレーヤは、コース上を走行させているプレーヤーズカーに対してスピードアップが有効である状況の場合、例えば直線コース上を走行している場合に、ブーストボタン６ａを押下することによりブーストの発動のタイミングを指示することで、プレーヤーズカーのスピードを瞬間的に上げることができる。
【００４１】
ＣＰＵ２０は、ブーストボタン６ａに対する操作を検出して、ブーストを発動させるタイミングであることを判別すると（ステップＡ７、Ｙｅｓ）、ブーストチャージデータ２１ｂがブーストチャージされていることを示す場合、ブーストチャージデータ２１ｂが示すチャージ量（推進蓄積データ）に応じてプレーヤーズカーを現在の速度よりも推進させた動きを算出する（ステップＡ８）。ここでは、例えば、ゲーム空間中で走行しているプレーヤーズカーに対して、ブーストチャージデータ２１ｂが示す全チャージ量分の加速度を与えて、スピードアップさせる。
【００４２】
なお、全チャージ量分の加速度を与えるのではなく、予め決められた加速度を一定時間のみ与えるようにしても良い。この場合、スピードアップに利用した一定時間の加速分のチャージ量を減算してブーストチャージデータ２１ｂを更新するようにしても良い。また、ブーストの発動は、ブーストチャージデータ２１ｂが示すチャージ量が予め決められた規定値以上ない場合には発動しないようにしても良い。  
ＣＰＵ２０は、ブーストを発動してチャージ量を消費した場合には、その消費量に応じてブーストメータＡの表示を更新する。
【００４３】
ＣＰＵ２０は、ゲームが終了されるまで（ステップＡ９）、前述したように、プレーヤーズカーを減速させることによりブーストチャージを実行し、プレーヤによるブーストボタン６ａに対する操作に応じて、チャージ量に応じたブーストを発動してプレーヤーズカーをスピードアップさせることができる（ステップＡ１〜Ａ８）。
【００４４】
このようにして、本実施形態におけるゲーム装置では、ゲーム中ではプレーヤーズカーを減速させることにより、ブーストをチャージして、任意のタイミングでブースト発動してプレーヤーズカーのスピードアップを図ることができる。これにより、ブレーキペダル１１を踏む有用性をプレーヤに認識させ、アクセルを踏み続けてプレーすることなく、プレーヤーズカーをコースのカーブに合わせて適切に減速させ、適切なライン取りによって走行させるという、本来のゲームの楽しみ方に誘導することができる。これにより、プレーヤの操作技術の上達を助けることができる。さらに、プレーヤーズカーを減速させるたびにブーストチャージが実行され、ブーストをブーストボタン６ａの操作によって任意のタイミングで発動させることができるので、好成績（タイム）を残すためには、ゲーム中のいつ、どこで、どのようにしてブーストを発動させるかを考える必要性が増し、ゲームの楽しみ方の幅を広げることができる。
【００４５】
なお、前述した説明では、ゲーム空間中のプレーヤーズカーの動きが減速していると判別された場合にブーストチャージするとしているが、プレーヤーズカーを減速させるための入力装置に対する操作を検知してブーストチャージを実行するようにしても良い。
【００４６】
次に、入力装置に対する操作を検知してブーストチャージを実行する場合のゲーム装置の動作について、図６に示すフローチャートを参照しながら説明する。
【００４７】
なお、図６のフローチャートに示すステップＢ１，Ｂ２，Ｂ８〜Ｂ１０は、図３のフローチャートに示すステップＡ１，Ａ２，Ａ７〜Ａ９とそれぞれ対応するものとして詳細な説明を省略する。
【００４８】
ＣＰＵ２０は、ステップＢ１における入力処理によって、ブレーキペダル１１が踏み込まれたかを判別する。ここで、ブレーキペダルセンサ３４による検知結果からブレーキペダル１１が踏み込まれたことが判別された場合（ステップＢ３、Ｙｅｓ）、ＣＰＵ２０は、ブレーキペダルセンサ３４からの操作量を示すデータから踏み込み量を検出し（ステップＢ４）、この踏み込み量に応じたブーストのチャージ量（推進蓄積データ）を算出して（ステップＢ５）、ブーストチャージデータ２１ｂをＲＡＭ２１に記録する（ステップＢ６）。ここでは、現在のブーストチャージデータ２１ｂが示すチャージ量に加算する。
【００４９】
ＣＰＵ２０は、表示制御ユニット２６を通じて、ゲーム画面中のブーストメータＡにおいて、加算されたチャージ量に応じてゲージメモリを増加させるように表示を更新する（ステップＢ７）。
【００５０】
このようにして、ブレーキペダル１１に対する踏み込み量に応じてブーストチャージを実行することにより、ブレーキペダル１１に対する操作に応じてブーストがチャージされていく様子をブーストメータＡから確認することができるので、プレーヤはより明確にブレーキを利用することの有用性を認識することができる。
【００５１】
なお、図６のフローチャートにおいては、プレーヤーズカーの減速を、ブレーキペダル１１が踏み込まれたことを検出することにより判別していたが、シフトレバー（図示せず）に対する操作によってシフトダウンされたことを検出することにより判別しても良い。ＣＰＵ２０は、シフトレバーセンサ３５によりシフトレバーが操作されたことを検知した場合に、その操作がシフトダウンであった場合に（例えば、アクセルペダル１２に対する踏み込みが規定以上無いことを条件とする）減速されたものと判別する。この場合、例えばシフトダウンの量に応じてチャージ量を算出して、ブーストチャージデータ２１ｂとして記録することができる。
【００５２】
なお、前述した説明では、プレーヤによりブーストボタン６ａが押下された場合にブーストを発動させるものとしているが、他のタイミングでブーストを発動させるようにしても良い。例えば、ブレーキペダル１１の操作によりプレーヤーズカーに制動がかけられた後、アクセルペダル１２が踏み込まれた時にブーストを発動させるようにしても良い。これにより、ブーストが発動されない場合よりも強力な加速を与えることができる。
【００５３】
また、前述した説明では、カーレースゲームを実行するゲーム装置を例にしているが、他のゲームを実行するゲーム装置に適用することが可能である。例えば、飛行機、ロケットなどの乗り物の他、人間や任意の形状により構成されるキャラクタなどのオブジェクトを、プレーヤによる入力操作に応じてゲーム空間中で移動させる各種のゲーム装置に適用することが可能である。何れのゲーム装置の場合においても、ゲーム空間中で移動しているオブジェクトの動きが減速した場合に、ブーストチャージデータ２１ｂが示すチャージ量を増加させ、例えばプレーヤからのブースト発動の指示に応じてオブジェクトの動きを加速させる。
【００５４】
また、前述した説明では、ゲームセンターなどに設置されるゲーム装置を対象としているが、その他のゲームプログラムに従ってゲームを実行可能な装置に適用することができる。例えば、家庭用／携帯型のゲーム専用機の他、パーソナルコンピュータや携帯電話機などの電子機器において実現することも可能である。
【００５５】
また、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００５６】
また、実施形態に記載した手法は、コンピュータに実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、コンピュータに実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）をコンピュータ内に構成させる設定プログラムをも含む。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、コンピュータ内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【００５７】
４…ディスプレイ、５…ハンドル、６…ボタン、６ａ…ブーストボタン、７…スピーカ、８…カードリーダ、１１…ブレーキペダル、１２…アクセルペダル、２０…ＣＰＵ、２１…ＲＡＭ、２２…ＲＯＭ、２３…ＨＤＤ、２４…通信ユニット、２５…メカ機構制御ユニット、２６…表示制御ユニット、２７…音声制御ユニット、２８…入出力制御ユニット、３０…コイン検知センサ、３２…ハンドルセンサ、３３…アクセルペダルセンサ、３４…ブレーキペダルセンサ。
【図１】
0005593042.tif 000002
【図２】
0005593042.tif 000003
【図３】
0005593042.tif 000004
【図４】
0005593042.tif 000005
【図５】
0005593042.tif 000006
【図６】
0005593042.tif 000007