(57)【要約】【課題】ユーザがゲーム課題をクリアできない可能性が高い場合において、ゲーム課題をクリアできなかったと確定される前にユーザがゲームのプレイを中止又はやり直しできるように補助することが可能なゲーム装置を提供すること。【解決手段】判定部３２は、現在のゲーム状況が所定の状況になったと現在状況データに基づいて判定された場合に、ユーザがゲーム課題をクリアできなかったと判定する。予測部３４は、現在状況データに基づいて、将来のゲーム状況が所定の状況になるか否かを予測することによって、ユーザがゲーム課題をクリアできるか否かを予測する。提案部３６は、予測部３４の予測結果に基づいて、ゲームのプレイの中止又はやり直しをユーザに提案する。【選択図】図４
2014014577.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲーム装置において、
現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段と、
前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段と、
前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段と、
を含むことを特徴とするゲーム装置。
【請求項２】
請求項１に記載のゲーム装置において、
前記ゲーム課題は、制限時間が経過するまでに目標を達成することであり、
前記所定の状況は、前記制限時間が経過し、かつ、前記目標が達成されていない状況であり、
前記判定手段は、前記制限時間が経過した時点で前記目標が達成されていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できるか否かを予測し、
前記提案手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項３】
請求項２に記載のゲーム装置において、
前記予測手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できるか否かを、前記制限時間が経過するまでに残された時間と、前記目標の現在の達成状況と、に基づいて予測することを特徴とするゲーム装置。
【請求項４】
請求項２又は３に記載のゲーム装置において、
前記ゲームは、前記ユーザの操作対象が前記ユーザの操作に基づいてゲーム空間内を移動するゲームであり、
前記ゲーム課題は、前記制限時間が経過するまでに前記操作対象を目標場所まで移動させることであり、
前記所定の状況は、前記制限時間が経過し、かつ、前記操作対象が前記目標場所に到達していない状況であり、
前記判定手段は、前記制限時間が経過した時点で前記操作対象が前記目標場所に到達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記制限時間が経過するまでに前記操作対象が前記目標場所に到達できるか否かを予測し、
前記提案手段は、前記制限時間が経過するまでに前記操作対象が前記目標場所に到達できないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項５】
請求項２又は３に記載のゲーム装置において、
前記ゲームは、敵を退治するゲームであり、
前記ゲーム課題は、前記制限時間が経過するまでに目標数の敵を退治することであり、
前記所定の状況は、前記制限時間が経過し、かつ、前記ユーザが退治した敵の数が前記目標数に達していない状況であり、
前記判定手段は、前記制限時間が経過した時点で前記ユーザが退治した敵の数が前記目標数に達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記制限時間が経過するまでに前記ユーザが退治する敵の数が前記目標数に達する否かを予測し、
前記提案手段は、前記制限時間が経過するまでに前記ユーザが退治する敵の数が前記目標数に達しないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項６】
請求項２又は３に記載のゲーム装置において、
前記ゲームは、前記ユーザがゲームイベントを発生させるゲームであり、
前記ゲーム課題は、前記制限時間が経過するまでに前記ゲームイベントを目標回数発生させることであり、
前記所定の状況は、前記制限時間が経過し、かつ、前記ゲームイベントの発生回数が前記目標回数に達していない状況であり、
前記判定手段は、前記制限時間が経過した時点で前記ゲームイベントの発生回数が前記目標回数に達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記制限時間が経過するまでに前記ゲームイベントの発生回数が前記目標回数に達する否かを予測し、
前記提案手段は、前記制限時間が経過するまでに前記ゲームイベントの発生回数が前記目標回数に達しないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項７】
請求項１に記載のゲーム装置において、
前記ユーザのゲームプレイに応じて、前記記憶手段に記憶されるパラメータの値を増加又は減少する手段を含み、
前記ゲーム課題は、前記パラメータの値が所定値に達するまでに目標を達成することであり、
前記所定の状況は、前記パラメータの値が前記所定値に達した時点で前記目標が達成されていない状況であり、
前記判定手段は、前記パラメータの値が前記所定値に達した時点で前記目標が達成されていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記パラメータの値が前記所定値に達するまでに前記ユーザが前記目標を達成できるか否かを予測し、
前記提案手段は、前記パラメータの値が前記所定値に達するまでに前記ユーザが前記目標を達成できないと予測された場合に、前記パラメータが前記所定値に達する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項８】
請求項１に記載のゲーム装置において、
前記ユーザのゲームプレイに応じて、前記記憶手段に記憶されるパラメータの値を増加又は減少する手段を含み、
前記ゲーム課題は、目標を達成した時点において前記パラメータの値が所定の範囲に含まれていることであり、
前記所定の状況は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれていない状況であり、
前記判定手段は、前記目標が達成された時点で前記パラメータの値が前記所定の範囲に含まれていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、
前記予測手段は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれるか否かを予測し、
前記提案手段は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれないと予測された場合に、前記目標が達成される前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項９】
請求項１乃至８のいずれかに記載のゲーム装置において、
前記予測手段は、
将来のゲーム状況が前記所定の状況になる可能性の高さを示す数値を算出する手段と、
前記数値が所定の範囲内である場合に、前記ユーザが前記ゲーム課題をクリアできないと予測する手段と、を含み、
前記提案手段は、前記数値が前記所定の範囲内である場合に、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する、
ことを特徴とするゲーム装置。
【請求項１０】
ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲームシステムにおいて、
現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段と、
前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段と、
前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段と、
を含むことを特徴とするゲームシステム。
【請求項１１】
ユーザがゲーム課題をクリアすることを目指すゲームを実行するためのゲーム制御方法において、
現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定ステップと、
前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測ステップと、
前記予測ステップにおける予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案ステップと、
を含むことを特徴とするゲーム制御方法。
【請求項１２】
ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲーム装置としてコンピュータを機能させるためのプログラムであって、
現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段、
前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段、及び、
前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段、
として前記コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はゲーム装置、ゲームシステム、ゲーム制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザがゲーム課題をクリアすることを目指すゲームが知られている。例えば、制限時間が経過するまでに目標を達成することをユーザが目指すゲームが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１４０５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなゲームでは、ゲーム課題をクリアできない可能性が高い場合にゲームのプレイを途中で中止又はやり直ししたいとユーザが考える場合がある。しかしながら、従来のゲームでは、ゲーム課題をクリアできない可能性が高いか否かをユーザが把握することが困難であった。このため、例えば、制限時間が経過するまでに目標を達成することをユーザが目指すゲームでは、制限時間が経過するまでに目標を達成できない可能性が高い場合であっても、実際に制限時間が経過するまで、ユーザはゲームをプレイしなければならなかった。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザがゲーム課題をクリアできない可能性が高い場合において、ゲーム課題をクリアできなかったと確定される前にユーザがゲームのプレイを中止又はやり直しできるように補助することが可能なゲーム装置、ゲームシステム、ゲーム制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るゲーム装置は、ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲーム装置において、現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段と、前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段と、前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段と、を含むことを特徴とする。
【０００７】
なお、「ゲームのプレイのやり直し」とは、現時点よりも前の時点における状況からゲームのプレイを再開し、ゲーム課題のクリアに再挑戦することを意味する。また、「現時点よりも前の時点における状況」とは、例えばゲーム開始時の状況、又はセーブデータの保存が行われた時点における状況等である。
【０００８】
また、本発明に係るゲームシステムは、ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲームシステムにおいて、現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段と、前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段と、前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段と、を含むことを特徴とする。
【０００９】
また、本発明に係るゲーム制御方法は、ユーザがゲーム課題をクリアすることを目指すゲームを実行するためのゲーム制御方法において、現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定ステップと、前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測ステップと、前記予測ステップにおける予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案ステップと、を含むことを特徴とする。
【００１０】
また、本発明に係るプログラムは、ユーザがゲーム課題をクリアすることを目指すゲームを実行するゲーム装置として、例えば家庭用ゲーム機（据置型ゲーム機）、携帯ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末、パーソナルコンピュータ、又はサーバコンピュータ等のコンピュータを機能させるためのプログラムであって、現在のゲーム状況を示す現在状況データを記憶する記憶手段に記憶される前記現在状況データに基づいて、現在のゲーム状況が所定の状況になったと判定された場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定する判定手段、前記現在状況データに基づいて、将来のゲーム状況が前記所定の状況になるか否かを予測することによって、前記ユーザが前記ゲーム課題をクリアできるか否かを予測する予測手段、及び、前記予測手段の予測結果に基づいて、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案する提案手段、として前記コンピュータを機能させるためのプログラムである。
【００１１】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１２】
また本発明の一態様では、前記ゲーム課題は、制限時間が経過するまでに目標を達成することであり、前記所定の状況は、前記制限時間が経過し、かつ、前記目標が達成されていない状況であり、前記判定手段は、前記制限時間が経過した時点で前記目標が達成されていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できるか否かを予測し、前記提案手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１３】
また本発明の一態様では、前記予測手段は、前記制限時間が経過するまでに前記ユーザが前記目標を達成できるか否かを、前記制限時間が経過するまでに残された時間と、前記目標の現在の達成状況と、に基づいて予測するようにしてもよい。
【００１４】
また本発明の一態様では、前記ゲームは、前記ユーザの操作対象が前記ユーザの操作に基づいてゲーム空間内を移動するゲームであり、前記ゲーム課題は、前記制限時間が経過するまでに前記操作対象を目標場所まで移動させることであり、前記所定の状況は、前記制限時間が経過し、かつ、前記操作対象が前記目標場所に到達していない状況であり、前記判定手段は、前記制限時間が経過した時点で前記操作対象が前記目標場所に到達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記制限時間が経過するまでに前記操作対象が前記目標場所に到達できるか否かを予測し、前記提案手段は、前記制限時間が経過するまでに前記操作対象が前記目標場所に到達できないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１５】
また本発明の一態様では、前記ゲームは、敵を退治するゲームであり、前記ゲーム課題は、前記制限時間が経過するまでに目標数の敵を退治することであり、前記所定の状況は、前記制限時間が経過し、かつ、前記ユーザが退治した敵の数が前記目標数に達していない状況であり、前記判定手段は、前記制限時間が経過した時点で前記ユーザが退治した敵の数が前記目標数に達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記制限時間が経過するまでに前記ユーザが退治する敵の数が前記目標数に達する否かを予測し、前記提案手段は、前記制限時間が経過するまでに前記ユーザが退治する敵の数が前記目標数に達しないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１６】
また本発明の一態様では、前記ゲームは、前記ユーザがゲームイベントを発生させるゲームであり、前記ゲーム課題は、前記制限時間が経過するまでに前記ゲームイベントを目標回数発生させることであり、前記所定の状況は、前記制限時間が経過し、かつ、前記ゲームイベントの発生回数が前記目標回数に達していない状況であり、前記判定手段は、前記制限時間が経過した時点で前記ゲームイベントの発生回数が前記目標回数に達していない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記制限時間が経過するまでに前記ゲームイベントの発生回数が前記目標回数に達する否かを予測し、前記提案手段は、前記制限時間が経過するまでに前記ゲームイベントの発生回数が前記目標回数に達しないと予測された場合に、前記制限時間が経過する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１７】
また本発明の一態様では、前記ユーザのゲームプレイに応じて、前記記憶手段に記憶されるパラメータの値を増加又は減少する手段を含み、前記ゲーム課題は、前記パラメータの値が所定値に達するまでに目標を達成することであり、前記所定の状況は、前記パラメータの値が前記所定値に達した時点で前記目標が達成されていない状況であり、前記判定手段は、前記パラメータの値が前記所定値に達した時点で前記目標が達成されていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記パラメータの値が前記所定値に達するまでに前記ユーザが前記目標を達成できるか否かを予測し、前記提案手段は、前記パラメータの値が前記所定値に達するまでに前記ユーザが前記目標を達成できないと予測された場合に、前記パラメータが前記所定値に達する前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１８】
また本発明の一態様では、前記ユーザのゲームプレイに応じて、前記記憶手段に記憶されるパラメータの値を増加又は減少する手段を含み、前記ゲーム課題は、目標を達成した時点において前記パラメータの値が所定の範囲に含まれていることであり、前記所定の状況は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれていない状況であり、前記判定手段は、前記目標が達成された時点で前記パラメータの値が前記所定の範囲に含まれていない場合に、前記ユーザが前記ゲーム課題をクリアできなかったと判定し、前記予測手段は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれるか否かを予測し、前記提案手段は、前記目標が達成された時点において前記パラメータの値が前記所定の範囲に含まれないと予測された場合に、前記目標が達成される前において、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【００１９】
また本発明の一態様では、前記予測手段は、将来のゲーム状況が前記所定の状況になる可能性の高さを示す数値を算出する手段と、前記数値が所定の範囲内である場合に、前記ユーザが前記ゲーム課題をクリアできないと予測する手段と、を含み、前記提案手段は、前記数値が前記所定の範囲内である場合に、前記ゲームのプレイの中止又はやり直しを前記ユーザに提案するようにしてもよい。
【発明の効果】
【００２０】
本発明によれば、ユーザがゲーム課題をクリアできない可能性が高い場合において、ゲーム課題をクリアできなかったと確定される前にユーザがゲームのプレイを中止又はやり直しできるように補助することが可能になる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るゲーム装置のハードウェア構成の一例を示す図である。
【図２】ゲーム課題の一例を示す図である。
【図３】提案画面の一例を示すである。
【図４】ゲーム装置の機能ブロック図である。
【図５】ゲーム装置で実行される処理の一例を示すフロー図である。
【図６】本発明の他の実施形態に係るゲームシステムの構成の一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。本発明の実施形態に係るゲーム装置は、例えば、家庭用ゲーム機（据置型ゲーム機）、携帯ゲーム機、業務用ゲーム機、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、パーソナルコンピュータ、又はサーバコンピュータ等によって実現される。
【００２３】
図１は、本発明の実施形態に係るゲーム装置のハードウェア構成の一例を示す。図１に示すように、ゲーム装置１０は制御部１１、記憶部１２、光ディスクドライブ部１３、通信部１４、表示部１５、音声出力部１６、及び操作部１７を含む。
【００２４】
制御部１１は例えば一又は複数のマイクロプロセッサを含む。制御部１１は、記憶部１２又は光ディスクに記憶されたプログラムに基づいて、ゲーム装置１０の各部を制御するための処理を実行したり、情報処理を実行したりする。
【００２５】
記憶部１２は主記憶部及び補助記憶部を含む。主記憶部は例えばＲＡＭを含み、補助記憶部又は光ディスクから読み出されたプログラム及びデータが主記憶部に書き込まれる。主記憶部は制御部１１の作業用メモリとしても用いられる。補助記憶部は例えばハードディスクドライブ又はソリッドステートドライブ等の不揮発性記憶媒体を含み、プログラムやデータが補助記憶部に記憶される。
【００２６】
光ディスクドライブ部１３は、光ディスク（情報記憶媒体）に記憶されたプログラムやデータを読み出すためのものである。プログラムやデータは光ディスクを介してゲーム装置１０に供給され、記憶部１２に記憶される。
【００２７】
なお、ゲーム装置１０は、光ディスク以外の情報記憶媒体に記憶されたプログラムやデータを読み出すための構成要素を含むようにしてもよい。例えば、ゲーム装置１０はメモリカードスロット部を含むようにしてもよい。メモリカードスロット部は、メモリカード（情報記憶媒体）に記憶されたプログラムやデータを読み出すためのものである。プログラムやデータはメモリカードを介してゲーム装置１０に供給され、記憶部１２に記憶されるようにしてもよい。
【００２８】
通信部１４は、インターネット等の通信ネットワークを介してデータ通信を行うためのものである。例えば、プログラムやデータは通信ネットワークを介して遠隔地からゲーム装置１０に供給され、記憶部１２に記憶されるようにしてもよい。
【００２９】
表示部１５は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等である。表示部１５は制御部１１からの指示に従って画面を表示する。音声出力部１６は例えばスピーカ又はヘッドホン等である。音声出力部１６は制御部１１からの指示に従って音声（例えば、音楽又は効果音等）を出力する。
【００３０】
操作部１７はユーザが操作を行うために用いられるものである。操作部１７はユーザの操作を受け付けるための１又は複数の操作部材を含む。例えば、操作部１７は、ボタン、キー、及びスティック（レバー）の少なくとも一方を含む。また例えば、操作部１７はタッチパネル又はマウス等のポインティングデバイスを含む。
【００３１】
上記のゲーム装置１０では各種ゲームが実行される。例えば、ユーザがゲーム課題をクリアすることを目指すゲームが実行される。なお、「ゲーム課題をクリアする」とは、ゲームにおいて設定された課題を達成することを意味している。
【００３２】
以下では、制限時間が経過するまでに目標を達成することがゲーム課題としてユーザに提示される場合について説明する。より具体的には、制限時間が経過するまでにユーザが操作対象を目標場所まで移動させることがゲーム課題としてユーザに提示される場合について説明する。
【００３３】
図２はゲーム課題の一例を示す。図２に示すゲーム課題の場合、ユーザはユーザキャラクタＵを場所Ａまで移動させる。「ユーザキャラクタＵ」は、ユーザの操作対象であるゲームキャラクタであり、ユーザの操作に従ってゲーム空間内を移動するゲームキャラクタである。
【００３４】
ユーザキャラクタＵが場所Ａまで移動するとゲームイベントＡが発生する。「ゲームイベントＡ」は、例えば、特定のゲームアイテムを入手するゲームイベント、又は特定のゲームキャラクタから話を聞くゲームイベント等である。
【００３５】
ゲームイベントＡが発生した後、ユーザはユーザキャラクタＵを場所Ｂまで移動させる。ユーザキャラクタＵが場所Ｂまで移動するとゲームイベントＢが発生する。「ゲームイベントＢ」は、例えば、特定のゲームアイテムを入手するゲームイベント、又は特定のゲームキャラクタから話を聞くゲームイベント等である。
【００３６】
ゲームイベントＢが発生した後、ユーザはユーザキャラクタＵを場所Ｃまで移動させる。ユーザが制限時間内にユーザキャラクタＵを場所Ｃ（目標場所）まで場所Ａ，Ｂを経由して移動させることができれば、ユーザはゲーム課題をクリアしたことになる。一方、制限時間が経過した時点でユーザキャラクタＵが場所Ｃに到達していなければ、ユーザはゲーム課題をクリアできなかったことになる。
【００３７】
ゲーム装置１０では、ユーザがゲーム課題をクリアできない可能性が高い場合、ゲームの途中においてゲームのプレイを中止することがユーザに提案される。例えば、制限時間内にユーザキャラクタが目標場所に到達できない可能性が高い場合、制限時間が経過する前の時点において、ゲームのプレイを中止することがユーザに提案される。
【００３８】
図３は、ゲームのプレイを中止することをユーザに提案する提案画面の一例を示す。図３に示す提案画面２０では、ゲーム課題をクリアできない可能性が高いことをユーザに伝えるメッセージ２２が表示されている。
【００３９】
また、提案画面２０には３つのボタン２４，２６，２８が表示されている。ボタン２４は、ゲームのプレイを中止し、ゲームをプレイし直すためのボタンである。ボタン２６は、ゲームのプレイを中止するためのボタンである。ボタン２８は、ゲームのプレイを続行するためのボタンである。ユーザはボタン２４，２６，２８のいずれかを選択する。
【００４０】
なお、ボタン２４が選択された場合（すなわち、ゲームをプレイし直すことをユーザが選択した場合）には、それまでのプレイ内容を新たに開始されるゲームに反映するようにしてもよい。例えば、それまでのプレイによって獲得されたゲームパラメータ（経験値等）又はゲームアイテムや、それまでのプレイによって上昇したゲームパラメータ（能力パラメータ）等を、新たに開始されるゲームに引き継ぐようにしてもよい。
【００４１】
ゲーム装置１０では上記のような提案画面２０が表示されることによって、ゲーム課題をクリアできない可能性が高い場合に、ユーザがゲームのプレイを中止したり、ゲームをプレイし直したりできるように補助されるようになっている。以下、このような機能を実現するための構成について説明する。
【００４２】
図４は、ゲーム装置１０で実現される機能ブロックを示す機能ブロック図である。図３に示すように、ゲーム装置１０はゲームデータ記憶部３０、判定部３２、予測部３４、及び提案部３６を含む。
【００４３】
例えば、ゲームデータ記憶部３０は記憶部１２又は光ディスクによって実現され、他の機能ブロックは制御部１１によって実現される。すなわち、制御部１１が記憶部１２又は光ディスクに記憶されたプログラムに従って処理を実行することによって、制御部１１が、ゲームデータ記憶部３０以外の機能ブロックとして機能するようになる。
【００４４】
まず、ゲームデータ記憶部３０について説明する。ゲームデータ記憶部３０は、ゲームを実行するために必要なデータを記憶する。
【００４５】
ゲームデータ記憶部３０は現在状況データ記憶部３０Ａを含む。現在状況データ記憶部３０Ａは現在状況データを記憶する。現在状況データは現在のゲーム状況を示すデータである。例えば、ゲーム課題の現在の達成状況を示すデータが現在状況データに含まれる。例えば図２に示した例の場合には下記に示すようなデータが現在状況データに含まれる。
・ユーザキャラクタの現在位置を示すデータ
・制限時間が経過するまでに残された時間（又は現時点までに経過した時間）を示すデータ
・現在までに発生済みのゲームイベントを示すデータ
【００４６】
判定部３２、予測部３４、及び提案部３６について説明する。判定部３２は、現在状況データに基づいて、現在のゲーム状況が所定の状況になったか否かを判定する。現在のゲーム状況が所定の状況になったと判定された場合に、判定部３２はユーザがゲーム課題をクリアできなかったと判定する。
【００４７】
予測部３４は、現在状況データに基づいて、将来のゲーム状況が所定の状況になるか否かを予測することによって、ユーザがゲーム課題をクリアできるか否かを予測する。提案部３６は、予測部３４の予測結果に基づいて、ゲームのプレイを中止することをユーザに提案する。すなわち、ユーザがゲーム課題をクリアできないと予測された場合に、提案部３６はゲームのプレイの中止又はやり直しをユーザに提案する。
【００４８】
例えば、「ゲーム課題」とは、制限時間が経過するまでに目標を達成することであり、「所定の状況」とは、制限時間が経過し、かつ、目標が達成されていない状況である。
【００４９】
図２に示した例の場合であれば、制限時間が経過するまでにユーザキャラクタを目標場所（場所Ｃ）まで移動させることが上記「ゲーム課題」に相当する。また、この場合、制限時間が経過し、かつ、ユーザキャラクタを目標場所に到達していない状況が上記「所定の状況」に相当する。
【００５０】
判定部３２は、制限時間が経過した時点で目標が達成されていない場合に、ユーザがゲーム課題をクリアできなかったと判定する。図２に示した例の場合であれば、判定部３２は、制限時間が経過した時点でユーザキャラクタが目標場所（場所Ｃ）に到達していない場合に、ユーザがゲーム課題をクリアできなかったと判定する。
【００５１】
予測部３４は、制限時間が経過するまでにユーザが目標を達成できるか否かを予測する。例えば、予測部３４は、制限時間が経過するまでにユーザが目標を達成できるか否かを、制限時間が経過するまでに残された時間と、目標の現在の達成状況と、に基づいて予測する。図２に示した例の場合であれば、予測部３４は、制限時間が経過するまでにユーザキャラクタが目標場所（場所Ｃ）に到達できるか否かを、制限時間が経過するまでに残された時間と、ユーザキャラクタの現在位置と、に基づいて予測する。
【００５２】
ここで、制限時間が経過するまでにユーザキャラクタが目標場所に到達できるか否かの予測方法について説明する。
【００５３】
まず予測部３４は、ユーザキャラクタが現在位置から目標場所に移動するまでにかかる時間（予測移動時間）を取得する。この場合、ユーザキャラクタの現在位置に基づいて予測移動時間を取得するための情報（予測情報）が用いられる。例えば、予測情報は、ゲーム空間における位置と、該位置から目標場所までユーザキャラクタが移動するためにかかる時間と、を対応づけてなる情報である。
【００５４】
あらかじめゲーム制作者によって生成された予測情報がゲームデータ記憶部３０に記憶されている場合には、予測部３４は、ゲームデータ記憶部３０に記憶された予測情報と、ユーザキャラクタが現在位置と、に基づいて、予測移動時間を取得する。
【００５５】
あるいは、予測部３４は、ユーザキャラクタが現在位置から目標場所に移動する場合におけるユーザキャラクタの移動距離と、ユーザキャラクタの移動速度（例えば平均移動速度）と、に基づいて、予測移動時間を取得するようにしてもよい。
【００５６】
予測移動時間が取得された後、予測部３４は、予測移動時間と、制限時間が経過するまでに残された時間と、に基づいて、制限時間が経過するまでにユーザキャラクタが目標場所に到達できるか否かを予測する。例えば、予測部３４は、予測時間と、制限時間が経過するまでに残された時間と、を比較する。
【００５７】
制限時間が経過するまでに残された時間が予測移動時間以上であれば、予測部３４は、制限時間が経過するまでにユーザキャラクタが目標場所に到達できると予測する。一方、制限時間が経過するまでに残された時間が予測移動時間未満である場合に、予測部３４は、制限時間が経過するまでにユーザキャラクタが目標場所に到達できないと予測する。
【００５８】
なお、予測部３４は、将来のゲーム状況が所定の状況になる可能性の高さを示す数値を算出するようにしてもよい。言い換えれば、予測部３４は、ユーザがゲーム課題をクリアできない可能性の高さを示す数値を算出するようにしてもよい。そして、この数値が所定の範囲内である場合に、予測部３４はユーザがゲーム課題をクリアできないと予測するようにしてもよい。
【００５９】
例えば、ユーザがゲーム課題をクリアできない可能性が高いほど、上記数値が大きくなるようになっている場合には、所定の閾値以上の範囲が上記「所定の範囲」に相当し、上記数値が閾値以上である場合に、予測部３４はユーザがゲーム課題をクリアできないと予測する。
【００６０】
一方、ユーザがゲーム課題をクリアできない可能性が高いほど、上記数値が小さくなるようになっている場合には、所定の閾値以下の範囲が上記「所定の範囲」に相当し、上記数値が閾値以下である場合に、予測部３４はユーザがゲーム課題をクリアできないと予測する。
【００６１】
例えば、制限時間が経過するまでに残された時間が予測移動時間未満である場合に、予測部３４は、制限時間が経過するまでに残された時間と予測移動時間との間の差分値（絶対値）を算出する。この場合、差分値が大きいほど、制限時間が経過するまでにユーザキャラクタが目標場所に到達できなくなる可能性が高くなるため、この差分値は上記「数値」に相当している。
【００６２】
この場合、予測部３４は差分値が閾値以上であるか否かを判定する。差分値が閾値以上である場合、予測部３４は、制限時間が経過するまでにユーザキャラクタが目標場所に到達できないと予測する。なお、差分値が閾値未満である場合、予測部３４は、制限時間が経過するまでにユーザキャラクタが目標場所に到達できないと予測しない。
【００６３】
提案部３６は、制限時間が経過するまでにユーザが目標を達成できないと予測された場合に、制限時間が経過する前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。すなわち、制限時間が経過するまでにユーザキャラクタが目標場所に到達できないと予測された場合に、提案部３６は、制限時間が経過する前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【００６４】
以上に説明したような判定部３２、予測部３４、及び提案部３６を実現するためにゲーム装置１０で実行される処理について説明する。図５は、ゲーム装置１０で所定時間（例えば１／６０秒）ごとに実行される処理のうち、判定部３２、予測部３４、及び提案部３６に関連する処理の一例を示すフロー図である。制御部１１がプログラムに従って図５に示す処理を実行することによって、制御部１１が判定部３２、予測部３４、及び提案部３６として機能するようになる。
【００６５】
図５に示すように、制御部１１は、現在状況データ記憶部３０Ａに記憶されるユーザキャラクタの位置を更新する（Ｓ１０１）。例えば、制御部１１は、ユーザキャラクタの現在位置から、ユーザによって指示された移動方向に、移動速度に応じた距離だけ移動してなる位置を取得し、現在状況データ記憶部３０Ａに記憶されるユーザキャラクタの位置を該位置に更新する。
【００６６】
ステップＳ１０１が実行された後、制御部１１（判定部３２）はユーザキャラクタが目標場所（場所Ｃ）に到達したか否かを判定する（Ｓ１０２）。ユーザキャラクタが目標場所に到達したと判定された場合、制御部１１は、ゲーム課題をクリアできたことを示す成功画面を表示部１５に表示する（Ｓ１０９）。
【００６７】
一方、ユーザキャラクタが目的場所に到達していないと判定された場合、制御部１１は変数Ｔ１から１を減少させる（Ｓ１０３）。変数Ｔ１は、制限時間が経過するまでに残された時間を示す変数である。例えば、図５に示す処理が１／６０秒ごとに実行される場合、変数Ｔ１は、制限時間が経過するまでに残された時間を１／６０秒単位で示す。変数Ｔ１は、ゲーム課題への挑戦が開始される時点において、制限時間を示す値に初期化される。例えば、制限時間が５分（３００秒）であり、かつ、図５に示す処理が１／６０秒ごとに実行される場合、変数Ｔ１の初期値は１８０００（＝３００×６０）である。
【００６８】
ステップＳ１０３が実行された後、制御部１１（判定部３２）は変数Ｔ１が零になったか否かを判定する（Ｓ１０４）。ステップＳ１０４において変数Ｔ１が零になったと判定される場合とは、ユーザキャラクタが目標場所に到達できておらず、かつ、制限時間が経過した場合である。この場合、制御部１１は、ゲーム課題をクリアできなかったことを示す失敗画面を表示部１５に表示する（Ｓ１１０）。
【００６９】
一方、変数Ｔ１が零になったと判定されなかった場合、制御部１１は、ユーザキャラクタが現在位置から目標場所まで移動するまでにかかる時間Ｔ２を予測する（Ｓ１０５）。ここで、「Ｔ２」は、ユーザキャラクタが現在位置から目的場所まで移動するまでにかかる時間を「Ｔ１」と同じ単位で示す。例えば、「Ｔ１」が、制限時間が経過するまでに残された時間を１／６０秒単位で示す場合には、「Ｔ２」も、上記時間を１／６０秒単位で示す。
【００７０】
ステップＳ１０５が実行された後、制御部１１はＴ１がＴ２未満であるか否かを判定する（Ｓ１０６）。Ｔ１がＴ２未満であると判定される場合とは、制限時間が経過するまでに残された時間（Ｔ１）が、ユーザキャラクタが現在位置から目標場所まで移動するまでにかかると予測された時間（Ｔ２）未満である場合である。この場合、制御部１１（予測部３４）は、Ｔ２とＴ１との差分値（絶対値）が閾値Ｔｈ以上であるか否かを判定する（Ｓ１０７）。
【００７１】
差分値が閾値Ｔｈ以上であると判定された場合、制御部１１（予測部３４）は、制限時間内にユーザキャラクタが目標場所に到達できないと予測する。この場合、制御部１１（提案部３６）は提案画面２０を表示部１５に表示する（Ｓ１１１）。
【００７２】
一方、差分値が閾値Ｔｈ以上でないと判定された場合、制御部１１はゲームを続行する。すなわち、制御部１１は現在状況データに基づいてゲーム画面を更新する（Ｓ１０８）。
【００７３】
以上に説明したゲーム装置１０によれば、ゲーム課題をクリアできない可能性が高い場合には、ゲームの途中において、ゲームのプレイを中止することがユーザに提案される。ゲーム装置１０によれば、ゲーム課題をクリアできない可能性が高いことをユーザが把握できるように補助したり、ゲーム課題をクリアできない可能性が高い場合にユーザがゲームのプレイを中止又はやり直しできるように補助したりすることが可能になる。ゲーム装置１０によれば、ゲームをプレイする時間をユーザが効率的に使えるように補助することが可能になる。
【００７４】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【００７５】
［１］提案部３６は、提案画面２０を表示部１５に表示する代わりに、ゲームのプレイの中止又はやり直しをユーザに提案する音声を出力するようにしてもよい。
【００７６】
［２］本発明は、以上に説明したゲーム以外のゲームにも適用することができる。
【００７７】
［２−１］例えば、ユーザの操作対象である自動車、自動二輪車、又は自転車等がユーザの操作に従ってゲーム空間内を移動するようなゲーム（例えばレースゲーム）にも本発明を適用することが可能である。このゲームの場合、「ユーザが操作する自動車が所定時間内にゴール地点に達する」というゲーム課題をクリアすることが不可能であると推測された場合に、ゲームのプレイの中止又はやり直しを提案する画面を表示する。
【００７８】
［２−２］例えば、制限時間が経過するまでに目標数の敵を退治することをユーザが目指すゲームにも本発明を適用することが可能である。
【００７９】
このゲームの場合、制限時間が経過し、かつ、ユーザが退治した敵の数が目標数に達していない状況が上記「所定の状況」に相当する。すなわち、判定部３２は、制限時間が経過した時点でユーザが退治した敵の数が目標数に達していない場合に、ユーザがゲーム課題をクリアできなかったと判定する。
【００８０】
また、予測部３４は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達する否かを予測する。そして、制限時間が経過するまでにユーザが退治する敵の数が目標数に達しないと予測された場合に、提案部３６は、制限時間が経過する前において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【００８１】
ここで、制限時間が経過するまでにユーザが退治する敵の数が目標数に達する否かの予測方法について説明する。
【００８２】
まず、予測部３４は、制限時間が経過するまでに残された時間においてユーザが退治可能な敵の数（Ｎ１）を予測する。この場合、制限時間が経過するまでに残された時間に基づいて上記数（Ｎ１）を予測するための情報（予測情報）が用いられる。例えば、予測情報は、時間と、時間内に退治可能であると予測される敵の数と、を対応づけてなる情報である。
【００８３】
あらかじめゲーム制作者によって生成された予測情報がゲームデータ記憶部３０に記憶されている場合には、予測部３４は、ゲームデータ記憶部３０に記憶された予測情報と、制限時間が経過するまでに残された時間と、に基づいて、上記数（Ｎ１）を予測する。
【００８４】
あるいは、予測部３４はユーザのプレイ実績に基づいて予測情報を取得する。例えば、予測部３４は、現時点までにユーザが退治した敵の数を、現時点までに経過した時間によって除することによって、ユーザが単位時間当たりに退治可能な敵の数を算出する。そして、予測部３４は、算出された数に、制限時間が経過するまでに残された時間を乗じることによって、上記数（Ｎ１）を取得する。
【００８５】
また、予測部３４は、現時点までにユーザが退治した敵の数を上記目標数から引くことによって、制限時間が経過するまでに退治しなければならない残りの敵の数（Ｎ２）を取得する。そして、予測部３４は上記数Ｎ１，Ｎ２を比較する。
【００８６】
上記数Ｎ１，Ｎ２が「Ｎ１≧Ｎ２」の関係を有している場合、予測部３４は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達すると予測する。一方、上記数Ｎ１，Ｎ２が「Ｎ１＜Ｎ２」の関係を有している場合、予測部３４は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達しないと予測する。
【００８７】
なお、上記数Ｎ１，Ｎ２が「Ｎ１＜Ｎ２」の関係を有している場合、予測部３４は、上記数Ｎ２，Ｎ１の差分値（絶対値）を算出するようにしてもよい。この差分値が大きいほど、制限時間が経過するまでにユーザが退治する敵の数が目標数に達する可能性は低くなるため、この差分値は、ユーザがゲーム課題をクリアできない可能性の高さを示している。
【００８８】
差分値が閾値以上である場合に、予測部３４は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達しないと予測するようにしてもよい。一方、差分値が閾値未満であれば、予測部３４は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達しないと予測しないようにしてもよい。
【００８９】
［２−３］例えば、制限時間が経過するまでに特定のゲームイベントを目標回数発生させることをユーザが目指すゲームにも本発明を適用することが可能である。
【００９０】
ここで、「ゲームイベント」は、例えば、特定のゲームアイテムを入手するゲームイベント、又は特定のゲームキャラクタと話をするゲームイベント等である。なお、「ゲームイベント」はゲームの内容に応じて設定されるものであり、ここに示したものに限られない。例えば、サッカー又はバスケットボール等のスポーツゲームの場合であれば、得点イベント等が「ゲームイベント」に相当する。
【００９１】
上記ゲームの場合、制限時間が経過し、かつ、ゲームイベントの発生回数が目標回数に達していない状況が上記「所定の状況」に相当する。すなわち、判定部３２は、制限時間が経過した時点でゲームイベントの発生回数が目標回数に達していない場合に、ユーザがゲーム課題をクリアできなかったと判定する。
【００９２】
また、予測部３４は、制限時間が経過するまでにゲームイベントの発生回数が目標回数に達する否かを予測する。そして、制限時間が経過するまでにゲームイベントの発生回数が目標回数に達しないと予測された場合に、提案部３６は、制限時間が経過する前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【００９３】
なお、制限時間が経過するまでにゲームイベントの発生回数が目標回数に達する否かの予測方法は、制限時間が経過するまでにユーザが退治する敵の数が目標数に達する否かの予測方法と同様である（上記例２−２参照）。
【００９４】
［２−４］例えば、ユーザのゲームプレイに応じて増加又は減少されるパラメータの値が所定値に達するまでに目標を達成することをユーザが目指すゲームにも本発明を適用することが可能である。
【００９５】
例えば、上記ゲームの例としては下記のようなゲームが挙げられる。
・敵を攻撃可能な回数が所定回数以下に限定された状態で所定数の敵をすべて退治することをユーザが目指すゲーム
・特定のゲームアイテム（例えば、ユーザキャラクタが受けたダメージを回復するためのゲームアイテム）を使用可能な回数が所定回数以下に限定された状態で所定数の敵をすべて退治することをユーザが目指すゲーム
【００９６】
以下では、２０個の弾丸で１０体の敵をすべて退治することをユーザが目指すゲームに本発明を適用する場合について説明する。
【００９７】
上記ゲームの場合、残りの弾丸の個数（又は、ユーザが使用した弾丸の個数）が現在状況データ記憶部３０Ａに記憶され、該個数が上記「パラメータ」に相当する。この場合の「パラメータ」はユーザが弾丸を発射するごとに減少（又は増加）することになる。また上記ゲームの場合、１０体の敵をすべて退治することが上記「目標」に相当する。
【００９８】
判定部３２は、パラメータの値が所定値に達した時点で目標が達成されていない場合に、ユーザがゲーム課題をクリアできなかったと判定する。すなわち、残りの弾丸の数が零に達した時点（又は、ユーザが使用した弾丸の数が２０個に達した時点）で１０体の敵がすべて退治されていなければ、判定部３２はユーザがゲーム課題をクリアできなかったと判定する。
【００９９】
予測部３４は、パラメータの値が所定値に達するまでにユーザが目標を達成できるか否かを予測する。パラメータの値が所定値に達するまでにユーザが目標を達成できないと予測された場合に、提案部３６は、パラメータが所定値に達する前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【０１００】
すなわち、予測部３４は、残りの弾丸の数が零に達するまで（言い換えれば、使用した弾丸の数が２０個に達するまで）にユーザが１０体の敵をすべて退治できるか否かを予測する。残りの弾丸の数が零に達するまでにユーザが１０体の敵を退治できないと予測された場合に、提案部３６は、残りの弾丸の数が零に達する前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【０１０１】
ここで、残りの弾丸の数が零に達するまでにユーザが１０体の敵をすべて退治できるか否かの予測方法について説明する。
【０１０２】
まず、予測部３４は、残りの弾丸でユーザが退治可能な敵の数（Ｎ１）を予測する。この場合、残りの弾丸の数に基づいて上記数（Ｎ１）を予測するための情報（予測情報）が用いられる。例えば、予測情報は、弾丸の数と、弾丸によって退治可能であると予測される敵の数と、を対応づけてなる情報である。
【０１０３】
あらかじめゲーム制作者によって生成された予測情報がゲームデータ記憶部３０に記憶されている場合には、予測部３４は、ゲームデータ記憶部３０に記憶された予測情報と、残りの弾丸の数と、に基づいて、上記数（Ｎ１）を予測する。
【０１０４】
あるいは、予測部３４はユーザのプレイ実績に基づいて予測情報を取得する。例えば、予測部３４は、現時点までにユーザが退治した敵の数を、現時点までにユーザが使用した弾丸の数によって除することによって、弾丸１個によって退治可能な敵の数を算出する。そして、予測部３４は、算出された数に、残りの弾丸の数を乗じることによって、上記数（Ｎ１）を取得する。
【０１０５】
また、予測部３４は、ユーザが退治しなければならない残りの敵の数（Ｎ２）を取得する。すなわち、予測部３４は、ユーザが退治しなければならない敵の総数（１０）から、現時点までにユーザが退治した敵の数を引くことによって得られる数（Ｎ２）を取得する。そして、予測部３４は上記数Ｎ１，Ｎ２を比較する。
【０１０６】
上記数Ｎ１，Ｎ２が「Ｎ１≧Ｎ２」の関係を有している場合、予測部３４は、残りの弾丸の数が零に達するまでにユーザが１０体の敵をすべて退治できると予測する。一方、上記数Ｎ１，Ｎ２が「Ｎ１＜Ｎ２」の関係を有している場合、予測部３４は、残りの弾丸の数が零に達するまでにユーザが１０体の敵を退治できないと予測する。
【０１０７】
なお、上記数Ｎ１，Ｎ２が「Ｎ１＜Ｎ２」の関係を有している場合、予測部３４は、上記数Ｎ２，Ｎ１の差分値（絶対値）を算出するようにしてもよい。この差分値が大きいほど、残りの弾丸の数が零に達するまでにユーザが１０体の敵をすべて退治できる可能性は低くなるため、この差分値は、ユーザがゲーム課題をクリアできない可能性の高さを示している。
【０１０８】
差分値が閾値以上である場合に、予測部３４は、残りの弾丸の数が零に達するまでにユーザが１０体の敵を退治できないと予測するようにしてもよい。一方、差分値が閾値未満であれば、予測部３４は、残りの弾丸の数が零に達するまでにユーザが１０体の敵を退治できないと予測しないようにしてもよい。
【０１０９】
［２−５］例えば、ユーザのゲームプレイに応じて増加又は減少されるパラメータの値が、目標が達成された時点で所定の範囲に含まれていることをユーザが目指すゲームにも本発明を適用することが可能である。
【０１１０】
例えば、上記ゲームの例としては下記のようなゲームが挙げられる。
・特定のゲームアイテムの使用回数を所定回数以下に抑えつつ、所定数の敵を退治することをユーザが目指すゲーム
・特定の攻撃（例えば、通常の攻撃よりも多くのダメージを敵に与えることが可能な特別の攻撃）の使用回数を所定回数以下に抑えつつ、所定数の敵を退治することをユーザが目指すゲーム
【０１１１】
以下では、ゲームアイテムＸの使用回数を５回以下に抑えつつ、３０体の敵をすべて退治することをユーザが目指すゲームに本発明を適用する場合について説明する。なお、「ゲームアイテムＸ」は、例えば、一又は複数の敵に特別の攻撃を行うためのゲームアイテム、又はユーザキャラクタが受けたダメージを回復するためのゲームアイテム等である。
【０１１２】
上記ゲームの場合、ゲームアイテムＸの使用回数が現在状況データ記憶部３０Ａに記憶され、該使用回数が上記「パラメータ」に相当する。この場合の「パラメータ」はユーザがゲームアイテムＸを使用するごとに増加することになる。また上記ゲームの場合、所定数の敵をすべて退治することが上記「目標」に相当する。
【０１１３】
判定部３２は、目標が達成された時点におけるパラメータの値が所定の範囲に含まれていない場合に、ユーザがゲーム課題をクリアできなかったと判定する。すなわち、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下でなければ、判定部３２はユーザがゲーム課題をクリアできなかったと判定する。
【０１１４】
予測部３４は、目標が達成された時点におけるパラメータの値が所定の範囲に含まれるか否かを予測する。目標が達成された時点におけるパラメータの値が所定の範囲に含まれないと予測された場合に、提案部３６は、目標が達成される前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【０１１５】
すなわち、予測部３４は、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下になるか否かを予測する。３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下にならないと予測された場合に、提案部３６は、３０体の敵がすべて退治される前の時点において、ゲームのプレイの中止又はやり直しをユーザに提案する。
【０１１６】
ここで、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下になるか否かの予測方法について説明する。
【０１１７】
まず、予測部３４は、残りの敵を退治する間にユーザがゲームアイテムＸを使用する回数（Ｎ１）を予測する。この場合、残りの敵の数に基づいて上記回数（Ｎ１）を予測するための情報（予測情報）が用いられる。例えば、予測情報は、敵の数と、敵を退治する間におけるゲームアイテムＸの使用回数（予測使用回数）と、を対応づけてなる情報である。
【０１１８】
あらかじめゲーム制作者によって生成された予測情報がゲームデータ記憶部３０に記憶されている場合には、予測部３４は、ゲームデータ記憶部３０に記憶された予測情報と、残りの敵の数と、に基づいて、上記回数（Ｎ１）を予測する。
【０１１９】
あるいは、予測部３４はユーザのプレイ実績に基づいて予測情報を取得する。例えば、予測部３４は、現時点までにユーザがゲームアイテムＸを使用した回数を、現時点までにユーザが退治した敵の数によって除することによって、敵を１体退治するためにユーザがゲームアイテムＸを使用した回数を算出する。そして、予測部３４は、算出された回数に、残りの敵の数を乗じることによって、上記回数（Ｎ１）を取得する。
【０１２０】
また、予測部３４は、現時点までにユーザがゲームアイテムＸを使用した回数（Ｎ２）を取得する。そして、予測部３４は上記回数Ｎ１，Ｎ２を比較する。
【０１２１】
上記回数Ｎ１，Ｎ２が「Ｎ１＋Ｎ２≦５」の関係を有している場合、予測部３４は、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下になると予測する。一方、上記回数Ｎ１，Ｎ２が「Ｎ１＋Ｎ２＞５」の関係を有している場合、予測部３４は、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下にならないと予測する。
【０１２２】
なお、上記回数Ｎ１，Ｎ２が「Ｎ１＋Ｎ２＞５」の関係を有している場合、予測部３４は、「Ｎ１＋Ｎ２」と「５」との差分値（絶対値）を算出するようにしてもよい。この差分値が大きいほど、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下になる可能性は低くなるため、この差分値は、ユーザがゲーム課題をクリアできない可能性の高さを示している。
【０１２３】
差分値が閾値以上である場合に、予測部３４は、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下にならないと予測するようにしてもよい。一方、差分値が閾値未満であれば、予測部３４は、３０体の敵がすべて退治された時点におけるゲームアイテムＸの使用回数が５回以下にならないと予測しないようにしてもよい。
【０１２４】
［３］また例えば、本発明は、図６に示すようなゲームシステム１００にも適用することが可能である。図６に示すゲームシステム１００はゲーム装置１０とゲームサーバ１０２とを含んでいる。ゲームサーバ１０２は例えば制御部等を備えたサーバコンピュータである。ゲームシステム１００では、ゲーム装置１０とゲームサーバ１０２とが通信ネットワーク１０４を介してデータを授受することによってゲームが実行される。
【０１２５】
例えば、ゲームシステム１００では、ゲームサーバ１０２に備えられた記憶部、又はゲームサーバ１０２からアクセス可能な装置に備えられた記憶部に現在状況データが記憶される。そして、現在状況データはゲームサーバ１０２によって更新される。
【０１２６】
具体的には、ゲームシステム１００では、ゲーム装置１０において行われた操作に関するデータがゲーム装置１０からゲームサーバ１０２に送信される。ゲームサーバ１０２では、ゲーム装置１０から送信されたデータに基づいて、現在状況データが更新される。そして、更新後の現在状況データがゲームサーバ１０２からゲーム装置１０に送信される。ゲーム装置１０では、ゲームサーバ１０２から送信されたデータに基づいて、ゲーム画面が表示部１５に表示される。
【０１２７】
ゲームシステム１００では、例えば、判定部３２がゲームサーバ１０２において実現され、予測部３４及び提案部３６がゲーム装置１０において実現される。この場合、予測部３４及び提案部３６は、ゲームサーバ１０２からゲーム装置１０に送信される更新後の現在状況データに基づいて処理を実行することになる。
【０１２８】
なお、予測部３４はゲームサーバ１０２において実現されるようにしてもよい。この場合、予測部３４の予測結果を示すデータがゲームサーバ１０２からゲーム装置１０に送信されるようにすればよい。
【０１２９】
また、提案部３６はゲームサーバ１０２において実現されるようにしてもよい。この場合の提案部３６は、ユーザがゲーム課題をクリアできないと予測された場合に、ゲームのプレイの中止又はやり直しをユーザに提案することを指示するデータをゲーム装置１０に送信するようにすればよい。そして、ゲーム装置１０では、該データに基づいて、ゲームのプレイの中止又はやり直しがユーザに提案されるようにすればよい。
【０１３０】
なお、ゲームシステム１００では、ゲームサーバ１０２において現在状況データが更新された場合に、更新後の現在状況データに基づいてゲームサーバ１０２がゲーム画面を生成するようにしてもよい。そして、生成されたゲーム画面を示すデータがゲームサーバ１０２からゲーム装置１０に送信されるようにしてもよい。
【符号の説明】
【０１３１】
１０  ゲーム装置、１１  制御部、１２  記憶部、１３  光ディスクドライブ部、１４  通信部、１５  表示部、１６  音声出力部、１７  操作部、２０  提案画面、２２  メッセージ、２４，２６，２８  ボタン、３０  ゲームデータ記憶部、３０Ａ  現在状況データ記憶部、３２  判定部、３４  予測部、３６  提案部、１００  ゲームシステム、１０２  ゲームサーバ、１０４  通信ネットワーク。
【図１】
2014014577.tif 000003
【図２】
2014014577.tif 000004
【図３】
2014014577.tif 000005
【図４】
2014014577.tif 000006
【図５】
2014014577.tif 000007
【図６】
2014014577.tif 000008