(57)【特許請求の範囲】
【請求項１】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントが終了するようにゲーム進行を調整させる
ことを特徴とするゲーム装置。
【請求項２】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントの発生頻度を調整させる
ことを特徴とするゲーム装置。
【請求項３】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントを発生させる
ことを特徴とするゲーム装置。
【請求項４】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタの出現時刻又は出現頻度を調整させる
ことを特徴とするゲーム装置。
【請求項５】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタのパラメータを調整させる
ことを特徴とするゲーム装置。
【請求項６】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタを倒しやすくしたり、逆に、倒しにくくしたりして、前記ゲームの進行に必要な時刻を調整する
ことを特徴とするゲーム装置。
【請求項７】
自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、
ゲームの進行を制御するゲーム制御部とを備え、
前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベント又は演出の表示時刻、再生速度を調整させる
ことを特徴とするゲーム装置。
【請求項８】
前記取得部は、前記自動車の走行ルートを取得し、前記走行ルートから前記予測時刻を取得する
ことを特徴とする請求項１乃至７のいずれか１項に記載のゲーム装置。
【請求項９】
請求項１乃至８のいずれか１項に記載のゲーム装置の記憶部に格納されたゲームプログラムであって、前記ゲーム装置の制御部により実行される
ことを特徴とするゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置、及びゲームプログラムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等のＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）の位置情報を利用したゲーム（以下、「位置ゲーム」という。）が開発されてきている。
【０００３】
特許文献１には、このような位置ゲームの一例が記載されている。特許文献１のゲームでは、現実世界における複数の地点の情報を記憶する地点情報記憶手段と、ゲームの参加者が現実世界においていずれかの地点まで移動し携帯する端末を用いて所定の操作を行った場合に、ゲーム上の仮想世界において前記参加者を当該地点に対し関係づけるために、前記参加者のＩＤ情報と当該地点の情報とを関係づけたデータを記録する関係情報記録手段と、ゲーム上の仮想世界において前記参加者が関係づけられた３つ以上の地点を結んで定義される閉領域を、前記参加者又は前記参加者が属するグループが獲得した陣地として記録する獲得情報記録手段と、各参加者又は各グループが獲得した陣地に関する情報を、ゲームの参加者の端末に対し出力するゲーム情報出力手段と、を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６２６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１に記載されたゲームプログラムは、車両の移動に対応してゲームを進行させるような位置ゲームに適用しようとすると、車両等の進行が渋滞等により一定ではないため、イベントの発生が間延びしたり早く終了したりして、ゲーム性を損ねることがあった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消し、車両等の進行に合わせてイベントを調整し、ゲーム性を高めることが可能なゲームプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントが終了するようにゲーム進行を調整させることを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントの発生頻度を調整させることを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベントを発生させることを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタの出現時刻又は出現頻度を調整させることを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタのパラメータを調整させることを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームに出現するキャラクタを倒しやすくしたり、逆に、倒しにくくしたりして、前記ゲームの進行に必要な時刻を調整することを特徴とする。
本発明のゲーム装置は、自動運転機能を有する自動車から、前記自動車が現在地から目的地に到達する予測時刻を取得する取得部と、ゲームの進行を制御するゲーム制御部とを備え、前記ゲーム制御部は、前記予測時刻に応じて前記ゲームを構成するイベント又は演出の表示時刻、再生速度を調整させることを特徴とする。
本発明のゲーム装置は、前記取得部は、前記自動車の走行ルートを取得し、前記走行ルートから前記予測時刻を取得することを特徴とする。
本発明のゲームプログラムは、前記ゲーム装置の記憶部に格納されたゲームプログラムであって、前記ゲーム装置の制御部により実行されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、地図上の位置間の走行ルートとを取得し、現在の位置を取得して走行ルート上でゲーム内のイベントを発生させ、この際に、到着到達する時刻を予想し、予想された時刻に終了予定位置にてゲームが終了するようにゲームの進行を調整することで、車両等の進行に合わせてイベントの発生を調整し、ゲーム性を高めることが可能なゲーム装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るゲームシステムのハードウェア構成を示すシステム構成図である。
【図２】図１に示すゲームシステムの機能的構成を示すブロック図である。
【図３】図２に示すゲームデータの詳細を示すブロック図である。
【図４】本発明の実施形態に係るゲーム進行処理のフローチャートである。
【図５】図４に示すゲーム進行処理の画面例である。
【図６】本発明の他の実施形態に係るゲーム装置の機能的構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
［実施形態］
本発明の実施形態に係るゲームシステムＸについて、図面を参照して説明する。
図１（ａ）によると、本実施形態のゲームシステムＸは、サーバ装置１及び複数のゲーム装置２にて構成される。
ゲームシステムＸでは、例えば、自動運転等が可能な自動車（車両）、スマートフォン、ゲーム専用機、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）ゴーグル型装置、カーナビゲーション装置等のゲーム装置２にインストールされるアプリケーションソフトウェア（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｏｆｔｗａｒｅ、ネイティブ（Ｎａｔｉｖｅ）アプリ、以下、単に「アプリ」という。）を実行することで、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）サーバ等のサーバ装置１との間で通信を行い、ユーザにゲームを実行（プレイ）させるゲームシステムＸを実現する。
サーバ装置１と各ゲーム装置２との間は、携帯電話網、インターネット（登録商標）等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、Ｗｉｆｉ（登録商標）や無線ＬＡＮ等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のＩＰネットワーク等のネットワーク３で接続されている。ネットワーク３は、携帯電話網の場合には、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）や５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）等の規格の低レイテンシーで高速な通信ネットワークであってもよい。
【００１１】
本実施形態で説明されるゲームの概要について説明する。このゲームにおいては、車両等による移動中に、例えば、ランドマークとなる地点付近で敵のオブジェクト（モンスター）が出現するようなイベントが発生する。この際に、プレイヤのオブジェクト（プレイヤ）とモンスターとが、現実空間に対応した仮想空間上で戦闘する。さらに、走行ルート３１３（図３）中で、イベントにおける進行状況を示すデータであるフラグ（Ｆｌａｇ）を取得し、ゲームの進行を進める。そして、目的地付近で、最終的なモンスター（ボスキャラ）との戦いに勝利等し、条件を満たした場合に終了となる。終了時には、映像や音声によるエンディングの演出があり、アイテムやコイン（ゲーム内通貨）等のオブジェクト等を取得することができる。つまり、本実施形態のゲームは、位置情報３１４（図３）を利用したＲＰＧ（Ｒｏｌｅ  Ｐｌａｙｉｎｇ  Ｇａｍｅ）等のゲームである。
この上で、本実施形態のゲームでは、ゲームの終了予定位置３１２にてゲームが終了するようにゲームの進行を調整し、渋滞等するとゲームのエンディングに到達するのが遅くなる。これにより、目的地到着すると、ゲームを終了することになるため、気持ちよくゲームを終えることができる。
【００１２】
＜ハードウェア構成について＞
本実施形態のゲームシステムＸのハードウェア構成について説明する。
ここでは、サーバ装置１のハードウェア構成、及び、このサーバ装置１とインターネット回線等のネットワーク３を介して互いに通信接続される複数のゲーム装置２のハードウェア構成について説明する。
【００１３】
・サーバ装置１のハードウェア構成
サーバ装置１は、制御部１０、記憶部１１、及び接続部１２を備える。
記憶部１１及び接続部１２は、それぞれ、専用のバス及びインターフェイス等を介して、サーバ装置１の制御部１０に接続される。
【００１４】
制御部１０は、サーバ装置１の動作を制御する。
【００１５】
記憶部１１は、主にＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）で構成される。
【００１６】
接続部１２は、サーバ装置１と各ゲーム装置２との間で、各種プロトコルによりデータを送受信するために、インターネット等のネットワーク３に接続される。
【００１７】
・ゲーム装置２のハードウェア構成
本実施形態では、ゲーム装置２が自動運転可能な車両で、乗車したユーザが目的地までプレイ可能な内蔵のゲーム機器である際の一例について記載する。
【００１８】
ゲーム装置２には、操作部２５、表示部２６、及び音声入出力部２７が備えられている。
このゲーム装置２は、ゲームプログラム２１０（図２）及び各種データに基づいてゲームを進行させる。
ゲーム装置２は、他のゲーム装置２及びサーバ装置１との間で、ネットワーク３又は近距離無線通信等を介して、互いにデータ通信をすることが可能である。
【００１９】
ゲーム装置２は、制御部２０、記憶部２１、接続部２２、画像処理部２３、音声処理部２４、操作部２５、加速度センサ部２８、位置取得部２９、及び撮像部３０を備える。
記憶部２１、接続部２２、画像処理部２３、音声処理部２４、操作部２５、加速度センサ部２８、位置取得部２９、及び撮像部３０は、専用のバス及びインターフェイス等を介して、制御部２０に接続される。
【００２０】
制御部２０は、ゲーム装置２の動作を制御する。
【００２１】
記憶部２１は、主にＨＤＤ、ＲＡＭ、及びＲＯＭで構成される。
【００２２】
接続部２２は、ネットワーク３に接続され、サーバ装置１と各ゲーム装置２との間で、又はゲーム装置２同士で、データを各種プロトコルで送受信する。
【００２３】
画像処理部２３は、制御部２０の指示に従って、仮想空間及び各オブジェクト等を含む二次元又は三次元のゲーム画像を、例えば、フレーム単位で描画（レンダリング）する。画像処理部２３にて描画されたゲーム画像は、ゲーム画面として、表示部２６に表示される。なお、本実施形態のゲーム画像は、任意の解像度、色数、色深度、明度幅、視差数で表現され、任意のフォーマットの単数枚又は複数枚の静止画像、動画像、その他の画像、映像データ等を含む。さらに、ゲーム画像は、例えば、計算機ホログラム像の干渉像のデータ、視聴覚障害者用の痛覚刺激、舌刺激用データ等も含まれていてもよい。
【００２４】
音声処理部２４は、制御部２０の指示に対応して、音声データを再生及び合成し、Ｄ／Ａ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ）変換してゲーム音声として出力する。この際、ゲーム音声は、音声処理部２４に接続された音声入出力部２７のスピーカやイヤホン出力端子等から音声出力される。さらに、音声処理部２４は、音声入出力部２７のマイクロフォンから入力した音声信号をＡ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換して、入力することも可能である。
【００２５】
操作部２５は、タッチパネル及び各種センサにより、操作入力に関するデータを送受信することが可能である。ユーザは、操作部２５により、ゲーム装置２へ操作指示を行う。
【００２６】
表示部２６は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ、マイクロＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等の平面ティスプレイ、プロジェクタ等である。
本実施形態において、表示部２６は、フロントガラス、リアガラス、サイドガラス及び天井ガラスの少なくとも一面又は任意の面の組み合わせに表示されるシースルー型のディスプレイである例について説明する。このシースルー型のディスプレイでは、画像が表示される箇所が半透明又は不透明に描画され、それ以外の箇所は、外光を所定の透過率で透過させる。このため、実際の風景と、ゲーム画像とが重なって表示され、臨場感を高めることができる。本実施形態においては、このシースルー型のディスプレイとして、シースルーの半透明液晶ディスプレイ又は半透明投影可能なプロジェクタを用いることが好適である。
【００２７】
音声入出力部２７は、スピーカ、イヤホン出力端子、マイクロフォン等である。
【００２８】
加速度センサ部２８は、加速度センサ、地磁気センサ、高度センサ、ジャイロ等を含む、ゲーム装置２の加速度や姿勢を検出するセンサ群である。このうち、ゲーム装置２の姿勢としては、進行方向や地図上の方向に対する三次元での傾きや捻れ等を検出可能である。
【００２９】
位置取得部２９は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）の位置情報センサ、アンテナ、携帯電話網、ＶＩＣＳ（登録商標）（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、Ｖ２Ｘ（Ｖｅｈｉｃｌｅ  ｔｏ  Ｘ）通信等の回路やアンテナ等を含む。位置取得部２９は、地図上の座標（位置）、渋滞や事故等の情報、他の車両（ゲーム装置２）等の位置を取得することが可能である。
【００３０】
撮像部３０は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  ＭＯＳ）イメージセンサやＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子と、レンズ等の光学素子とを組み合わせたカメラ等である。撮像部３０は、ゲーム装置２の周囲の外部画像を画像データとして取得可能である。さらに、撮像部３０は、畳み込みニューラルネットワークを用いた画像認識プロセッサ等を備え、ゲーム装置２の周囲の物体の位置及び種類を認識可能であってもよい。撮像部３０は、複数のカメラを用いることも可能である。
【００３１】
上述のサーバ装置１及びゲーム装置２の各部は、本実施形態のゲームプログラム１１０及びゲームプログラム２１０（図２）を実行するハードウェア資源となる。
【００３２】
・ゲームシステムＸの制御の流れについて
次に、図２により、ゲームシステムＸを実現するサーバ装置１及びゲーム装置２における、ゲーム実行時の制御の流れについて説明する。
【００３３】
まず、ゲーム装置２には、ゲームアプリであるゲームプログラム２１０が、インストールされている。
【００３４】
インストール後、ゲームプログラム２１０が初回起動されると、ゲーム装置２とサーバ装置１とは、ネットワーク３を介して互いに通信を行う。
そして、サーバ装置１において、各ユーザには、それぞれ異なるアカウント情報２１１が付与される。元々、ユーザがアカウント情報２１１を付与されていた場合は、そのアカウント情報２１１を設定することも可能である。このアカウント情報２１１は、例えば、ＩＤ（識別符号）を含む固有の識別情報である。サーバ装置１は、各アカウントに対応付けられた、ゲームのプレイ上に必要なデータであるゲームデータ２１２を作成し、アカウント情報２１１に含ませて、ゲーム装置２へ送信する。
【００３５】
ゲーム装置２は、サーバ装置１から、ゲームデータ２１２とアカウント情報２１１とを受信して、これを記憶部２１に格納する。
その後、ゲーム装置２は、ゲームプログラム２１０及びゲームデータ２１２に基づいて、ゲーム進行を行う。
【００３６】
本実施形態の一例として、ゲーム装置２は、後述するように、現在位置の位置情報３１４（図３）を取得し、開始指示位置３１１を超えた位置から、終了予定位置３１２まで、走行ルート３１３上で走行中にゲームを進行させる。
この際、ゲーム装置２は、操作部２５によりユーザの指示を取得してゲームを実行する。そして、ゲーム装置２は、ゲーム進行に伴うゲーム演出として、ゲーム画像を表示部２６に、ゲーム音声を音声入出力部２７に、それぞれ出力等する。
【００３７】
ここで、ゲーム装置２は、ゲームの開始時のみならず、ゲーム進行の特定タイミングでサーバ装置１にゲーム進行状況に関するデータを送信する。この特定タイミングとしては、例えば、イベント設定、イベント発生、戦闘結果、アイテム消費、ステージやゲーム課題のクリア等のデータ更新時が挙げられる。なお、ゲーム装置２とサーバ装置１とは、常時通信し続けてもよい。
【００３８】
サーバ装置１は、このゲーム進行状況に関するデータをゲーム装置２から受信して解析する。この解析されたデータは、記憶部１１のアカウントＤＢ１１１のアカウント設定３００として、アカウント毎に格納される。
【００３９】
このように、ゲームシステムＸは、アプリを介して、所定のタイミングでサーバ装置１とゲーム装置２で相互に通信を行い、サーバ装置１とゲーム装置２とで同期をとってゲームを進行させる。
【００４０】
＜ゲームシステムＸの機能的構成について＞
次に、ゲームシステムＸを実現するサーバ装置１の制御部１０及びゲーム装置２の制御部２０の機能的構成、及びデータの詳細構成について説明する。
【００４１】
・サーバ装置１の制御部１０の機能的構成
サーバ装置１の制御部１０は、記憶部１１に格納されたゲームプログラム１１０を実行することにより、ログイン手段１００、及びゲーム情報処理手段１０１として機能する。
【００４２】
ログイン手段１００は、ゲーム装置２から、アカウント情報２１１を取得して、ユーザをゲームにログインさせる。その他にも、ログイン手段１００は、ゲーム装置２からゲーム進行状況に関するデータを取得して、アカウントＤＢ１１１のアカウント設定３００に設定する。
【００４３】
ゲーム情報処理手段１０１は、ゲーム装置２からゲーム進行状況に関するデータを取得して、アカウントＤＢ１１１のアカウント設定３００に設定する。この上で、ゲーム情報処理手段１０１は、ゲームの進行に対応して、イベント等の指示をゲーム装置２に送信し、ゲームを進行させる。
【００４４】
・サーバ装置１の記憶部１１に格納されたデータの説明
サーバ装置１は、記憶部１１に、本発明のゲームシステムＸを実現するためのゲームプログラム１１０及びアカウントＤＢ１１１を格納している。
【００４５】
ゲームプログラム１１０は、サーバ装置１を上述の機能的手段として動作させるためのプログラムである。
【００４６】
アカウントＤＢ１１１は、アカウント毎のアカウント設定３００を格納している。アカウント設定３００は、アカウント毎のアカウント情報２１１、ログイン情報、及びゲーム進行状況に関する情報を含む。
このうち、ログイン情報は、ユーザの電子メールアドレス、パスワード、その他のログイン時のユーザ認証に必要な情報である。これに加え、ログイン情報は、ユーザがアプリを起動した日時及び時間を示すプレイ時間情報を含んでいる。
【００４７】
・ゲーム装置２の制御部２０の機能的構成
再び図２に戻ると、ゲーム装置２の制御部２０は、記憶部２１に格納されたゲームプログラム２１０を実行することにより、ゲーム位置設定手段２００、現在位置取得手段２０１、加速度姿勢取得手段２０２、及びイベント発生手段２０３として機能する。
【００４８】
ゲーム位置設定手段２００は、地図データ３１０（図３）上の位置間の走行ルート３１３を設定する。このため、ゲーム位置設定手段２００は、例えば、イベントの開始指示位置３１１、終了予定位置３１２、及び開始指示位置３１１から終了予定位置３１２までの走行ルート３１３を、操作部２５から取得し、又は、再設定することが可能である。
【００４９】
現在位置取得手段２０１は、現在の位置の位置情報３１４を取得する。
本実施形態において、現在位置取得手段２０１は、位置取得部２９から取得した位置を基に、現在の位置を算出し、位置情報３１４として記憶部２１に格納する。
【００５０】
加速度姿勢取得手段２０２は、加速度情報及び／又は姿勢情報を取得する。
本実施形態において、加速度姿勢取得手段２０２は、加速度センサ部２８から、ゲーム装置２である車両の加速度情報及び／又は姿勢情報を取得する。
【００５１】
イベント発生手段２０３は、現在位置取得手段２０１により取得された位置情報３１４に応じて、ゲーム位置設定手段２００により設定された走行ルート３１３上でイベントを発生させる。加えて、イベント発生手段２０３は、走行ルート３１３の終点である終了予定位置３１２への到着予定時刻３１５を算出する。そして、イベント発生手段２０３は、到着予定時刻３１５に合わせてイベントの発生を調整する。
ここで、イベント発生手段２０３は、特定条件になった場合にも、イベントも発生させる。この特定条件は、位置情報３１４が、走行ルート３１３に設定された設定位置の特定範囲内である場合を含む。
さらに、イベント発生手段２０３は、設定位置で発生されたイベントにおけるフラグの取得状況に対応して、ゲームの進行を調整することも可能である。
【００５２】
イベント発生手段２０３は、加速度姿勢取得手段２０２により取得された加速度情報及び／又は姿勢情報に応じてイベントを変更することも可能である。
本実施形態においては、イベント発生手段２０３は、走行中の外部画像及び／又は位置情報３１４に基づいて、車両内の表示部２６にイベントのゲーム画像を表示させる。
【００５３】
加えて、イベント発生手段２０３は、操作部２５から取得されたユーザの指示によりゲームを実行するためのゲームの主要な機能を提供する。ゲームの実行時、イベント発生手段２０３は、ゲームデータ２１２を基に、ゲームを進行させる。
この際、イベント発生手段２０３は、イベント発生手段２０３によりゲームを実行する際に、ユーザのアカウント情報２１１をサーバ装置１へ送信し、サーバ装置１との通信を維持する。この通信において、イベント発生手段２０３は、ゲーム進行状況に関するデータを、ゲーム進行の特定タイミングでサーバ装置１に送信する。
【００５４】
・ゲーム装置２の記憶部２１に格納されたデータの説明
ゲーム装置２は、記憶部２１に、本発明のゲームシステムＸを実現するためのゲームプログラム２１０、アカウント情報２１１、及びゲームデータ２１２を格納している。
【００５５】
ゲームプログラム２１０は、ゲーム装置２を上述の機能的手段として動作させるためのプログラムである。
【００５６】
ゲームデータ２１２は、ゲームのプレイ上に必要なデータである。このゲームデータ２１２は、サーバ装置１により作成された、ゲーム進行状況に関するデータを含む。ゲームプログラム２１０により、ゲームデータ２１２の各種データが選択されて、ユーザのアカウント情報２１１に対応したゲームのプレイが実現可能となる。
ゲームデータ２１２の詳細については後述する。
【００５７】
アカウント情報２１１は、ユーザのＩＤ（識別符号）を含む固有の識別情報等である。
【００５８】
これら以外にも、記憶部２１には、例えば、他ゲーム装置２に送信するアカウント情報２１１、フレンドに関する情報、及び他ゲーム装置２から受信した他のアカウント情報２１１等が含まれている。
【００５９】
図３により、ゲームデータ２１２の詳細について説明する。
ゲームデータ２１２は、地図データ３１０、開始指示位置３１１、終了予定位置３１２、走行ルート３１３、位置情報３１４、到着予定時刻３１５、イベントデータ３１６、オブジェクトデータ３１７、及び進行状況データ３１８等を含んでいる。
【００６０】
地図データ３１０は、位置情報３１４に対応した地図のデータである。地図データ３１０は、ゲーム装置２に予めインストールされていても、サーバ装置１やクラウド上の地図サービスのサーバ（図示せず）からダウンロードされても、車両のカーナビゲーション装置等から取得されてもよい。
【００６１】
開始指示位置３１１は、ゲームのイベントの発生が開始される地図上の位置の設定である。このイベントの開始位置は、例えば、初期値として、走行ルート３１３の始点の位置が設定される。この始点の位置は、ゲームを起動した際の位置であっても、この位置とは別に設定されてもよい。すなわち、ユーザ等が設定した位置からゲームを開始することが可能である。さらに、イベントの開始位置は、必ずしもユーザが車両に乗車した乗車位置、ゲームを起動した際の位置情報３１４に基づく起動位置でなくてもよい。なお、開始指示位置３１１は、走行ルート３１３の再設定等により、変更することが可能である。
【００６２】
終了予定位置３１２は、ゲームのイベントの発生が終了される位置の設定である。このゲームのイベントの発生が終了される位置は、例えば、初期値として、走行ルート３１３の終点の位置が設定される。具体的には、終了予定位置３１２は、例えば、車両に乗車したユーザの目的位置であってもよい。加えて、終了予定位置３１２は、自動運転の停留所、ユーザの自宅等であってもよい。なお、終了予定位置３１２も、走行ルート３１３の再設定等により、変更することが可能である。
【００６３】
走行ルート３１３は、開始指示位置３１１から終了予定位置３１２までの道順を示す。この走行ルート３１３は、例えば、地図データ３１０上でゲームのイベントが発生し終了するまでの道の座標等が指定されている。加えて、本実施形態においては、走行ルート３１３は、ゲーム装置２である車両等が走行するルートであってもよい。さらに、走行ルート３１３は、一回にひとまとまりとしてプレイされるゲームの単位であるステージを構成してもよい。走行ルート３１３は、ユーザにより指定されても、カーナビゲーション装置等から取得されてもよい。なお、走行ルート３１３は、ゲーム中で、位置情報３１４の現在の位置等に応じて、再設定、再指定されてもよい。
【００６４】
加えて、走行ルート３１３中には、イベントに関連する設定位置が設定される。
この設定位置は、イベントの発生条件となるフラグを取得できる位置であってもよい。さらに、この設定位置は、地図データ３１０上のランドマークとなるような箇所の位置が設定されていてもよい。このランドマークは、例えば、特定の建造物、特徴ある地点、通り、信号、その他、ユーザに認識されやすい地図上の位置等を含む。
【００６５】
位置情報３１４は、現在位置の情報である。位置情報３１４は、位置取得部２９から取得した位置を基に算出される。
【００６６】
到着予定時刻３１５は、位置情報３１４と走行ルート３１３とから算出される、終了予定位置３１２に到着するまでの予定時刻である。
【００６７】
イベントデータ３１６は、ゲーム進行上のイベントに関連する各種データである。イベントデータ３１６は、例えば、イベントの種類や発生頻度（エンカウント率）、出現する敵キャラクタ（モンスター）のオブジェクト等の種類や出現頻度（確率）、当該イベントで取得可能なアイテムの種類及び出現頻度、ノンプレイヤキャラクタ（ＮＰＣ）のオブジェクトや台詞、ゲーム進行のシナリオのデータ、障害物や背景オブジェクト、その他のゲーム上のイベントに必要なデータを含む。さらに、イベントとして、ゲーム進行上で倒すことを目的としているような特別なモンスター（以下、「ボスキャラ」という。）等に関するデータも含む。このうち、シナリオのデータは、走行ルート３１３中の設定位置に対応した、各イベントの種類のテーブル等を含む。
ここで、本実施形態のイベントは、特定のタイミング及び出現頻度で発生するもの、及び、設定位置に到達した場合に実行されるもの、及び常時実行されるものを含む。さらに、本実施形態のイベントは、後述するボスキャラとの戦いやエンディングのような特別なものを含む。
【００６８】
オブジェクトデータ３１７は、プレイヤキャラクタ、敵キャラクタ、ＮＰＣ、アイテム等の各種オブジェクトに関するデータである。これらのオブジェクトには、ゲーム上の各種属性が設定され、イベントと対応づけられることもある。オブジェクトデータ３１７は、オブジェクトの種類と所持数等のデータも含んでいる。
さらに、オブジェクトデータ３１７は、オブジェクト毎に、キャラクタの名称、能力値、属性、ランク、特殊攻撃等のパラメータが設定されていてもよい。この能力値は、体力、攻撃力、防御力、スキルレベル及びキャラクタのランク等を含む。アイテムの場合、武器、防具等の装備品、回復用アイテム、合成用アイテム、ボスキャラの移動場所等を示す「痕跡」のアイテム、その他の特殊なアイテムが、種類としてＩＤにより設定される。この特殊なアイテムは、レアなアイテム（レアアイテム）、イベントにおけるフラグを取得できるアイテムを含む。たとえば、「痕跡」のアイテムは、このイベントにおけるフラグに関するアイテムであってもよい。これに加え、オブジェクトデータ３１７は、ゲーム内通貨等のデータを含んでいる。
【００６９】
進行状況データ３１８は、サーバ装置１から受信された、ゲーム進行状況に関するデータである。
進行状況データ３１８は、ユーザが所有するオブジェクトのデータ、キャラクタの集合であるパーティのデータ、ステージのデータ、イベントのデータ等を含んでいる。
【００７０】
加えて、ゲームデータ２１２は、各オブジェクトの画像データ、モデリングデータ、メニューやホーム画面のデータ、文字データ、音声データ等、ゲームをプレイするために必要な各種データを含んでいる。
【００７１】
＜ゲーム進行処理について＞
次に、図４〜図５を用いて、本実施形態のゲームシステムＸにより実行されるゲーム進行処理について説明する。
【００７２】
本実施形態のゲーム進行処理においては、自動運転の車両の走行に係るルート内でユーザにゲームをプレイさせる。このため、ゲームのイベントの開始指示位置３１１、終了予定位置３１２、及び開始指示位置３１１から終了予定位置３１２までの走行ルート３１３を取得する。そして、車両の現在の位置情報３１４を取得し、これに対応したイベントを発生させる。この際、走行ルート３１３から算出される到着予定時刻３１５にてイベントが終了するようにゲームの進行を調整する。
【００７３】
以下で、図４のフローチャートを参照して、ゲーム進行処理のフローを説明する。ここでは、主にゲーム装置２で実行される各処理の詳細をステップ毎に説明する。
【００７４】
（ステップＳ１００）
ゲーム位置設定手段２００は、ゲーム開始処理を行う。
ゲーム位置設定手段２００は、例えば、自動運転の車両が停車位置まで来て、ユーザが搭乗し、目的地まで手持ち無沙汰なユーザがゲームを開始する指示を行ったことを検知する。この指示は、図示しない車両内のパネル端末や、車窓の表示部２６に表示されるメニュー等から行うことが可能である。この指示は、例えば、操作部のタッチパネルにより、アプリ一覧やショートカット等から起動するタッチ、スワイプ等により行われる。
すると、ゲーム位置設定手段２００が、ネットワーク３を介してサーバ装置１と通信を開始する。イベント発生手段２０３は、アカウント情報２１１をサーバ装置１へ送信する。
【００７５】
（ステップＳ２００）
ここで、サーバ装置１のログイン手段１００が、ログインを行う。
ログイン手段１００は、送信されたアカウント情報２１１に基づいて、アカウント設定３００を参照してユーザの認証を行う。これにより、ユーザをログインさせる。
ログイン後、ログイン手段１００は、アカウント設定３００からゲームデータ２１２を作成して、ゲーム装置２に送信する。
この際、ログイン手段１００は、車両の周囲の地図データ３１０等もゲームデータ２１２に含めて送信することが可能である。さらに、ゲームデータ２１２は、ゲーム全体のデータではなく、前回送信した差分のデータを含む差分データであってもよい。
【００７６】
（ステップＳ１０１）
次に、ゲーム装置２のゲーム位置設定手段２００が、ゲーム位置設定処理を行う。
本実施形態においては、ゲーム位置設定手段２００は、例えば、ユーザによるゲームの起動位置を開始指示位置３１１、ユーザが車両で移動する目的地を終了予定位置３１２、カーナビゲーション装置で設定された車両の移動の道順（ルート）を走行ルート３１３として設定する。ゲーム位置設定手段２００は、例えば、ユーザによるカーナビゲーション装置の操作に連動して、操作部のタッチパネルにより、これらのデータの取得し、設定してもよい。
図５（ａ）によると、ゲーム装置２のゲーム位置設定手段２００は、例えば、位置取得部２９から取得された位置を中心とした地図データ３１０（図３）に基づいて、イベントの開始指示位置３１１、終了予定位置３１２、及び開始指示位置３１１から終了予定位置３１２までの走行ルート３１３を、ユーザに操作部２５で指定させる。この走行ルート３１３の指定は、例えば、表示部２６に、カーナビゲーション装置と同様のカーナビゲーション画面として地図データ３１０を表示させ、ユーザがなぞって指定することが可能である。さらに、カーナビゲーション画面に、いくつか候補を表示して、これをユーザが選択して指定することも可能である。さらに、表示された候補を、ユーザが調整して指定することも可能である。
【００７７】
加えて、ゲーム位置設定手段２００は、「推奨、一般道優先、有料優先、距離優先」といった一般的なカーナビゲーション装置のルート検索と同様の条件でルートを検索し、走行ルート３１３の候補として表示可能である。これに加えて、ゲーム位置設定手段２００は、「イベント優先、アイテム優先、雑魚敵優先、ボス敵優先」等のゲーム要素を基準にしたルートを検索し、走行ルート３１３の候補として表示してもよい。
【００７８】
図５（ａ）の例では、地図データ３１０中で、開始指示位置３１１を丸印に「Ｓ」のアイコン、走行ルート３１３を太線、終了予定位置３１２を丸印に「Ｅ」のアイコンで示している。
【００７９】
（ステップＳ１０２）
次に、現在位置取得手段２０１が、現在位置取得処理を行う。
本実施形態においては、現在位置取得手段２０１は、位置取得部２９から取得した位置の情報を取得し、地図データ３１０内の位置を算出する。この地図データ３１０内の位置が、現在の位置となる。この際に、現在位置取得手段２０１は、現在の位置が走行ルート３１３内にあるかどうかについても算出する。現在位置取得手段２０１は、これらの算出されたデータを、位置情報３１４として記憶部２１に格納する。
図５（ａ）の例では、地図データ３１０中で、地図データ３１０上で、位置情報３１４に設定される現在の位置を、車のマークのアイコンで示している。
【００８０】
（ステップＳ１０３）
次に、イベント発生手段２０３が、開始指示位置を超えたか否かを判断する。
イベント発生手段２０３は、記憶部２１から現在位置の位置情報３１４を読みだし、開始指示位置３１１を超えたかどうか判断する。イベント発生手段２０３は、開始指示位置３１１から終了指示位置までの走行ルート３１３内に位置情報３１４がある場合に、開始指示位置３１１を超えたとして、Ｙｅｓと判断する。この場合、例えば、一度でも走行ルート３１３内に入った場合には、イベント発生手段２０３は、Ｙｅｓと判断する。イベント発生手段２０３は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０３は、処理をステップＳ１０４に進める。
Ｎｏの場合、イベント発生手段２０３は、処理をステップＳ１０２に戻して、開始指示位置３１１までゲームを進行させず、イベントを発生させない。
【００８１】
（ステップＳ１０４）
開始指示位置３１１を超えた場合、イベント発生手段２０３が、ルート外に出たか否かを判断する。
イベント発生手段２０３は、現在位置の位置情報３１４が走行ルート３１３から特定距離以上外れた場合に、Ｙｅｓと判断する。イベント発生手段２０３は、位置情報３１４が走行ルート３１３内であった場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０３は、処理をステップＳ１０５に進める。
Ｎｏの場合、イベント発生手段２０３は、処理をステップＳ１０６に進める。
【００８２】
（ステップＳ１０５）
ルート外に出た場合、ゲーム位置設定手段２００が、ルート外設定処理を行う。
ゲーム位置設定手段２００は、表示部２６に「ルート外に出ました」等と表示して、開始指示位置３１１はそのままで、走行ルート３１３を変更（再設定）する。この際、ゲーム位置設定手段２００は、走行ルート３１３を自動で再設定してもよい。または、ゲーム位置設定手段２００は、ステップＳ１０１と同様に、走行ルート３１３をユーザに指定させてもよい。いずれの場合においても、ゲーム位置設定手段２００は、開始指示位置３１１を保ったままでも、再設定させてもよい。
これらの再設定の際、ゲーム位置設定手段２００は、イベントは継続してもいいし、再スタートしてもよい。この再スタートは、ユーザの指示により実行してもよい。
【００８３】
（ステップＳ１０６）
ここで、加速度姿勢取得手段２０２が、加速度姿勢取得処理を行う。
本実施形態においては、加速度姿勢取得手段２０２は、ゲーム装置２である車両の加速度情報及び／又は姿勢情報を取得し、記憶部２１に格納する。この加速度情報及び／又は姿勢情報は、例えば、車両がバックしている、加速している、急カーブや坂で車両の姿勢が水平でない等の車両状態を示す値を含む。
【００８４】
（ステップＳ１０７）
次に、イベント発生手段２０３が、イベント進行調整処理を行う。
イベント発生手段２０３は、現在位置取得手段２０１により取得された位置情報３１４に応じて、走行ルート３１３から、到着予定時刻３１５を算出する。
イベント発生手段２０３は、現在の位置と終了予定位置３１２との間の距離、渋滞状況等により到着予定時刻３１５を算出する。または、イベント発生手段２０３は、到着予定時刻３１５を、カーナビゲーション装置等から取得してもよい。
【００８５】
この上で、イベント発生手段２０３は、到着予定時刻３１５に合わせてイベントの発生を調整する。具体的には、イベント発生手段２０３は、例えば、到着予定時刻３１５でイベントが終了するようにイベントを発生させることで、ゲームの進行を調整する。イベント発生手段２０３は、例えば、イベントの種類、発生頻度、発生する方向、その他のイベントに関するパラメータを調整することが可能である。
【００８６】
より具体的には、イベント発生手段２０３は、例えば、渋滞等すると、イベントの終了を遅くする。このイベントの終了として、例えば、ボスキャラの出現を行う時刻を到着予定時刻３１５に合わせ、ゲームを終了させるようにする。すなわち、イベント発生手段２０３は、例えば、車両が目的地である終了予定位置３１２に到着する際に、ユーザにボスキャラとの戦闘を終了させて、ステージを終了させ、エンディングの演出を行うように、イベントの発生を調整する。これにより、目的地に到着するとゲームも終了となるため、ゲーム進行の一貫性を保つことができる。つまり、渋滞等でも途中でゲームが終了してユーザに不満を抱かせることがなくなり、ユーザのゲームプレイに対する満足度を向上させることが可能となる。すなわち、ゲーム性を向上させることが可能となる。
【００８７】
この他にも、イベント発生手段２０３は、到着予定時刻３１５に合わせたイベントの発生の調整として、走行ルート３１３の途中に出現させる特別なモンスター（以下、「中ボス」という。）の出現を行う時刻、道中に出現させる通常のモンスター（以下、「通常モンスター」という。）の出現頻度、取得可能なアイテムの種類や出現頻度等も調整可能である。
さらに、イベント発生手段２０３は、イベントに登場するモンスターのパラメータを調整して、倒しやすくしたり、逆に、倒しにくくしたりして、ゲーム進行に必要な時間を調整することも可能である。
加えて、イベント発生手段２０３は、イベントを発生させない間隔を調整することも可能である。たとえば、イベント発生手段２０３は、例えば、走行ルート３１３上でモンスターと遭遇させるようなイベントを発生させた場合、モンスターに遭遇させないように、特定の時間や距離の間、イベントの発生頻度（エンカウント率）を通常より低く調整することも可能である。
【００８８】
加えて、イベント発生手段２０３は、特定の時間経過により、強制的なイベント（強制イベント）を発生させることも可能である。たとえば、走行ルート３１３中の特定位置までに、中ボスを倒せなかったり、必要なアイテムを取得できなかったりした場合、イベント発生手段２０３は、これらを別途、出現させるイベントを設定可能である。
イベント発生手段２０３は、更に、後述するエンディングの演出の長さを変更することが可能である。たとえば、エンディングのムービーの表示時間、再生スピード等を調整することが可能である。
これらに加えて、イベント発生手段２０３は、イベントの時間が長くなったり短くなったりする全ての調整を行うことが可能である。
【００８９】
まとめると、イベント発生手段２０３は、イベントの終了予定位置３１２と、目的地への到着予定時刻３１５とを比較して、イベントが早く終わりそうなら、イベントが長引くようにイベントを調整する。イベント発生手段２０３は、逆に、イベントの終了前に到着予定時間３１５になりそうなら、イベントが早く終わるようにイベントを調整する。
これらの調整により、ゲーム進行中の「中だるみ」等を回避させ、ユーザのプレイ継続に対する意欲を惹起することができる。
【００９０】
さらに、イベント発生手段２０３は、設定位置で発生されたイベントにおけるフラグの取得状況に対応して、イベントの発生を調整することも可能である。このフラグは、例えば、設定位置への移動、特定のモンスターとの戦闘、「痕跡」のアイテムの回収等により取得される。
具体的には、イベント発生手段２０３は、例えば、設定位置への移動までにフラグの取得が遅れている場合、フラグを取得しやすくするようにイベントの発生を調整することが可能である。より具体的には、例えば、イベント発生手段２０３は、「痕跡」のアイテムの回収がゲームの進行に対して少ない場合、この「痕跡」のアイテムの出現頻度を高めることが可能である。すなわち、この「痕跡」の回収により、ゲームの進行をユーザに実感させやすくなる。ここで、イベント発生手段２０３は、例えば、イベントデータ３１６に設定されたモンスターとの戦闘後に取得されるアイテムの発生確率、特定の位置へ移動した際のイベントの発生確率等のパラメータを一時的に変更することで、この出現頻度を高める処理を実行可能である。
その他にも、イベント発生手段２０３は、フラグの取得に応じて、通常モンスターや中ボスの発生の調整、ボスキャラの強さの調整、その他のゲーム進行上のパラメータの調整等の処理を実行可能である。
【００９１】
加えて、イベント発生手段２０３は、加速度情報及び／又は姿勢情報に応じてイベントを変更することも可能である。
具体的には、イベント発生手段２０３は、例えば、車両がバックしている場合、前方からモンスターや障害物が迫ってくるような向きでイベントを発生させるようにイベントを変更可能である。この際、イベント発生手段２０３は、例えば、イベントデータ３１６に設定されたイベントの種類の設定値を変更することで、発生するイベントを変更可能である。
同様に、イベント発生手段２０３は、例えば、車両が加速していたり、急カーブや坂で車両の姿勢が水平でなかったりした場合、モンスターや流水や岩等に追われているような緊迫感を高めるイベント等に変更可能である。
【００９２】
（ステップＳ１０８）
次に、イベント発生手段２０３が、イベント発生条件に合致したか否かを判断する。
上述したように、イベント発生手段２０３は、走行ルート３１３上でイベントの発生頻度又は条件により離散的にイベントを発生させ、及び／又は、走行ルート３１３上でイベントをずっと発生させ続けることが可能である。このため、イベント発生手段２０３は、例えば、現在の位置が走行ルート３１３上である場合、乱数値を取得し、上述のイベントの発生頻度に対応した確率で、イベント発生条件に合致したと判断する。このイベントの発生頻度等は、上述のように調整されている。
【００９３】
これに加え、イベント発生手段２０３は、特定条件になった場合にも、イベント発生条件に合致したと判断する。この特定条件は、位置情報３１４が設定位置の特定範囲内である場合を含む。この特定範囲としては、例えば、数百ｍ単位、ランドマークがユーザから見える位置の範囲、その他の範囲が設定可能である。
さらに、イベント発生手段２０３は、終了予定位置３１２へ到着する特定範囲内に近づいた場合も、イベント発生条件に合致したと判断することが可能である。
加えて、イベント発生手段２０３は、常時実行されるイベントの場合、当該イベントについては、走行ルート３１３上では常にイベント発生条件に合致したと判断することが可能である。
【００９４】
イベント発生手段２０３は、イベント発生条件に合致した場合に、Ｙｅｓと判断する。イベント発生手段２０３は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０３は、処理をステップＳ１０９に進める。
Ｎｏの場合、イベント発生手段２０３は、処理をステップＳ１１０に進める。
【００９５】
（ステップＳ１０９）
イベント発生条件に合致した場合、イベント発生手段２０３が、イベント発生処理を行う。
イベント発生手段２０３は、イベントデータ３１６を読み出し、上述のイベント発生条件に対応した種類のイベントを発生させる。このイベントとしては、例えば、上述の確率でモンスターを出現させてプレイヤキャラクタとの戦闘を行わせることが可能である。その他にも、イベント発生手段２０３は、イベントとして、シナリオに対応したＮＰＣと出会わせたり、「痕跡」を含む各種アイテムを回収させたり、中ボスやボスキャラとの戦闘を行わせたりすることが可能である。
【００９６】
図５（ｂ）の画面例５００によると、イベント発生手段２０３は、走行中の外部画像及び／又は位置情報３１４に基づいて、イベントのゲーム画像を描画し、車両内の表示部２６に表示させる。
具体的には、イベント発生手段２０３は、例えば、撮像部３０で撮像された車両の周囲の画像データについて、周囲の物体の位置及び種類を認識結果のデータを基に、必要なオブジェクトを上書きしたゲーム画像を描画する。すなわち、イベント発生手段２０３は、イベントのゲーム画面を拡張現実（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ、ＡＲ）として描画することが可能である。この拡張現実としては、例えば、ランドマークのビルを蟻塚のようなモンスターの巣に変更したり、信号に巻き付いた蛇のモンスターが落ちてきたり、電波塔にへばりついたモンスターが襲ってきたり、道の先から集団のモンスターが襲ってきたりする等のゲーム画像を表示可能となる。このように、イベント発生手段２０３は、現実の中でゲームのイベントが起こっているように表示させることが可能である。よって、臨場感の高いゲームを実現することができる。
図５（ｂ）では、モンスターＭが、車両のシースルー型のディスプレイに表示されている例を示す。
【００９７】
さらに。イベント発生手段２０３は、他にも取得したゲームデータ２１２に基づいて、ゲーム進行を行う。
ここで、上述したようなゲームの設定やプレイ時の特定タイミングで、イベント発生手段２０３は、サーバ装置１にゲームデータ２１２のうち、変化があった差分データを送信する。
【００９８】
（ステップＳ２０１）
ここで、サーバ装置１のゲーム情報処理手段１０１は、ゲーム情報処理を行う。
ゲーム情報処理手段１０１は、ゲーム装置２から差分データを受信する。そして、ゲーム情報処理手段１０１は、アカウントＤＢ１１１のアカウント設定３００に、差分データを設定する。これにより、次回ログインした際に、この差分データを基にしたゲームを実行可能となる。
【００９９】
（ステップＳ１１０）
ここで、ゲーム装置２のイベント発生手段２０３が、終了予定位置か否かを判断する。
イベント発生手段２０３は、現在の位置が走行ルート３１３上で終了予定位置３１２に到着した場合、Ｙｅｓと判断する。イベント発生手段２０３は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０３は、処理をステップＳ１１１に進める。
Ｎｏの場合、イベント発生手段２０３は、処理をステップＳ１０４に戻して、ゲームの進行を続ける。
【０１００】
（ステップＳ１１１）
終了予定位置３１２に到着した場合、イベント発生手段２０３が、エンディング処理を行う。
イベント発生手段２０３は、例えば、ボスキャラとの戦闘を終了させ、ステージの終了の処理を行い、ゲームデータ２１２に設定する。この上で、イベント発生手段２０３は、エンディングの演出を表示部２６に表示し、音声入出力部２７から音声出力する。
イベント発生手段２０３は、ステージが終了した旨のデータと、上述のゲームデータ２１２の差分データをサーバ装置１へ送信する。
サーバ装置１のゲーム情報処理手段１０１は、この差分データを受信して、アカウントＤＢ１１１のアカウント設定３００に格納する。
以上により、本発明の実施形態に係るゲーム進行処理を終了する。
【０１０１】
［発明の効果］
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１に記載されたようなゲームでは、単純に、カーナビゲーション装置のデータを用いたゲームを実行できるだけであった。
しかしながら、このような従来のゲームプログラムを基に、実際の車両等の走行時の位置情報を利用してゲームキャラクタを移動させるような位置ゲームを作成しても、車両等の進行は渋滞等により一定ではないため、ゲームの進行が間延びしたり早く終了したりしていた。このように、ゲームの進行が上手くいかないと、ゲームとして成立しなくなり、ゲーム性を著しく減退させるという問題があった。
【０１０２】
これに対して、本実施形態のゲームプログラム２１０は、記憶部２１及び表示部２６を備えるゲーム装置により実行されるゲームプログラムであって、ゲーム装置を、地図上の位置間の走行ルート３１３を設定するゲーム位置設定手段２００と、現在の位置の位置情報３１４を取得する現在位置取得手段２０１と、現在位置取得手段２０１により取得された位置情報３１４に応じて、走行ルート３１３の走行（進行）上にイベントを発生させ、ゲーム位置設定手段２００により設定された走行ルート３１３から算出される到着予定時刻３１５に合わせてイベントの発生を調整するイベント発生手段２０３として機能させることを特徴とする。
【０１０３】
このように構成することで、車両等の進行に合わせてゲームを進行させ、ゲーム性を高めることが可能なゲームプログラム２１０を提供することができる。すなわち、渋滞等の場合にイベントの発生頻度等を調整し、エンディングを迎えるのを遅くすることで、目的地に到着する際にゲームを終了させることができる。よって、ユーザの乗車と合わせたゲーム進行を実現することができるため、ゲーム性を高めることができる。これにより、単なる移動時間中の時間つぶしを超えた体験をユーザに与え、車両等に乗車する意欲を惹起することも可能となる。
【０１０４】
本実施形態のゲームプログラム２１０は、ゲーム装置２は、車両内に設けられ、イベント発生手段２０３は、走行中の外部画像及び／又は位置情報３１４に基づいて、車両内の表示部２６にイベントのゲーム画像を描画することを特徴とする。
このように構成し、車両内の表示部２６にゲーム画像を表示することで、車内にいるユーザに臨場感を高めたゲームを提供することができる。このため、自動運転の自動車等で、手持ち無沙汰なユーザに、走行ルート３１３に合わせて、ゲーム性の高いゲームをプレイさせることが可能となる。
【０１０５】
本実施形態のゲームプログラム２１０は、イベント発生手段２０３は、特定条件になった場合にも、イベントも発生させ、特定条件は、走行ルート３１３中に設定された設定位置から位置情報３１４が特定範囲内であることを含むことを特徴とする。
このように構成することで、走行ルート３１３中に設定されたランドマーク等の設定位置において、イベントを発生させることができる。さらに、各ランドマーク等に注目させることができ、外の風景についても注目させることが可能となる。このため、ランドマーク等における広告効果も期待できる。
【０１０６】
本実施形態のゲームプログラム２１０は、設定位置は、イベントの発生条件となるフラグを取得できる位置であり、イベント発生手段２０３は、フラグの取得状況に対応して、ゲームの進行を調整することを特徴とする。
このように構成することで、ゲーム中で、例えば、「痕跡」等のフラグを回収したり、ランドマーク付近でモンスターと戦闘したり、目的地付近でボスキャラを撃破したりして、目的地でエンディングを迎えさせることができる。このように、ゲームの進行にメリハリをつけることができるため、ユーザのゲームプレイの意欲を惹起することができる。さらに、走行ルート３１３の選択によっては、このフラグの取得に差が生じさせることができるため、ゲームの戦略性を高めることができる。
【０１０７】
本実施形態のゲームプログラム２１０は、車両の加速度情報及び／又は姿勢情報を取得する加速度姿勢取得手段２０２を更に備え、イベント発生手段２０３は、加速度姿勢取得手段２０２により取得された加速度情報及び／又は姿勢情報に応じてイベントを変更することを特徴とする。
このように構成することで、車両の加速度情報及び／又は姿勢情報により、イベントの演出を変更し、よりゲームのイベントの臨場感を高めることができる。
【０１０８】
［他の実施形態］
図２〜図５において説明した制御手段及び処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
【０１０９】
さらに、上述の確率等で発生するイベントと、走行ルート３１３上のランドマーク等の設定値の近くを通ったときに開始されるイベントとが重なった場合、イベント発生手段２０３は、どちらかを優先しても良いし、同時に発生させても良い。これらのイベントのいずれかを優先する場合は、イベント発生手段２０３は、片方のイベントを発生させなくするような演出を行うことも可能である。たとえば、イベント発生手段２０３は、ゾンビに襲われていたが、恐竜にゾンビが踏みつぶされて対戦相手が代わる、といった演出を行うことが可能である。
【０１１０】
上述の実施の形態においては、ゲームの開始指示位置３１１の設定として、ユーザの現在位置、又は指定した位置とする例について記載した。
これに対して、車両やゲーム装置２の状態と連動して開始指示位置３１１が設定されてもよい。たとえば、高速道路で自動運転のレベルが上がり、ユーザの手放しでの自動運転が可能となる場合、この高速道路に入った位置を開始指示位置３１１として設定することが可能である。逆に、ユーザの乗車時に自動運転のレベルが下がるような道路について走行ルート３１３が設定された場合、そのような道路に到着する箇所を開始指示位置３１１として設定し、その位置に着くまでイベントが発生しないようにすることも可能である。これらの場合も、ステップＳ１０３と同様に、イベント発生手段２０３が、開始指示位置３１１を超えたかどうか判断可能である。さらに、イベント発生手段２０３は、車両の状態を把握して、上述のような自動運転のレベルに対応して、開始指示位置３１１の設定位置に関わらず、イベントを開始したり、開始しなかったりするような制御を行うように構成することも可能である。
【０１１１】
上述の実施形態では、モンスターと戦闘するロールプレイングゲームのようなアプリを例にして記載されているが、本発明の実施形態はこれに限られない。例えば、アクションゲーム、シューティングゲーム、シミュレーションゲーム、ボードゲーム、及びパズルゲーム等、様々な種類のゲームに適用することができる。
【０１１２】
より具体的には、例えば、本発明の他の実施形態のゲームとして、二輪車や四輪車等で追いかけてくるゾンビや異星人等のモンスターを、銃器を模した操作部のガンコンとローラで撃ち倒すようなホラーやＳＦゲームとして構成してもよい。または、車両の走行中に、ギャング、ロボット兵器、恐竜、巨大昆虫等と対戦するようなアクションゲームとして構成してもよい。この場合でも、目的地付近にボスキャラが登場し、これを撃退することでエンディングとなるように構成できる。
【０１１３】
さらに、単なるゲームではなく、例えば、ＶＩＰ（Ｖｅｒｙ  Ｉｍｐｏｒｔａｎｔ  Ｐｅｒｓｏｎ）の送迎やパレードの送迎等で、目的地まで車両で走行するのを体験するようなゲームとして構成することも可能である。
この場合、地図データ３１０に基づいて、パレード中で見える町並みを、現実の風景に重ねて、ゲーム画面として表示させる。この際、沿道には人だかりを描画し、車両の周辺にはＳＰ（Ｓｅｃｕｒｉｔｙ  Ｐｏｌｉｃｅ）の車両が走行するようなゲーム画面を描画して、表示させる。このＳＰの車両は、走っている他の車に映像をかぶせて加工してもよい。そして、目的地付近にて、迎えてくれる人だかりを表示させ、エンディングとすることができる。
このように構成することで、様々なゲームに対応し、更に、ユーザの気分を高揚させるような演出も可能となる。
なお、これらのゲームの変更やイベントの設定変更は、ゲームデータ２１２の特にイベントデータ３１６を差し換えること当業者に実現可能である。
【０１１４】
・ハードウェア構成のバリエーション
なお、制御部１０、２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ、特定用途向けプロセッサ）等を含む情報処理部であってもよい。
【０１１５】
記憶部１１、２１は、一時的でない記録媒体であり、主記憶部のＲＡＭとしては、ＤＲＡＭやＳＲＡＭ等を用いてもよい。ＲＯＭは、補助記憶部として、ＥＥＰＲＯＭ、フラッシュメモリ、３Ｄ  Ｘポイント等の各種不揮発性で書き換え可能な半導体メモリを用いてもよい。加えて、補助記憶部として、ＨＤＤの代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やｅＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）を用いることも可能である。
【０１１６】
接続部１２、２２は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等のネットワーク３に接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続部である。
【０１１７】
画像処理部２３は、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の情報処理部であってもよい。画像処理部２３は、専用のメモリを備えていてもよい。
【０１１８】
操作部２５は、専用又は汎用のコントローラと接続されてもよい。コントローラに設けられたスティックやボタンやタッチパッド等を操作することにより、操作部２５を介して、ゲーム装置２へ操作信号が入力される。このコントローラと操作部２５とは、無線又は有線で接続される。この無線又は有線の接続は、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等であってもよい。
【０１１９】
なお、ゲーム装置において、制御部２０及び画像処理部２３は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０、制御部２０、及び画像処理部２３は、ＲＡＭやＲＯＭやフラッシュメモリ等を内蔵していてもよい。
【０１２０】
・システム構成のバリエーション
上述の実施形態では、図１に示すように、サーバ装置１とゲーム装置２とで構成されるゲームシステムＸにてゲームプログラム２１０を実行させる例について記載した。
しかしながら、図６を参照すると、単独のゲーム装置２ｂにより、本発明のゲームプログラム２１０を実行することも可能である。この場合、ゲーム装置２ｂには、ゲームデータ２１２内に、カーナビゲーションのように広範囲の地図データ３１０を格納しておくことも可能である。この図において、上述の各図と同じ符号は同種の構成であることを示している。
逆に、ゲーム装置２は単なるデータの送受信と、画像音声出力のみの機能を実行して、サーバ装置１のゲームプログラム１１０を実行することで、上述のゲーム位置設定手段２００、現在位置取得手段２０１、加速度姿勢取得手段２０２、及びイベント発生手段２０３として機能させてもよい。
さらに、上述の各手段は、サーバ装置１及びゲーム装置２のいずれかで任意に実行しても、それぞれの機能を分担して一部又は任意の組み合わせで実行してもよい。
【０１２１】
さらに、上述の実施形態では、自動運転の自動車等の車両がゲーム装置２である例について記載した。
これについて、本実施形態のゲーム装置２が車両の場合、アミューズメントパーク等の乗り物、ジェットコースター、電車、運転手が運転するタクシー、バス、その他の車両を用いることが可能である。加えて、ゲームセンター等に提供されるアーケードゲーム筐体を用いて本発明を実現することもできる。または、ゲーム装置２は、仮想空間上の地図データ３１０上を動作する仮想の車両であってもよい。
さらに加えて、ゲーム装置２は、車両に限らず、ユーザが直接操縦しない乗り物、例えば、飛行機やドローン等に設けることも可能である。加えて、ゲーム装置２を用いて徒歩でゲームを行うことも可能である。
【０１２２】
本実施形態のゲーム装置２は、上述したように、スマートフォン、ゲーム専用機、ＶＲゴーグル型装置、カーナビゲーション装置等であってもよい。この場合、加速度姿勢取得手段２０２は、ゲーム装置２自体、又はゲーム装置２に装着されたユーザの加速度情報及び／又は姿勢情報を取得し、イベントを発生させることも可能である。
すなわち、本発明の他の実施形態に係るゲームプログラム２１０として、ゲーム装置２自体又はユーザの加速度情報及び／又は姿勢情報を取得する加速度姿勢取得手段２０２を更に備え、イベント発生手段２０３は、加速度姿勢取得手段２０２により取得された加速度情報及び／又は姿勢情報に応じてイベントを変更するように構成することも可能である。
このように構成することで、車両以外のゲーム装置２においても、ゲーム性を高めたゲームを実行することが可能となる。さらに、姿勢や目線のトラッキング等を備えたゲーム装置２の場合、ゲーム装置２やユーザの姿勢や目線に合わせたイベントを発生させ、よりゲームでの臨場感を高めることができる。
【０１２３】
加えて、上述の実施形態では、シースルー型のディスプレイにゲーム画像を表示する例について記載した。
しかしながら、表示部２６は、シースルー型のディスプレイでなくてもよい。たとえば、表示部２６として、上述のＶＲゴーグル型装置のディスプレイを用いることも可能である。このＶＲにおいても、撮像部３０から撮像された画像と、ゲーム画像とを重ねてＶＲ表示することが可能である。
さらに、ゲーム装置２がスマートフォン、ゲーム専用機、カーナビゲーション装置等の携帯型や据置型装置であった場合に、これらのディスプレイを表示部２６として用いることも可能である。この場合も、撮像部３０から撮像された外部の画像とゲーム画像とを、ＡＲにより表示することが可能である。加えると、ゲーム装置２が車両の場合、窓をなくして、外部を撮像する撮像部３０の画像と、ゲーム画像とを、窓代わりの表示部２６に表示するように構成することも可能である。
このように構成することで、様々な構成に対応することができる。
【０１２４】
上述の実施形態では、本実施形態のゲームプログラム２１０がネイティブアプリケーションである例について記載されたものの、ウェブアプリとして構成されていてもよい。すなわち、ゲームプログラム２１０は、ウェブブラウザー等で実行可能なアプリであってもよい。この場合は、記憶部２１に格納されるゲームプログラム２１０及びゲームデータ２１２は、毎回、ＲＡＭ等に一時的に格納されてもよい。
さらに、上述の実施形態では、ゲーム装置２において、ゲームプログラム２１０自体が既にインストールされている例について記載した。この場合、ゲームプログラム２１０は、ゲーム装置２において、光学記録媒体やその他の記録媒体から読み込まれ、記憶部２１にインストールされてもよい。加えて、ゲームプログラム２１０を、サーバ装置１からダウンロードするようにしてもよい。
【０１２５】
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態と他の実施形態、及び他の実施形態同士を適宜組み合わせることも可能である。
【０１２６】
また、上記実施形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【０１２７】
１  サーバ装置
２、２ｂ  ゲーム装置
３  ネットワーク
１０、２０  制御部
１１、２１  記憶部
１２、２２  接続部
２３  画像処理部
２４  音声処理部
２５  操作部
２６  表示部
２７  音声入出力部
２８  加速度センサ部
２９  位置取得部
３０  撮像部
１００  ログイン手段
１０１  ゲーム情報処理手段
１１０、２１０  ゲームプログラム
１１１  アカウントＤＢ
２００  ゲーム位置設定手段
２０１  現在位置取得手段
２０２  加速度姿勢取得手段
２０３  イベント発生手段
２１１  アカウント情報
２１２  ゲームデータ
３００  アカウント設定
３１０  地図データ
３１１  開始指示位置
３１２  終了予定位置
３１３  走行ルート
３１４  位置情報
３１５  到着予定時刻
３１６  イベントデータ
３１７  オブジェクトデータ
３１８  進行状況データ
５００  画面例
Ｍ  モンスター  
Ｘ  ゲームシステム
【図１】
0006836676.tif 000002
【図２】
0006836676.tif 000003
【図３】
0006836676.tif 000004
【図４】
0006836676.tif 000005
【図５】
0006836676.tif 000006
【図６】
0006836676.tif 000007