(57)【要約】【課題】  仮想空間内におけるキャラクタの操作性を高めることのできるゲーム装置等を提供する。【解決手段】  パラメータ記憶部２０１は、目的地まで自動移動するキャラクタの移動設定を定めるパラメータを記憶する。目的地指定部２０２は、キャラクタが移動すべき目的地を指定する。移動経路選定部２０３は、パラメータに基づいて、目的地までのキャラクタの移動経路を選定する。キャラクタ制御部２０６は、選定された移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する。また、操作入力受付部２０５から入力された移動指示を受け付けると、キャラクタ制御部２０６は、移動指示に基づいて、キャラクタの移動を制御する。【選択図】  図２
2005176878.tif 000002
【特許請求の範囲】
【請求項１】
仮想空間内において、キャラクタが移動すべき目的地を指定する目的地指定部と、
当該目的地まで移動するキャラクタの移動設定を定める設定情報を記憶する設定情報記憶部と、
当該設定情報に基づいて、当該目的地までのキャラクタの移動経路を選定する移動経路選定部と、
選定された当該移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する移動制御部とを備える、
ことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置であって、
キャラクタへの移動指示を受け付ける指示受付部をさらに備え、
前記移動制御部は、当該移動経路に沿ってキャラクタを移動させている途中で、前記指示受付部が移動指示を受け付けた場合に、受け付けた当該移動指示に基づいて、キャラクタの移動を制御する、
ことを特徴とするもの。
【請求項３】
請求項１又は２に記載のゲーム装置あって、
前記設定情報記憶部は、寄り道の度合いを示す寄り道情報を記憶し、
前記移動経路設定部は、当該寄り道情報に基づいて、当該目的地までの迂遠な移動経路を選定する、
ことを特徴とするもの。
【請求項４】
請求項１又は２に記載のゲーム装置あって、仮想空間内にキャラクタと戦う敵が配置されており、
仮想空間内において遭遇し得る敵の配置および強さを示す敵情報を記憶する敵情報記憶部をさらに備え、
前記設定情報記憶部は、遭遇を許容する敵の強さの上限を示す許容情報を記憶し、
前記移動経路設定部は、当該敵情報および当該許容情報に基づいて、許容限度内の敵と遭遇し得る移動経路を選定する、
ことを特徴とするもの。
【請求項５】
設定情報記憶部を用いる移動制御方法であって、設定情報記憶部は、仮想空間内を移動するキャラクタの移動設定を定める設定情報を記憶し、
仮想空間内において、キャラクタが移動すべき目的地を指定する目的地指定ステップと、
当該設定情報に基づいて、当該目的地までのキャラクタの移動経路を選定する移動経路選定ステップと、
選定された当該移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する移動制御ステップとを備える、
ことを特徴とする方法。
【請求項６】
コンピュータを、
仮想空間内において、キャラクタが移動すべき目的地を指定する目的地指定部、
当該目的地まで移動するキャラクタの移動設定を定める設定情報を記憶する設定情報記憶部、
当該設定情報に基づいて、当該目的地までのキャラクタの移動経路を選定する移動経路選定部、
選定された当該移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する移動制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、移動制御方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、ビデオゲーム装置等にて実行されるゲーム（ソフトウェア等）が種々開発されている。中でも、ロールプレイングゲームと総称されるゲームは、根強い人気があり、幅広い年齢層のプレイヤから支持されている。
このロールプレイングゲームは、仮想的な世界（仮想空間内）において主キャラクタ（自キャラクタ）を成長させつつ、最終目的を達成するタイプのゲームである。たとえば、プレイヤは、主キャラクタを通して仮想空間内を冒険し、フィールドやダンジョン等にて遭遇する敵キャラクタと戦い、主キャラクタの経験値や能力値を向上させる。そして、必要アイテムの収集や謎解き等を進めながら、主キャラクタの成長に応じて、より難易度の高い課題の解決を試みる。課題の解決を進めて行くと、やがて、最終目的となる敵のボスキャラクタの正体が明らかとなり、そのボスキャラクタを倒して、冒険を終える。
【０００３】
このようなロールプレイングゲームにおいて、主キャラクタは、プレイヤの移動操作に応じて、仮想空間内を任意に移動することになる。つまり、プレイヤは、方向キーを備えたコントローラ等を操作することにより、フィールドやダンジョン等にて主キャラクタを所定の方向に逐次進ませて、任意の目的地まで移動させる。たとえば、フィールドにおいて、町Ａから野山を越えて町Ｂまで主キャラクタを移動させたり、また、ダンジョンにおいて、地下への入り口から最下層の宝物倉まで主キャラクタを移動させたりする。
このような移動の途中で、主キャラクタは敵キャラクタと遭遇し、プレイヤからの戦闘指示に応じて、敵キャラクタと戦うことになる。そして、戦いに勝利すると、所定の経験値等が得られ、徐々に主キャラクタが成長して行く。
【０００４】
また、所定の条件により、所定の場所まで主キャラクタを一瞬で移動させることのできるロールプレイングゲームも多い。たとえば、主キャラクタが、修得した魔法や取得したアイテム等を使うことにより、一度行ったことのある場所（村、町、城、祠等）に、瞬間移動することが可能となっている。この場合、プレイヤは、主キャラクタを目的地まで順次移動させることなく、指定した目的地まで一瞬で移動させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のロールプレイングゲームでは、敵キャラクタとの戦闘に勝利することにより主キャラクタを徐々に成長させることになる。
たとえば、プレイヤは、近隣の比較的安全なエリア内にて、主キャラクタを町から町へと野山を越えて何度も移動させ、その間に遭遇する敵キャラクタと戦わせて、経験値等の向上を図ることになる。また、戦闘により主キャラクタの能力値が消耗した場合に、主キャラクタを町の宿屋等にて休ませて、能力値（ＨＰ等）を回復させる。
そして、経験値等がある程度まで向上すると、プレイヤは、別のエリア（より強い敵キャラクタと遭遇し得るエリア）に進出し、そのエリアで同様に、主キャラクタを町から町へと移動させ、経験値等の向上を図ることになる。
つまり、主キャラクタを成長させるためには、既に行ったことのある場所を幾度も行き来させる必要があった。
【０００６】
また、ロールプレイングゲームでは、ストーリが進んだ後に、必要なアイテム等が明らかになり、そのアイテム等が、既に行ったことのある場所でしか手に入らない場合も多い。この場合、プレイヤは、そのアイテム等を取得するために、既に行ったことのある場所まで主キャラクタを移動させる必要があった。
この際、瞬間移動が可能であれば、魔法等を用いて主キャラクタをその場所まで移動させることも可能であるが、主キャラクタの経験値等の向上を望むプレイヤは、主キャラクタを通常に移動させることになる。
【０００７】
しかしながら、主キャラクタを目的地等まで移動させる場合には、プレイヤが、移動指示を絶えず与え続ける必要があった。つまり、プレイヤは、方向キー等を適宜押下して、主キャラクタを既に行ったことがある場所に向けて移動させることになる。
【０００８】
このような操作は、既に行ったことのある場所を目指すものでもあり、新鮮味があまり感じられないため、ある程度億劫に思えてしまうプレイヤも多かった。
また、その場所が比較的遠くであったり、複雑な経路を通る必要のある場合等では、道を間違えて困惑してしまうプレイヤも多かった。
そのため、多くのプレイヤから、このような場合の操作性の向上が求められていた。
【０００９】
本発明は、上記実状に鑑みてなされたもので、仮想空間内におけるキャラクタの操作性を高めることのできるゲーム装置、移動制御方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係るゲーム装置は、目的地指定部、設定情報記憶部、移動経路選定部、および、移動制御部を備え、以下のように構成する。
【００１１】
まず、目的地指定部は、仮想空間内において、キャラクタが移動すべき目的地（たとえば、既に行ったことのある場所）を指定する。また、設定情報記憶部は、目的地まで移動するキャラクタの移動設定（たとえば、遭遇する敵の強さや寄り道の度合い等）を定める設定情報を記憶する。
【００１２】
移動経路選定部は、設定情報に基づいて、目的地までのキャラクタの移動経路を選定する。そして、移動制御部は、選定された移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する。
【００１３】
このように、仮想空間内において、プレイヤが操作することなく、キャラクタが目的地まで自動的に移動する。その際、キャラクタが仮想空間内（フィールド等）を通常に移動し、敵と遭遇し得るため、キャラクタの経験値等の向上も図れることになる。
この結果、仮想空間内におけるキャラクタの操作性を高めることができる。
【００１４】
上記ゲーム装置は、キャラクタへの移動指示を受け付ける指示受付部をさらに備え、前記移動制御部は、当該移動経路に沿ってキャラクタを移動させている途中で、前記指示受付部が移動指示を受け付けた場合に、受け付けた当該移動指示に基づいて、キャラクタの移動を制御してもよい。
この場合、目的地まで自動的に移動しているキャラクタを、プレイヤが思い通りの方向に移動させることができる。そのため、自動移動中であっても気になる場所があれば、プレイヤは、コントローラ等を操作して、その場所にキャラクタを移動させることができる。
また、プレイヤの操作が終われば、再度、移動経路（必要であれば、移動経路の再選定も行う）に沿って、目的地までキャラクタが自動的に移動することになる。
【００１５】
前記設定情報記憶部は、寄り道の度合いを示す寄り道情報を記憶し、前記移動経路設定部は、当該寄り道情報に基づいて、当該目的地までの迂遠な移動経路を選定してもよい。
この場合、目的地までの最短経路等を外れ、あまり通らない箇所を通る経路が選定されるため、キャラクタの移動中に新たな発見や稀少な存在の敵との遭遇が期待できる。
【００１６】
上記ゲーム装置は、仮想空間内にキャラクタと戦う敵が配置されており、仮想空間内において遭遇し得る敵の配置および強さを示す敵情報を記憶する敵情報記憶部をさらに備え、前記設定情報記憶部は、遭遇を許容する敵の強さの上限を示す許容情報を記憶し、前記移動経路設定部は、当該敵情報および当該許容情報に基づいて、許容限度内の敵と遭遇し得る移動経路を選定してもよい。
この場合、許容する敵の配置場所を通る経路が選定されるため、プレイヤが望む強さ内の敵との遭遇が期待できる。
【００１７】
本発明の第２の観点に係る移動制御方法は、仮想空間内を移動するキャラクタの移動設定を定める設定情報を記憶する設定情報記憶部を用いる移動制御方法であって、目的地指定ステップ、移動経路選定ステップ、および、移動制御ステップを備え、以下のように構成する。
【００１８】
まず、目的地指定ステップでは、仮想空間内において、キャラクタが移動すべき目的地（たとえば、既に行ったことのある場所）を指定する。また、移動経路選定ステップでは、設定情報に基づいて、目的地までのキャラクタの移動経路を選定する。
【００１９】
そして、移動制御ステップでは、選定された移動経路に沿って、仮想空間内におけるキャラクタの移動を制御する。
【００２０】
このように、仮想空間内において、プレイヤが操作することなく、キャラクタが目的地まで自動的に移動する。その際、キャラクタが仮想空間内（フィールド等）を通常に移動し、敵と遭遇し得るため、キャラクタの経験値等の向上も図れることになる。
この結果、仮想空間内におけるキャラクタの操作性を高めることができる。
【００２１】
本発明の第３の観点に係るプログラムは、コンピュータ（電子機器を含む。）を、上記のゲーム装置として機能させるように構成する。
【００２２】
このプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。
【００２３】
上記プログラムは、当該プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、当該コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００２４】
本発明によれば、仮想空間内におけるキャラクタの操作性を高めることができる。
【発明を実施するための最良の形態】
【００２５】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２６】
（実施形態１）
図１は、本発明の実施の形態に係る画像生成装置が実現される典型的なゲーム装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００２７】
ゲーム装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ（Digital Versatile Disk）−ＲＯＭドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００２８】
なお、ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、ゲーム装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の画像生成装置が実現される。
【００２９】
ＣＰＵ  １０１は、ゲーム装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。
【００３０】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、ゲーム装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００３１】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。
【００３２】
インターフェース１０４を介して接続されたコントローラ１０５は、ユーザがゲーム実行の際に行う操作入力を受け付ける。なお、コントローラ１０５には、方向キーや選択キー等が含まれている。
【００３３】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータ、チャット通信のログ（記録）のデータなどが書き換え可能に記憶される。ユーザは、コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００３４】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００３５】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニタ（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００３６】
なお、画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００３７】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。
【００３８】
ＮＩＣ  １１０は、ゲーム装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００３９】
このほか、ゲーム装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
また、ユーザからの文字列の編集入力を受け付けるためのキーボードや、各種の位置の指定および選択入力を受け付けるためのマウスなどを接続する形態も採用することができる。また、本実施形態のゲーム装置１００にかえて、汎用のパーソナルコンピュータを利用することもできる。
【００４０】
（画像生成装置の概要構成）
図２は、本実施形態に係る画像生成装置２００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４１】
画像生成装置２００は、パラメータ記憶部２０１と、目的地指定部２０２と、移動経路選定部２０３と、マップ記憶部２０４と、操作入力受付部２０５と、キャラクタ制御部２０６と、遭遇判別部２０７と、キャラクタ情報記憶部２０８と、画像情報記憶部２０９と、画像生成部２１０とを備える。
なお、この画像生成装置２００は、たとえば、仮想空間内にて遭遇する敵と戦闘しつつ、キャラクタを徐々に成長させるロールプレイングゲームに適用された場合を説明するものである。そして、画像生成装置２００は、以下に説明するように、プレイヤに指定された目的地まで、キャラクタを自動的に移動させる。
【００４２】
まず、パラメータ記憶部２０１は、キャラクタを目的地まで自動的に移動（自動移動）させる際の設定内容を規定するパラメータを記憶する。
たとえば、パラメータ記憶部２０１は、図３に示すようなパラメータを記憶する。つまり、パラメータ記憶部２０１には、敵の強さ、移動速度、寄り道度、および、回復等に関するパラメータが記憶される。なお、図中の設定内容には、パラメータの意味や働きが理解しやすいように文言で表しているが、実際には、各文言に相当する数値等が設定されるものとする。
【００４３】
図３において、「敵の強さ」は、戦闘対象として許容する敵の強さを規定するパラメータである。このパラメータは、目的地までの移動経路を選定する際に用いられる。つまり、設定されたパラメータに基づいて、許容できる敵と遭遇し得る箇所（範囲等）を通る移動経路が選定される。なお、移動経路の具体的な選定手法については、後述する。
【００４４】
また「移動速度」は、キャラクタを自動移動させる際の速度を規定するパラメータである。つまり、設定されたパラメータに基づく移動速度で、キャラクタは移動制御される。
【００４５】
また「寄り道度」は、寄り道の度合いを規定するパラメータである。このパラメータも、目的地までの移動経路を選定する際に用いられる。つまり、設定されたパラメータに基づいて、目的地までの迂遠な移動経路が選定される。なお、寄り道度に「しない」が設定されている場合には、寄り道することなく、たとえば、目的地までの最短距離となる移動経路が選定される。
【００４６】
さらに「回復」は、自動移動中に遭遇した敵との戦闘により、能力値（たとえば、ＨＰ等）が低下した場合に、自動的に回復させる限度を規定するパラメータである。つまり、設定されたパラメータに基づいて、戦闘後にキャラクタを自動的に回復させる。なお、回復に「しない」が設定されている場合、自動回復は行われない。
そして、ＲＡＭ  １０３、外部メモリ１０６等が、このようなパラメータ記憶部２０１として機能しうる。
【００４７】
図２に戻って、目的地指定部２０２は、キャラクタを自動移動させる際の目的地を指定する。たとえば、目的地指定部２０２は、選択可能な目的地の一覧を提示し（モニタ等に表示し）、プレイヤによる操作入力受付部２０５からの入力に基づいて、目的地を指定する。なお、目的地としては、既に行ったことのある場所（たとえば、町、村、城、祠等）が、選択可能となる。
そして、ＣＰＵ１０１が、このような目的地指定部２０２として機能しうる。
【００４８】
移動経路選定部２０３は、目的地指定部２０２にて指定された目的地までの移動経路を、設定されたパラメータに基づいて選定する。たとえば、移動経路選定部２０３は、後述するマップ記憶部２０４から、マップ情報や、遭遇し得る敵の配置およびその強さを示す敵情報等を参照し、パラメータ記憶部２０１に記憶された「敵の強さ」や「寄り道度」等のパラメータに基づいて、移動経路を選定する。なお、必要に応じて、後述するキャラクタ情報記憶部２０８に記憶されるキャラクタ情報（現在の経験値等）が参照される。
ここで、移動経路選定部２０３が行う移動経路の選定手法の一例について、図４を参照して具体的に説明する。なお、目的地には、村Ｖが指定されているものとする。
【００４９】
たとえば、敵の強さのパラメータに「気にしない」が設定され、また、寄り道度のパラメータに「しない」が設定されている場合に、移動経路選定部２０３は、図４（ａ）に示すように、目的地の村Ｖまでの最短距離となる移動経路Ｒ１を選定する。
つまり、移動経路選定部２０３は、敵情報等を考慮することなく、マップ情報から、目的地までの最短距離となる移動経路を選定する。
【００５０】
また、敵の強さのパラメータに「釣り合う敵まで」が設定され、また、寄り道度のパラメータに「しない」が設定されている場合に、移動経路選定部２０３は、図４（ｂ）に示すように、やや強い敵が配置されている沼地Ｍを避けた移動経路Ｒ２を選定する。なお、配置されている敵の強さと、キャラクタの強さ（現在の強さ）との判別は、たとえば、敵のＨＰとキャラクタ情報（現在の最大ＨＰ）との比較から行われる。
つまり、移動経路選定部２０３は、マップ情報と敵情報等と考慮して、許容する敵と遭遇し得る箇所（範囲）を通る移動経路を選定する。なお、図４（ｂ）の場合には、沼地Ｍ以外の箇所が許容する敵と遭遇し得る箇所となっている。
【００５１】
さらに、敵の強さのパラメータに「気にしない」が設定され、また、寄り道度のパラメータに「結構する」が設定されている場合に、移動経路選定部２０３は、図４（ｃ）に示すように、寄り道をする（遠回りする）移動経路Ｒ３を選定する。
つまり、移動経路選定部２０３は、マップ情報から目的地までの基準経路（たとえば、最短経路）を求め、寄り道度（迂回の度合い）に応じて、ある程度寄り道をする（基準経路を外れる）移動経路を選定する。
なお、図４（ｃ）には、規則正しく寄り道をする例を示しているが、これに限られず、より不規則な寄り道を選定してもよい。たとえば、基準経路（最短距離の経路等）を中心に幅（度合いに応じた揺らぎ幅）を定め、その幅を外れない範囲で、ランダムな移動経路を選定してもよい。
そして、ＣＰＵ１０１が、このような移動経路選定部２０３として機能しうる。
【００５２】
図２に戻って、マップ記憶部２０４は、仮想空間を規定するマップ情報や、マップ上に配置される敵の敵情報を記憶する。
マップ情報には、たとえば、キャラクタが移動できる全範囲の情報や、全ての村、町、城、祠等の位置情報等が含まれている。
また、敵情報には、たとえば、敵が配置されている位置または範囲、そして、敵の強さ（ＨＰ等の能力値）の情報が含まれている。
なお、ＤＶＤ−ＲＯＭドライブ１０７に装着されたＤＶＤ−ＲＯＭ、外部メモリ１０６等が、このようなマップ記憶部２０４として機能しうる。
【００５３】
操作入力受付部２０５は、キャラクタを自動移動させる際に、移動先となる目的地の選択を受け付ける。
また、操作入力受付部２０５は、仮想空間内のキャラクタに向けた操作入力を受け付ける。
たとえば、操作入力受付部２０５は、自動移動中に敵と遭遇した際に、その敵と戦うための戦闘指示を受け付ける。
また、自動移動中にプレイヤの意志による移動指示を受け付ける。つまり、自動移動中であっても、プレイヤの要求に応じて、（プレイヤがキャラクタを操作したい場合）、任意の方向への移動指示を受け付ける。
さらに、自動移動中に、その他の指示（たとえば、回復魔法の実行指示等）を受け付ける。
なお、コントローラ１０５がこのような操作入力受付部２０５として機能しうる。
【００５４】
キャラクタ制御部２０６は、移動経路選定部２０３が選定した移動経路に沿って、キャラクタを目的地まで自動的に移動させる。その際、キャラクタ制御部２０６は、移動速度のパラメータを参照し、設定内容の移動速度に基づいて、キャラクタを移動させる。
また、キャラクタ制御部２０６は、キャラクタが遭遇した敵との戦闘を終えた後に、回復のパラメータを参照し、必要に応じてキャラクタの能力値（たとえば、ＨＰ等）を回復させる。具体的には、後述するキャラクタ情報記憶部２０８に記憶されているキャラクタ情報（現在のＨＰ等）を更新する。
さらに、キャラクタ制御部２０６は、自動移動中に操作入力受付部２０５から移動指示を受け付けた場合に、移動指示の方を優先させる。つまり、自動移動中であっても、受け付けた移動指示に基づいて、キャラクタを移動させる。
この他にも、キャラクタ制御部２０６は、敵と遭遇した際に、操作入力受付部２０５からの戦闘指示に応じて、戦闘を制御する。
なお、ＣＰＵ  １０１がこのようなキャラクタ制御部２０６として機能しうる。
【００５５】
遭遇判別部２０７は、仮想空間内を移動するキャラクタが敵と遭遇したか否かを判別する。
たとえば、遭遇判別部２０７は、自動移動または、プレイヤの移動指示により進んだキャラクタの位置と、敵情報（敵の配置等）とから、キャラクタが敵と遭遇したか否かを判別する。なお、遭遇の判別には、所定の乱数等が用いられ、所定の確率にて、キャラクタが敵と遭遇するように調整される。
そして、ＣＰＵ  １０１がこのような遭遇判別部２０７として機能しうる。
【００５６】
キャラクタ情報記憶部２０８は、キャラクタ制御部２０６に制御されるキャラクタの現在状況を示すキャラクタ情報を記憶する。
たとえば、キャラクタ情報には、経験値、最大能力値（最大ＨＰや最大ＭＰ等）現在能力値（現在ＨＰや現在ＭＰ等）、現在位置、向き、装備している武具、取得したアイテム、使用できる魔法や技、既に行ったことのある場所（村、町、城、祠等）等の情報が含まれる。
なお、ＲＡＭ  １０３、外部メモリ１０６等が、このようなキャラクタ情報記憶部２０８として機能しうる。
【００５７】
画像情報記憶部２０９は、仮想空間を構成する種々の画像情報を記憶する。
たとえば、画像情報には、フィールド等のマップ画像（村、町、城、祠等も含む）、キャラクタや敵の画像、武具やアイテムの画像、表示効果のための画像等が含まれる。
なお、ＤＶＤ−ＲＯＭドライブ１０７に装着されたＤＶＤ−ＲＯＭ、外部メモリ１０６等が、このような画像情報記憶部２０９として機能しうる。
【００５８】
画像生成部２１０は、画像情報記憶部２０９に記憶された画像情報等に基づいて、仮想空間の画像を生成する。
たとえば、画像生成部２１０は、村や城等が配置され、そして、キャラクタが移動自在に配置されたフィールド画像を生成する。そして、自動移動等によりキャラクタが移動すると、キャラクタの配置位置を変えたフィールド画像を生成する。これにより、フィールド画像を写すモニタ等には、キャラクタがフィールド上を移動する様子が表示される。
また、画像生成部２１０は、キャラクタが敵と遭遇した際に、戦闘画像等を生成する。
なお、画像処理部１０８が、このような画像生成部２１０として機能しうる。
【００５９】
図５は、画像生成装置２００において実行される自動移動処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、この自動移動処理は、たとえば、プレイヤによりコントローラ１０５が操作され、自動移動が指示された際に開始される。
【００６０】
自動移動処理が開始すると、目的地指定部２０２は、目的地の指定をプレイヤに要求し、指定された目的地の位置情報等を取得する（ステップＳ３０１）。たとえば、キャラクタ情報記憶部２０８に記憶されているキャラクタ情報（既に行ったことのある場所）を参照し、既に行ったことのある場所を目的地の一覧として提示する。そして、操作入力受付部２０５を介してプレイヤに目的地が指定されると、マップ記憶部２０４を参照して、その目的地の位置情報等を取得する。
【００６１】
移動経路選定部２０３は、設定されているパラメータを取得する（ステップＳ３０２）。つまり、パラメータ記憶部２０１に記憶されている図３に示すような内容のパラメータを取得する。
そして、移動経路選定部２０３は、目的地までの移動経路を、設定されたパラメータに基づいて選定する（ステップＳ３０３）。つまり、移動経路選定部２０３は、図４を参照して説明したように、遭遇し得る敵の配置および強さを示す敵情報等を参照し、「敵の強さ」や「寄り道度」等のパラメータに基づいて、移動経路を選定する。
たとえば、敵の強さのパラメータに「やや強い敵まで」が設定され、また、寄り道度のパラメータに「結構する」が設定されている場合に、移動経路選定部２０３は、図６に示すように、移動経路Ｒ１を選定する。なお、目的地には、村Ｖが指定されており、沼地Ｍには、やや強い敵（現在のキャラクタＣの強さを基準とする）が配置され、また、藪Ｔには、かなり強い敵（現在のキャラクタＣの強さを基準とする）が配置されているものとする。
つまり、移動経路選定部２０３は、最短経路等を外れた迂遠な移動経路Ｒ１を選定する。そして、その移動経路Ｒ１は、やや強い敵と遭遇し得る沼地Ｍを通り、また、かなりつよい敵と遭遇し得る藪Ｔを避けた経路となっている。
【００６２】
図５に戻って、キャラクタ制御部２０６は、移動経路選定部２０３が選定した移動経路に沿って、キャラクタを移動させる（ステップＳ３０４）。なお、キャラクタ制御部２０６は、移動速度のパラメータを参照し、設定された移動速度に基づいて、キャラクタを移動させる。そして、画像生成部２１０は、図６に示すようなフィールド画像を順次生成する。つまり、自動移動等によりキャラクタが移動すると、キャラクタの配置位置を変えたフィールド画像を生成する。
【００６３】
操作入力受付部２０５は、プレイヤの意志による移動指示を受け付けたか否かを判別する（ステップＳ３０５）。つまり、自動移動中に、操作入力受付部２０５を介して移動指示を受け付けたか否かを判別する。
移動指示を受け付けていないと判別すると（ステップＳ３０５；Ｎｏ）、画像生成装置２００は、後述するステップＳ３０７に処理を進める。
【００６４】
一方、移動指示を受け付けたと判別した場合に（ステップＳ３０５；Ｙｅｓ）、キャラクタ制御部２０６は、操作指示に応じてキャラクタを移動させる（ステップＳ３０６）。
たとえば、図７（ａ）に示すように、移動経路Ｒ１に沿って自動移動中のキャラクタＣに対して、矢印Ａに向けた移動指示を受け付けた場合に、キャラクタ制御部２０６は、移動指示に応じて、キャラクタＣを矢印Ａに沿って移動させる。そして、画像生成部２１０は、図７（ａ）に示すようなフィールド画像を順次生成する。
【００６５】
図５に戻って、キャラクタ制御部２０６は、目的地に到着したか否かを判別する（ステップＳ３０７）。つまり、指定された目的地の位置情報と、キャラクタの現在位置（キャラクタ情報）とが等しいか否かを判別する。
【００６６】
キャラクタ制御部２０６は、目的地に到着していないと判別すると（ステップＳ３０７；Ｎｏ）、敵と遭遇したか否かを判別する（ステップＳ３０８）。つまり、遭遇判別部２０７にて、敵との遭遇の有無を判別させる。
敵との遭遇がないと判別すると（ステップＳ３０８；Ｎｏ）、画像生成装置２００は、後述するステップＳ３１２に処理を進める。
【００６７】
一方、敵との遭遇があったと判別した場合に（ステップＳ３０８；Ｙｅｓ）、キャラクタ制御部２０６は、プレイヤの指示に応じてキャラクタと敵との戦闘を制御する（ステップＳ３０９）。
つまり、操作入力受付部２０５から受け付けた戦闘指示に基づいて、敵との戦闘を制御する。なお、画像生成部２１０は、戦闘の制御に応じて戦闘画像を順次生成する。
【００６８】
そして、敵との戦闘を終えると、キャラクタ制御部２０６は、キャラクタの能力値（ＨＰ等）の回復が必要であるか否かを判別する（ステップＳ３１０）。つまり、戦闘後のキャラクタ情報（最大ＨＰ，現在ＨＰ）と、設定された回復のパラメータとを参照して、能力値の回復が必要であるか否かを判別する。
たとえば、現在ＨＰが最大ＨＰの半分以下まで低下しており、そして、回復のパラメータに「ＨＰが半分以下」が設定されている場合に、キャラクタ制御部２０６は、回復が必要であると判別する。また、現在ＨＰが半分以下まで低下していても、回復のパラメータに「しない」が設定されている場合では、回復が必要でないと判別する。
能力値の回復が必要でないと判別すると（ステップＳ３１０；Ｎｏ）、画像生成装置２００は、後述するステップＳ３１２に処理を進める。
【００６９】
一方、能力値の回復が必要であると判別すると（ステップＳ３１０；Ｙｅｓ）、キャラクタ制御部２０６は、能力値を回復させる（ステップＳ３１１）。
たとえば、キャラクタが習得している回復魔法や取得している回復アイテムを使用して、能力値（現在ＨＰ等）を回復させる。なお、回復魔法を使用できない場合（未習得や、ＭＰが足りない等）や、回復アイテムを取得していない場合には、不能状態であるため、能力値を回復させない。
【００７０】
そして、移動経路選定部２０３は、移動経路の再選定が必要であるか否かを判別する（ステップＳ３１２）。
たとえば、自動移動中に移動指示を受け、キャラクタの現在位置が選定済みの移動経路から外れている場合に、移動経路の再選定が必要であると判別する。
【００７１】
移動経路の再選定が必要でないと判別すると（ステップＳ３１２；Ｎｏ）、画像生成装置２００は、上述したステップＳ３０４に処理を進める。つまり、選定済みの移動経路に沿って、キャラクタの自動移動を再開する。なお、移動指示を受け付けている場合には、ステップＳ３０６にて、移動指示に応じてキャラクタを移動させる。
【００７２】
一方、移動経路の再選定が必要であると判別した場合に（ステップＳ３１２；Ｙｅｓ）、上述したステップＳ３０３にて、移動経路選定部２０３は、目的地までの移動経路を選定する。
たとえば、上述した図７（ａ）のように、キャラクタＣがプレイヤの移動指示に従って、矢印Ａに沿って進んだ後に、プレイヤの移動指示がなくなった場合（プレイヤの操作がなくなった場合）、移動経路選定部２０３は、移動先（現在位置）から目的地までの移動経路を再度選定する。
つまり、図７（ｂ）に示すように、キャラクタＣの現在位置から目的地の村Ｖまでの移動経路Ｒ２を選定し直す。この移動経路Ｒ２は、一例であり、かなり強い敵と遭遇し得る藪Ｔを直進した後、再度寄り道をしながら村Ｖまで移動する経路である。そして、選定された移動経路Ｒ２に沿って、キャラクタが自動的に移動される。
すなわち、自動移動中にプレイヤからの移動指示を受けると、移動指示に応じてキャラクタを移動させ、そして、移動指示がなくなると、目的地に向けた自動移動を再開することになる。
【００７３】
このようにして、キャラクタを移動経路に沿って、または、移動指示に応じて移動させ、目的地に到着すると（ステップＳ３０７；Ｙｅｓ）、画像生成装置２００は、自動移動処理を終える。
【００７４】
上述した自動移動処理により、仮想空間内において、プレイヤが操作することなく、キャラクタが目的地まで自動的に移動する。その際、キャラクタが仮想空間内を通常に移動し、敵と遭遇し得るため、キャラクタの経験値等の向上も図れることになる。
また、キャラクタを自動移動させている途中でも、プレイヤの移動指示を受け付けるため、移動指示に基づいて、キャラクタの移動を制御できる。このため、自動移動中であっても気になる場所があれば、プレイヤは、コントローラ等を操作して、その場所にキャラクタを移動させることができる。さらに、プレイヤの操作が終われば、再選定された移動経路に沿って、自動移動が再開される。
【００７５】
このように本実施形態では、仮想空間内におけるキャラクタの操作性を高めることができる。
【００７６】
（その他の実施形態）
上記実施形態では、目的地までの移動を自動的に行い、その移動途中で遭遇した敵との戦闘は、プレイヤの戦闘指示に基づいて制御する場合について説明した。しかしながら、遭遇した敵との戦闘も、自動的に行えるようにしてもよい。
たとえば、パラメータ記憶部２０１に、戦闘時のパラメータもさらに記憶させる。そして、キャラクタ制御部２０６は、記憶しているパラメータに基づいて、敵との戦闘を自動制御する。
具体的には、戦闘用のパラメータとして、「攻撃パターン」や「防御パターン」等を設ける。なお、攻撃パターンには、「武器で攻撃」、「魔法で攻撃」、「ランダム攻撃」等が設定可能となる。また、防御パターンには、「防御アイテムを使用」、「防御魔法を使用」等が設定可能となる。
そして、攻撃パターンのパラメータに応じて敵に攻撃し、また、防御パターンに応じて敵からの攻撃を防御する。また、回復のパラメータに応じて、戦闘中でも能力値を回復できるようにしてもよい。
【００７７】
（その他の実施形態）
上記実施形態では、目的地だけを指定する場合について説明したが、途中に立ち寄る経由地等も指定できるようにしてもよい。
たとえば、経由地を地図画像上にて指定できるようにし、指定された経由地を示すシンボル（たとえば、旗等）を表示する。また、複数の経由地を指定可能とし、また、立ち寄る順番も指定できるようにしてもよい。
そして、移動経路選定部２０３は、マップ情報、敵情報、パラメータ、そして、経由地の情報を考慮して、指定された目的地までの移動経路を選定する。
この場合、移動経路選定部２０３は、プレイヤの好みに応じた柔軟な移動経路を選定することができる。
【００７８】
以上説明したように、本発明によれば、仮想空間内におけるキャラクタの操作性を高めることができる。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態に係る画像生成装置が実現される典型的なゲーム装置の概要構成を示す模式図である。
【図２】本発明の実施の形態に係る画像生成装置の概要構成の一例を示す模式図である。
【図３】当該画像生成装置のパラメータ記憶部に記憶されるパラメータ内容の一例を示す模式図である。
【図４】（ａ）〜（ｃ）ともに、当該画像生成装置の移動経路選定部にて選定される移動経路を説明するための模式図である。
【図５】当該画像生成装置において実行される自動移動処理の制御の流れを示すフローチャートである。
【図６】具体的なフィールド上にて選定される移動経路等を説明するための模式図である。
【図７】（ａ）が自動移動中のキャラクタを移動指示する様子を説明するための模式図であり、（ｂ）が移動指示を終えた後に移動経路が再選定される様子を説明するための模式図である。
【符号の説明】
【００８０】
１００  ゲーム装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  画像生成装置
２０１  パラメータ記憶部
２０２  目的地指定部
２０３  移動経路選定部
２０４  マップ記憶部
２０５  操作入力受付部
２０６  キャラクタ制御部
２０７  遭遇判別部
２０８  キャラクタ情報記憶部
２０９  画像情報記憶部
２１０  画像生成部
【図１】
2005176878.tif 000003
【図２】
2005176878.tif 000004
【図３】
2005176878.tif 000005
【図４】
2005176878.tif 000006
【図５】
2005176878.tif 000007
【図６】
2005176878.tif 000008
【図７】
2005176878.tif 000009