(57)【要約】【課題】ゲーム画面の外観に応じた音量で音声を発生することのできるゲーム装置、ゲームプログラムおよびゲームプログラム等を記憶した記憶媒体を提供する。【解決手段】ゲーム空間内の所定位置に遮音ラインＬ１等の基準位置を設定する。ゲーム音声が発生すると、その発生位置とキャラクタ位置との距離を算出し、この距離に応じて基本音量を決定する。さらに、発生位置と遮音ラインの位置に応じて音量補正を行う。例えば遮音ラインを超えると音量を低下させる。この補正した音量でゲーム音声を発する。これにより、ゲーム画面の外観に応じた音量で音声を発生する【選択図】図５
2008188308.tif 000002
【特許請求の範囲】
【請求項１】
仮想のゲーム空間を設定し、ゲームの進行に応じて前記ゲーム空間内の所定位置でゲーム音声が発生する発音イベントを生成するとともに、前記ゲーム空間内に前記ゲーム音声の聴取位置を設定するゲーム進行制御部と、
発音イベントに対応するゲーム音声の音声データを記憶した音声データ記憶部と、
発音イベントが発生したとき、前記音声データを読み出して、その発音イベントの発生位置である発音位置および前記聴取位置に応じた音量で前記ゲーム音声を生成する音声信号生成部と、
を備えたゲーム装置であって、
前記ゲーム進行制御部は、前記ゲーム空間に音量境界線を設定し、前記音声信号生成部は、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じて、前記ゲーム音声の音量を制御することを特徴とするゲーム装置。
【請求項２】
前記音声信号生成部は、前記発音位置と聴取位置との距離に応じて基本音量を決定し、さらに、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じてこの基本音量を補正する請求項１に記載のゲーム装置。
【請求項３】
前記音声信号生成部は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記発音位置と前記聴取位置とが前記音量境界線を挟まない位置にあるときよりも、前記ゲーム音声の音量を小さく制御する請求項１または請求項２に記載のゲーム装置。
【請求項４】
前記音声信号生成部は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記ゲーム音声を遮音して出力しないよう制御する請求項３に記載のゲーム装置。
【請求項５】
前記音量境界線は、前記ゲーム空間の地形に基づいて設定される請求項１乃至請求項４のいずれかに記載のゲーム装置。
【請求項６】
前記ゲーム進行制御部は、ゲーム空間内に表示され、利用者の操作によって活動する主キャラクタの位置を聴取位置として設定する請求項１乃至請求項５のいずれかに記載のゲーム装置。
【請求項７】
制御部を備えたゲーム装置に、
仮想のゲーム空間を設定するゲーム空間設定手順、
前記ゲーム空間の所定位置に音量境界線を設定する音量境界線設定手順、
前記ゲーム空間の所定位置にゲーム音声の聴取位置を設定する聴取位置設定手順、
ゲームの進行に応じて、前記ゲーム空間内の所定位置で音声信号を生成する音声信号生成手順、
前記音声信号の発音位置、前記聴取位置および前記音量境界線の位置関係に応じて音量を決定する音量決定手順、
を実行させるためのゲームプログラム。
【請求項８】
前記音量決定手順は、前記発音位置と聴取位置との距離に応じて基本音量を決定し、さらに、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じてこの基本音量を補正する手順である請求項７に記載のゲームプログラム。
【請求項９】
前記音量決定手順は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記発音位置と前記聴取位置とが前記音量境界線を挟まない位置にあるときよりも、前記ゲーム音声の音量を小さく制御する手順である請求項７または請求項８に記載のゲームプログラム。
【請求項１０】
前記音量決定手順は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記ゲーム音声を遮音して出力しないよう制御する手順である請求項９に記載のゲームプログラム。
【請求項１１】
前記音量境界線設定手順は、前記ゲーム空間の地形に基づいて前記音量境界線を設定する手順である請求項７乃至請求項１０のいずれかに記載のゲームプログラム。
【請求項１２】
前記聴取位置決定手順は、ゲーム空間内に表示され、利用者の操作によって活動する主キャラクタの位置を聴取位置として設定する手順である請求項７乃至請求項１１のいずれかに記載のゲームプログラム。
【請求項１３】
請求項８乃至請求項１２のいずれかに記載のゲームプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ゲーム装置、このゲーム装置を駆動するゲームプログラムおよびこのゲームプログラムを記憶した記憶媒体に関し、特に音声の音量制御の改良に関する。
【背景技術】
【０００２】
ＣＰＵの情報処理機能を用いたビデオゲームが普及しており、ゲームを実行するためのハードウェアとしては、テレビに接続する専用のゲーム機であるいわゆる据え置き型ゲーム機、パーソナルコンピュータ、携帯型ビデオゲーム機、等が普及している。これらのゲーム機で実行されるゲームプログラムとして、例えばハンティングアクションゲームの一種である「モンスターハンターポータブル
（登録商標）」が有る。このゲームは多様なゲーム空間で主キャラクタであるハンターと敵キャラクタであるモンスターとが戦う設定のゲームである（非特許文献１参照）。
【０００３】
モンスターは足音、鳴き声など種々のゲーム音声を発するように構成され、その音量は主キャラクタに聞こえている音をシミュレーションするために、モンスターとハンターとの距離に応じて制御されるようになっている。例えばモンスターとハンターの距離が近い場合、大きい音量でゲーム音声を発音するようになっている。
【０００４】
【非特許文献１】モンスターハンターポータブル公式ガイドブック（２００６年３月８日初版発行  制作・販売元：株式会社エンターブレイン
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のようにゲームが展開されるゲーム空間は多様であり、海岸等の音を遮るものがない平地のみではなく、種々の起伏を有するゲーム空間が設定されている。例えば洞窟、崖などの音の伝搬を妨げる遮音物が存在するゲーム空間も設定されている。
しかし、従来のゲームにおいては、ゲーム音声の音量をモンスターとハンターとの距離に応じて変化させるのみであったため、遮音物の陰に隠れているモンスターの音声であっても、ハンターに対する直線距離が近ければ大きな音量で発音されてしまっていた。
【０００６】
このように、モンスターとハンターとの間に遮音物があり、ゲーム画面ではモンスターが見えていないにもかかわらず、モンスターの鳴き声が大きな音量で聞こえてしまうと、ゲーム空間を映したゲーム画面と音声とが大きく異なってしまい、ゲームの臨場感を損なってしまうという問題が有った。
【０００７】
この発明は、ゲーム空間の形状に応じた音声を発生することのできるゲーム装置、ゲームプログラムおよびゲームプログラム等を記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１の発明であるゲーム装置は、仮想のゲーム空間を設定し、ゲームの進行に応じて前記ゲーム空間内の所定位置でゲーム音声が発生する発音イベントを生成するとともに、前記ゲーム空間内に前記ゲーム音声の聴取位置を設定するゲーム進行制御部と、発音イベントに対応するゲーム音声の音声データを記憶した音声データ記憶部と、発音イベントが発生したとき、前記音声データを読み出して、その発音イベントの発生位置である発音位置および前記聴取位置に応じた音量で前記ゲーム音声を生成する音声信号生成部と、  を備えたゲーム装置であって、
前記ゲーム進行制御部は、前記ゲーム空間に音量境界線を設定し、前記音声信号生成部は、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じて、前記ゲーム音声の音量を制御することを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明において、前記音声信号生成部は、前記発音位置と聴取位置との距離に応じて基本音量を決定し、さらに、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じてこの基本音量を補正することを特徴とする。
【００１０】
請求項３の発明は、請求項１，２の発明において、前記音声信号生成部は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記発音位置と前記聴取位置とが前記音量境界線を挟まない位置にあるときよりも、前記ゲーム音声の音量を小さく制御することを特徴とする。
【００１１】
請求項４の発明は、請求項３の発明において、前記音声信号生成部は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記ゲーム音声を遮音して出力しないよう制御することを特徴とする。
【００１２】
請求項５の発明は、上記発明において、前記音量境界線は、前記ゲーム空間の地形に基づいて設定されることを特徴とする。
【００１３】
請求項６の発明は、上記発明において、前記ゲーム進行制御部は、ゲーム空間内に表示され、利用者の操作によって活動する主キャラクタの位置を聴取位置として設定することを特徴とする。
【００１４】
請求項７の発明であるゲームプログラムは、制御部を備えたゲーム装置に、仮想のゲーム空間を設定するゲーム空間設定手順、前記ゲーム空間の所定位置に音量境界線を設定する音量境界線設定手順、前記ゲーム空間の所定位置にゲーム音声の聴取位置を設定する聴取位置設定手順、ゲームの進行に応じて、前記ゲーム空間内の所定位置で音声信号を生成する音声信号生成手順、前記音声信号の発音位置、前記聴取位置および前記音量境界線の位置関係に応じて音量を決定する音量決定手順、を実行させることを特徴とする。
【００１５】
請求項８の発明は、請求項７の発明において、前記音量決定手順は、前記発音位置と聴取位置との距離に応じて基本音量を決定し、さらに、前記発音位置と前記聴取位置と前記音量境界線との位置関係に応じてこの基本音量を補正する手順であることを特徴とする。
【００１６】
請求項９の発明は、請求項７，８の発明において、前記音量決定手順は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記発音位置と前記聴取位置とが前記音量境界線を挟まない位置にあるときよりも、前記ゲーム音声の音量を小さく制御する手順であることを特徴とする。
【００１７】
請求項１０の発明は、請求項９の発明において、前記音量決定手順は、前記発音位置と前記聴取位置とが前記音量境界線を挟む位置にあるとき、前記ゲーム音声を遮音して出力しないよう制御する手順であることを特徴とする。
【００１８】
請求項１１の発明は、請求項７〜１０の発明において、前記音量境界線設定手順は、洞窟の入口や山の斜面等の前記ゲーム空間の地形に基づいて前記音量境界線を設定する手順であることを特徴とする。
【００１９】
請求項１２の発明は、請求項７〜１１の発明において、前記聴取位置決定手順は、ゲーム空間内に表示され、利用者の操作によって活動する主キャラクタの位置を聴取位置として設定する手順であることを特徴とする。
【００２０】
請求項１３の発明は、請求項７〜１２に記載のゲームプログラムを記憶したコンピュータ読み取り可能な記憶媒体である。
【発明の効果】
【００２１】
この発明によれば、ゲーム空間に遮音領域を設定し、発音イベントの発生位置とこの遮音領の位置関係に応じて音量を制御するため、ゲーム画面の外観に応じた発音制御が可能となる。
【発明を実施するための最良の形態】
【００２２】
図面を参照して、この発明の実施形態について説明する。
【００２３】
図１は、この発明が適用される携帯型ビデオゲーム機の概略の外観図である。携帯型ビデオゲーム機は、中央にカラー液晶のディスプレイ４、その左に方向キー３、右側にボタン群２（△○×□ボタン）が配置されている。図示しないメディア装着部にゲームプログラム、ゲームデータが記録されているゲームメディアがセットされ、電源がオンされることにより、ゲームがスタートする。遊技者は、左手で方向キー４、右手でボタン群２を操作してゲーム中のキャラクタ等を操作する。また、音声信号の出力部として内蔵スピーカおよびイヤホン端子も設けられている（図２参照）。
【００２４】
ゲームメディアには、たとえば、モンスターハンターポータブル（登録商標）等のゲームプログラム、デームデータが記憶されている。ゲーム「モンスターハンターポータブル（登録商標）」は、遊技者が操作する主キャラクタであるハンターが、洞窟や海岸等の複数のゲーム空間で、敵キャラクタであるモンスターと戦うゲームである。ゲームの進行に応じて、ＢＧＭのほか、キャラクタが歩く足音、武器等が摺れる音、モンスターの鳴き声、波の音等の様々な音声（ゲーム音声）が発生する。
【００２５】
図２は、同携帯型ビデオゲーム機１の内部構成を示すブロック図である。
携帯型ビデオゲーム機１は、ＣＰＵ１１、描画データ生成プロセッサ１２、ＲＡＭ（Random Access Memory）１３、ＲＯＭ（Read Only Memory）１４、描画処理プロセッサ１５、ＶＲＡＭ（Video-ＲＡＭ）１６、表示部１７、音声処理プロセッサ１８、アンプ１９、スピーカ２０、イヤホン端子２１、操作部２２、メディアインタフェース２３、無線ＬＡＮモジュール２４およびバス２５を含んでいる。
【００２６】
このうち、ＣＰＵ１１、描画データ生成プロセッサ１２、ＲＡＭ１３、ＲＯＭ１４、描画処理プロセッサ１５、音声処理プロセッサ１８、操作部２２、メディアインタフェース２３および無線ＬＡＮモジュール２４が、バス２５によって相互にデータ伝送可能に接続されている。
【００２７】
メディアインタフェース２３は、図示しないメディア装着部にセットされたゲームメディア５にアクセスしてゲームプログラム等を読み出す機能部である。ゲームメディア５には、上述したようにゲームプログラムおよびゲームデータが記憶されている。ゲームデータは、キャラクタや背景の画像データ、ステータスなどの情報表示用の画像データ、効果音やＢＧＭなどの音声データ、文字や記号によるメッセージデータ、および、図７，図８に示す各種テーブルを含んでいる。ＣＰＵ１１は、ゲームメディア５に記録されているゲームプログラム、ゲームデータの全部または一部をＲＡＭ１３に読み込み、遊技者による操作部２２の操作に応じてこれを実行する。
【００２８】
ＲＡＭ１３には、メディアインタフェース２３によってゲームメディア５から読み込まれたゲームプログラムおよびゲームデータを格納するロードエリア、および、ＣＰＵ１１がゲームプログラムを処理するためのワークエリアが設定される。ＲＡＭ１３のロードエリアには、ゲームの進行に応じて必要なゲームプログラムとゲームデータとがゲームメディア５から読み込まれる。
【００２９】
ＲＯＭ１４には、ディスクローディング機能などのゲーム装置１の基本的機能やゲームメディア５に記憶されているゲームプログラム、ゲームデータの読み出しを制御する基本プログラムが記憶されている。
【００３０】
ＣＰＵ１１は、上記のようにゲームメディア５からＲＡＭ１３に読み込まれたゲームプログラムを実行することより、ゲーム進行を制御する。より具体的には、操作部２２から遊技者の操作信号が入力されると、ＣＰＵ１１は、ゲームプログラムに従ってその操作信号に対する所定のゲーム進行処理を行い、その処理結果をゲーム進行を示す画像（以下、「ゲーム画像」という。）として表示部１７に表示するとともに、ゲーム進行を示す音声信号（以下、「ゲーム音声」という。）をスピーカ２０やイヤホン端子２１に出力する。ゲームプログラムは、ゲームの進行を制御するメインプログラムであるゲーム進行処理プログラム、ゲーム中の音声（ゲーム音声）の発生を制御する発音イベント処理プログラム等から構成されている。
【００３１】
ゲーム進行に伴うゲーム画像の描画は、ＣＰＵ１１の指示により、描画処理プロセッサ１５が行う。ＣＰＵ１１は、操作部２２から入力される遊技者の操作信号に基づき、表示部１７に表示すべきゲーム画像の内容を決定し、その内容に対して必要な描画データを描画データ生成プロセッサ１２に生成させ、その描画データを描画処理プロセッサ１５に転送して描画処理を行わせる。描画処理プロセッサ１５は、１／６０秒毎にゲーム画像を描画生成し、生成したゲーム画像をＶＲＡＭ１６に書き込む。表示部１７は、半透過型カラー液晶ディスプレイとバックライトＬＥＤ（Light Emitting Diode）を有し、ＶＲＡＭ１６に書き込まれたゲーム画像を表示する。
【００３２】
また、ＣＰＵ１１は、ゲームの進行に応じて、スピーカ２０から出力すべき効果音やＢＧＭ等の音声を決定し、その音声を発音するための音声データをＲＡＭ１３から読み出して、音声処理プロセッサ１８に入力する。すなわち、ＣＰＵ１１は、後述の発音イベントが発生すると、その発音イベントに応じた音声データをＲＡＭ１３から読み出して音声処理プロセッサ１８に入力する。ＲＡＭ１３に記憶されている音声データは、ゲームメディア５からロードされたものである。
【００３３】
音声処理プロセッサ１８は、ＤＳＰ（Digital Signal Processor)で構成されており、ＣＰＵ１１ から入力された音声データに対して所定の効果（例えば、リバーブ、コーラスなど）を付与したのちアナログ信号に変換して、アンプ１９に出力する。アンプ１９は、音声処理プロセッサ１８から入力された音声信号を増幅したのち、スピーカ２０およびイヤホン端子２１に出力する。なお、スピーカ２０は、装置本体の左右の両端部にそれぞれ一個ずつ設けられ、ステレオ出力が可能になっている。なお、ＲＡＭ１３に記憶されている音声データは、ＣＰＵ１１が読み出して音声処理プロセッサ１８に供給してもよく、音声処理プロセッサ１８が直接ＲＡＭ１３にアクセスして音声データを読み出すようにしてもよい。
【００３４】
操作部２２は、前記ボタン群２（△○×□ボタン）、方向キー３を含み、遊技者の操作を受け付けて、その操作内容に応じた操作信号をＣＰＵ１１に入力する。方向キー３は、主として操作者が操作するキャラクタである主キャラクタの移動方向を指示するための操作子である。また、「○」、「△」、「×」、「□」の４個のボタンからなるボタン群２は、主キャラクタの特定の動作（たとえば、ジャンプ、屈む、走る等）を指示するための操作子である。また、操作部２２には、これら操作子以外に、電源の入／切を行うための電源スイッチ等が含まれる。
【００３５】
メディアインタフェース２３は、メディア装着部に装着されたゲームメディア５にアクセスするインタフェースである。ゲームメディア５は、半導体メモリのほか、光ディスクの一種であるＵＭＤ
（Universal Media Disc）（登録商標）を採用することができる。
【００３６】
無線ＬＡＮモジュール２４は、通信規格ＩＥＥＥ８０２．１１ｂ（使用周波数帯２．４ＧＨｚ、通信速度１１Ｍｂｐｓ）に準拠した無線ＬＡＮによって他のゲーム装置１とデータ通信を行い、ネットワークを構成するための通信モジュールである。
【００３７】
この携帯型ビデオゲーム機１では、ゲーム進行制御において、発音イベントが発生すると、その発音イベントがゲーム空間内のどの位置で発生したかによってゲーム音声の音量、およびゲーム音声に付与する効果を制御する。ここで、ＣＰＵ１１（ゲーム進行制御プログラム（メインプログラム）および発音イベント処理プログラム）によるゲーム音声の発生処理について説明する。
【００３８】
図３は、ゲーム空間の一例を説明する図である。図４は、ゲーム空間のディスプレイ４への表示例を示す図である。
ゲーム空間とは、ＣＰＵ１１がゲームプログラムやゲームデータによるゲーム進行処理において仮想的に生成する空間であり、ＣＰＵ１１は、このゲーム空間内で、ハンターやモンスターを活動させ、ゲーム音声を発生させる。
【００３９】
上述したゲーム「モンスターハンターポータブル（登録商標）」の場合、ゲーム空間は、たとえば洞窟、砂漠、ジャングル、雪山、海岸等の特徴づけがなされており、ゲームデータとしては、上記ゲーム空間の特徴づけに対応した背景をゲーム画面に表示するため描画データや、上記ゲーム空間の特徴を表現するようなゲーム音声が記憶されている。たとえばゲーム音声としては、海岸の場合には波の音、雪山の場合には吹雪の風の音等である。また、各キャラクタが発生するゲーム音声も記憶されている。モンスターの場合には足音、鳴き声等の音である。
【００４０】
図３は、例えば洞窟につながる砂漠のゲーム空間を示す図である。ＣＰＵ１１は、３次元のゲーム空間を仮想的に設定しているが、この図は、そのゲーム空間の平面図（ｘｚ平面）である。なお、ゲーム機のディスプレイ４には、図４に示すように水平方向の視線でゲーム画面がレンダリング表示されるため、高さ方向がｙ軸となり、図３に示す平面図は、ｘ−ｚ平面となる。
【００４１】
同図では、右側（東側）の通路１０１と左下側（南西側）の通路１０３が洞窟につながっており、上側の通路１０２は他の砂漠につながっている。通路１０１付近にハンター１００が存在し、通路１０３付近にモンスター３００が存在する。なお、実際にはさらに多数のモンスターが存在するが、同図においては説明を容易にするため、ハンター１００と１つのモンスター３００を示している。ハンター１００やモンスター３００等のキャラクタが動くと、足音、装備が摺れる音、鳴き声等の発音イベントが発生する。キャラクタの移動や発音イベントの発生は、ＣＰＵ１１が実行するゲーム進行制御プログラムによる処理である。この発音イベントが発生すると、ＣＰＵ１１が実行するもう一つの処理である発音イベント処理プログラムは、その発音イベントの内容を取得する。取得した発音イベントの内容に、どのキャラクタが発生したどの種類の音（例えば足音、鳴き声など）であるかが記載されている。発音イベント処理プログラムは、この種類の音のＲＡＭ１３に記憶している音声データを再生（読み出し）して音声処理プロセッサ１８に入力する。
【００４２】
また、発音イベント処理プログラムは、発生した発音イベントの発音位置を取得する。発音位置とは、その発音イベントが発生した位置を特定するための情報であり、ゲーム空間内のｘ，ｙ，ｚ座標値で取得される。これらの情報は、メインプログラムがゲームを進行させるうえで自動的に生成しており、メインプログラムから取得すればよい。
【００４３】
発音イベント処理プログラムは、発音位置を取得すると、この発音位置とハンターの位置との距離を求め、基本音量を決定する。基本音量はハンターとモンスターの位置が近いほど大きく、遠いほど小さくする。同図の例では、モンスターの位置Ａの座標値とハンターＢの座標値を取得し、これらの座標間の距離を求める。距離が小さくなるほど音量は大きくなり（距離０で最大値）、距離が大きくなるほど音量は小さくなる。
【００４４】
また、発音イベント処理プログラムは、発音イベントが発生したとき、ゲーム空間内に遮音ラインが設定されているか否かを判断し、遮音ラインが設定されている場合には、この遮音ラインに応じた音量制御（補正）を行う。
【００４５】
図５（Ａ）は、ゲーム空間に遮音ラインが有る場合の音量制御を示す図である。なお、図３と共通する部分については同一の符号を付し、その説明を省略する。同図（Ａ）では、洞窟１０５内にモンスター３００が存在し、洞窟１０５の外側にハンター１００が存在する。同図（Ａ）の例においても、発音イベント処理プログラムは、発音イベントが発生したとき、発生した発音イベントの発音位置を取得する。発音イベント処理プログラムは、発音位置を取得すると、この発音位置とハンターの位置との距離を求め、基本音量を決定する。このとき、発音イベント処理プログラムは、このゲーム空間に遮音ラインが設定されているか否かを判断する。遮音ラインは、各ゲーム空間に１または複数ライン設定されており、ライン両端のｘｙｚ座標で特定される。なお、遮音ラインは、１次（または高次）方程式で表してもよく、また、複数のプロット座標値や高次方程式等で特定することができる折れ線や曲線であってもよい。
【００４６】
同図（Ａ）に示す例では、洞窟の入り口１０７を通過する遮音ラインＬ１が設定されている。発音イベント処理プログラムは、設定されている遮音ラインＬ１の座標に応じて同図（Ｂ）や同図（Ｃ）に示すテーブルに従った音量補正を行う。この音量制御テーブルおよび前記遮音ラインは、このゲーム空間を作成するためのゲームデータの一部としてゲームメディア５に記憶されており、このゲーム空間（ステージ）のゲームを実行するとき、ゲームメディア５からＲＡＭ１３にロードされる。
【００４７】
同図（Ｂ）に示すテーブルでは、遮音ラインＬ１を境界として補正音量を指定している。すなわち、遮音ラインＬ１から洞窟内部方向への距離（＋の距離）の位置にハンターが存在する場合には、上記距離に応じた基本音量を１００％で発音するが、遮音ラインＬ１から洞窟外部方向への距離（−の距離）の位置にハンターが存在する場合には、上記距離に応じた基本音量を５０％に補正して発音する。すなわち、同図（Ａ）におけるハンターの位置であるポイントＢでは距離に応じた基本音量の５０％でモンスター３００の発生する音声が発音される。また、同図（Ｃ）に示すテーブルでは、遮音ラインＬ１から洞窟内部方向への距離（＋の距離）の位置にハンターが存在する場合には、上記距離に応じた基本音量を１００％で発音するが、遮音ラインＬ１から洞窟外部方向への距離（−の距離）の位置にハンターが存在する場合には、上記距離に応じた基本音量を０％に補正、すなわち無音とする。このように、遮音ラインＬ１を境界として補正量が大きく不連続に変更され、洞窟の内部と外部が全く異なる音響空間であるような音声制御（音量制御）をすることができる。
【００４８】
音声制御テーブルは、同図（Ｂ）、（Ｃ）に示したものに限定されない。このテーブルでは、遮音ラインＬ１から＋の距離の範囲は全て同じ値であり、−の距離の範囲でも全て同じ値であるが距離に応じて値を変化させるようテーブルを構成してもよい。また、同じゲーム空間であっても、発生したゲーム音声、たとえばモンスターの種類等に応じて音量制御テーブルを切り換えるようにしてもよい。
【００４９】
なお、上述のゲーム「モンスターハンターポータブル（商標登録）」では、図６に示すように、それぞれ洞窟，砂漠，ジャングル，雪山，海岸等に特徴づけられた複数のゲーム空間Ｋ１〜Ｋ１０が通路を介して接続され、主キャラクタであるハンターが、ゲーム空間を移動しながら敵キャラクタであるモンスターを狩猟してゆく。ゲーム空間を移動するごとに、そのゲーム空間に対応した遮音ライン等の設定変更が行われる。遮音ライン有無およびその位置および遮音ラインからの距離に応じた音量制御テーブルは、各ゲーム空間毎に設定すればよい。また、１つのテーブルを複数のゲーム空間で併用してもよい。
また、図５では、洞窟内で発生したゲーム音声を洞窟外で減衰させる制御をしているが、その逆、すなわち洞窟外で発生したゲーム音声を洞窟内で減衰させるようにしてもよい。この場合において、同じゲーム空間内で洞窟内で発生したゲーム音声の音量制御テーブルと洞窟外で発生したゲーム音声の音量制御テーブルを別々に設けてもよく、数値を逆にする等して併用してもよい。
【００５０】
図５の例では、洞窟の入り口、すなわち、ゲーム音声の音量が不連続に変化する境界線を遮音ラインＬ１としたが、図７に示すように、音量が不連続に変化する境界線でない位置に遮音ラインＬ２を設定し、この遮音ラインＬ２から所定の距離の位置を境界線として、ゲーム音声の音量を不連続に変化させるようにしてもよい。
図７（Ａ）は、ゲーム空間の下辺部に遮音ラインＬ２を設定した例を示す図である。なお、図５と共通する部分については同一の符号を付し、その説明を省略する。同図（Ａ）の例においても、発音イベント制御プログラムは、発音イベントが発生したとき、発生した発音イベントの発音位置を取得する。発音イベント制御プログラムは、発音位置を取得すると、この発音位置とハンターの位置との距離を求め、基本音量を決定する。また、同時に発音イベント制御プログラムは、このゲーム空間に遮音ラインが設定されているかを判断する。
【００５１】
同図（Ａ）に示す例では、洞窟の入り口１０７から所定距離れたゲーム空間の下辺の位置に遮音ラインＬ２が設定されている。発音イベント処理プログラムは、設定されている遮音ラインＬ２からの距離に応じて同図（Ｂ）に示すテーブルに従った音量の制御（補正）を行う。同図（Ｂ）に示すテーブルでは、遮音ラインＬ２を基準とする発音位置までの距離に応じて音量の変更割合（％）を指定しており、洞窟の入口の位置で音量の変更割合が大きく減少するように値が設定されている。すなわち、遮音ラインＬ２から洞窟の入り口１０７に相当する位置までは、音量が減衰するような割合（同図では０％）が設定され、洞窟の入口１０７よりも洞窟の内側では音量が減衰しないような割合（１００％）が指定されている。このように、洞窟の入口を境界として音量が不連続に変化するような制御を行うのであれば、基準線である遮音ラインの設定位置はどこであってもよい。いずれにしても、発音位置（モンスターの位置）と聴取位置（ハンターの位置）とが、音量が不連続に変化する境界線を跨いでいる場合には、音量が減衰するように制御することでそのゲーム空間の音響特性をよりリアルに表現することができる。
【００５２】
また、上記実施形態では、洞窟の入口を例に挙げて説明したが、遮音ラインが設定されるゲーム空間、すなわち、音量が不連続に変化する境界線を有するゲーム空間、たとえば障害物や遮音壁等を有するゲーム空間であればどのようなゲーム空間においても、上記遮音ラインによる音量制御（修正）を適用することができる。
【００５３】
以上は、ゲーム空間に直線または曲線の境界線を設定し、ゲーム音声の発音位置（モンスターの位置）と聴取位置（ハンターの位置）とがその境界線を跨いでいる場合には、ゲーム音声の音量を減衰させるように制御する音量制御について説明したが、音量が不連続に変化する境界線は閉じた環状であってもよい。以下、境界線を円状に設定した実施形態について説明する。
【００５４】
図８（Ａ）は、ゲーム空間をｘ方向からみた平面図（ｙｚ平面）である。また、同図（Ｂ）は同じゲーム空間をｙ方向からみた平面図（ｘｚ平面）である。このゲーム空間は、山１０８を有するゲーム空間であり、主キャラクタであるハンター１００が山頂の丘１０８Ａに居るとき、この山１０８の斜面１０８Ｂに遮られて、直近の麓で発生した（モンスター３００の）ゲーム音声が聞こえない設定にされている。このため、同図（Ａ）に示すように山頂上方の点Ｂを頂点とし、ほぼ山の斜面に沿った円錐１０９を設定し、その円錐と地表面（ｘｚ平面）との交点の円周を境界線（遮音ライン）として、この円周の内側を遮音領域として、この遮音領域内で発生したゲーム音声は音量を減衰させるように制御する。この境界線となる円周は、山頂上方の点Ｂをｘｚ平面に投影した点Ｃを中心とする半径ｒの円周である。この円周は、遮音点Ｃの座標および半径ｒからなるゲームデータとしてゲームメディア５に記憶されている。また、同図（Ｃ）に記載した音量制御テーブルもゲームデータとしてゲームメディア５に記憶されている。同図（Ｃ）の音量制御テーブルは、円周状の遮音ラインを境界として、その内側（−の距離側）は遮音領域として音量を基本音量の０％に制御し、その外側（＋の距離側）は、通常の領域として音量を基本音量の１００％に制御するように指定している。
【００５５】
発音イベント処理プログラムは、発音イベントが発生したとき、発生した発音イベントの発音位置を取得する。発音位置を取得すると、この発音位置とハンターの位置との距離を求め、基本音量を決定する。このとき、ＣＰＵ１１は、ｙ方向からみたｘｚ平面で距離を求め、高さ方向の距離は考慮しない。すなわち、同図（Ｂ）に示した平面図において、ハンター１００とモンスター３００の距離を求める。
そして、ＣＰＵ１１は、遮音ラインが有るか否かを判断する。この例では、遮音点（ポイントＣ）および半径ｒで決定される円周状の遮音ラインが設定されている。発音イベント発生位置と遮音ラインとの距離、および、基本音量に基づいて今回の発音イベントの音量を決定する。
【００５６】
この環状の遮音ラインは、山のように頂点（ピーク）を有する地形のほか、高さ方向に大きく変化する地形または構造物（高層ビル，タワー等）の頂点をｘｚ平面に投影した点の遮音領域の表現形態として有効である。
なお、ｙｚ平面において円錐の母線の角度（ポイントＢを頂点とする内角）は丘などの形状にあわせて適宜設定する。また、近似する形状は円錐に限るものではない。
【００５７】
このように、高さ方向の距離も考慮して、三次元に距離を求めていたのではＣＰＵ１１の処理負担が増大するが、図８に示した例であれば、テーブルを参照する簡略な処理で音量制御を行うことができる。
【００５８】
次に、図９は、同携帯型ビデオゲーム機の動作を説明するフローチャートである。
同図（Ａ）は、ゲームスタート時の動作を説明するフローチャートである。電源がオンされると、そのとき、メディア装着部にセットされているゲームメディア５からメインプログラムおよびメインデータをロードして（Ｓ１）、ゲームをスタートさせる（Ｓ２）。このときロードされるデータ中には、図５、図７、図８に示したテーブル群も含まれている。そして、遊技者の操作によってゲーム空間が選択されると（Ｓ３）、そのゲーム空間用のゲームプログラムおよびゲームデータを、ゲームメディア５からＲＡＭ１３にロードする（Ｓ４）。このときロードされるゲームデータには、そのゲーム空間で発音される音声データが含まれている。
【００５９】
こののち、図５、図７、図８に示したテーブル例からこのゲーム空間に対応するテーブルを選択し（Ｓ５）、このゲーム空間にハンター、モンスター等のキャラクタを配置する（Ｓ６）。そして、このゲーム空間を舞台として展開されるゲームをスタートする（Ｓ７）。そして、このゲーム空間を舞台とするゲームが終了すると（Ｓ８）、次のゲーム空間を選択するためにＳ３にもどる。
【００６０】
同図（Ｂ）は、発音イベントに応じて実行される発音イベント処理動作を示すフローチャートである。発音イベントが発生する毎にこの処理が実行される。発音イベントとは、上述したように、ゲーム中で音声を発生させるべきゲーム進行処理を指し、たとえば、モンスターが鳴き声をあげる動作の画像が描画されたとき、鳴き声の発音イベントが発生する。
【００６１】
この発音イベント処理動作は、発音イベントが発生したとき、メインプログラムによってサブルーチンとして起動される。または、この発音イベント処理動作は、一定間隔で繰り返し実行され、実行毎に発音イベントレジスタを確認する。そして、発音イベントレジスタにメインプログラムが登録した発音イベントがある場合は、その発音イベントを処理する。
【００６２】
発音イベント処理では、まず発生した発音イベントの種類およびその発音位置を取得する（Ｓ１０，Ｓ１１）。イベントの種類とは、発音すべきモンスターの種類や、足音、鳴き声等の発生する音声の種類を示す情報である。また、発音位置とはその発音イベントが発生した位置を特定するための情報であり、ゲーム空間内のｘ，ｙ，ｚ座標値で取得される。これらの情報は、メインプログラムがゲームを進行させるうえで自動的に生成しており、メインプログラムから取得すればよい。
【００６３】
発音位置を取得すると、この発音位置とハンターの位置との距離を求め、音量を決定する（Ｓ１２）。音量はハンターとモンスターの位置が近いほど大きく、遠いほど小さくする。そして、この距離を引数としてテーブルを参照して音量補正量を取得する（Ｓ１３）。テーブルは、同図（Ａ）のゲームスタート処理のＳ５で選択されたものを用いる。
【００６４】
Ｓ１３で取得した音量補正量に基づいて音量値を決定し（Ｓ１４）、イベント種類に対応する音声データをＲＡＭ１３から読み出して音声処理プロセッサ１８に入力する（Ｓ１５）。
【００６５】
これにより、発音イベントの発生位置に応じた音量補正値をテーブルを参照するのみの簡略な処理で行うことができる。
【００６６】
なお、上記実施形態では、遮音ライン、遮音点により、音量を補正する例を示したが、エフェクト（効果）の強さを変更するようにしてもよい。
なお、上記実施形態では、ゲームプログラムの例としてモンスターハンターポータブル（登録商標）を示したが、本発明の音量制御方式は携帯型ゲーム機に限るものではない。いわゆる据え置き型ゲーム機においても本発明を適用することが可能である。
【図面の簡単な説明】
【００６７】
【図１】この発明が適用される携帯型ビデオゲーム機の概略の外観図
【図２】同携帯型ビデオゲーム機の内部構成を示すブロック図
【図３】ゲーム空間の一例を説明する図
【図４】携帯型ビデオゲーム機のディスプレイに表示されるゲーム画像の例を示す図
【図５】ゲーム空間に遮音ラインが有る場合の音量制御を示す図
【図６】複数のゲーム空間が通路を介して接続されている形態を説明する図
【図７】ゲーム空間に遮音ラインが有る場合の別の例を示す図
【図８】ゲーム空間に高さ方向に大きく変化する地形が存在する場合の例を示す図
【図９】携帯型ビデオゲーム機の動作を説明するフローチャート
【符号の説明】
【００６８】
１…携帯型ビデオゲーム機
２…ボタン群
３…方向キー
４…ディスプレイ
５…ゲームメディア
１１…ＣＰＵ
１３…ＲＡＭ
１８…音声処理プロセッサ
２０…スピーカ
２１…イヤホン端子
【図１】
2008188308.tif 000003
【図２】
2008188308.tif 000004
【図３】
2008188308.tif 000005
【図４】
2008188308.tif 000006
【図５】
2008188308.tif 000007
【図６】
2008188308.tif 000008
【図７】
2008188308.tif 000009
【図８】
2008188308.tif 000010
【図９】
2008188308.tif 000011