(57)【要約】【課題】プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームにおいて、第２のゲームキャラクタの行動制御の高度化を図ることが可能になるゲーム装置を提供すること。【解決手段】選択受付部６０は、第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付ける。選択履歴記録部６２は、選択受付部６０によって受け付けられた選択結果の履歴を記録する。行動制御データ記憶部（敵キャラクタ行動制御データ記憶部６４）は選択履歴条件に対応づけて行動制御データを記憶する。行動制御部（敵キャラクタ行動制御部６８）は、選択履歴記録部６２によって記録された選択結果の履歴が選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた行動制御データに基づいて、第２のゲームキャラクタの行動制御を実行する。【選択図】図５
2008188309.tif 000002
【特許請求の範囲】
【請求項１】
プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置において、
前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付ける選択受付手段と、
前記選択受付手段によって受け付けられた選択結果の履歴を記録する選択履歴記録手段と、
前記選択受付手段によって受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶する行動制御データ記憶手段と、
前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を、前記選択履歴記録手段によって記録された選択結果の履歴が満足するか否かを判定する判定手段と、
前記選択履歴記録手段によって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行する行動制御手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記選択履歴条件は、各選択肢の選択回数の組み合わせに関する条件であることを特徴とするゲーム装置。
【請求項３】
請求項２に記載のゲーム装置において、
前記選択履歴条件は、最近の所定回数の選択時における各選択肢の選択回数の組み合わせに関する条件であることを特徴とするゲーム装置。
【請求項４】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記選択履歴記録手段は、
前記選択受付手段によって選択肢の選択が受け付けられた場合、前回の選択受付時からの経過時間を取得する手段と、
前記経過時間が基準時間以下であるか否かを判定する手段と、
前記経過時間が前記基準時間以下であると判定された場合、前回の選択結果を破棄する手段と、を含む、
ことを特徴とするゲーム装置。
【請求項５】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記選択受付手段によって選択肢の選択が受け付けられてからの経過時間を取得する手段と、
前記経過時間が基準時間以上であるか否かを判定する手段と、を含み、
前記行動制御手段は、前記経過時間が前記基準期間以上であると判定された場合、前記行動制御データ記憶手段に記憶される行動制御データのうちの他の行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始する、
ことを特徴とするゲーム装置。
【請求項６】
請求項５に記載のゲーム装置において、
前記行動制御手段は、
前記経過時間が前記基準時間以上であると判定された場合、前記選択履歴記録手段によって記録された選択結果の履歴に基づいて、前記複数の選択肢のうちで選択頻度が最も高い選択肢を判断する手段と、
前記複数の選択肢のうちで選択頻度が最も高いと判断された選択肢の選択が前記選択受付手段によって新たに受け付けられたと仮定した場合の選択結果の履歴を、前記選択履歴記録手段によって記録された選択結果の履歴に基づいて取得する取得手段と、
前記取得手段によって取得される仮定の選択結果の履歴が、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を満足するか否かを判定する手段と、を含み、
前記取得手段によって取得される仮定の選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始する、
ことを特徴とするゲーム装置。
【請求項７】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記選択受付手段によって選択肢の選択が受け付けられてからの経過時間を取得する経過時間取得手段を含み、
前記行動制御データ記憶手段は、前記選択履歴条件と、前記経過時間に関する経過時間条件と、の組み合わせに対応づけて、前記行動制御データを記憶し、
前記判定手段は、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件と経過時間条件との組み合わせを、前記選択履歴記録手段によって記録された選択結果の履歴と、前記経過時間取得手段によって取得された経過時間と、が満足するか否かを判定し、
前記行動制御手段は、前記選択履歴記録手段によって記録された選択結果の履歴と、前記経過時間取得手段によって取得された経過時間と、が前記選択履歴条件と経過時間条件との組み合わせを満足すると判定された場合、該選択履歴条件と経過時間条件との組み合わせに対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始する、
ことを特徴とするゲーム装置。
【請求項８】
請求項１乃至３のいずれかに記載のゲーム装置において、
前記プレイヤのゲーム結果に基づいて、前記ゲームの難易度を決定する難易度決定手段を含み、
前記行動制御データ記憶手段は、前記選択履歴条件と、前記ゲームの難易度に関する難易度条件と、の組み合わせに対応づけて、前記行動制御データを記憶し、
前記判定手段は、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件と難易度条件との組み合わせを、前記選択履歴記録手段によって記録された選択結果の履歴と、前記難易度決定手段によって決定された難易度と、が満足するか否かを判定し、
前記行動制御手段は、前記選択履歴記録手段によって記録された選択結果の履歴と、前記難易度決定手段によって決定された難易度と、が前記選択履歴条件と難易度条件との組み合わせを満足すると判定された場合、該選択履歴条件と難易度条件との組み合わせに対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行する、
ことを特徴とするゲーム装置。
【請求項９】
プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置の制御方法において、
前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付けるための選択受付ステップと、
前記選択受付ステップにおいて受け付けられた選択結果の履歴を記録するための選択履歴記録ステップと、
前記選択受付ステップにおいて受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶してなる行動制御データ記憶手段に記憶される各行動制御情報に対応づけられた選択履歴条件を、前記選択履歴記録ステップによって記録された選択結果の履歴が満足するか否かを判定するための判定ステップと、
前記選択履歴記録ステップによって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行するための行動制御ステップと、
を含むことを特徴とするゲーム装置の制御方法。
【請求項１０】
プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置としてコンピュータを機能させるためのプログラムであって、
前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付ける選択受付手段、
前記選択受付手段によって受け付けられた選択結果の履歴を記録する選択履歴記録手段、
前記選択受付手段によって受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶してなる行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を、前記選択履歴記録手段によって記録された選択結果の履歴が満足するか否かを判定する判定手段、及び、
前記選択履歴記録手段によって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行する行動制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲーム装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームとして、例えば、プレイヤキャラクタが敵キャラクタを退治するゲームが知られている。このようなゲームでは、敵キャラクタの行動制御が例えば次のようにして行われる。例えば、プレイヤキャラクタの位置に基づいて、敵キャラクタがプレイヤキャラクタに向かって移動するように制御される。また例えば、敵キャラクタがプレイヤキャラクタに近づいたら、敵キャラクタがプレイヤキャラクタに対して攻撃を行うように制御される。
【特許文献１】特開２００６−３２０４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するようなゲームでは、第２のゲームキャラクタの行動制御をより高度化することが強く望まれる。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームにおいて、第２のゲームキャラクタの行動制御の高度化を図ることが可能になるゲーム装置、ゲーム装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るゲーム装置は、プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置において、前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付ける選択受付手段と、前記選択受付手段によって受け付けられた選択結果の履歴を記録する選択履歴記録手段と、前記選択受付手段によって受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶する行動制御データ記憶手段と、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を、前記選択履歴記録手段によって記録された選択結果の履歴が満足するか否かを判定する判定手段と、前記選択履歴記録手段によって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行する行動制御手段と、を含むことを特徴とする。
【０００６】
また、本発明に係るゲーム装置の制御方法は、プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置の制御方法において、前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付けるための選択受付ステップと、前記選択受付ステップにおいて受け付けられた選択結果の履歴を記録するための選択履歴記録ステップと、前記選択受付ステップにおいて受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶してなる行動制御データ記憶手段に記憶される各行動制御情報に対応づけられた選択履歴条件を、前記選択履歴記録ステップによって記録された選択結果の履歴が満足するか否かを判定するための判定ステップと、前記選択履歴記録ステップによって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行するための行動制御ステップと、を含むことを特徴とする。
【０００７】
また、本発明に係るプログラムは、プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置として、家庭用ゲーム機、携帯用ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）やパーソナルコンピュータなどのコンピュータを機能させるためのプログラムであって、前記第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択を受け付ける選択受付手段、前記選択受付手段によって受け付けられた選択結果の履歴を記録する選択履歴記録手段、前記選択受付手段によって受け付けられる選択結果の履歴に関する選択履歴条件に対応づけて、前記行動制御データを記憶してなる行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を、前記選択履歴記録手段によって記録された選択結果の履歴が満足するか否かを判定する判定手段、及び、前記選択履歴記録手段によって記録された選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行する行動制御手段、として機能させるためのプログラムである。
【０００８】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【０００９】
本発明は、プレイヤの指示に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームを実行するゲーム装置に関するものである。本発明では、第１のゲームキャラクタの行動に関する複数の選択肢のうちの少なくとも１つの選択が受け付けられる。また、受け付けられた選択結果の履歴が記録される。また、選択結果の履歴に関する選択履歴条件に対応づけて、行動制御データが記憶される。また本発明では、各行動制御データに対応づけられた選択履歴条件を、記録された選択結果の履歴が満足するか否かが判定される。そして、記録された選択結果の履歴が選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた行動制御データに基づいて、第２のゲームキャラクタの行動制御が実行される。本発明によれば、第１のゲームキャラクタの行動に関する選択肢の選択に関するプレイヤの傾向に合わせて、第２のゲームキャラクタの行動制御を行うことが可能になる。その結果、本発明によれば、第２のゲームキャラクタの行動制御の高度化を図ることが可能になる。
【００１０】
また、本発明の一態様では、選択履歴条件は、各選択肢の選択回数の組み合わせに関する条件であってもよい。こうすれば、各選択肢の選択回数の組み合わせに応じて、第２のゲームキャラクタの行動制御を行うことが可能になる。
【００１１】
また、本発明の一態様では、選択履歴条件は、最近の所定回数の選択時における各選択肢の選択回数の組み合わせに関する条件であってもよい。こうすれば、最近の所定回数の選択時における各選択肢の選択回数の組み合わせに応じて、第２のゲームキャラクタの行動制御を行うことが可能になる。第１のゲームキャラクタの行動に関する選択肢の選択に関するプレイヤの最近の傾向に合わせて、第２のゲームキャラクタの行動制御を行うことが可能になる。
【００１２】
また、本発明の一態様では、前記選択履歴記録手段は、前記選択受付手段によって選択肢の選択が受け付けられた場合、前回の選択受付時からの経過時間を取得する手段と、前記経過時間が基準時間以下であるか否かを判定する手段と、前記経過時間が前記基準時間以下であると判定された場合、前回の選択結果を破棄する手段と、を含むようにしてもよい。選択肢が選択された場合において、前回の選択時からの経過時間が短い場合、前回の武器選択時にが所望の選択肢とは異なる選択肢を誤って選択され、選択肢の選択がやりなおされようとしていると考えられる。このため、以上のようにすれば、所望の選択肢とは異なる選択肢が選択されてしまった場合の選択結果が、第２のゲームキャラクタの行動制御に反映されないように図ることが可能になる。
【００１３】
また、本発明の一態様では、前記選択受付手段によって選択肢の選択が受け付けられてからの経過時間を取得する手段と、前記経過時間が基準時間以上であるか否かを判定する手段と、を含むようにしてもよい。また、前記行動制御手段は、前記経過時間が前記基準期間以上であると判定された場合、前記行動制御データ記憶手段に記憶される行動制御データのうちの他の行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始するようにしてもよい。選択肢の選択が行われない状態が継続すると、その間、選択結果の履歴も変化しないため、第２のゲームキャラクタの行動制御の基礎となる行動制御データも変化しないことになる。その結果、第２のゲームキャラクタの行動が単調になってしまうおそれがある。この点、以上のようにすれば、選択肢の選択が行われない状態が継続している場合であっても、第２のゲームキャラクタの行動が単調にならないように図ることが可能になる。
【００１４】
この態様では、前記行動制御手段は、前記経過時間が前記基準時間以上であると判定された場合、前記選択履歴記録手段によって記録された選択結果の履歴に基づいて、前記複数の選択肢のうちで選択頻度が最も高い選択肢を判断する手段と、前記複数の選択肢のうちで選択頻度が最も高いと判断された選択肢の選択が前記選択受付手段によって新たに受け付けられたと仮定した場合の選択結果の履歴を、前記選択履歴記録手段によって記録された選択結果の履歴に基づいて取得する取得手段と、前記取得手段によって取得される仮定の選択結果の履歴が、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件を満足するか否かを判定する手段と、を含むようにしてもよい。そして、前記行動制御手段は、前記取得手段によって取得される仮定の選択結果の履歴が前記選択履歴条件を満足すると判定された場合、該選択履歴条件に対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始するようにしてもよい。このようにすれば、次に選択される可能性の高い選択肢を考慮して、第２のゲームキャラクタの行動制御の基礎となる行動制御データを変えることが可能になる。
【００１５】
また、本発明の一態様では、前記選択受付手段によって選択肢の選択が受け付けられてからの経過時間を取得する経過時間取得手段を含むようにしてもよい。また、前記行動制御データ記憶手段は、前記選択履歴条件と、前記経過時間に関する経過時間条件と、の組み合わせに対応づけて、前記行動制御データを記憶するようにしてもよい。また、前記判定手段は、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件と経過時間条件との組み合わせを、前記選択履歴記録手段によって記録された選択結果の履歴と、前記経過時間取得手段によって取得された経過時間と、が満足するか否かを判定するようにしてもよい。そして、前記行動制御手段は、前記選択履歴記録手段によって記録された選択結果の履歴と、前記経過時間取得手段によって取得された経過時間と、が前記選択履歴条件と経過時間条件との組み合わせを満足すると判定された場合、該選択履歴条件と経過時間条件との組み合わせに対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を開始するようにしてもよい。このようにしても、選択肢の選択が行われない状態が継続している場合であっても、第２のゲームキャラクタの行動が単調にならないように図ることが可能になる。
【００１６】
また、本発明の一態様では、前記プレイヤのゲーム結果に基づいて、前記ゲームの難易度を決定する難易度決定手段を含むようにしてもよい。また、前記行動制御データ記憶手段は、前記選択履歴条件と、前記ゲームの難易度に関する難易度条件と、の組み合わせに対応づけて、前記行動制御データを記憶するようにしてもよい。また、前記判定手段は、前記行動制御データ記憶手段に記憶される各行動制御データに対応づけられた選択履歴条件と難易度条件との組み合わせを、前記選択履歴記録手段によって記録された選択結果の履歴と、前記難易度決定手段によって決定された難易度と、が満足するか否かを判定するようにしてもよい。そして、前記行動制御手段は、前記選択履歴記録手段によって記録された選択結果の履歴と、前記難易度決定手段によって決定された難易度と、が前記選択履歴条件と難易度条件との組み合わせを満足すると判定された場合、該選択履歴条件と難易度条件との組み合わせに対応づけられた前記行動制御データに基づいて、前記第２のゲームキャラクタの行動制御を実行するようにしてもよい。このようにすれば、第１のゲームキャラクタの行動に関する選択肢の選択に関するプレイヤの傾向と、プレイヤのゲーム結果（技量）と、に合わせて、第２のゲームキャラクタの行動制御を行うことが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。本発明の実施形態に係るゲーム装置は、例えば家庭用ゲーム機、携帯用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）又はパーソナルコンピュータ等によって実現される。ここでは、本発明の実施形態に係るゲーム装置を家庭用ゲーム機によって実現する場合について説明する。
【００１８】
図１は、本発明の実施形態に係るゲーム装置の全体構成を示す図である。図１に示すゲーム装置１０は、家庭用ゲーム機１１、ＤＶＤ−ＲＯＭ２５、メモリカード２８、モニタ１８及びスピーカ２２を含んで構成されている。ＤＶＤ−ＲＯＭ２５及びメモリカード２８は情報記憶媒体である。ＤＶＤ−ＲＯＭ２５及びメモリカード２８は家庭用ゲーム機１１に装着される。モニタ１８及びスピーカ２２は家庭用ゲーム機１１に接続される。例えば家庭用テレビ受像機がモニタ１８として用いられる。例えば家庭用テレビ受像機に内蔵されたスピーカがスピーカ２２として用いられる。
【００１９】
家庭用ゲーム機１１は公知のコンピュータゲームシステムである。家庭用ゲーム機１１は、バス１２、マイクロプロセッサ１４、画像処理部１６、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、主記憶２６、入出力処理部３０及びコントローラ３２を含んで構成される。コントローラ３２以外の構成要素は家庭用ゲーム機１１の筐体内に収容される。
【００２０】
バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０は、バス１２によって相互データ通信可能に接続される。マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステム、ＤＶＤ−ＲＯＭ２５から読み出されるプログラム及びデータや、メモリカード２８から読み出されるデータに基づいて、家庭用ゲーム機１１の各部を制御する。主記憶２６は、例えばＲＡＭを含んで構成される。主記憶２６には、ＤＶＤ−ＲＯＭ２５又はメモリカード２８から読み出されたプログラムやデータが必要に応じて書き込まれる。主記憶２６はマイクロプロセッサ１４の作業用としても用いられる。
【００２１】
画像処理部１６はＶＲＡＭを含んで構成される。画像処理部１６は、マイクロプロセッサ１４から送られる画像データに基づいてＶＲＡＭ上にゲーム画面を描画する。そして、画像処理部１６は、そのゲーム画面をビデオ信号に変換して所定のタイミングでモニタ１８に出力する。
【００２２】
入出力処理部３０は、マイクロプロセッサ１４が音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２にアクセスするためのインタフェースである。入出力処理部３０には、音声処理部２０、ＤＶＤ−ＲＯＭ再生部２４、メモリカード２８及びコントローラ３２が接続される。
【００２３】
音声処理部２０はサウンドバッファを含んで構成される。サウンドバッファには、ＤＶＤ−ＲＯＭ２５から読み出されたゲーム音楽、ゲーム効果音、メッセージ等の各種音声データが記憶される。音声処理部２０は、サウンドバッファに記憶された各種音声データを再生してスピーカ２２から出力する。
【００２４】
ＤＶＤ−ＲＯＭ再生部２４は、ＤＶＤ−ＲＯＭ２５に記録されたプログラムやデータをマイクロプロセッサ１４からの指示に従って読み取る。なお、ここではプログラムを家庭用ゲーム機１１に供給するためにＤＶＤ−ＲＯＭ２５を用いることとするが、ＣＤ−ＲＯＭやＲＯＭカード等、他のあらゆる情報記憶媒体を用いるようにしてもよい。また、例えばインターネット等の通信ネットワークを介して遠隔地からプログラムを家庭用ゲーム機１１に供給するようにしてもよい。
【００２５】
メモリカード２８は不揮発性メモリ（例えばＥＥＰＲＯＭ等）を含んで構成される。家庭用ゲーム機１１はメモリカード２８を装着するためのメモリカードスロットを複数備えている。メモリカード２８には例えばセーブデータなどの各種ゲームデータが記憶される。
【００２６】
コントローラ３２は、プレイヤが各種ゲーム操作の入力をするための汎用操作入力手段である。入出力処理部３０は一定周期毎（例えば１／６０秒毎）にコントローラ３２の各部の状態をスキャンする。そして、入出力処理部３０はそのスキャン結果を表す操作信号をバス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４はその操作信号に基づいてプレイヤのゲーム操作を判定する。家庭用ゲーム機１１には複数のコントローラ３２を接続することが可能である。マイクロプロセッサ１４は各コントローラ３２から入力される操作信号に基づいてゲーム制御を実行する。
【００２７】
図２はコントローラ３２の一例を示す図である。図２（ａ）に示すように、コントローラ３２の表面には方向ボタン３４、スタートボタン３６、ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂが備えられている。また図２（ｂ）に示すように、コントローラ３２の奥側側面にはボタン４０Ｌ，４０Ｒ，４２Ｌ，４２Ｒが備えられている。方向ボタン３４は十字形状を有している。方向ボタン３４は、一般的にキャラクタやカーソルの移動方向を設定するのに用いられる。スタートボタン３６は三角形状を有する小型の押しボタンである。スタートボタン３６は、一般的にゲームのスタートやゲームの強制終了などに用いられる。ボタン３８Ｘ，３８Ｙ，３８Ａ，３８Ｂ，４０Ｌ，４０Ｒ，４２Ｌ，４２Ｒは、その他の各種ゲーム操作に用いられる。
【００２８】
上記のゲーム装置１０では、プレイヤキャラクタが敵キャラクタを退治するゲームが実行される。プレイヤキャラクタはプレイヤの操作に従って動作するゲームキャラクタである。このゲームはＤＶＤ−ＲＯＭ２５から読み出されたプログラムが実行されることによって実現される。
【００２９】
図３はゲーム画面の一例を示す図である。図３に示すように、ゲーム画面５０には、プレイヤキャラクタ５２と、プレイヤキャラクタ５２が使用中の武器名５４と、が表示される。なお、ゲーム画面５０には敵キャラクタも表示されるが、図３では省略されている。プレイヤキャラクタ５２はコントローラ３２に対する操作に応じて行動する。例えば、プレイヤキャラクタ５２は方向ボタン３４に対する操作に応じて移動する。また例えば、プレイヤキャラクタ５２は所定の攻撃指示ボタン（ボタン３８Ａ）の押下操作に応じて、武器を使用した攻撃動作を行う。
【００３０】
このゲームでは、プレイヤキャラクタ５２が使用可能な武器として複数種類の武器が用意されている。プレイヤは、プレイヤキャラクタ５２が使用する武器をゲーム中に切り替えることができる。プレイヤはプレイヤキャラクタ５２の武器を切り替える場合、まずボタン３８Ｂを押下する。図４は、ボタン３８Ｂが押下された場合のゲーム画面５０の一例を示している。図４に示すように、この場合のゲーム画面５０には武器選択メニュー５６が表示される。武器選択メニュー５６にはプレイヤキャラクタ５２が使用可能な武器が表示される。本実施の形態の場合、プレイヤキャラクタ５２が使用可能な武器として「ハンドガン」、「ショットガン」及び「アサルトライフル」が用意されている。武器選択メニュー５６では、最初、プレイヤキャラクタ５２が現在使用中の武器が区別表示されている。図４に示すゲーム画面５０では、プレイヤキャラクタ５２が現在使用中の武器である「アサルトライフル」が斜線によって区別表示されている。プレイヤがボタン４２Ｌ又は４２Ｒを押下すると、武器選択メニュー５６において区別表示される武器が他の武器に変わる。プレイヤはボタン４２Ｌ又は４２Ｒを押下することによって、武器選択メニュー５６において所望の武器を区別表示させる。そして、プレイヤは所望の武器が区別表示された状態でボタン３８Ｂを押下する。武器選択メニュー５６の表示中にボタン３８Ｂが押下されると、プレイヤキャラクタ５２の武器が武器選択メニュー５６で区別表示されていた武器に切り替えられる。
【００３１】
以下、上記のゲーム装置１０において、敵キャラクタの行動をプレイヤの武器選択の傾向に応じて変化させるための技術について説明する。
【００３２】
図５はゲーム装置１０で実現される機能のうち、本発明に関連するものを主として示す機能ブロック図である。図５に示すように、ゲーム装置１０は、選択受付部６０、選択履歴記録部６２、敵キャラクタ行動制御データ記憶部６４、判定部６６、敵キャラクタ行動制御部６８を含んでいる。これらの機能は、ＤＶＤ−ＲＯＭ２５から読み出されるプログラムがゲーム装置１０で実行されることによって実現される。
【００３３】
選択受付部６０はマイクロプロセッサ１４を主として実現される。選択受付部６０は、プレイヤによる、複数の武器（プレイヤキャラクタ５２の行動に関する選択肢）のうちのいずれかの選択を受け付ける。なお、本実施の形態の場合、ゲーム画面５０の武器選択メニュー５６において所望の武器を選択するための操作（ボタン４２Ｌ又は４２Ｒ、３８Ｂの押下操作）が「選択操作」に相当する。
【００３４】
選択履歴記録部６２はマイクロプロセッサ１４及び主記憶２６を主として実現される。選択履歴記録部６２は、選択受付部６０によって受け付けられた選択結果の履歴を記録する。選択履歴記録部６２は選択結果バッファを含んでいる。選択結果バッファは、プレイヤの選択結果を時系列で格納するためのバッファである。本実施の形態の場合、選択結果バッファに格納可能な選択結果の最大数は武器の種類数（３）に一致している。本実施の形態の場合、選択結果バッファは、最近３回の武器選択時における選択結果を時間順で格納するためのバッファである。図６は選択結果バッファの記憶内容の変化の一例を示す図である。なお、図６では、選択結果バッファの上段から下段にプレイヤの選択結果が新しいものから順に格納されることとしている。
【００３５】
ゲーム開始当初、選択結果バッファは空の状態になっている（図６（ａ））。この状態でプレイヤが武器選択メニュー５６で「ショットガン」を選択することによって、プレイヤキャラクタ５２の武器を「ショットガン」に切り替えると、「ショットガン：１」との文字列が選択結果バッファに追加記憶される（図６（ｂ））。「ショットガン：１」のうちの「ショットガン」の部分は、プレイヤによって選択された武器の識別情報（ここでは武器名）である。「ショットガン：１」のうちの「１」の部分は、その武器に付与されたポイント数を示している。本実施の形態では、ある武器がプレイヤによって選択されると、その武器に対して１ポイント付与される。このため、本実施の形態の場合、各武器ごとのポイント数は各武器の選択回数を示している。
【００３６】
図６（ｂ）に示す状態で、プレイヤが武器選択メニュー５６で「ハンドガン」を選択することによって、プレイヤキャラクタ５２の武器を「ハンドガン」に切り替えると、「ハンドガン：１」との文字列が選択結果バッファに追加記憶される（図６（ｃ））。さらに、その状態でプレイヤが武器選択メニュー５６で「ショットガン」を選択することによって、プレイヤキャラクタ５２の武器を「ショットガン」に戻すと、「ショットガン：１」との文字列が選択結果バッファに追加記憶される（図６（ｄ））。
【００３７】
図６（ｄ）に示す状態で、プレイヤが武器選択メニュー５６で「アサルトライフル」を選択することによって、プレイヤキャラクタ５２の武器を「アサルトライフル」に切り替えると、最も古い選択結果（ショットガン：１）が選択結果バッファから破棄されるとともに、最新の選択結果（アサルトライフル：１）が選択結果バッファに追加記憶される（図６（ｅ））。この場合、「ショットガン」のポイントが１ポイント減らされ、新たに選択された「アサルトライフル」に対してそのポイントが付与されることになる。このため、選択結果バッファに保持される各武器のポイント数は、最近３回の武器選択時における各武器の選択回数になる。
【００３８】
なお、図６（ｄ）に示す状態で「アサルトライフル」が選択された場合、上述したように、「ショットガン」のポイントが１ポイント減らされ、「アサルトライフル」に対してそのポイントが付与される。これは、「アサルトライフル」が「ショットガン」から１ポイントを奪ったとも言うことができる。また、本実施の形態では、各武器に付与されるポイントの合計は３ポイント（武器種類数に等しい）に限られており、本実施の形態は、限られたポイント数（３ポイント）の中で「ハンドガン」、「ショットガン」、「アサルトライフル」がポイントを奪い合うようになっているとも言うことができる。
【００３９】
敵キャラクタ行動制御データ記憶部６４は例えばＤＶＤ−ＲＯＭ２５を主として実現される。敵キャラクタ行動制御データ記憶部６４は、選択履歴条件と、敵キャラクタ行動制御データと、を対応づけて記憶する。敵キャラクタ行動制御データは敵キャラクタの行動制御の基礎となるデータである。なお、敵キャラクタ行動制御データは、単体の敵キャラクタに対する行動制御内容を定めたデータであってもよいし、複数の敵キャラクタの各々に対する行動制御内容を定めたデータであってもよい。選択履歴条件は、選択受付部６０によって受け付けられる選択結果の履歴に関する条件である。例えば、選択履歴条件は、「ハンドガン」、「ショットガン」及び「アサルトライフル」のうちで、最近所定数回の武器選択時における選択回数が最も多い武器はどれかの条件である。こうすれば、「ハンドガン」の選択回数が最も多い場合には、「ハンドガン」による攻撃を想定した敵キャラクタ行動制御データに基づいて敵キャラクタの行動制御を行うことが可能になる。また、「ショットガン」の選択回数が最も多い場合には、「ショットガン」による攻撃を想定した敵キャラクタ行動制御データに基づいて敵キャラクタの行動制御を行うことが可能になる。また、「アサルトライフル」の選択回数が最も多い場合には、「アサルトライフル」による攻撃を想定した敵キャラクタ行動制御データに基づいて敵キャラクタの行動制御を行うことが可能になる。また例えば、選択履歴条件は、最近所定数回の武器選択時における各武器の選択回数の組み合わせに関する条件であってもよい。本実施の形態の場合、選択履歴条件は、最近３回の武器選択時における各武器の選択回数の組み合わせに関する条件となっている。
【００４０】
図７は、敵キャラクタ行動制御データ記憶部６４に記憶される敵キャラクタ行動制御データテーブルを示している。図７に示すように、敵キャラクタ行動制御データテーブルは、敵キャラクタ行動制御データと、最近３回の武器選択時において各武器に付与されたポイント数の組み合わせと、を対応づけてなるテーブルである。なお、図７において「ＩＤ」は敵キャラクタ行動制御データを一意に識別する情報である。また本実施の形態の場合、各武器のポイント数は各武器の選択回数に相当している。このため、本実施の形態の場合、敵キャラクタ行動制御データテーブルは、敵キャラクタ行動制御データと、最近３回の武器選択時における各武器の選択回数の組み合わせと、を対応づけてなるテーブルと言うことができる。
【００４１】
判定部６６はマイクロプロセッサ１４を主として実現される。判定部６６は、敵キャラクタ行動制御データ記憶部６４に記憶される各敵キャラクタ行動制御データに対応づけられた選択履歴条件を、選択履歴記録部６２によって記録された選択結果の履歴が満足するか否かを判定する。詳細については後述する（図８参照）。
【００４２】
敵キャラクタ行動制御部６８はマイクロプロセッサ１４を主として実現される。選択履歴記録部６２によって記録された選択結果の履歴が選択履歴条件を満足すると判定部６６によって判定された場合、敵キャラクタ行動制御部６８は、該選択履歴条件に対応づけられた敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始する。
【００４３】
ここで、武器選択メニュー５６で武器が選択された場合にゲーム装置１０で実行される処理について説明する。図８はその処理を示すフロー図である。この処理（プログラム）がマイクロプロセッサ１４によって実行されることによって、図５に示す各機能ブロックが実現される。
【００４４】
図８に示すように、まずゲーム装置１０（選択履歴記録部６２）は、選択結果バッファに３つの選択結果がすでに格納されているか否かを判定する（Ｓ１０１）。選択結果バッファに３つの選択結果がすでに格納されている場合、ゲーム装置１０（選択履歴記録部６２）は、最も古い選択結果を選択結果バッファから削除する（Ｓ１０２）。その後、ゲーム装置１０（選択履歴記録部６２）は、最新の選択結果を選択結果バッファに追加記憶する（Ｓ１０３）。なお、選択結果バッファに３つの選択結果が格納されていない場合には、最も古い選択結果の削除が実行されることなく、最新の選択結果が選択結果バッファに追加記憶される。
【００４５】
次にゲーム装置１０（判定部６６）は、選択結果バッファに保持される各武器のポイント数を取得する（Ｓ１０４）。例えば選択結果バッファの状態が図６（ｄ）に示す状態である場合、Ｓ１０４で取得されるハンドガン、ショットガン、アサルトライフルのポイント数はそれぞれ１、２、０である。また例えば選択結果バッファの状態が図６（ｅ）に示す状態である場合、Ｓ１０４で取得されるハンドガン、ショットガン、アサルトライフルのポイント数はそれぞれ１、１、１である。
【００４６】
次にゲーム装置１０は変数ｉを１に設定する（Ｓ１０５）。そしてゲーム装置１０（判定部６６）は、ＩＤ「ｉ」に対応づけられた各武器のポイント数の組み合わせを読み出す（Ｓ１０６）。その後、ゲーム装置１０（判定部６６）は、Ｓ１０６で読み出した各武器のポイント数の組み合わせと、Ｓ１０４で取得した各武器のポイント数の組み合わせと、が一致するか否かを判定する（Ｓ１０７）。両組み合わせが一致しない場合、ゲーム装置１０は変数ｉに１を加算し（Ｓ１０８）、Ｓ１０６を再実行する。
【００４７】
一方、Ｓ１０７において両組み合わせが一致すると判定された場合、ゲーム装置１０（敵キャラクタ行動制御部６８）は、ＩＤ「ｉ」の敵キャラクタ行動制御データを読み出し、該敵キャラクタ行動制御データに基づく敵キャラクタの行動制御を開始する（Ｓ１０９）。
【００４８】
以上説明したように、ゲーム装置１０では、最近３回の武器選択時における各武器の選択回数の組み合わせに基づいて、敵キャラクタの行動制御が実行される。このため、ゲーム装置１０によれば、プレイヤの武器選択の最近の傾向に合わせて、敵キャラクタの行動を変化させることが可能になる。例えば、プレイヤがアサルトライフルを選択しない傾向にある場合、ハンドガン及びショットガンを考慮した行動を敵キャラクタに行わせることが可能になる。すなわち、ゲーム装置１０によれば、敵キャラクタの行動制御の高度化を図ることが可能になる。
【００４９】
なお、最近の所定回数（本実施の形態では３回）の武器選択時における各武器の選択回数の組み合わせではなく、ゲーム開始から現在までのすべての武器選択時における各武器の選択回数の組み合わせに基づいて、敵キャラクタの行動制御を実行することも考えられる。しかしながら、この場合、各武器の選択回数（各武器のポイント数）の組み合わせが増大してしまうため、敵キャラクタ行動制御データテーブルのサイズが増大してしまうおそれがある。この点、ゲーム装置１０によれば、そのような不具合が生じないように図ることが可能になる。
【００５０】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００５１】
例えば、プレイヤキャラクタ５２の行動に関する選択肢は、武器に関する選択肢に限られない。例えば、プレイヤキャラクタ５２の移動方法（移動態様）として複数の移動方法を用意しておくようにしてもよい。そして、プレイヤがプレイヤキャラクタ５２の移動方法をゲーム中に切り替えることができるようにしてもよい。この場合、選択受付部６０は、プレイヤキャラクタ５２の移動方法の選択を受け付ける。選択履歴記録部６２はプレイヤキャラクタ５２の移動方法の選択履歴を記録する。こうすれば、プレイヤキャラクタ５２の移動方法の選択に関するプレイヤの最近の傾向に合わせて、敵キャラクタの行動を変化させることが可能になる。
【００５２】
なお、選択履歴記録部６２は、プレイヤキャラクタ５２の武器の選択履歴と、プレイヤキャラクタ５２の移動方法の選択履歴と、を記録するようにしてもよい。そして、敵キャラクタ行動制御データ記憶部６４において、敵キャラクタ行動制御データに対応づけられる選択履歴条件は、プレイヤキャラクタ５２の武器の選択履歴と、プレイヤキャラクタ５２の移動方法の選択履歴と、に関する条件としてもよい。このようにすれば、プレイヤキャラクタ５２の武器の選択に関するプレイヤの最近の傾向と、プレイヤキャラクタ５２の移動方法の選択に関するプレイヤの最近の傾向と、に合わせて、敵キャラクタの行動を変化させることが可能になる。
【００５３】
また例えば、選択結果バッファには４つ以上の選択結果が記憶されるようにしてもよい。例えば、最近１０回又は２０回の武器選択時における選択結果が選択結果バッファに記憶されるようにしてもよい。
【００５４】
また例えば、敵キャラクタ行動制御データ記憶部６４は、選択履歴条件と、ゲームの難易度に関する難易度条件と、の組み合わせに対応づけて、敵キャラクタ行動制御データを記憶するようにしてもよい。図９は、この場合の敵キャラクタ行動制御データテーブルの一例を示している。図９に示す例では難易度が１〜３の数値で表されている。
【００５５】
この場合、ゲーム装置１０には難易度決定部が設けられる。難易度決定部は、プレイヤのゲーム結果に基づいて、ゲームの難易度を決定する。例えば、難易度決定部は、プレイヤキャラクタ５２が武器を使用した回数と、プレイヤキャラクタ５２が退治した敵キャラクタの数と、を計数する。そして、難易度決定部は、プレイヤキャラクタ５２が武器を使用した回数と、プレイヤキャラクタ５２が退治した敵キャラクタの数と、を比較する。例えば、プレイヤキャラクタ５２が武器を使用した回数（例えば１００回）と、プレイヤキャラクタ５２が退治した敵キャラクタの数（例えば１００体）と、の差が比較的小さい場合には、プレイヤの技量が高いと考えられる。このため、そのような場合には難易度決定部はゲームの難易度を上げる。また例えば、プレイヤキャラクタ５２が武器を使用した回数（例えば１００回）と、プレイヤキャラクタ５２が退治した敵キャラクタの数（例えば１０体）と、の差が比較的大きい場合には、プレイヤの技量が低いと考えられる。このため、そのような場合には難易度決定部はゲームの難易度を下げる。なお、難易度決定部によって決定されたゲームの難易度は主記憶２６に記憶される。
【００５６】
また、この場合、判定部６６は、選択履歴記録部６２によって記録された選択結果の履歴と、難易度決定部によって決定された難易度とが、各敵キャラクタ行動制御データに対応づけられた選択履歴条件と難易度条件との組み合わせを満足するか否かを判定する。また、選択履歴記録部６２によって記録された選択結果の履歴と、難易度決定部によって決定された難易度とが、選択履歴条件と難易度条件との組み合わせを満足すると判定部６６によって判定された場合、敵キャラクタ行動制御部６８は、該選択履歴条件と難易度条件との組み合わせに対応づけられた敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始する。
【００５７】
以上のようにすれば、プレイヤの武器選択の最近の傾向と、プレイヤの技量と、に合わせて敵キャラクタの行動制御を変化させることが可能になる。
【００５８】
なお、難易度決定部は、ゲームオーバーイベントが発生したら、その後に再開されるゲームにおいて難易度を下げるようにしてもよい。ゲームオーバーイベントは、例えば、プレイヤキャラクタが敵キャラクタからの攻撃を受けることによって減少するパラメータが所定値（例えば０）になった場合に発生する。
【００５９】
また例えば、ゲームオーバーイベントが発生した後に再開されたゲームにおいて、選択履歴記録部６２によって記録された選択結果の履歴に基づいて、プレイヤに武器の変更を促すようにしてもよい。例えば、プレイヤによる選択頻度の高い武器を案内するようにしてもよい。
【００６０】
また例えば、ゲームオーバーイベントが発生した後に再開されたゲームにおいて、敵キャラクタ行動制御部６８は、ゲームオーバー時に用いていた敵キャラクタ行動制御データとは別の敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始するようにしてもよい。このようにすれば、ゲームオーバー後に再開されるゲームに変化を与えることができるようになる。
【００６１】
また例えば、武器の選択が一定時間行われない場合、敵キャラクタ行動制御部６８は、敵キャラクタの行動制御の基礎とされる敵キャラクタ行動制御データを他の敵キャラクタ行動制御データに変えるようにしてもよい。例えば、敵キャラクタ行動制御部６８は、武器の選択が一定時間行われない場合、乱数に基づいて選択される敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始するようにしてもよい。
【００６２】
武器の選択が行われない状態が継続すると、その間、選択結果バッファの内容は変化しないため、敵キャラクタの行動制御の基礎とされる敵キャラクタ行動制御データも変化しない。その結果、敵キャラクタの行動が単調になってしまうおそれがある。この点、以上のようにすれば、武器の選択が行われない状態が継続した場合であっても、敵キャラクタの行動が単調にならないように図ることが可能になる。
【００６３】
なお、敵キャラクタ行動制御部６８は、次に説明するようにして、敵キャラクタの行動制御の基礎とされる敵キャラクタ行動制御データを他の敵キャラクタ行動制御データに変えるようにしてもよい。すなわち、敵キャラクタ行動制御部６８は、「ハンドガン」、「ショットガン」及び「アサルトライフル」のうちでプレイヤの選択頻度が最も高い武器を、選択履歴記録部６２によって記録された選択結果の履歴に基づいて判断する。次に、敵キャラクタ行動制御部６８は、その選択頻度が最も高い武器がプレイヤによって新たに選択されたと仮定した場合の選択結果の履歴を、選択履歴記録部６２によって記録された選択結果の履歴に基づいて取得する。次に、敵キャラクタ行動制御部６８は、その仮定の選択結果の履歴が、敵キャラクタ行動制御データに対応づけられた選択履歴条件を満足するか否かを判定する。そして、いずれかの選択履歴条件が満足されると判定された場合、敵キャラクタ行動制御部６８は、その選択履歴条件に対応づけられた敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始する。このようにすれば、次に選択される可能性の高い武器を考慮して、敵キャラクタの行動制御の基礎とされる敵キャラクタ行動制御データを変えることが可能になる。
【００６４】
また例えば、敵キャラクタ行動制御データ記憶部６４は、選択履歴条件と、経過時間に関する経過時間条件と、の組み合わせに対応づけて、敵キャラクタ行動制御データを記憶するようにしてもよい。図１０は、この場合の敵キャラクタ行動制御データテーブルの一例を示している。
【００６５】
この場合、ゲーム装置１０には経過時間取得部が設けられる。経過時間取得部は、武器の選択が行われてからの経過時間を取得する。また、この場合、判定部６６は、選択履歴記録部６２によって記録された選択結果の履歴と、経過時間取得部によって取得された経過時間とが、各敵キャラクタ行動制御データに対応づけられた選択履歴条件と経過時間条件との組み合わせを満足するか否かを判定する。そして、選択履歴記録部６２によって記録された選択結果の履歴と、経過時間取得部によって取得された経過時間とが、選択履歴条件と経過時間条件との組み合わせを満足すると判定部６６によって判定された場合、敵キャラクタ行動制御部６８は、該選択履歴条件と経過時間条件との組み合わせに対応づけられた敵キャラクタ行動制御データに基づいて、敵キャラクタの行動制御を開始する。
【００６６】
このようにしても、武器の選択が行われない状態が継続した場合に敵キャラクタの行動が単調になってしまわないように図ることが可能になる。なお、この場合、武器の選択が行われない状態が継続するのにつれて敵キャラクタの行動が高度化されるように、敵キャラクタ行動制御データテーブルを設定するようにしてもよい。
【００６７】
また例えば、選択履歴記録部６２は、プレイヤによって武器が選択された場合、前回の武器選択時からの経過時間を取得するようにしてもよい。そして、その経過時間が基準時間以下と判定される場合、選択履歴記録部６２は、前回の武器選択時における選択結果を選択結果バッファから削除するようにしてもよい。この場合、選択結果バッファには、今回の選択結果が前回の武器選択時における選択結果に代えて記録されることになる。
【００６８】
前回の武器選択時からほとんど時間が経過しないうちにプレイヤが武器を変更するような場合、プレイヤが前回の武器選択時に所望の武器とは異なる武器を誤って選択してしまい、武器の選択をやりなおそうとしていると考えられる。このため、以上のようにすれば、プレイヤが所望の武器とは異なる武器を誤って選択してしまった場合の選択結果が、敵キャラクタの行動制御に反映されないように図ることが可能になる。
【００６９】
また例えば、本発明は、プレイヤキャラクタ５２が敵キャラクタを退治するゲーム以外のゲームにも適用することが可能である。プレイヤの操作に従って行動する第１のゲームキャラクタと、行動制御データに基づいて行動する第２のゲームキャラクタと、が登場するゲームに本発明を適用することによって、第２のゲームキャラクタの行動制御の高度化を図ることが可能になる。
【００７０】
また例えば、以上の説明では、プログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機１１に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図１１は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。図１１に基づいて本発明に係るプログラム配信方法を説明する。図１１に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース（情報記憶媒体）１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信）する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信）するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】コントローラの一例を示す図である。
【図３】ゲーム画面の一例を示す図である。
【図４】ゲーム画面の一例を示す図である。
【図５】ゲーム装置の機能ブロック図である。
【図６】選択結果バッファの記憶内容の変化の一例を示す図である。
【図７】敵キャラクタ行動制御データテーブルの一例を示す図である。
【図８】ゲーム装置で実行される処理を示すフロー図である。
【図９】敵キャラクタ行動制御データテーブルの他の一例を示す図である。
【図１０】敵キャラクタ行動制御データテーブルの他の一例を示す図である。
【図１１】本発明の他の実施形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００７２】
１０  ゲーム装置、１１，１１０  家庭用ゲーム機、１２  バス、１４  マイクロプロセッサ、１６  画像処理部、１８  モニタ、２０  音声処理部、２２  スピーカ、２４  ＤＶＤ−ＲＯＭ再生部、２５  ＤＶＤ−ＲＯＭ、２６  主記憶、２８  メモリカード、３０  入出力処理部、３２  コントローラ、３４  方向ボタン、３６  スタートボタン、３８Ａ，３８Ｂ，３８Ｘ，３８Ｙ，４０Ｌ，４０Ｒ，４２Ｌ，４２Ｒ  ボタン、５０  ゲーム画面、５２  プレイヤキャラクタ、５４  武器名、５６  武器選択メニュー、６０  選択受付部、６２  選択履歴記録部、６４  敵キャラクタ行動制御データ記憶部、６６  判定部、６８  敵キャラクタ行動制御部、１００  プログラム配信システム、１０２  ゲームデータベース、１０４  サーバ、１０６  通信ネットワーク、１０８  パソコン、１１２  携帯情報端末（ＰＤＡ）、１１４  プログラム配信装置。
【図１】
2008188309.tif 000003
【図２】
2008188309.tif 000004
【図３】
2008188309.tif 000005
【図４】
2008188309.tif 000006
【図５】
2008188309.tif 000007
【図６】
2008188309.tif 000008
【図７】
2008188309.tif 000009
【図８】
2008188309.tif 000010
【図９】
2008188309.tif 000011
【図１０】
2008188309.tif 000012
【図１１】
2008188309.tif 000013