(57)【要約】【課題】ゲームにおいて好成績を狙う動機付けを高めることができる情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法を提供する。【解決手段】複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出し、ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生したゲーム内イベントに基づいて増減させ、ゲームそれぞれにおけるスコアを算出する。また、最終スコアとは異なる評価パラメータに基づいて決定されたゲームの結果に基づいて、複数回のゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させ、第１パラメータおよび第２パラメータに基づいてスコアを算出する。【選択図】図８
2020103398.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ入力に基づいてゲームのスコアを算出する情報処理システムであって、
複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出するイベント検出手段と、
前記ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生した前記ゲーム内イベントに基づいて増減させる第１パラメータ管理手段と、
前記ゲームそれぞれにおけるスコアを算出するスコア算出手段と、
前記ゲームの終了時の前記スコアである最終スコアに基づいて、前記ユーザに付与する報酬を決定する報酬決定手段と、
前記最終スコアとは異なる評価パラメータに基づいて決定された前記ゲームの結果に基づいて、複数回の前記ゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させる第２パラメータ管理手段とを備え、
前記スコア算出手段は、前記第１パラメータおよび前記第２パラメータに基づいて前記スコアを算出する、情報処理システム。
【請求項２】
前記第２パラメータ管理手段は、前記ユーザが利用できるゲーム内オブジェクト毎に基礎パラメータを管理し、前記ゲームにおいて前記ユーザが利用した前記ゲーム内オブジェクトである利用オブジェクトに対応する前記基礎パラメータに基づいて、前記第２パラメータを算出する、請求項１に記載の情報処理システム。
【請求項３】
前記第２パラメータ管理手段は、前記ゲームの結果に基づいて、当該ゲームで利用された前記利用オブジェクトに対応する前記基礎パラメータを増減させる、請求項２に記載の情報処理システム。
【請求項４】
前記第２パラメータ管理手段は、前記ゲームで利用された前記利用オブジェクトが複数存在する場合に、当該複数の利用オブジェクトに対応する複数の基礎パラメータを当該ゲームの結果に基づいて増減させる、請求項３に記載の情報処理システム。
【請求項５】
前記第１パラメータ算出手段は、前記ゲームにおいて前記ユーザが利用した前記ゲーム内オブジェクトである利用オブジェクトが第１の増減条件を満たす場合、前記ゲーム内イベントに基づいて前記第１パラメータを増減させる値の絶対値を増加させる、請求項１乃至４の何れか１つに記載の情報処理システム。
【請求項６】
前記ユーザが同じ種類の前記ゲーム内オブジェクトを必要数取得した場合に、前記第１の増減条件を満たすように前記ゲーム内オブジェクトを変化させるオブジェクト変化手段を、さらに備える、請求項５に記載の情報処理システム。
【請求項７】
前記第１パラメータ管理手段は、前記ゲームにおいて第２の増減条件が満たされている間に限り、前記ゲーム内イベント毎に定められた値と前記利用オブジェクトに対応するパラメータとに基づいて、前記第１パラメータを増減させる値を算出する、請求項２に記載の情報処理システム。
【請求項８】
前記第１パラメータ管理手段は、前記利用オブジェクトと前記ゲームのステージとが特定の組合せである場合に、前記第２の増減条件を満たすものとする、請求項７に記載の情報処理システム。
【請求項９】
前記第２パラメータ管理手段は、前記第２パラメータとして、前記ゲームの結果に応じて増減するレート値を用いる、請求項１乃至８の何れか１つに記載の情報処理システム。
【請求項１０】
前記スコア算出手段は、前記第１パラメータと、前記レート値および前記評価パラメータに応じた値の両方を用いて算出される値とに基づいて、前記スコアを算出する、請求項９に記載の情報処理システム。
【請求項１１】
前記スコア算出手段は、前記第１パラメータと、前記第２パラメータおよび前記ゲームの難易度に応じた値とに基づいて、前記スコアを算出する、請求項１乃至１０の何れか１つに記載の情報処理システム。
【請求項１２】
前記スコア算出手段は、前記第２パラメータに、前記評価パラメータに応じた値および前記ゲームの難易度に応じた値の少なくとも一方を乗算した値に基づいて、前記スコアを算出する、請求項１乃至１１の何れか１つに記載の情報処理システム。
【請求項１３】
前記ゲームは、対戦ゲームであり、
前記第１パラメータ管理手段は、前記ゲームにおいて所定の順位以上を所定時間維持する前記ゲーム内イベントが発生したことに応じて、前記第１パラメータを増減させる、請求項１乃至１２の何れか１つに記載の情報処理システム。
【請求項１４】
前記ゲームは、対戦ゲームであり、
前記第１パラメータ管理手段は、前記ユーザが対戦相手を妨害する前記ゲーム内イベントが発生したことに応じて、前記第１パラメータを増減させる、請求項１乃至１３の何れか１つに記載の情報処理システム。
【請求項１５】
前記第１パラメータ管理手段は、前記ユーザがゲームにおいて不利となる前記ゲーム内イベントが発生したことに応じて、前記第１パラメータを増減させる、請求項１乃至１４の何れか１つに記載の情報処理システム。
【請求項１６】
前記第１パラメータ管理手段は、ゲーム空間内に配置された配置オブジェクトを前記ユーザが破壊する前記ゲーム内イベントが発生したことに応じて、前記第１パラメータを増減させる、請求項１乃至１５の何れか１つに記載の情報処理システム。
【請求項１７】
前記イベント検出手段は、前記ユーザの入力に基づくアクションを前記ゲーム内イベントとして検出し、
前記第１パラメータ管理手段は、前記アクションの成功度合いによって前記第１パラメータの増減量を変化させる、請求項１乃至１５の何れか１つに記載の情報処理システム。
【請求項１８】
前記第１パラメータ管理手段は、前記ゲーム内イベント毎に定められた値に前記第２パラメータを乗算した値に基づく値を、前記第１パラメータに加算する、前記第１パラメータを増減する、請求項１乃至１６の何れか１つに記載の情報処理システム。
【請求項１９】
前記ゲームは、レースゲームであり、
前記第２パラメータ管理手段は、前記レースにおけるゴールの順位を前記評価パラメータとして、当該順位に基づいて前記ゲームの結果を決定する、請求項１乃至１８の何れか１つに記載の情報処理システム。
【請求項２０】
ユーザ入力に基づいてゲームのスコアを算出する装置に含まれるコンピュータで実行される情報処理プログラムであって、
前記コンピュータを、
複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出するイベント検出手段と、
前記ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生した前記ゲーム内イベントに基づいて増減させる第１パラメータ管理手段と、
前記ゲームそれぞれにおけるスコアを算出するスコア算出手段と、
前記ゲームの終了時の前記スコアである最終スコアに基づいて、前記ユーザに付与する報酬を決定する報酬決定手段と、
前記最終スコアとは異なる評価パラメータに基づいて決定された前記ゲームの結果に基づいて、複数回の前記ゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させる第２パラメータ管理手段として機能させ、
前記スコア算出手段は、前記第１パラメータおよび前記第２パラメータに基づいて前記スコアを算出する、情報処理プログラム。
【請求項２１】
ユーザ入力に基づいてゲームのスコアを算出する情報処理装置であって、
複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出するイベント検出手段と、
前記ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生した前記ゲーム内イベントに基づいて増減させる第１パラメータ管理手段と、
前記ゲームそれぞれにおけるスコアを算出するスコア算出手段と、
前記ゲームの終了時の前記スコアである最終スコアに基づいて、前記ユーザに付与する報酬を決定する報酬決定手段と、
前記最終スコアとは異なる評価パラメータに基づいて決定された前記ゲームの結果に基づいて、複数回の前記ゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させる第２パラメータ管理手段とを備え、
前記スコア算出手段は、前記第１パラメータおよび前記第２パラメータに基づいて前記スコアを算出する、情報処理装置。
【請求項２２】
ユーザ入力に基づいてゲームのスコアを算出する情報処理方法であって、
複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出するイベント検出ステップと、
前記ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生した前記ゲーム内イベントに基づいて増減させる第１パラメータ管理ステップと、
前記ゲームそれぞれにおけるスコアを算出するスコア算出ステップと、
前記ゲームの終了時の前記スコアである最終スコアに基づいて、前記ユーザに付与する報酬を決定する報酬決定ステップと、
前記最終スコアとは異なる評価パラメータに基づいて決定された前記ゲームの結果に基づいて、複数回の前記ゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させる第２パラメータ管理ステップとを含み、
前記スコア算出ステップでは、前記第１パラメータおよび前記第２パラメータに基づいて前記スコアが算出される、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法に関し、特に例えば、ユーザ入力に基づいた処理を行う情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
従来、ユーザ入力に応じて制御されるオブジェクト（例えば、レーシングカー）が参加するレースゲームにおいて、当該オブジェクトのレース順位に基づくポイントと、当該オブジェクトがレース中に行ったトリックに基づくポイントとを考慮して最終的なゲームスコアが決定される（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【非特許文献１】”ＥＸＣＩＴＥ  ＴＲＵＣＫ“、［ｏｎｌｉｎｅ］、Ｎｉｎｔｅｎｄｏ  ｏｆ  Ａｍｅｒｉｃａ  Ｉｎｃ、［平成３０年１１月３０日検索］、インターネット（URL：https://www.nintendo.com/consumer/gameslist/manuals/Wii_Excite_Truck.pdf）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記非特許文献１に記載されたゲームでは、レース順位に基づくポイントや当該レース中に行われたトリックに基づくポイントが高得点であっても当該ポイントが次のレースに引き継がれないため、レースゲームにおいて好成績を狙う動機において改善の余地がある。
【０００５】
それ故に、本発明の目的は、ゲームにおいて好成績を狙う動機付けを高めることができる情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は例えば以下のような構成を採用し得る。なお、特許請求の範囲の記載を解釈する際に、特許請求の範囲の記載によってのみその範囲が解釈されるべきであることが理解され、特許請求の範囲の記載と本欄の記載とが矛盾する場合には、特許請求の範囲の記載が優先する。
【０００７】
本発明の情報処理システムの一構成例は、ユーザ入力に基づいてゲームのスコアを算出する。情報処理システムは、イベント検出手段、第１パラメータ管理手段、スコア算出手段、報酬決定手段、および第２パラメータ管理手段を備える。イベント検出手段は、複数回のゲームそれぞれにおいて、ユーザ入力に基づいて発生したゲーム内イベントを検出する。第１パラメータ管理手段は、ゲーム毎にリセットされる第１パラメータを、当該ゲーム中に発生したゲーム内イベントに基づいて増減させる。スコア算出手段は、ゲームそれぞれにおけるスコアを算出する。報酬決定手段は、ゲームの終了時のスコアである最終スコアに基づいて、ユーザに付与する報酬を決定する。第２パラメータ管理手段は、最終スコアとは異なる評価パラメータに基づいて決定されたゲームの結果に基づいて、複数回のゲームにおいて当該ゲーム毎にリセットされることなく用いられる第２パラメータを増減させる。スコア算出手段は、第１パラメータおよび第２パラメータに基づいてスコアを算出する。
【０００８】
上記によれば、得られる報酬の基準となるスコアを算出する際に、スコアとは異なる評価パラメータに基づいて増減し、ゲーム毎にリセットされることのない第２パラメータを用いるため、スコアと評価パラメータの両方で好成績を狙う動機付けを高めることができる。
【０００９】
また、上記第２パラメータ管理手段は、ユーザが利用できるゲーム内オブジェクト毎に基礎パラメータを管理し、ゲームにおいてユーザが利用したゲーム内オブジェクトである利用オブジェクトに対応する基礎パラメータに基づいて、第２パラメータを算出してもよい。
【００１０】
上記によれば、利用したゲーム内オブジェクト毎に設定された基礎パラメータに基づいて第２パラメータが算出されるため、ゲーム内オブジェクトを選択する戦略が生まれる。
【００１１】
また、上記第２パラメータ管理手段は、ゲームの結果に基づいて、当該ゲームで利用された利用オブジェクトに対応する基礎パラメータを増減させてもよい。
【００１２】
上記によれば、ゲームの結果に基づいて使用したゲーム内オブジェクトの基礎パラメータが増減するため、ゲーム内オブジェクトを選択する戦略性を向上させることができる。
【００１３】
また、上記第２パラメータ管理手段は、ゲームで利用された利用オブジェクトが複数存在する場合に、当該複数の利用オブジェクトに対応する複数の基礎パラメータを当該ゲームの結果に基づいて増減させてもよい。
【００１４】
上記によれば、複数のゲーム内オブジェクトを組み合わせて利用する戦略性を向上させることができる。
【００１５】
また、上記第１パラメータ算出手段は、ゲームにおいてユーザが利用したゲーム内オブジェクトである利用オブジェクトが第１の増減条件を満たす場合、ゲーム内イベントに基づいて第１パラメータを増減させる値の絶対値を増加させてもよい。
【００１６】
上記によれば、ゲーム内オブジェクトに応じて第１パラメータが増減する値の絶対値が増加するため、ゲーム内オブジェクトを選択する戦略性を向上させることができる。
【００１７】
また、上記情報処理システムは、オブジェクト変化手段を、さらに備えてもよい。オブジェクト変化手段は、ユーザが同じ種類のゲーム内オブジェクトを必要数取得した場合に、第１の増減条件を満たすようにゲーム内オブジェクトを変化させる。
【００１８】
上記によれば、ゲーム内オブジェクトの取得数に応じて第１パラメータが増減する絶対値が増加するため、ゲーム内オブジェクトを取得する必要性を生むことができる。
【００１９】
また、上記第１パラメータ管理手段は、ゲームにおいて第２の増減条件が満たされている間に限り、ゲーム内イベント毎に定められた値と利用オブジェクトに対応するパラメータとに基づいて、第１パラメータを増減させる値を算出してもよい。
【００２０】
上記によれば、ゲーム中に第２の増減条件が満たすようにする動機が生まれるとともに、第２の増減条件が満たされている間にゲーム内イベントを発生させることによる戦略を生むことができる。
【００２１】
また、上記第１パラメータ管理手段は、利用オブジェクトとゲームのステージとが特定の組合せである場合に、第２の増減条件を満たすものとしてもよい。
【００２２】
上記によれば、ゲームのステージに合わせて利用オブジェクトを選択するという戦略を生むことができる。
【００２３】
また、上記第２パラメータ管理手段は、第２パラメータとして、ゲームの結果に応じて増減するレート値を用いてもよい。
【００２４】
上記によれば、ゲームに対するユーザの習熟度を用いたスコアの算出が可能となる。
【００２５】
また、上記スコア算出手段は、第１パラメータと、レート値および評価パラメータに応じた値の両方を用いて算出される値とに基づいて、スコアを算出してもよい。
【００２６】
上記によれば、ゲームの結果に応じて増減するレート値だけでなく、さらにゲームの結果を決定するために用いられる評価パラメータに応じた値の両方を用いた値と、第１パラメータとを用いてスコアが算出されるため、今までにない新たなスコアを算出することができる。
【００２７】
また、上記スコア算出手段は、第１パラメータと、第２パラメータおよびゲームの難易度に応じた値とに基づいて、スコアを算出してもよい。
【００２８】
上記によれば、ゲームの難易度に応じてスコアの増減を行うことが可能となる。
【００２９】
また、上記スコア算出手段は、第２パラメータに、評価パラメータに応じた値およびゲームの難易度に応じた値の少なくとも一方を乗算した値に基づいて、スコアを算出してもよい。
【００３０】
上記によれば、ゲームの難易度に応じてスコアの増減を行うことが可能となる。
【００３１】
また、上記ゲームは、対戦ゲームでもよい。上記第１パラメータ管理手段は、ゲームにおいて所定の順位以上を所定時間維持するゲーム内イベントが発生したことに応じて、第１パラメータを増減させてもよい。
【００３２】
上記によれば、ゲーム途中の順位に応じてスコアが増減するため、最終順位だけでなくゲーム途中のゲーム内イベントも考慮したゲームプレイが必要となる。
【００３３】
また、上記ゲームは、対戦ゲームでもよい。上記第１パラメータ管理手段は、ユーザが対戦相手を妨害するゲーム内イベントが発生したことに応じて、第１パラメータを増減させてもよい。
【００３４】
上記によれば、対戦相手を妨害することによりスコアを増減させることができる。
【００３５】
また、上記第１パラメータ管理手段は、ユーザがゲームにおいて不利となるゲーム内イベントが発生したことに応じて、第１パラメータを増減させてもよい。
【００３６】
上記によれば、ゲームにおいてユーザが不利となる状況となってもスコアを増減させることができる。
【００３７】
また、上記第１パラメータ管理手段は、ゲーム空間内に配置された配置オブジェクトをユーザが破壊するゲーム内イベントが発生したことに応じて、第１パラメータを増減させてもよい。
【００３８】
上記によれば、配置オブジェクトを破壊することによりスコアを増減させることができる。
【００３９】
また、上記イベント検出手段は、ユーザの入力に基づくアクションをゲーム内イベントとして検出してもよい。上記第１パラメータ管理手段は、アクションの成功度合いによって第１パラメータの増減量を変化させてもよい。
【００４０】
上記によれば、ゲーム中のゲーム内イベントの優劣によってスコアを増減させることができる。
【００４１】
また、上記第１パラメータ管理手段は、ゲーム内イベント毎に定められた値に第２パラメータを乗算した値に基づく値を、第１パラメータに加算する、第１パラメータを増減してもよい。
【００４２】
上記によれば、前回までのゲーム結果を大きく反映した第１パラメータを算出することができる。
【００４３】
また、上記ゲームは、レースゲームでもよい。上記第２パラメータ管理手段は、レースにおけるゴールの順位を評価パラメータとして、当該順位に基づいてゲームの結果を決定してもよい。
【００４４】
上記によれば、レースゲームの順位に基づいて、第２パラメータを算出することができる。
【００４５】
また、本発明は、情報処理プログラム、情報処理装置、および情報処理方法の形態で実施されてもよい。
【発明の効果】
【００４６】
本発明によれば、ゲームにおいて好成績を狙う動機付けを高めることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施例に係る情報処理システム１の一例を示す図
【図２】情報処理装置３の構成の一例を示すブロック図
【図３】サーバ２００の構成の一例を示すブロック図
【図４】情報処理装置３の表示部３５に表示されるゲーム画像の第１の例を示す図
【図５】情報処理装置３の表示部３５に表示されるゲーム画像の第２の例を示す図
【図６】情報処理装置３の表示部３５に表示されるゲーム画像の第３の例を示す図
【図７】情報処理装置３の表示部３５に表示されるゲーム画像の第４の例を示す図
【図８】情報処理装置３の表示部３５に表示されるゲーム画像の第５の例を示す図
【図９】情報処理装置３の記憶部３２に記憶される主なデータおよびプログラムの一例を示す図
【図１０】情報処理装置３において実行される処理の一例を示すフローチャート
【図１１】図１０のステップＳ１０５における操作オブジェクト決定処理の詳細な一例を示すサブルーチン
【図１２】図１０のステップＳ１０７におけるレースゲーム処理の詳細な一例を示すサブルーチン
【発明を実施するための形態】
【００４８】
図１を参照して、本発明の一実施例に係る情報処理システムについて説明する。図１に示すように、当該情報処理システムの一例である情報処理システム１は、情報処理装置３およびサーバ２００が、ネットワーク１００を介して接続されて構築される。なお、図１においては、情報処理装置３が複数台図示されているが、情報処理システム１を構成する情報処理装置３は、１台であってもよい。
【００４９】
情報処理装置３は、無線または有線通信を用いて、ネットワーク１００に接続可能に構成され、サーバ２００との間でクライアント−サーバシステムを構成している。例えば、情報処理装置３は、所定のアプリケーション（例えば、ゲームアプリケーション）の実行が可能である。また、情報処理装置３は、上記所定のアプリケーションを実行することによって、ネットワーク１００を介して、サーバ２００と接続を確立して、サーバ２００との通信が可能となる。例えば、情報処理装置３は、交換可能なメモリカードや光ディスク等の記憶媒体内に記憶され、または、他の装置から受信した情報処理プログラムを実行可能である。情報処理装置３は、一般的なパーソナルコンピュータ、据置型ゲーム機、携帯電話機、携帯ゲーム機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等のデバイスであってもかまわない。
【００５０】
次に、図２を参照して、情報処理装置３について説明する。なお、図２は、情報処理装置３の構成の一例を示すブロック図である。図２において、情報処理装置３は、制御部３１、記憶部３２、プログラム格納部３３、入力部３４、表示部３５、および通信部３６を備える。なお、情報処理装置３は、制御部３１を少なくとも含む情報処理装置と他の装置とを含む１以上の装置によって構成されてもよい。
【００５１】
制御部３１は、各種の情報処理を実行するための情報処理手段（コンピュータ）であり、例えばＣＰＵである。例えば、制御部３１は、各種の情報処理として、上記アプリケーションを実行して、後述するゲーム処理やサーバ２００を介したデータ送受信処理等を実行する機能を有し、ＣＰＵが所定のプログラムを実行することによって、制御部３１における各機能が実現される。
【００５２】
記憶部３２は、制御部３１が上記情報処理を実行する際に用いる各種のデータを記憶する。記憶部３２は、例えばＣＰＵ（制御部３１）がアクセス可能なメモリである。
【００５３】
プログラム格納部３３は、プログラムを記憶（格納）する。プログラム格納部３３は、制御部３１がアクセス可能な記憶装置（記憶媒体）であればどのようなものであってもよい。例えば、プログラム格納部３３は、制御部３１を含む情報処理装置内に設けられる記憶装置であってもよいし、制御部３１を含む情報処理装置に着脱自在に装着される記憶媒体であってもよい。また、プログラム格納部３３は、制御部３１とネットワークを介して接続される記憶装置（サーバ等）であってもよい。制御部３１（ＣＰＵ）は、ゲームプログラムの一部または全部を適宜のタイミングで記憶部３２に読み出し、読み出されたプログラムを実行するようにしてもよい。
【００５４】
入力部３４は、ユーザによって操作可能な入力装置である。入力部３４はどのような入力装置であってもよい。一例として、入力部３４は、表示部３５の画面上に設けられるタッチパネルでもよい。例えば、タッチパネルは、任意の種類のものであってよく、マルチタッチ入力が可能な方式（例えば、静電容量方式）のものやシングルタッチ入力が可能な方式（例えば、抵抗膜方式）のものであってもよい。なお、上述したように情報処理装置３が据置型ゲーム機や携帯ゲーム機である場合、入力部３４は、当該据置型ゲーム機や携帯ゲーム機に接続される手持ち式のゲームコントローラであってもよい。この場合、入力部３４は、ゲームコントローラに設けられている操作ボタン、操作キー、ジョイスティック、スライドパッドのような操作部であってもよいし、ゲームコントローラ本体の姿勢や動きを検出するための慣性センサやゲームコントローラ本体周辺を撮像するための撮像カメラであってもよい。
【００５５】
表示部３５は、制御部３１の指示にしたがって画像を表示する。なお、情報処理装置３が据置型のゲーム装置やパーソナルコンピュータで構成される場合、表示部３５が情報処理装置３と別体で構成されることもあり得る。
【００５６】
通信部３６は、所定の通信モジュールによって構成され、ネットワーク１００を介して他の機器（例えば、サーバ２００）との間でデータを送受信したり、他の情報処理装置３との間でデータを送受信したりする。
【００５７】
次に、図３を参照して、サーバ２００について説明する。なお、図３は、サーバ２００の構成の一例を示すブロック図である。
【００５８】
サーバ２００は、通信部２０１、制御部２０２、および記憶部２０３を有している。通信部２０１は、通信パケットの送受信を行うことで、ネットワーク１００を介して情報処理装置３等と通信を行う。一例として、制御部２０２は、情報処理装置３との間で行われるゲーム進行の管理、ユーザが購入するゲーム内通貨、ゲームアイテム（例えば、コイン）、ゲームオブジェクト（例えば、ゲーム内で使用される装備）等を管理する処理、スロット抽選に当選する確率を管理する処理、課金に関する情報を管理する処理のほか、通信部２０１を介して情報処理装置３等との通信リンクを確立し、ネットワーク１００におけるデータ搬送制御や経路選択を行う。また、制御部２０２は、複数の情報処理装置３との間でゲームを行う場合、当該ゲームを行う情報処理装置３の組み合わせや当該情報処理装置３の間のデータ通信の管理を行う。記憶部２０３は、制御部２０２で実行されるプログラム、上記処理に必要な各種データ、情報処理装置３との通信に必要な各種データ等が記憶される。なお、ネットワーク１００を用いたデータ送受信に所定のログイン処理が必要なシステムである場合、当該ログインしようとしているユーザが正規のユーザか否かを判別する認証処理をサーバ２００において行ってもかまわない。また、サーバ２００は、単一のサーバマシンから構成されてもいいし、複数のサーバマシンによって構成されてもよい。
【００５９】
次に、情報処理装置３やサーバ２００が行う具体的な処理を説明する前に、図４〜図８を用いて情報処理システム１において行われるゲーム処理の概要について説明する。なお、図４は、情報処理装置３の表示部３５に表示されるゲーム画像の第１の例を示す図である。図５は、情報処理装置３の表示部３５に表示されるゲーム画像の第２の例を示す図である。図６は、情報処理装置３の表示部３５に表示されるゲーム画像の第３の例を示す図である。図７は、情報処理装置３の表示部３５に表示されるゲーム画像の第４の例を示す図である。図８は、情報処理装置３の表示部３５に表示されるゲーム画像の第５の例を示す図である。なお、以下の説明では、情報処理装置３において実行するアプリケーションの一例としてゲームを用いているが、情報処理装置３において他のアプリケーションを実行してもかまわない。
【００６０】
図４において、情報処理装置３の表示部３５には、情報処理装置３でプレイされているゲームに対応したゲーム画像が表示され、その一例として操作オブジェクトＰＯがレースゲームを行う一場面が表示されている。例えば、上記ゲームにおいて、操作オブジェクトＰＯは、操作キャラクタオブジェクトが乗り物オブジェクト（例えば、空中を滑空するためのカイトオブジェクトを装備したマシンオブジェクト（カートオブジェクト））に乗車して移動するものであり、仮想空間内に設けられたコース上を走行する。ここで、ユーザは、レースに出場させて当該ユーザが操作する操作オブジェクトＰＯにおける組合せの構成を当該レース前に選択することが可能である。例えば、ユーザは、当該ユーザが所有する複数の操作キャラクタオブジェクト、複数のマシンオブジェクト、および複数のカイトオブジェクトから所望のものを選択して組み合わせることによって、操作オブジェクトＰＯを構成することができる。また、上記コース上には、別の乗り物オブジェクトに乗車する敵オブジェクトＥＯも走行しており、当該コース上に設けられたゴールに到着するまでの順位が競われる。そして、ゲーム画像を生成するための仮想カメラは、操作オブジェクトＰＯの走行に応じて操作オブジェクトＰＯの後方にコースに沿って配置される。なお、上記仮想カメラは、操作オブジェクトＰＯがスピンしたりドリフトしたりするなど、コースの走行方向に対して異なる方向を向いた場合、当該操作オブジェクトＰＯの後方から操作オブジェクトＰＯを見る位置に常時配置されてもよいし、コースに沿った走行方向の後方から操作オブジェクトＰＯを見る位置に配置されてもよい。
【００６１】
図４に示すように、表示部３５の画面上に設けられたタッチパネル（入力部３４の一例）をタッチ操作することによって、操作オブジェクトＰＯの移動方向を制御することができる。一例として、操作オブジェクトＰＯは、コースに沿って自動的に前進走行するように制御されているが、操作オブジェクトＰＯの左右の移動方向に関してはユーザ操作によってハンドル操作が可能に構成されている。具体的には、タッチパネルにタッチオンしたタッチ位置を基準として、右方向にスワイプするタッチ操作が行われた場合、操作オブジェクトＰＯが右に移動方向を変化させる。また、タッチパネルにタッチオンしたタッチ位置を基準として、左方向にスワイプするタッチ操作が行われた場合、操作オブジェクトＰＯが左に移動方向を変化させる。例えば、図４において、表示部３５には、タッチパネルにタッチオンしたタッチ位置を示す基準画像Ｒと現在のタッチ位置を示すタッチ位置画像Ｔとが表示されており、基準画像Ｒに対してタッチ位置画像Ｔが右方向に配置されているため、操作オブジェクトＰＯが右に移動方向（図示ａ方向）に移動方向を変化させている。なお、操作オブジェクトＰＯは、コースに沿って自動的に前進走行するように制御されなくてもよく、ユーザのアクセル操作に応じて走行するものであってもよい。また、操作オブジェクトＰＯは、コースに沿って自動的に左右にハンドル操作されるものであってもよい。例えば、コースが右に曲がっていれば、ユーザがハンドル操作しない場合であっても、操作オブジェクトＰＯの移動方向がある程度は右に変化し、右ハンドル操作があった場合にさらに操作オブジェクトＰＯの移動方向が右に変化するようなものであってもよい。
【００６２】
操作オブジェクトＰＯがゴールに到着する等してレースゲームが終了した場合、操作オブジェクトＰＯの順位やレース中における操作オブジェクトＰＯの動作（ゲーム内イベント）等に応じたゲームスコアが算出される。例えば、本レースゲームのスコアは、ベースポイント、順位ポイント、およびアクションポイントを加算することによって算出される。以下、上記アクションポイントが得られる操作オブジェクトＰＯのゲーム内イベントの一例について説明する。なお、本実施例では、第１パラメータの一例としてアクションポイントを用いている。
【００６３】
操作オブジェクトＰＯのユーザは、タッチパネルをタッチ操作することによって、操作オブジェクトＰＯが所持しているアイテムＩを発射することができる。例えば、表示部３５には、操作オブジェクトＰＯが所持しているアイテムＩを示す複数の所持枠ＨＦが設けられている。図４に示す所持枠ＨＦの例では、３つのアイテムＩ１、Ｉ２、およびＩ３をそれぞれ所持することが可能である。また、操作オブジェクトＰＯが所持している所持枠ＨＦ内のアイテムＩのうち、１つのアイテムＩが操作オブジェクトＰＯのカートオブジェクト後方に設けられている使用準備位置に、使用準備アイテムＩＰとして表示されている。例えば、使用準備アイテムＩＰは、所持枠ＨＦ内のアイテムＩのうち、最も早くに取得したアイテムＩが選択され、図４の例では、左端の所持枠ＨＦに表示されているバナナのアイテムＩ１が、使用準備アイテムＩＰとして上記使用準備位置に表示されている。なお、所持枠ＨＦは、仮想空間内に配置されてもよいし、表示画面にオーバーレイして配置されてもよい。
【００６４】
図５において、タッチパネルに対して上方向にスワイプするタッチ操作が行われると、操作オブジェクトＰＯの使用準備位置に配置されている使用準備アイテムＩＰが発射可能な種類である場合、発射アイテムＩＭとなって操作オブジェクトＰＯの前方に発射される。なお、典型的には、使用準備アイテムＩＰと発射アイテムＩＭとは同じオブジェクトであるが、異なる態様のオブジェクトに変化してもかまわない。また、使用準備位置に配置されている使用準備アイテムＩＭの種類（例えば、バナナのアイテム）によって、タッチパネルに対して下方向にスワイプするタッチ操作が行われた場合、操作オブジェクトＰＯの後方に発射アイテムＩＭとして発射することもできる。なお、操作オブジェクトＰＯの使用準備位置に配置されている使用準備アイテムＩＰの発射方向が固定されている場合、タッチパネルに対して上方向および下方向の何れの方向にスワイプするタッチ操作が行われたとしても、当該固定された発射方向に発射アイテムＩＭとなって発射されてもかまわない。また、使用準備位置に配置されている使用準備アイテムＩＰが操作オブジェクトＰＯから発射されずに操作オブジェクトＰＯ自体によって使用される種類である場合、タッチパネルに対して上方向にスワイプするタッチ操作が行われると、操作オブジェクトＰＯの使用準備位置に配置されている使用準備アイテムＩＰが操作オブジェクトＰＯによって使用される。
【００６５】
操作オブジェクトＰＯが発射アイテムＩＭを発射した場合、当該発射アイテムＩＭの種類に応じて、操作オブジェクトＰＯがレースを進める上で有利となる効果を得ることができる。例えば、甲羅を示す発射アイテムＩＭが敵オブジェクトＥＯに衝突した場合、当該衝撃によって敵オブジェクトＥＯの走行を減速させたり停止させたりすることによる妨害を行うとともに、衝突状況に応じて敵オブジェクトＥＯが損傷することがある。また、バナナを示す発射アイテムＩＭが敵オブジェクトＥＯに衝突した場合、敵オブジェクトＥＯが路上で滑るような影響が与えられて、敵オブジェクトＥＯの走行を減速させたり停止させたりする。
【００６６】
このように操作オブジェクトＰＯが発射アイテムＩＭを敵オブジェクトＥＯに当てるゲーム内イベントは、個別アクションポイントが得られるゲーム内イベントの１つとして設定されており、当該ゲーム内イベントが検出された場合、当該ゲーム内イベントに応じた個別アクションポイントが操作オブジェクトＰＯに与えられる。レース中に個別アクションポイントが得られるゲーム内イベントが検出された場合、当該検出を通知するための検出情報画像ＳＩがレース中に表示される。図５の一例では、操作オブジェクトＰＯが発射アイテムＩＭを敵オブジェクトＥＯに当てるゲーム内イベントが検出されたことに応じて、１０個別アクションポイントが得られてスコアに加算されたことを示す検出情報画像ＳＩが例示されている。なお、操作オブジェクトＰＯの動作は、ゲーム内イベントの一種である。
【００６７】
なお、レース中に表示される検出情報画像ＳＩは、操作オブジェクトＰＯのゲーム内イベントに応じて加算された個別アクションポイントが示されるが、他の情報を示すものであってもよい。例えば、検出情報画像ＳＩは、上述した個別アクションポイントの加算分に加えて、その時点までに蓄積された個別アクションポイントの累計も示すものであってもよい。また、検出情報画像ＳＩは、当該レース中において蓄積された過去の数回分の個別アクションポイントの履歴を示すものであってもよい。
【００６８】
アイテムＩを使用した場合、当該アイテムＩが操作オブジェクトＰＯにおいて未所持状態となるため、使用準備位置に表示されていた使用準備アイテムＩＰが消去されるとともに、当該使用準備アイテムＩＰに対応する所持枠ＨＦのアイテムＩ（図５の例では、左端の所持枠ＨＦに表示されていたアイテムＩ１）も消去される。これによって、発射アイテムＩＭとして発射されたアイテムＩを表示していた所持枠ＨＦは、アイテムＩが表示されていない空枠Ｅとなる。
【００６９】
次に、情報処理システム１において行われるアイテム抽選処理の概要について説明する。アイテム抽選処理は、操作オブジェクトＰＯが所持しているアイテムＩが所定の組み合わせ条件を満たした場合に、ゲームを相対的に有利に進めることができる効果を操作オブジェクトＰＯに付与するための処理である。
【００７０】
図６において、図４および図５と同様に、情報処理装置３の表示部３５には、情報処理装置３でプレイされているゲームに対応したゲーム画像が表示され、その一例として操作オブジェクトＰＯがレースゲームを行う一場面が表示されている。例えば、上記ゲームにおいて、操作オブジェクトＰＯは、仮想空間内に設けられたコース上を走行しており、当該コース上に設置されたアイテムボックスＩＢを通過して開封することによって、新たなアイテムＩを取得することができる。なお、操作オブジェクトＰＯは、空枠Ｅの所持枠ＨＦがある場合に限って、新たなアイテムＩを取得することができる。
【００７１】
操作オブジェクトＰＯがアイテムボックスＩＢを通過して開封する際、取得する新たなアイテムＩを抽選する演出が行われる。例えば、空枠Ｅの所持枠ＨＦ内において、ドラムロール式やフラップ式等によって複数種類のアイテムＩがシャッフルされて順次表示される抽選演出表示（以下、回転抽選表示と記載する）が行われた後、何れか１つのアイテムＩを所持枠ＨＦ内で停止表示させることによって、所持枠ＨＦ内で停止表示されたアイテムＩが抽選で確定して取得されたことが示される。一例として、図６では、操作オブジェクトＰＯがアイテムボックスＩＢを通過することに応じて、複数種類のアイテムＩが順次表示されて抽選中であることを示す回転表示アイテムＩＲが、全所持枠ＨＦ（３つの枠）内において回転抽選表示されている例を示している。なお、上記アイテムＩを取得するための抽選は、既にアイテムＩが表示されている所持枠ＨＦに対しては行われない。つまり、所持枠ＨＦにおいて、空枠ＥとアイテムＩの表示枠とが混在している場合、空枠Ｅに対してのみ上記アイテム抽選が行われることになる。また、空枠Ｅの所持枠ＨＦがない場合、上記アイテム抽選が行われないため、操作オブジェクトＰＯは、当該アイテム抽選によって新たなアイテムＩを取得できない状態となる。なお、アイテムボックスＩＢが配置されている位置まで操作オブジェクトＰＯが到達しなくても、アイテムボックスＩＢが配置されている特定の位置と操作オブジェクトＰＯの位置が所定の位置関係になることによって、取得する新たなアイテムＩを抽選する演出が行われてもよい。例えば、操作オブジェクトＰＯがアイテムボックスＩＢから所定の距離内に入る、アイテムボックスＩＢの真上または真下を通過する、リング状のアイテムボックスＩＢの中を通過する場合に、取得する新たなアイテムＩを抽選する演出が行われてもよい。なお、アイテムボックスＩＢは、コース上における特定の位置に設置されてもよいし、時間経過に応じてコース上の任意の位置に出現してもよい。
【００７２】
所持枠ＨＦ内において停止表示されたアイテムＩは、操作オブジェクトＰＯが抽選によって取得したことが確定し、当該確定後に上述した操作方法によって操作オブジェクトＰＯが所定の順番（例えば、取得順）で１つずつ使用することができる。そして、操作オブジェクトＰＯは、アイテムＩを使用することによって、レースを進める上で有利な効果を得ることができる。
【００７３】
図７に示すように、本実施例では、全所持枠ＨＦにおいて同じアイテムＩが抽選によって確定した場合、いわゆる「フィーバー状態」となる当たりとなり、操作オブジェクトＰＯがレースを進める上でさらに有利な効果を得ることができる。一例として、操作オブジェクトＰＯが「フィーバー状態」となった場合、予め定められたフィーバー期間中に限って「フィーバー状態」となったアイテムを連続して使用することができる。なお、上記フィーバー期間は、操作オブジェクトＰＯが用いている装備等に応じて、変化してもかまわない。また、本実施例では、第２の増減条件の一例として「フィーバー状態」となる条件を用いている。
【００７４】
例えば、図７の例では、左端の所持枠ＨＦに甲羅のアイテムＩ１が停止表示され、中央の所持枠ＨＦに甲羅のアイテムＩ２が停止表示され、右端の所持枠ＨＦに甲羅のアイテムＩ３が停止表示されており、抽選によって全所持枠ＨＦにおいて同じ甲羅のアイテムＩが確定した状態となっている。この場合、所定期間内において甲羅のアイテムによる「フィーバー状態」となり、予め定められたフィーバー期間中に限って、甲羅のアイテムを用いた有利な効果が操作オブジェクトＰＯに与えられる。例えば、甲羅のアイテムによる「フィーバー状態」では、操作オブジェクトＰＯの周辺に複数の甲羅のアイテムＩＦが配置されて、甲羅のアイテムによる「フィーバー状態」であることがユーザに示される。そして、ユーザがタッチパネルに対して何らかのタッチ操作を行っている場合、所定の周期で連続して甲羅の発射アイテムＩＭが操作オブジェクトＰＯの前方に発射される。つまり、通常状態おいて甲羅のアイテムＩを使用した場合、甲羅の発射アイテムＩＭを操作オブジェクトＰＯから単発で発射することができるが、甲羅のアイテムによる「フィーバー状態」では、複数発の甲羅の発射アイテムＩＭを操作オブジェクトＰＯから連続発射することができる。また、「フィーバー状態」では、アイテムを発射するためのスワイプ操作をしなくても所定の周期で連続して甲羅の発射アイテムＩＭが発射されるため、タッチ操作によって操作オブジェクトＰＯの移動方向を制御しながら、繰り返しアイテムを使用することが容易となる。さらに、通常状態において、所持枠ＨＦ毎に１回アイテムＩを使用することができるため、所持枠ＨＦの数、すなわちアイテムＩを例えば３回使用することができるが、同じアイテムＩが３つ揃った「フィーバー状態」となったフィーバー期間中は、所持枠ＨＦの数に限らずに連続して無制限（すなわち、所持枠ＨＦの数以上であり、例えば、４回以上）にアイテムＩを使用することができるため、ユーザにとって通常状態より非常に有利な状態となる。なお、「フィーバー状態」では、上記効果に加えて、操作オブジェクトＰＯの走行速度が上昇するようにしてもかまわない。
【００７５】
このように操作オブジェクトＰＯがフィーバー期間中に発射アイテムＩＭを敵オブジェクトＥＯに当てるゲーム内イベント同様に、個別アクションポイントが得られるゲーム内イベントの１つとして設定されており、当該ゲーム内イベントが検出された場合、当該ゲーム内イベントに応じた個別アクションポイントが操作オブジェクトＰＯに与えられる。そして、図７に示すように、レース中に個別アクションポイントが得られるゲーム内イベントが検出された場合、当該検出を通知するための検出情報画像ＳＩがレース中に表示される。図７の一例では、操作オブジェクトＰＯがフィーバー期間中に発射アイテムＩＭを敵オブジェクトＥＯに当てるゲーム内イベントが検出されたことに応じて、１００個別アクションポイント（１０×１０個別アクションポイント）が得られてスコアに加算されたことを示す検出情報画像ＳＩが例示されている。ここで、発射アイテムＩＭを敵オブジェクトＥＯに当てる同じゲーム内イベントであっても、フィーバー期間中か否かによって得られる個別アクションポイントの取得量が異なっている。具体的には、フィーバー期間外で得られる個別アクションポイントに対して、フィーバー期間中では得られる個別アクションポイントが３倍〜１０倍（図７の一例では１０倍）される。フィーバー期間中に増減される個別アクションポイントの増減量は、一例として、操作オブジェクトＰＯのスキルレベル（後述）に基づいて算出される。
【００７６】
なお、所持枠ＨＦの数は、操作オブジェクトＰＯとレースに出場するコースとの組み合わせ（相性）に基づいて設定されてもよい。すなわち、操作オブジェクトＰＯがレースゲームに出場する場合、当該レースゲームにおいて使用可能な所持枠ＨＦの数が１〜３枠の何れかに設定されることになる。このとき、上記フィーバー状態は、所持枠ＨＦの数が最大値、すなわち３枠設定されている場合に限って全所持枠ＨＦが同じアイテムＩで揃った場合に発生し得るものであってもよい。したがって、フィーバー状態となり得るためには、操作オブジェクトＰＯとレースゲームのコース（ステージ）とが特定の組み合わせ（最適な相性）であることを必要とし、所持枠ＨＦの数が１枠または２枠に設定されるレースゲームのコースは、操作オブジェクトＰＯとの相性が悪いことになる。このように、操作オブジェクトＰＯとコースとの相性に応じて表示する所持枠ＨＦの数を変化させることによって、ユーザが使用する操作オブジェクトＰＯの種類をコースに合わせて選択する動機付けとなる。
【００７７】
また、個別アクションポイントが得られる操作オブジェクトＰＯのゲーム内イベントは、操作オブジェクトＰＯが発射アイテムＩＭを敵オブジェクトＥＯに当てるゲーム内イベントだけでなく、レース中に行われる他のゲーム内イベントが設定されていてもよい。一例として、発射アイテムＩＭが敵オブジェクトＥＯに当たったか否かに関わらず、操作オブジェクトＰＯが発射アイテムＩＭを投げたというゲーム内イベントに応じて、個別アクションポイントが加算されてもよい。また、他の例として、秀逸なタイミングでスタート（ロケットスタート）、レース中に首位を走行した状態を継続（１ｓｔキープ）、ドリフト走行（ミニターボダッシュ）、ジャンプ（ジャンプアクション）、敵オブジェクトＥＯ以外のオブジェクト（例えば、コース上に配置されているパイロン等の配置オブジェクト）を破壊（オブジェクト破壊）、敵オブジェクトＥＯの後方で空気抵抗を軽減して走行（スリップストリーム）、ダッシュ走行、操作オブジェクトＰＯに応じて設定されている特殊走行等が、個別アクションポイントが得られる操作オブジェクトＰＯのゲーム内イベントとして設定されていてもよい。また、これらのゲーム内イベントにおいて、当該ゲーム内イベントのレベルや操作オブジェクトＰＯの能力（成功度合、継続時間、操作オブジェクトＰＯの種類、操作オブジェクトＰＯのベースポイント、操作オブジェクトＰＯの状態等）に応じて、個別アクションポイントの取得量や取得の可否が変化してもよい。第１の例として、秀逸なタイミングでスタート（ロケットスタート）することによって得られる個別アクションポイントは、アクセル動作を開始するタイミングがレーススタートの所定時間前に設定されたタイミングに近いほど大きな値が設定される。第２の例として、レース中に首位を走行した状態を継続（１ｓｔキープ）することによって得られる個別アクションポイントは、レース中に首位を所定時間以上維持している場合に取得することができ、首位を５秒間維持する毎に後述する順位ポイント（ユーザのレート値×順位に応じた係数１．０×レースゲームの難易度を示す値）に０．０１を乗算した値が設定される。第３の例として、ドリフト走行（ミニターボダッシュ）することによって得られる個別アクションポイントは、当該ドリフト走行が行われている時間が長いほど大きな値が設定される。なお、上記第３の例において、ドリフト走行している時間に関わらず固定された個別アクションポイントが設定されてもかまわない。第４の例として、特殊走行による個別アクションポイントは、操作オブジェクトＰＯが行った特殊走行（例えば、水中移動、空中飛行、夜間走行、悪路走行、悪天候走行等）が、当該操作オブジェクトＰＯに設定されているスキルに対応するものである場合に限って取得することができる。すなわち、例えば、操作オブジェクトＰＯが水中移動のスキルを有する場合、当該操作オブジェクトＰＯが水中移動をしている間、定期的に個別アクションポイントが加算される。
【００７８】
また、上記レースゲームで用いられるキャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトは、仮想通貨やゲーム内コインを使用して購入可能であってもよい。この場合、キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトを購入する処理は、サーバ２００と通信を行うことによってサーバ２００によって管理されてもよい。また、キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトを購入する場合、サーバ２００による抽選によってその種別が決定されてもよい。このように抽選によって購入される場合、同じ種別のオブジェクトの所有が重複することが考えられるが、当該オブジェクトが抽選で重複したことに応じて重複した所有オブジェクトのスキルレベルやベースポイントが上昇してもよい。一例として、オブジェクトが重複することによって当該オブジェクトのスキルレベルが上昇した場合、当該上昇前と比較して、当該オブジェクトを出場させて得られるアクションポイントの絶対値を増加させたり、個別アクションポイントが得られるゲーム内イベントの数を増やしたりしてもよい。なお、オブジェクト変化手段は、ユーザが同じ種類のゲーム内オブジェクトを必要数取得した場合に、第１の増減条件を満たすようにゲーム内オブジェクトを変化させる処理を実行するものであり、一例として上記抽選による購入処理を行う制御部３１に相当する。
【００７９】
また、操作オブジェクトＰＯのゲーム内イベントによって得られる個別アクションポイントは、当該操作オブジェクトＰＯのスキル内容やスキルレベルに応じて増減してもよい。例えば、個別アクションポイントが得られる対象ゲーム内イベントであるドリフト走行が行われた場合、操作オブジェクトＰＯが特定のスキルを有していれば、当該スキルのレベルに応じて得られる個別アクションポイントが増加してもよい。なお、本実施例では、第１の増減条件の一例として操作オブジェクトＰＯのスキル内容やスキルレベルを用いている。
【００８０】
また、個別アクションポイントが得られる操作オブジェクトＰＯのゲーム内イベントは、操作オブジェクトＰＯがレースゲームにおいて不利な状況となるゲーム内イベントであってもよい。一例として、操作オブジェクトＰＯがレースゲームのコースから逸脱したり、コース上の障害によって走行を妨げられたり（例えば、コース上の穴に落下する、障害物に衝突する）、敵オブジェクトＥＯからの攻撃や妨害を受けたりすることによって、当該操作オブジェクトＰＯに個別アクションポイントが与えられてもかまわない。他の例として、操作オブジェクトＰＯがレース中に所定の順位より下位（例えば、最下位や最下位から２番目）を走行している時間に応じて、当該操作オブジェクトＰＯに個別アクションポイントが与えられてもかまわない。また、操作オブジェクトＰＯが敵オブジェクトＥＯからの攻撃や妨害を受けたりしたことに対して、操作オブジェクトＰＯが防御アイテムを用いて当該攻撃や妨害を防いだ場合であっても、当該敵オブジェクトＥＯからの攻撃や妨害を防いだゲーム内イベントに応じて、当該操作オブジェクトＰＯに個別アクションポイントが与えられてもかまわない。
【００８１】
次に、レースゲームのスコアを算出する際に用いられるベースポイントおよび順位ポイントについて説明する。一例として、図８に示すように、レースゲームのスコアは、ベースポイントにレース順位から算出される順位ポイントを加算し、さらに当該レース中で得られたアクションポイントを加算することによって算出される。
【００８２】
ベースポイントは、操作オブジェクトＰＯに対応するキャラクタポイント、マシンポイント、およびカイトポイントに基づいて算出される。一例として、図８に示すように、ベースポイントは、操作オブジェクトＰＯに対応するキャラクタポイント、マシンポイント、およびカイトポイントを加算することによって算出される。なお、本実施例では、第２パラメータの一例としてベースポイントを用いている。また、本実施例では、ゲーム内オブジェクト毎の基礎パラメータの一例としてキャラクタポイント、マシンポイント、およびカイトポイントを用いている。
【００８３】
キャラクタポイントは、操作オブジェクトＰＯの一部として乗り物オブジェクトに乗車する操作キャラクタオブジェクトに対して対応付けられており、当該操作キャラクタオブジェクトを乗り物オブジェクトに乗車させてレースゲームに出場した場合にベースポイントの一部として設定される。例えば、キャラクタポイントは、ユーザが選択可能な操作キャラクタオブジェクト毎に設定されており、ユーザが操作キャラクタオブジェクトＡを選択してレースゲームに出場した場合、当該操作キャラクタオブジェクトＡに対して対応付けられているキャラクタポイント（図８の一例では、５７キャラクタポイント）がベースポイントの一部として設定される。
【００８４】
マシンポイントは、操作オブジェクトＰＯの一部である乗り物オブジェクトを構成するマシンオブジェクトに対して対応付けられており、当該マシンオブジェクトがレースゲームに出場した場合にベースポイントの一部として設定される。例えば、マシンポイントは、ユーザが選択可能なマシンオブジェクト毎に設定されており、ユーザがマシンオブジェクトＢを選択してレースゲームに出場した場合、当該マシンオブジェクトＢに対して対応付けられているマシンポイント（図８の一例では、１４マシンポイント）がベースポイントの一部として設定される。
【００８５】
カイトポイントは、操作オブジェクトＰＯの一部である乗り物を構成するカイトオブジェクトに対して対応付けられており、レースゲームに出場するマシンオブジェクトにカイトオブジェクトが装備されて当該レースゲームに出場した場合にベースポイントの一部として設定される。例えば、カイトポイントは、ユーザが選択可能なカイトオブジェクト毎に設定されており、ユーザがカイトオブジェクトＣを装備させてレースゲームに出場した場合、当該カイトオブジェクトＣに対して対応付けられているカイトポイント（図８の一例では、１０カイトポイント）がベースポイントの一部として設定される。
【００８６】
なお、上述した説明では、操作オブジェクトＰＯのベースポイントが、当該操作オブジェクトＰＯに対応するキャラクタポイント、マシンポイント、およびカイトポイントに基づいて算出される例を用いたが、他の態様によって算出されてもよい。例えば、操作オブジェクトＰＯのベースポイントは、当該操作オブジェクトＰＯに対応するキャラクタポイント、マシンポイント、およびカイトポイントの何れか１つ（例えば、キャラクタポイントのみ）であってもよい。
【００８７】
また、キャラクタポイントが設定されている操作キャラクタオブジェクト、マシンポイントが設定されているマシンオブジェクト、およびカイトポイントが設定されているカイトオブジェクトには、それぞれ経験値がさらに設定されている。ここで、経験値は、レースゲームに出場することおよび当該出場したレースゲームの結果に応じて逐次累積される。例えば、ユーザが操作する操作オブジェクトＰＯがレースゲームに出場してゴールした場合、当該ゴールした順位に応じた値（例えば、１位：＋５、２位：＋４、３位：＋３、４位：＋２、５位以下：＋１）が、当該操作オブジェクトＰＯを構成する操作キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトそれぞれの経験値に加算される。そして、これらの経験値は、次のレースゲームが開始されてもリセットされることなく、次以降のレースゲームにおいても加算後の値が継続して設定されて累積される。なお、本明細書における「リセットされることがない」とは、ゲーム終了後に一時的に初期化されるとしても、ゲームで値が継続して用いられる場合を含んでいる。また、ユーザが操作する操作オブジェクトＰＯがゴールした順位に応じて経験値に加算される値は、キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクト毎に異なる値であってもよい。
【００８８】
そして、操作キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトそれぞれの経験値が所定の閾値を越えて累積された場合、当該閾値を越えた操作キャラクタオブジェクトのキャラクタポイント、マシンオブジェクトのマシンポイント、またはカイトオブジェクトのカイトポイントが所定数増加する。例えば、レースに出場した操作キャラクタオブジェクトの経験値が１０累積された場合、当該操作キャラクタオブジェクトのキャラクタポイントが＋３加算される。そして、これらのキャラクタポイント、マシンポイント、およびカイトポイントは、次のレースゲームが開始されてもリセットされることなく、次以降のレースゲームにおいても加算後の値が継続して設定されて累積される。このように、ベースポイントを構成するキャラクタポイント、マシンポイント、およびカイトポイントは、レースゲームの結果（例えば、順位）に基づいて増加し、複数回のレースゲームで継続して用いられるパラメータの１つとして機能する。なお、本実施例では、最終スコアとは異なる評価パラメータの一例として順位を用いている。
【００８９】
なお、上述した説明では、経験値が所定の閾値を越えて累積された場合にキャラクタポイント、マシンポイント、またはカイトポイントが所定数増加する例を用いたが、各オブジェクトに対する経験値が設けられていなくてもかまわない。この場合、ユーザが操作する操作オブジェクトＰＯがゴールした順位に応じた値、キャラクタオブジェクトのキャラクタポイント、マシンオブジェクトのマシンポイント、またはカイトオブジェクトのカイトポイントに直接加算されてもよい。
【００９０】
順位ポイントは、レースゲームをプレイしたユーザに設定されているレート値、当該レースゲームの順位に応じた係数、および出場した当該レースゲームの難易度に基づいて算出される。一例として、順位ポイントは、上記レート値×上記係数×上記難易度に応じた値のように、それぞれの値を乗算することによって算出される。
【００９１】
レート値は、ユーザ毎に設定される当該レースゲームの習熟度を示す値であり、参加したレースゲームの順位や難易度に応じて増減する。例えば、レート値は、レースゲームの順位が上位である程、当該レースゲームのゴール後に大きな値が加算され、次のレースゲームが開始されてもリセットされることなく、次以降のレースゲームにおいても加算後の値が継続して設定されて累積される。また、レート値は、勝利した対戦相手のレート値が高いほど、当該レースゲームのゴール後に大きな値が加算され、次のレースゲームが開始されてもリセットされることなく、次以降のレースゲームにおいても加算後の値が継続して設定されて累積される。なお、レート値は、レースゲームの結果によっては、減算されてもよい。例えば、レースゲームの順位が所定の順位より下位であった場合や、ユーザがレースゲームの途中でリタイアした場合等、レースゲームの結果が所定の評価基準より悪い場合に当該結果に応じて減算されてもよい。このように、レート値は、レースゲームの結果（例えば、順位）に基づいて増減し、複数回のレースゲームで継続して用いられるパラメータの１つとして機能する。なお、レート値は、レーティング制による既存のルールに基づいて、適宜増減させてもかまわない。また、本実施例では、第２パラメータの一例としてレート値を用いている。
【００９２】
上記係数は、レースゲームのスコアとは異なる当該レースゲームの順位に応じた値に設定される。具体的には、上記係数は、レースゲームの結果が１位であった場合に１．０に設定され、レースゲームの結果が２位であった場合に０．８に設定され、レースゲームの結果が３位であった場合に０．６に設定され、レースゲームの結果が４位以下であった場合に０．４に設定される。なお、順位に応じた係数は、レースゲームの難易度等によって変わることなく各レースゲームにおいて固定されていてもよい。
【００９３】
上記難易度に応じた値は、レースゲームの難易度が高い程、大きな値に設定される。例えば、上記難易度に応じた値が相対的に大きくなる例は、敵オブジェクトＥＯが強敵である、敵オブジェクトＥＯの数が多い、レースゲームに用いられる乗り物オブジェクトのレベルが高度（マシンオブジェクトの排気量が大きい、マシンオブジェクトのサイズが大きい、マシンオブジェクトの最高速度が大きい、マシンオブジェクトの加速度が大きい、カイトオブジェクトの飛行距離が長い、カイトオブジェクトの飛行高度が高い等）、レースゲームに用いられるコースの難易度が高い等が考えられる。なお、操作オブジェクトＰＯが出場するレースゲームの難易度は、当該レースゲーム開始前にユーザ操作によって選択可能であってもよい。
【００９４】
そして、図８に示すように、レースゲームのスコアは、上記ベースポイント（図８の例では８１ベースポイント）に上記順位ポイント（図８の例では、レート値＝１００、係数＝１．０、難易度に応じた値＝１．２であるために、１２０順位ポイント）を加算した数値に、レースゲーム中で得られたアクションポイント（図８の例では１６５アクションポイント）を加算することによって算出される。例えば、アクションポイントは、個別アクションポイントが得られる操作オブジェクトＰＯの対象ゲーム内イベントが検出される毎に、当該個別アクションポイントが累積されて算出される。図８の例では、レースゲーム中にアクションポイントが得られる操作オブジェクトＰＯの対象ゲーム内イベントとして、通常状態のアイテムヒット動作が２回検出されたことによる２回の１０個別アクションポイントと、フィーバー状態のアイテムヒット動作が１回検出されたことによる１回の１００個別アクションポイント（１０個別アクションポイント×１０）と、１位をキープする１ｓｔキープ動作が所定時間検出されたことによる３６個別アクションポイントと、ジャンプ動作が１回検出されたことによる６個別アクションポイントと、レベル２のミニターボダッシュ動作が１回検出されたことによる３個別アクションポイントが得られており、合計１６５アクションポイントが当該レースゲーム中に累積されたことが示されている。なお、このアクションポイントの累積値は、次のレースゲームが開始されると０から再累積される。このように、アクションポイントは、次のレースゲームが開始されることによってリセットした上で、次のレースゲーム中のゲーム内イベント（動作）に基づいて累積されて用いられるパラメータの１つとして機能する。
【００９５】
なお、上述したレースゲームの最終スコアは、スコアアップする特殊なアイテム（例えば、ブーストアイテム）やゲーム内通貨を操作オブジェクトＰＯが当該レースゲーム開始前にユーザが使用した場合、当該アイテムやゲーム内通貨額に応じて増加してもよい。例えば、レースゲームの最終スコアは、操作オブジェクトＰＯが使用したアイテムの種別やゲーム内通貨額に応じた１より大きい係数（例えば、１．１）が乗算された値に増加してもよい。
【００９６】
このように、レースゲームのスコアは、複数のレースゲームで継続して用いられるパラメータ（ベースポイント、レート値）と、次のレースゲームが開始されることによってリセットされるパラメータ（アクションポイント）とに基づいて算出される。前者のパラメータ（ベースポイント、レート値）は、スコアの大小とは異なる評価パラメータであるレースゲームの結果（例えば、順位）に基づいて増減する。後者のパラメータ（アクションポイント）は、レースゲーム毎に再累積される。そして、ユーザは、レースゲーム終了時の最終スコアが好成績であった場合、当該最終スコアに応じて報酬を取得することもできる。例えば、最終スコアに応じて取得できる報酬としては、レースゲームに用いることができるゲームアイテム、ゲーム内通貨、ユーザが課金することによって取得できる仮想通貨、ステージクリアして次のステージをプレイする権利等が考えられる。
【００９７】
なお、上述した説明では、レースにおいてコース上に配置されたアイテムボックスＩＢと操作オブジェクトＰＯとが接触した場合、当該レースにおいて有効となるアイテムＩの使用による一時的な効果を操作オブジェクトＰＯが得ることができるが、アイテムボックスＩＢとの接触がなくても上記一時的な効果が得られてもよい。例えば、アイテムボックスＩＢと操作オブジェクトＰＯとが接触したことに応じて新たなアイテムＩを抽選する演出が行われることに代えて、所定時間が経過する毎に自動的に新たなアイテムＩを抽選する演出が行われてもよい。
【００９８】
次に、情報処理装置３において行われる処理の詳細を説明する。まず、図９を参照して、情報処理装置３において行われる処理において用いられる主なデータについて説明する。なお、図９は、情報処理装置３の記憶部３２に記憶される主なデータおよびプログラムの一例を示す図である。
【００９９】
図９に示すように、記憶部３２のデータ記憶領域には、操作データＤａ、送信データＤｂ、受信データＤｃ、所有データＤｄ、操作キャラクタデータＤｅ、操作マシンデータＤｆ、操作カイトデータＤｇ、操作内容データＤｈ、アイテム抽選データＤｉ、操作オブジェクト動作データＤｊ、敵オブジェクト動作データＤｋ、アイテム位置データＤｍ、アクションポイントデータＤｎ、ベースポイントデータＤｐ、順位ポイントデータＤｑ、スコアデータＤｒ、および画像データＤｓ等が記憶される。なお、記憶部３２には、図９に示す情報に含まれるデータの他、実行するアプリケーションで用いるデータ等、処理に必要なデータが記憶される。また、記憶部３２のプログラム記憶領域には、通信プログラムや情報処理プログラム（ゲームプログラム）を構成する各種プログラム群Ｐａが記憶される。
【０１００】
操作データＤａは、ユーザが情報処理装置３を操作した操作情報を示すデータである。例えば、タッチパネルを含む入力部３４を操作したことを示す操作データは、情報処理装置３が処理する時間単位（例えば、１／６０秒）毎に取得され、当該取得に応じて操作データＤａに格納されて更新される。
【０１０１】
送信データＤｂは、サーバ２００へ送信するデータとして登録されたデータである。受信データＤｃは、サーバ２００から受信したデータである。
【０１０２】
所有データＤｄは、ユーザが所有しているキャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトに関連する各種データを含む。例えば、所有データＤｄは、ユーザが所有しているキャラクタオブジェクト毎の能力値、コースとの相性（所持枠数）、経験値、およびキャラクタポイント等を示すデータと、ユーザが所有しているマシンオブジェクト毎の能力値、経験値、およびマシンポイント等を示すデータと、ユーザが所有しているカイトオブジェクト毎の能力値、経験値、およびカイトポイント等を示すデータを含んでいる。また、所有データＤｄは、ユーザが所有している仮想通貨、ゲーム内コイン、他の装備、アイテム、プレイレベル（例えば、レート値）、ユーザＩＤ等を示す各種データが含まれていてもよい。また、所有データＤｄは、上述した何れかのデータがサーバ２００によって管理されてゲーム開始前にサーバ２００から送信されることによって設定されてもよい。
【０１０３】
操作キャラクタデータＤｅは、ユーザが所有しているキャラクタオブジェクト群から、操作オブジェクトＰＯの一部として選択された操作キャラクタオブジェクトに関連するデータである。例えば、操作キャラクタデータＤｅは、選択された操作キャラクタオブジェクトを識別するデータや、当該操作キャラクタオブジェクトに設定されているスキル内容、能力値、コースとの相性（所持枠数）、経験値、およびキャラクタポイント等を示すデータを含んでいる。
【０１０４】
操作マシンデータＤｆは、ユーザが所有しているマシンオブジェクト群から、操作オブジェクトＰＯの一部として選択された操作マシンオブジェクトに関連するデータである。例えば、操作マシンデータＤｆは、選択された操作マシンオブジェクトを識別するデータや、当該操作マシンオブジェクトに設定されているスキル内容、能力値、経験値、およびマシンポイント等を示すデータを含んでいる。
【０１０５】
操作カイトデータＤｇは、ユーザが所有しているカイトオブジェクト群から、操作オブジェクトＰＯの一部として選択された操作カイトオブジェクトに関連するデータである。例えば、操作カイトデータＤｇは、選択された操作カイトオブジェクトを識別するデータや、当該操作カイトオブジェクトに設定されているスキル内容、能力値、経験値、およびカイトポイント等を示すデータを含んでいる。
【０１０６】
操作内容データＤｈは、ユーザが情報処理装置３を操作した操作内容を示すデータである。例えば、操作内容データＤｈは、入力部３４（タッチパネル）に対してスワイプ入力された方向や長さから算出されるハンドル角度、移動速度、発射方向等を示すデータである。
【０１０７】
アイテム抽選データＤｉは、所持枠ＨＦ毎にそれぞれ配置されるアイテムＩを抽選する処理に用いられるデータおよび当該抽選の結果を示すデータである。
【０１０８】
操作オブジェクト動作データＤｊは、操作オブジェクトＰＯの動作を示すデータであり、レース中の操作オブジェクトＰＯの位置、速度、姿勢、周回回数、順位等を示すデータも含んでいる。敵オブジェクト動作データＤｋは、敵オブジェクトＥＯの動作を示すデータであり、レース中の敵オブジェクトＥＯの位置、速度、姿勢、周回回数、順位等を示すデータも含んでいる。アイテム位置データＤｍは、使用準備位置に配置されているアイコンＩ（使用準備アイテムＩＰ）の位置や発射されたアイコンＩ（発射アイテムＩＭ）の位置を示すデータである。
【０１０９】
アクションポイントデータＤｎは、レース中の操作オブジェクトＰＯの動作に応じて算出されるアクションポイントを示すデータである。ベースポイントデータＤｐは、ユーザによって選択された操作オブジェクトＰＯを構成するオブジェクト毎に設定されているポイントを加算したベースポイントの値を示すデータである。
【０１１０】
ベースポイントデータＤｐは、キャラクタポイントデータＤｐ１、マシンポイントデータＤｐ２、およびカイトポイントデータＤｐ３を含んでいる。順位ポイントデータＤｑは、レースゲームの順位に応じて算出される順位ポイントの値を示すデータである。順位ポイントデータＤｑは、レート値データＤｑ１、順位係数データＤｑ２、および難易度データＤｑ３を含んでいる。
【０１１１】
スコアデータＤｒは、レースゲームによって得られたゲームスコアを示すデータである。
【０１１２】
画像データＤｓは、ゲームの際に情報処理装置３の表示部３５にゲーム画像（例えば、操作オブジェクトＰＯの画像、敵オブジェクトＥＯの画像、アイテムＩの画像、所持枠ＨＦの画像、他の仮想オブジェクトの画像、コース等のフィールド画像、背景画像等）を表示するためのデータである。
【０１１３】
次に、図１０〜図１２を参照して、情報処理装置３において行われる処理の詳細を説明する。なお、図１０は、情報処理装置３において実行される処理の一例を示すフローチャートである。図１１は、図１０のステップＳ１０５における操作オブジェクト決定処理の詳細な一例を示すサブルーチンである。図１２は、図１０のステップＳ１０７におけるレースゲーム処理の詳細な一例を示すサブルーチンである。ここで、図１０〜図１２に示すフローチャートにおいては、情報処理システム１における処理のうち、一例として操作オブジェクトＰＯに対する操作に基づいたレースゲームを行う処理に関連するゲーム処理について主に説明し、これらの処理と直接関連しない他の処理については詳細な説明を省略する。また、図１０〜図１２では、制御部３１が実行する各ステップを「Ｓ」と略称する。
【０１１４】
本実施例においては、図１０〜図１２に示す一連の処理は、制御部３１（ＣＰＵ）が、プログラム記憶部３３に記憶される通信プログラムやゲームプログラムを実行することによって行われる。なお、図１０〜図１２に示す処理が開始されるタイミングは任意である。このとき、通信プログラムやゲームプログラムは、適宜のタイミングでその一部または全部が記憶部３２に読み出され、制御部３１によって実行される。これによって、図１０〜図１２に示す一連の処理が開始される。なお、通信プログラムおよびゲームプログラムは、プログラム記憶部３３に予め記憶されているものとする。ただし、他の実施例においては、情報処理装置３に着脱可能な記憶媒体から取得されて記憶部３２に記憶されてもよいし、インターネット等のネットワークを介して他の装置から取得されて記憶部３２に記憶されてもよい。
【０１１５】
また、図１０〜図１２に示すフローチャートにおける各ステップの処理は、単なる一例に過ぎず、同様の結果が得られるのであれば、各ステップの処理順序を入れ替えてもよいし、各ステップの処理に加えておよび／または代えて別の処理が実行されてもよい。また、本実施例では、上記フローチャートの各ステップの処理を制御部３１が実行するものとして説明するが、上記フローチャートにおける一部または全部のステップの処理を、上記制御部３１のＣＰＵ以外のプロセッサや専用回路が実行するようにしてもよい。
【０１１６】
図１０において、制御部３１は、通信処理を行い（ステップＳ１０１）、次のステップに処理を進める。例えば、制御部３１は、ネットワーク１００を介して、送信データＤｂに格納されている送信データ（例えば、ユーザ認証を行うためのデータ（一例として、ユーザＩＤを示すデータ））をサーバ２００へ送信する。また、制御部３１は、ネットワーク１００を介して、サーバ２００からデータを受信し、受信したデータを用いて受信データＤｃを更新する。一例として、制御部３１は、他の情報処理装置３との間でゲームを行う場合や自機のみでゲームを行う場合、上記ステップＳ１０１において当該ゲームを進行するためのデータをサーバ２００との間で適宜送受信する。
【０１１７】
次に、制御部３１は、初期設定を行い（ステップＳ１０２）、次のステップに処理を進める。例えば、制御部３１は、以降の処理に用いる各パラメータを初期化する。また、制御部３１は、現時点でユーザが所有しているオブジェクトやアイテム等のコンテンツに基づいて、所有データＤｄを初期設定する。例えば、制御部３１は、ユーザが所有しているデータ（例えば、仮想通貨、ゲーム内コイン、キャラクタ群（キャラクタオブジェクト群およびそれぞれのキャラクタポイント）、乗り物群（マシンオブジェクト群およびそれぞれのマシンポイント、カイトオブジェクト群およびそれぞれのカイトポイント）、アイテム、経験値、プレイレベル（レート値）等に関するデータ）、後述するレースゲームを進行するためのデータ（例えば、抽選テーブルデータ）等の少なくとも一部を上記ステップＳ１０１においてサーバ２００から受信している。そして、制御部３１は、サーバ２００から受信したデータや情報処理装置３に記憶されていたデータに基づいて、所有データＤｄおよびアイテム抽選データＤｉを初期設定する。なお、少なくともキャラクタポイント、マシンポイント、カイトポイント、およびユーザのレート値に関しては、それぞれ前回のゲーム終了時点においてそれぞれ設定されている値が今回のゲームに引き継がれて、所有データＤｄに設定される。
【０１１８】
次に、制御部３１は、入力部３４から操作データを取得して操作データＤａを更新し（ステップＳ１０３）、次のステップに処理を進める。
【０１１９】
次に、制御部３１は、操作オブジェクトを設定するか否かを判定する（ステップＳ１０４）。例えば、制御部３１は、上記ステップＳ１０３において取得した最新の操作データが操作オブジェクトの設定を開始する操作を示す場合や操作オブジェクトの設定中である場合、上記ステップＳ１０４において肯定判定する。そして、制御部３１は、操作オブジェクトを設定する場合、ステップＳ１０５に処理を進める。一方、制御部３１は、操作オブジェクトを設定しない場合、ステップＳ１０６に処理を進める。
【０１２０】
ステップＳ１０５において、制御部３１は、操作オブジェクト決定処理を行い、ステップＳ１０６に処理を進める。以下、図１１を参照して、上記ステップＳ１０５において行われる操作オブジェクト決定処理について説明する。
【０１２１】
図１１において、制御部３１は、操作キャラクタを選択するか否かを判定する（ステップＳ１２１）。例えば、制御部３１は、上記ステップＳ１０３において取得した最新の操作データが操作キャラクタの選択を開始する操作を示す場合や操作キャラクタの選択中である場合、上記ステップＳ１２１において肯定判定する。そして、制御部３１は、操作キャラクタを選択する場合、ステップＳ１２２に処理を進める。一方、制御部３１は、操作キャラクタを選択しない場合、ステップＳ１２３に処理を進める。
【０１２２】
ステップＳ１２２において、制御部３１は、所有キャラクタ表示処理を行い、ステップＳ１２３に処理を進める。例えば、制御部３１は、所有データＤｄに基づいてユーザが所有しているキャラクタオブジェクト群を表示することによって、当該キャラクタオブジェクト群から操作キャラクタオブジェクトの選択を促す画像を生成して、当該画像を表示部３５に表示する表示制御処理を行う。
【０１２３】
ステップＳ１２３において、制御部３１は、操作キャラクタを決定するか否かを判定する。例えば、制御部３１は、上記ステップＳ１０３において取得した最新の操作データが操作キャラクタを決定する操作を示す場合、上記ステップＳ１２３において肯定判定して、操作キャラクタを選択する処理を終了する。そして、制御部３１は、操作キャラクタを決定する場合、ステップＳ１２４に処理を進める。一方、制御部３１は、操作キャラクタを決定しない場合、ステップＳ１２５に処理を進める。
【０１２４】
ステップＳ１２４において、制御部３１は、表示しているキャラクタオブジェクト群から操作キャラクタオブジェクトを決定する操作キャラクタ決定処理を行い、ステップＳ１２５に処理を進める。例えば、制御部３１は、上記ステップＳ１０３において取得した操作データに基づいて、表示しているキャラクタオブジェクト群から１体のキャラクタオブジェクトを操作キャラクタオブジェクトとして選択し、当該操作キャラクタオブジェクトに関連するデータ（例えば、スキル内容、能力値、コースとの相性（所持枠数）、経験値、およびキャラクタポイント等を示すデータ）を用いて、操作キャラクタデータＤｅを更新する。
【０１２５】
ステップＳ１２５において、制御部３１は、乗り物を選択するか否かを判定する。例えば、制御部３１は、上記ステップＳ１０３において取得した最新の操作データが乗り物（マシンオブジェクト、カイトオブジェクト）の選択を開始する操作を示す場合や乗り物の選択中である場合、上記ステップＳ１２５において肯定判定する。そして、制御部３１は、乗り物を選択する場合、ステップＳ１２６に処理を進める。一方、制御部３１は、乗り物を選択しない場合、ステップＳ１２７に処理を進める。
【０１２６】
ステップＳ１２６において、制御部３１は、所有乗り物表示処理を行い、ステップＳ１２７に処理を進める。例えば、制御部３１は、所有データＤｄに基づいてユーザが所有しているマシンオブジェクト群および／またはカイトオブジェクト群を表示することによって、当該マシンオブジェクト群および／または当該カイトオブジェクト群から操作マシンオブジェクトおよび／または操作カイトオブジェクトの選択を促す画像を生成して、当該画像を表示部３５に表示する表示制御処理を行う。
【０１２７】
ステップＳ１２７において、制御部３１は、乗り物を決定するか否かを判定する。一例として、制御部３１は、上記ステップＳ１０３において取得した最新の操作データがマシンを決定する操作を示す場合、上記ステップＳ１２７において肯定判定して、マシンを選択する処理を終了する。他の例として、制御部３１は、上記ステップＳ１０３において取得した最新の操作データがカイトを決定する操作を示す場合、上記ステップＳ１２７において肯定判定して、カイトを選択する処理を終了する。そして、制御部３１は、乗り物を決定する場合、ステップＳ１２８に処理を進める。一方、制御部３１は、乗り物を決定しない場合、ステップＳ１２９に処理を進める。
【０１２８】
ステップＳ１２８において、制御部３１は、表示しているマシンオブジェクト群および／またはカイトオブジェクト群から操作マシンオブジェクトおよび／またはカイトオブジェクトを決定する乗り物決定処理を行い、ステップＳ１２９に処理を進める。一例として、制御部３１は、上記ステップＳ１０３において取得した操作データに基づいて、表示しているマシンオブジェクト群から１体のマシンオブジェクトを操作マシンオブジェクトとして選択し、当該操作マシンオブジェクトに関連するデータ（例えば、スキル内容、能力値、経験値、およびマシンポイント等を示すデータ）を用いて、操作マシンデータＤｆを更新する。他の例として、制御部３１は、上記ステップＳ１０３において取得した操作データに基づいて、表示しているカイトオブジェクト群から１体のカイトオブジェクトを操作カイトオブジェクトとして選択し、当該操作カイトオブジェクトに関連するデータ（例えば、スキル内容、能力値、経験値、およびカイトポイント等を示すデータ）を用いて、操作カイトデータＤｇを更新する。
【０１２９】
ステップＳ１２９において、制御部３１は、レースに出場させる操作オブジェクトＰＯを決定してレースを開始するか否かを判定する。一例として、制御部３１は、上記ステップＳ１０３において取得した最新の操作データが操作オブジェクトＰＯを決定してレースを開始する操作を示す場合、上記ステップＳ１２９において肯定判定する。そして、制御部３１は、操作オブジェクトＰＯを決定してレースを開始する場合、ステップＳ１３０に処理を進める。一方、制御部３１は、操作オブジェクトＰＯを決定してレースを開始しない場合、当該サブルーチンによる処理を終了する。
【０１３０】
ステップＳ１３０において、制御部３１は、アクションポイント、ベースポイント（キャラクタポイント、マシンポイント、カイトポイント）、および順位ポイント（レート値に基づいて算出されるポイント）をそれぞれ設定するポイント設定処理を行い、当該サブルーチンによる処理を終了する。なお、第１パラメータ管理手段は、第１パラメータをゲーム毎にリセットする処理を実行するものであり、一例としてステップＳ１３０の処理を行う制御部３１に相当する。また、第２パラメータ管理手段は、第２パラメータを複数回のゲームにおいて当該ゲーム毎にリセットすることなく用いる処理を実行するものであり、一例としてステップＳ１３０の処理を行う制御部３１に相当する。
【０１３１】
例えば、制御部３１は、操作キャラクタデータＤｅが示す操作キャラクタオブジェクトのキャラクタポイントを用いて、キャラクタポイントデータＤｐ１を更新する。ここで、キャラクタポイントは、操作キャラクタオブジェクトが以前のレースゲームで用いられて終了した際または終了した後に設定された最新の値が、今回のレースゲームに引き継がれてキャラクタポイントデータＤｐ１に設定されることになる。また、制御部３１は、操作マシンデータＤｆが示す操作マシンオブジェクトのマシンポイントを用いて、マシンポイントデータＤｐ２を更新する。ここで、マシンポイントは、操作マシンオブジェクトが以前のレースゲームで用いられて終了した際または終了した後に設定された最新の値が、今回のレースゲームに引き継がれてマシンポイントデータＤｐ２に設定されることになる。また、制御部３１は、操作カイトデータＤｇが示す操作カイトオブジェクトのカイトポイントを用いて、カイトポイントデータＤｐ３を更新する。ここで、カイトポイントは、操作カイトオブジェクトが以前のレースゲームで用いられて終了した際または終了した後に設定された最新の値が、今回のレースゲームに引き継がれてカイトポイントデータＤｐ３に設定されることになる。すなわち、ベースポイント（キャラクタポイント、マシンポイント、カイトポイント）は、複数回のレースゲームで継続して用いられるパラメータとして機能する。なお、上述したレースゲームで用いられて終了した際または終了した後に設定された最新の値とは、当該レースゲームが行われた結果によってポイントが増減した後の値を示している。すなわち、上記最新の値は、レースゲームが終了する直前にポイントが増減する場合は、レースゲームが終了する直前に増減して設定された値であり、レースゲームが終了した後に当該レースゲームの結果に応じてポイントが増減する場合は、レースゲームが終了した後に増減して設定された値を意味する。
【０１３２】
また、制御部３１は、所有データＤｄが示すユーザのレート値を用いて、レート値データＤｑ１を更新する。ここで、レート値は、ユーザが前回のレースゲームを終了した際に設定された最新の値が、今回のレースゲームに引き継がれてレート値データＤｑ１に設定されることになる。すなわち、ユーザのレート値は、複数回のレースゲームで継続して用いられるパラメータとして機能する。なお、制御部３１は、既に前回のレースゲーム終了時のレート値がレート値データＤｑ１に格納されている場合、レート値データＤｑ１が示すレート値をそのまま用いてもかまわない。
【０１３３】
また、制御部３１は、アクションポイントデータＤｎが示すアクションポイントを初期値（例えば、０）にリセットしてアクションポイントデータＤｎを更新する。すなわち、アクションポイントは、新たなレースゲームが開始されることによってリセットされた上でアクションポイントデータＤｎに設定されて、新たなレースゲームにおいて用いられるパラメータとして機能する。
【０１３４】
図１０に戻り、上記ステップＳ１０４において否定判定された後、または上記ステップＳ１０５における操作オブジェクト決定処理の後、制御部３１は、レースゲーム中であるか否かを判定する（ステップＳ１０６）。例えば、制御部３１は、ユーザによってレースゲームを開始する操作が行われた場合、レースゲームを開始する所定の開始条件が満たされた場合、レースゲームが開始された後のレースゲーム中である場合、上記ステップＳ１０６において肯定判定する。そして、制御部３１は、レースゲーム中である場合、ステップＳ１０７に処理を進める。一方、制御部３１は、レースゲーム中でない場合、ステップＳ１０８に処理を進める。なお、制御部３１は、レースゲームが開始される際、当該レースゲームで用いられるコースに応じて、レースゲームの難易度を設定し、当該難易度を用いて難易度データＤｑ３を更新する。
【０１３５】
ステップＳ１０７において、制御部３１は、レースゲーム処理を行い、ステップＳ１０８に処理を進める。以下、図１２を参照して、上記ステップＳ１０７において行われるレースゲーム処理について説明する。
【０１３６】
図１２において、制御部３１は、操作内容判定処理を行い（ステップＳ１３１）、次のステップに処理を進める。例えば、制御部３１は、上記ステップＳ１０３において取得した操作データに基づいて、タッチパネルに対するタッチ位置座標を取得し、当該タッチ入力座標をタッチ軌跡座標に追加して、表示画面座標系における当該タッチ軌跡の方向を算出する。そして、制御部３１は、上記タッチ軌跡の方向に基づいて、操作オブジェクトＰＯのハンドル角度やアイテムＩの発射方向を操作内容として設定して、操作内容データＤｈを更新する。なお、制御部３１は、上記ステップＳ１０３において取得した操作データが単なるタップ操作を示す場合、当該タップ操作された表示画像に基づいて操作内容を設定してもよい。また、制御部３１は、上記ステップＳ１０３において取得した操作データがタッチオフ状態を示す場合、操作なしを操作内容として設定してもよい。
【０１３７】
次に、制御部３１は、アイテム抽選処理を行い（ステップＳ１３２）、次のステップに処理を進める。例えば、制御部３１は、所持枠ＨＦの中に空枠Ｅがある状態で操作オブジェクトＰＯがコース上に配置されたアイテムボックスＩＢを通過して開封した場合、空枠Ｅの所持枠ＨＦ内において、複数種類のアイテムＩを回転抽選表示した後、何れか１つのアイテムＩを当該所持枠ＨＦ内で停止表示させるアイテム抽選演出を表示部３５に表示するアイテム抽選演出処理を開始する。そして、制御部３１は、抽選テーブルに記述された当たり確率に基づいて、「フィーバー状態」の当たりとするか否かを判定し、当たりとなる場合にアイテムＩ（すなわち、全所持枠ＨＦにおいて同じとなるアイテムＩ）を決定し、はずれの場合に停止表示するアイテムＩを所持枠ＨＦ毎に決定して、アイテム抽選結果を通知する画像を生成して表示部３５に表示する。また、制御部３１は、フィーバー状態に移行する場合、所定のフィーバー期間中において、操作オブジェクトＰＯの動作を停止表示させたアイテムＩによるフィーバー状態による動作に設定する。
【０１３８】
次に、制御部３１は、ユーザ操作に基づいて、操作オブジェクトＰＯの動作を設定する処理を行い（ステップＳ１３３）、次のステップに処理を進める。例えば、制御部３１は、操作内容データＤｈに設定されている操作内容（例えば、ハンドル角度）や他の仮想オブジェクトからの影響等を考慮して、操作オブジェクトＰＯの位置および姿勢を設定するとともに、操作オブジェクト動作データＤｊに設定されている操作オブジェクトＰＯの状態を考慮して操作オブジェクトＰＯの動作、位置、姿勢等を決定して、操作オブジェクト動作データＤｊを更新する。
【０１３９】
次に、制御部３１は、敵オブジェクトＥＯの動作を設定する処理を行い（ステップＳ１３４）、次のステップに処理を進める。一例として、敵オブジェクトＥＯの動作が制御部３１によって制御されている場合、制御部３１は、所定のアルゴリズムに基づいて敵オブジェクトＥＯを動作させ、当該動作に基づいて敵オブジェクトデータＤｋを更新する。他の例として、敵オブジェクトＥＯの動作が他のユーザによって制御されている場合、制御部３１は、操作オブジェクトＰＯと同様に当該他のユーザの操作に基づいて敵オブジェクトＥＯを動作させ、当該動作に基づいて敵オブジェクトデータＤｋを更新する。
【０１４０】
次に、制御部３１は、ユーザ操作に基づいて、アイテムの動作を設定する処理を行い（ステップＳ１３５）、次のステップに処理を進める。例えば、制御部３１は、操作内容データＤｈに設定されている操作内容がアイテムＩの発射を示す内容（例えば、発射方向）である場合、操作オブジェクトＰＯの発射準備位置から発射アイテムＩＭを発射させ、操作オブジェクトＰＯから発射された発射アイテムＩＭを、当該発射方向に基づいて移動させる処理を行い、当該移動後の位置や姿勢に基づいてアイテム位置データＤｍを更新する。なお、制御部３１は、フィーバー期間にアイテムを発射する操作が行われた場合、「フィーバー状態」となったアイテムを連続して使用する処理を行う。一例として、制御部３１は、ユーザのタッチ操作に応じて、所定の周期で連続して発射アイテムＩＭを操作オブジェクトＰＯの前方に発射して、操作オブジェクト動作データＤｊおよびアイテム位置データＤｍ等を更新する。
【０１４１】
次に、制御部３１は、上記ステップＳ１３３およびステップＳ１３５において設定された操作オブジェクトＰＯの動作が、個別アクションポイントの対象であるか否かを判定する（ステップＳ１３６）。例えば、制御部３１は、上記ステップＳ１３３およびステップＳ１３５において設定された操作オブジェクトＰＯの動作（ゲーム内イベント）が、操作オブジェクトＰＯ毎に設定されている個別アクションポイントの取得対象動作（対象ゲーム内イベント）に相当する場合、上記ステップＳ１３６において肯定判定する。そして、制御部３１は、設定された操作オブジェクトＰＯの動作（ゲーム内イベント）が個別アクションポイントの対象である場合、ステップＳ１３７に処理を進める。一方、制御部３１は、設定された操作オブジェクトＰＯの動作（ゲーム内イベント）が個別アクションポイントの対象でない場合、ステップＳ１３８に処理を進める。なお、イベント検出手段は、ユーザ入力に基づいて発生したゲーム内イベントを検出する処理を実行するものであり、一例としてステップＳ１３６の処理を行う制御部３１に相当する。
【０１４２】
ステップＳ１３７において、制御部３１は、アクションポイント算出処理を行って、ステップＳ１３８に処理を進める。例えば、制御部３１は、操作オブジェクトＰＯが行った個別アクションポイントの取得対象動作（対象ゲーム内イベント）の種別に応じて、当該取得対象動作（対象ゲーム内イベント）に対応して予め設定されている個別アクションポイントを抽出する。また、制御部３１は、アクションポイントデータＤｎが示すアクションポイントに、今回の取得対象動作（対象ゲーム内イベント）に対応して抽出された個別アクションポイントを加算し、当該加算後のアクションポイントを用いてアクションポイントデータＤｎを更新する。なお、第１パラメータ管理手段は、第１パラメータをゲーム中に発生したゲーム内イベントに基づいて増減させる処理を実行するものであり、一例としてステップＳ１３７の処理を行う制御部３１に相当する。
【０１４３】
ステップＳ１３８において、制御部３１は、表示画像を生成して表示部３５に表示する表示制御処理を行い、当該サブルーチンによる処理を終了する。例えば、制御部３１は、アイテム抽選データＤｉ、操作オブジェクト動作データＤｊ、敵オブジェクトデータＤｋ、およびアイテム位置データＤｍ等に応じて、上述したステップＳ１３２〜ステップＳ１３５における処理結果に応じた表示画像を生成して、当該表示画像を表示部３５に表示する処理を行う。また、制御部３１は、上記ステップＳ１３７において個別アクションポイントが抽出されている場合、レース中にアクションポイントが得られるゲーム内イベントが検出されて上記抽出された個別アクションポイントが得られたことを通知するための検出情報画像ＳＩ（図５、図７参照）を生成し、検出情報画像ＳＩを表示部３５の適所に所定時間表示する処理を行う。
【０１４４】
図１０に戻り、上記ステップＳ１０６において否定判定された後、または上記ステップＳ１０７におけるレースゲーム処理の後、制御部３１は、レースを終了するか否かを判定する（ステップＳ１０８）。例えば、制御部３１は、上記ステップＳ１０７におけるレースゲーム処理におけるレースにおいて、操作オブジェクトＰＯがゴールした場合や途中リタイア等によってレースを途中で終了する場合、上記ステップＳ１０８において肯定判定する。そして、制御部３１は、レースを終了する場合、ステップＳ１０９に処理を進める。一方、制御部３１は、レースを終了しない場合、ステップＳ１１０に処理を進める。
【０１４５】
ステップＳ１０９において、制御部３１は、ベースポイント更新表示処理を行い、ステップＳ１１０に処理を進める。例えば、制御部３１は、終了したレースの結果に基づいて、当該レースに出場した操作オブジェクトＰＯ（操作キャラクタオブジェクト、操作マシンオブジェクト、操作カイトオブジェクト）の経験値を更新する。一例として、制御部３１は、操作キャラクタデータＤｅ、操作マシンデータＤｆ、および操作カイトデータＤｇそれぞれの経験値データを用いて、レースのゴール順位が高順位であるほど、多くの値が蓄積されるように（例えば、１位：＋５、２位：＋４、３位：＋３、４位：＋２、５位以下：＋１）操作キャラクタオブジェクト、操作マシンオブジェクト、および操作カイトオブジェクトそれぞれの経験値を加算し、当該加算後の経験値を用いて操作キャラクタデータＤｅ、操作マシンデータＤｆ、および操作カイトデータＤｇそれぞれを更新する。そして、制御部３１は、操作キャラクタオブジェクト、マシンオブジェクト、およびカイトオブジェクトそれぞれの経験値が所定の閾値を越えて累積された場合、当該閾値を越えた操作キャラクタオブジェクトのキャラクタポイント、マシンオブジェクトのマシンポイント、またはカイトオブジェクトのカイトポイントに所定数加算（例えば、経験値が１０蓄積された場合にポイントに３を加算）し、加算後の値を用いてキャラクタポイントデータＤｐ１、マシンポイントデータＤｐ２、またはカイトポイントデータＤｐ３と当該加算されたオブジェクトに対応する所有データＤｄとを更新する。また、制御部３１は、操作オブジェクトＰＯのレースが終了したことを示す演出（例えば、ゴール演出、リタイア演出等）をするとともに、経験値および／またはポイントが蓄積されたオブジェクトについて、当該オブジェクトの経験値および／またはポイントが蓄積されたことをユーザに通知する演出画像を生成して、表示部３５に表示してもよい。なお、第２パラメータ管理手段は、最終スコアとは異なる評価パラメータに基づいて決定されたゲームの結果に基づいて、第２パラメータを増減させる処理を実行するものであり、一例としてステップＳ１０９の処理を行う制御部３１に相当する。
【０１４６】
ステップＳ１１０において、制御部３１は、レースゲームの結果を示すゲームスコアを表示するか否かを判定する。例えば、制御部３１は、上記ステップＳ１０９のベースポイント更新表示処理中において取得された操作データが次のゲーム演出に進めることを示す操作を示す場合、または当該ベースポイント更新表示処理が開始された後に所定時間が経過した場合、上記ステップＳ１１０において肯定判定する。そして、制御部３１は、ゲームスコアを表示する場合、ステップＳ１１１に処理を進める。一方、制御部３１は、ゲームスコアを表示しない場合、ステップＳ１１２に処理を進める。
【０１４７】
ステップＳ１１１において、制御部３１は、スコア算出表示処理を行い、ステップＳ１１２に処理を進める。例えば、制御部３１は、終了したレースの結果に基づいて、順位ポイントを算出する。一例として、制御部３１は、レースのゴール順位に基づいた順位係数（例えば、１位：１．０、２位：０．８、３位：０．６、４位以下：０．４）を設定し、当該順位係数を用いて順位係数データＤｑ２を更新する。そして、制御部３１は、現時点で算出されているアクションポイントと、ベースポイントと、順位ポイントとを加算することによってゲームスコアを算出し、当該ゲームスコアを用いてスコアデータＤｒを更新する。具体的には、制御部３１は、キャラクタポイントデータＤｐ１が示すキャラクタポイントと、マシンポイントデータＤｐ２が示すマシンポイントと、カイトポイントデータＤｐ３が示すカイトポイントとを加算することによって、ベースポイントを算出する。また、制御部３１は、レート値データＤｑ１が示すレート値に順位係数データＤｑ２が示す順位係数と難易度データＤｑ１が示す難易度を示す値とを乗算することによって、順位ポイントを算出する。そして、制御部３１は、アクションポイントデータＤｎが示すアクションポイントにベースポイントと順位ポイントとを加算することによってゲームスコアを算出する。そして、制御部３１は、ゲームスコアに応じて、ユーザに与える報酬を設定する。また、制御部３１は、ユーザにゲームスコアの値とその内訳（アクションポイント、ベースポイント、順位ポイント）とを通知するための画像（図８参照）を生成して、表示部３５に表示する処理を行う。また、制御部３１は、ゲームスコアに応じた報酬が得られたことを通知するための画像を生成して、表示部３５に表示する処理を行う。なお、スコア算出手段は、第１パラメータおよび第２パラメータに基づいてスコアを算出する処理を実行するものであり、一例としてステップＳ１１１の処理を行う制御部３１に相当する。また、報酬決定手段は、ゲームの終了時のスコアである最終スコアに基づいて、ユーザに付与する報酬を決定する処理を実行するものであり、一例としてステップＳ１１１の処理を行う制御部３１に相当する。
【０１４８】
ステップＳ１１２において、制御部３１は、ゲームスコアの表示を終了するか否かを判定する。例えば、制御部３１は、上記ステップＳ１１１のスコア算出表示処理中において取得された操作データが次のゲーム演出に進めることを示す操作を示す場合、または当該スコア算出表示処理が開始された後に所定時間が経過した場合、上記ステップＳ１１２において肯定判定する。そして、制御部３１は、ゲームスコアの表示を終了する場合、ステップＳ１１３に処理を進める。一方、制御部３１は、ゲームスコアの表示を終了しない場合、ステップＳ１１５に処理を進める。
【０１４９】
ステップＳ１１３において、制御部３１は、レート値更新処理を行い、次のステップに処理を進める。例えば、制御部３１は、レート値データＤｑ１が示すユーザのレート値を、終了したレースの結果に基づいて増減させ、増減後のレート値を用いてレート値データＤｑ１および所有データＤｄを更新する。例えば、制御部３１は、終了したレースゲームの順位や難易度に応じてレート値を増減させてもよい。一例として、制御部３１は、レースゲームの順位が上位である程、当該レースゲームのゴール後に大きな値を加算してもよいし、勝利した対戦相手のレート値が高い程、当該レースゲームのゴール後に大きな値を加算してもよい。また、制御部３１は、レースゲームの結果が所定の評価基準より悪い場合、当該結果に応じてレート値を減算してもよい。なお、第２パラメータ管理手段は、最終スコアとは異なる評価パラメータに基づいて決定されたゲームの結果に基づいて、第２パラメータを増減させる処理を実行するものであり、一例としてステップＳ１１３の処理を行う制御部３１に相当する。
【０１５０】
次に、制御部３１は、通信処理を行い（ステップＳ１１４）、ステップＳ１１５に処理を進める。例えば、制御部３１は、レースゲームの結果を示すデータを送信データＤｂに格納する。一例として、制御部３１は、レースゲームに用いられた操作オブジェクトＰＯ（操作キャラクタオブジェクト、操作マシンオブジェクト、操作カイトオブジェクト）を示すデータ、それらの経験値およびポイント（キャラクタポイント、マシンポイント、カイトポイント）を示すデータ、ユーザのレート値を示すデータ、ゲームスコアを示すデータ、順位等のレース結果を示すデータ、ユーザが所有している他のデータ（仮想通貨、ゲーム内コイン、アイテム等）を送信データＤｂに格納する。そして、制御部３１は、ネットワーク１００を介して、送信データＤｂに格納されている送信データをサーバ２００へ送信する。なお、サーバ２００へ送信されるか否かに関わらず、ベースポイントを構成するキャラクタポイント、マシンポイント、およびカイトポイントと、順位ポイントを算出するためのレート値とは、次に行われるレースゲームにおいても継続して用いられる。すなわち、キャラクタポイント、マシンポイント、カイトポイント、およびレート値は、レースゲームの結果（例えば、順位）に基づいて増減し、複数回のレースゲームで継続して用いられるパラメータとして機能する。
【０１５１】
ステップＳ１１５において、制御部３１は、ゲーム処理を終了するか否かを判断する。ゲーム処理を終了する条件としては、例えば、ゲーム処理を終了させる条件が満たされたことや、ユーザがゲーム処理を終了する操作を行ったこと等がある。制御部３１は、ゲーム処理を継続する場合に上記ステップＳ１０３に戻って処理を繰り返し、レースを終了する場合に当該フローチャートによる処理を終了する。
【０１５２】
このように、上記ゲーム処理を行う情報処理システム１によれば、ゲームスコアを増加させるための第１の目標(ゲームスコアに基づく報酬を得るため個別アクションポイントを蓄積する)に加え、次のゲームでもゲームスコアを増加させるのに役立つ第２の目標(早くゴールしてベースポイントやレート値を増やす)も設定されるため、ユーザが目標を達成する動機を高めることができる。
【０１５３】
なお、上述した情報処理システム１を用いたゲーム処理では、各パラメータ（ポイントやレート値）が更新されたりリセットされたりする処理を記載しているが、これらの処理が行われるタイミングは、上述したタイミングに限られない。例えば、上述したゲーム処理では、レースゲームの結果に応じてベースポイント（キャラクタポイント、マシンポイント、カイトポイント）がゲームスコアを算出する前に更新されて、当該更新後のベースポイントが当該ゲームスコアに反映される例を用いているが、ゲームスコアが算出された後にベースポイントが更新されてもよい。この場合、更新されたベースポイントは、次以降のレースゲームのゲームスコアに反映されることになる。
【０１５４】
また、上述したゲーム処理では、レースゲームの結果に応じてレート値がゲームスコアを算出した後に更新されて、当該更新後のレート値が次以降のレースゲームに反映される例を用いているが、ゲームスコアを算出する前にレート値が更新されてもよい。この場合、更新されたレート値は、当該更新が行われたレースゲームのゲームスコアに即反映されることになる。
【０１５５】
また、上述したゲーム処理では、レースゲームが開始される前にアクションポイントがリセットされているが、他のタイミングでリセットされてもよい。例えば、レースゲームが終了した後（例えば、ゲームスコアが算出された後）にアクションポイントがリセットされてもかまわない。
【０１５６】
また、レース中の操作オブジェクトＰＯのゲーム内イベントに応じて蓄積されるアクションポイントは、操作オブジェクトＰＯのベースポイント、すなわちキャラクタポイント、マシンポイント、および／またはカイトポイントに基づいて算出されてもよい。一例として、上述した処理において操作オブジェクトＰＯがレース中のゲーム内イベントに応じて得られる個別アクションポイントに、当該操作オブジェクトＰＯに属する操作キャラクタオブジェクトに設定されているキャラクタポイントを乗算することによって、操作オブジェクトＰＯが取得する個別アクションポイントが算出されてもよい。
【０１５７】
また、上述した説明では、レースゲーム中のゲーム内イベントやレースゲームの結果が好成績であるほど、アクションポイント、ベースポイント、および順位ポイントが増加する例を用いたが、レースゲーム中のゲーム内イベントやレースゲームの結果が好成績であるほど、アクションポイント、ベースポイント、および順位ポイントが減少する態様であってもよい。この場合、ゲームスコアが低いほど好成績であることが示されるゲームや減点方式によって結果が評価されるゲームであっても、上記実施例を適用することができる。
【０１５８】
また、上述した説明では、ゲームの一例としてレースゲームを用いたが、他のゲームを実行する処理や情報処理であっても本実施例を適用することができる。例えば、ユーザの操作オブジェクトと他のオブジェクトとがスポーツや格闘で対戦する対戦ゲームを実行する処理や、ユーザの操作オブジェクトのみが登場してステージをクリアするゲームを実行する処理等、様々な処理において本実施例を適用することができる。
【０１５９】
また、上述した情報処理システム１を用いたゲーム処理では、情報処理装置３とサーバ２００との間の通信処理が含まれているが、サーバ２００と接続されることなく情報処理装置３単独でゲーム処理を行ってもかまわない。特に、ユーザが操作オブジェクトＰＯを操作してレースゲームを行う処理では、サーバ２００が介在することなく実行可能であるため、情報処理装置３の内部処理だけで実現することができる。また、複数の情報処理装置３が参加するレースゲームを行う場合であっても、サーバ２００を介さずに情報処理装置３同士や他の装置と通信が行われて上記ゲーム処理が実現されてもよい。また、ユーザが操作オブジェクトＰＯを操作してレースゲームを行う処理の一部をサーバ２００が実行してもかまわない。これにより、複数の情報処理装置３における処理をサーバ２００において集中して管理することができる。
【０１６０】
また、上述した説明では情報処理や通信処理を情報処理装置３で行う例を用いたが、上記処理における処理ステップの少なくとも一部を他の装置で行ってもかまわない。例えば、情報処理装置３と通信可能なサーバ２００や他の装置（例えば、別のサーバ、他のゲーム装置、他の携帯端末）が協働することによって、上記処理における処理ステップが実行されてもよい。このように、上記処理における処理ステップの少なくとも一部をサーバ２００や他の装置で行うことによって、上述した処理と同様の処理が可能となる。また、上述した処理は、少なくとも１つの情報処理装置により構成される情報処理システムに含まれる１つのプロセッサまたは複数のプロセッサ間の協働により実行されることが可能である。また、上記実施例においては、情報処理装置３の制御部３１が所定のプログラムを実行することによって、上述したフローチャートによる処理が行われたが、情報処理装置３が備える専用回路によって上記処理の一部または全部が行われてもよい。
【０１６１】
ここで、上述した変形例によれば、いわゆるクラウドコンピューティングのシステム形態や分散型の広域ネットワークおよびローカルネットワークのシステム形態でも本発明を実現することが可能となる。例えば、分散型のローカルネットワークのシステム形態では、据置型の情報処理装置（据置型のゲーム装置）と携帯型の情報処理装置（携帯型のゲーム装置）との間で上記処理を協働により実行することも可能となる。なお、これらのシステム形態では、上述した処理の各ステップの処理をどの装置で行うかについては特に限定されず、どのような処理分担をしたとしても本発明を実現できることは言うまでもない。
【０１６２】
また、上述した情報処理で用いられる処理順序、設定値、判定に用いられる条件等は、単なる一例に過ぎず他の順序、値、条件であっても、本実施例を実現できることは言うまでもない。
【０１６３】
また、上記各プログラムは、外部メモリ等の外部記憶媒体を通じて情報処理装置３に供給されるだけでなく、有線または無線の通信回線を通じて情報処理装置３に供給されてもよい。また、上記プログラムは、情報処理装置３内部の不揮発性記憶装置に予め記録されていてもよい。なお、上記プログラムを記憶する情報記憶媒体としては、不揮発性メモリの他に、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体、フレキシブルディスク、ハードディスク、光磁気ディスク、磁気テープ、などでもよい。また、上記プログラムを記憶する情報記憶媒体としては、上記プログラムを記憶する揮発性メモリでもよい。このような記憶媒体は、コンピュータ等が読み取り可能な記録媒体ということができる。例えば、コンピュータ等に、これらの記録媒体のプログラムを読み込ませて実行させることにより、上述で説明した各種機能を提供させることができる。
【０１６４】
以上、本発明を詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示に過ぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。本発明は、特許請求の範囲によってのみその範囲が解釈されるべきであることが理解される。また、当業者は、本発明の具体的な実施例の記載から、本発明の記載および技術常識に基づいて等価な範囲を実施することができることが理解される。また、本明細書において使用される用語は、特に言及しない限り、当該分野で通常用いられる意味で用いられることが理解されるべきである。したがって、他に定義されない限り、本明細書中で使用される全ての専門用語および技術用語は、本発明の属する分野の当業者によって一般的に理解されるのと同じ意味を有する。矛盾する場合、本明細書（定義を含めて）が優先する。
【産業上の利用可能性】
【０１６５】
以上のように、本発明は、ゲームにおいて好成績を狙う動機付けを高めること等を目的として、例えば情報処理システム、情報処理プログラム、情報処理装置、および情報処理方法等として有用である。
【符号の説明】
【０１６６】
１…情報処理システム
３…情報処理装置
３１、２０２…制御部
３２、２０３…記憶部
３３…プログラム格納部
３４…入力部
３５…表示部
３６、２０１…通信部
２００…サーバ
【図１】
2020103398.tif 000003
【図２】
2020103398.tif 000004
【図３】
2020103398.tif 000005
【図４】
2020103398.tif 000006
【図５】
2020103398.tif 000007
【図６】
2020103398.tif 000008
【図７】
2020103398.tif 000009
【図８】
2020103398.tif 000010
【図９】
2020103398.tif 000011
【図１０】
2020103398.tif 000012
【図１１】
2020103398.tif 000013
【図１２】
2020103398.tif 000014