(57)【要約】【課題】車両等でプレイする際に臨場感を高めたゲームプログラムを提供する。【解決手段】  情報認識手段２００は、撮像部３０により撮像された画像データから、他の車両の車両情報２１３を認識する。描画手段２０５は、情報認識手段２００により認識された車両情報２１３に対応したゲーム画像を描画する。ゲーム実行手段２０６は、描画手段２０５により描画されたゲーム画像を利用して、ゲームを進行させる。これにより、現実の風景において他の車両を置き換えてゲーム画像として表示でき、臨場感を高めることが可能となる。【選択図】図２
2022001264.tif 000002
【特許請求の範囲】
【請求項１】
ゲームプログラムであって、
前記ゲームプログラムは、移動体をゲーム装置として機能させ、
前記ゲーム装置は、情報認識手段と、ゲーム実行手段として機能し、
前記情報認識手段は、他の移動体との通信により相互に認識可能とし、
前記ゲーム実行手段は、認識結果に基づいてゲームを進行させる、
もの。
【請求項２】
請求項１に記載のゲームプログラムにおいて、
前記移動体のうち、少なくとも一つは自動運転で走行する、
もの。
【請求項３】
請求項１又は請求項２に記載のゲームプログラムにおいて、
前記ゲーム装置は、情報送受信手段と、描画手段としてさらに機能し、
前記情報送受信手段は、前記移動体に関連付けられたプレイヤ情報を相互に送受信可能であり、
前記描画手段は、前記プレイヤ情報に対応したゲーム画像を描画する、
もの。
【請求項４】
請求項１〜請求項３の何れか１つに記載のゲームプログラムにおいて、
前記ゲーム装置は、描画手段としてさらに機能し、
前記情報認識手段は、前記移動体の移動体情報を認識可能であり、
前記移動体情報は、前記移動体の乗車人数と、前記移動体の搭乗者の属性を含み、
前記描画手段は、前記移動体情報に応じたゲーム画像を描画する、
もの。
【請求項５】
請求項１〜請求項４の何れか１つに記載のゲームプログラムにおいて、
前記ゲーム実行手段は、前記移動体に関連付けられたパラメータを用いて前記ゲームを進行させる、
もの。
【請求項６】
請求項５に記載のゲームプログラムにおいて、
前記イベント発生手段は、前記移動体が特別イベントのフラグを取得可能なイベントを発生させ、
前記イベント発生手段は、前記フラグの取得状況に応じた前記特別イベントをさらに発生させる、
もの。
【請求項７】
請求項１〜請求項６の何れか１つに記載のゲームプログラムにおいて、
前記ゲーム実行手段は、前記移動体の走行ルートに応じた前記ゲームを進行させ、
前記ゲームの難易度は、前記走行ルートによって異なる、
もの。
【請求項８】
請求項１〜請求項６の何れか１つに記載のゲームプログラムにおいて、
前記ゲーム装置は、描画手段としてさらに機能し、
前記描画手段は、前記ゲームのゲーム画像を描画し、
前記ゲーム画像は、拡張現実画像である、
もの。
【請求項９】
ゲーム装置であって、
情報認識手段と、ゲーム実行手段と、描画手段とを備え、
前記情報認識手段は、他の移動体との通信により相互に認識可能とし、
前記ゲーム実行手段は、認識結果に基づいてゲームを進行させる、
もの。
【請求項１０】
自動車を、他の自動車と競い合うゲームが楽しめるゲーム装置として機能させるゲームプログラムであって、
請求項１〜請求項８の何れか１つに記載のゲームプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、コンピュータ、及びゲームシステムに関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等のＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）の位置情報を利用したゲーム（以下、「位置ゲーム」という。）が開発されてきている。
【０００３】
特許文献１には、このような位置ゲームの一例が記載されている。特許文献１のゲームでは、現実世界における複数の地点の情報を記憶する地点情報記憶手段と、ゲームの参加者が現実世界においていずれかの地点まで移動し携帯する端末を用いて所定の操作を行った場合に、ゲーム上の仮想世界において前記参加者を当該地点に対し関係づけるために、前記参加者のＩＤ情報と当該地点の情報とを関係づけたデータを記録する関係情報記録手段と、ゲーム上の仮想世界において前記参加者が関係づけられた３つ以上の地点を結んで定義される閉領域を、前記参加者又は前記参加者が属するグループが獲得した陣地として記録する獲得情報記録手段と、各参加者又は各グループが獲得した陣地に関する情報を、ゲームの参加者の端末に対し出力するゲーム情報出力手段と、を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６２６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１に記載されたゲームプログラムは、自動運転の車両等で実行される場合、その車両等から閲覧される風景とは関係ないゲーム上のイベントが発生するだけなので、臨場感に乏しかった。
【０００６】
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消し、車両等で実行される場合に臨場感を高めるゲームプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明のゲームプログラムは、記憶部と、表示部と、周囲を撮像する撮像部とを備え、車両と対応づけられたゲーム装置により実行されるゲームプログラムであって、前記ゲーム装置を、前記撮像部により撮像された画像データから、他の車両の車両情報を認識する情報認識手段と、前記情報認識手段により認識された前記車両情報に対応したゲーム画像を描画する描画手段と、前記描画手段により描画された前記ゲーム画像を利用して、ゲームを進行させるゲーム実行手段として機能させるゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記描画手段は、前記車両情報と、外部のサーバ又は前記ゲーム装置に格納されているデータとに基づいて前記ゲーム画像を描画する前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記描画手段は、前記車両の動きに合わせて、前記車両情報に対応した描画を行う前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記ゲーム装置を、前記情報認識手段により認識された前記車両情報に対応して、近距離通信又は前記画像データにより、ゲーム上で特別な役割が設定された特別車両を設定する特別車両設定手段と、前記特別車両設定手段により前記特別車両と設定された場合、前記特別車両に対応した特別イベントを発生させるイベント発生手段として更に機能させる前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記ゲーム装置を、他の車両と通信して相互に位置情報を送受信する情報送受信手段として更に機能させ、前記描画手段は、前記他の車両の前記位置情報に対応した描画を行い、前記特別車両設定手段は、前記位置情報によっても前記特別車両を設定する前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記イベント発生手段は、前記特別車両の設定結果に応じて特典を付与する前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記イベント発生手段は、前記ゲーム装置と対応づけられた車両又は前記ゲーム装置自身が前記特別車両である場合に、前記特別イベントの発生時には前記ゲーム装置のユーザに知らせず、特定のタイミングで前記特別車両であった旨を報知する前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記特別車両に関する情報を他のゲーム装置に伝達する伝達手段を更に備える前記ゲームプログラムであることを特徴とする。
本発明のゲームプログラムは、前記情報認識手段は、周囲の建物、標識、及び信号のいずれか又は任意の組み合わせを周辺情報として更に認識し、前記描画手段は、前記情報認識手段により認識された前記周辺情報に対応したゲーム画像も描画する前記ゲームプログラムであることを特徴とする。
本発明のコンピュータは、記憶部と、表示部と、周囲を撮像する撮像部とを備え、車両と対応づけられたコンピュータであって、前記撮像部により撮像された画像データから、他の車両の車両情報を認識する情報認識手段と、前記情報認識手段により認識された前記車両情報に対応したゲーム画像を描画する描画手段と、前記描画手段により描画された前記ゲーム画像を利用して、ゲームを進行させるゲーム実行手段とを備えるコンピュータであることを特徴とする。
本発明のゲームシステムは、記憶部と、表示部と、周囲を撮像する撮像部とを備え、車両と対応づけられたゲーム装置と、前記ゲーム装置と接続可能なサーバ装置とを備えるゲームシステムであって、前記撮像部により撮像された画像データから、他の車両の車両情報を認識する情報認識手段と、前記情報認識手段により認識された前記車両情報に対応したゲーム画像を、前記画像データに重ねて描画する描画手段と、前記描画手段により描画された前記ゲーム画像を利用して、ゲームを進行させるゲーム実行手段とを備えるゲームシステムであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、自動運転の車両等において、撮像部により撮像された画像データから、他の車両の車両情報を認識し、認識された前記車両情報に対応したゲーム画像を描画することで、現実の風景において他の車両を置き換えてゲーム画像として表示でき、臨場感を高めることが可能なゲームプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るゲームシステムのハードウェア構成を示すシステム構成図である。
【図２】図１に示すゲームシステムの機能的構成を示すブロック図である。
【図３】図２に示すゲームデータの詳細を示すブロック図である。
【図４】本発明の実施形態に係るゲーム進行処理のフローチャートである。
【図５】図４に示すゲーム進行処理の画面例である。
【図６】図４に示す特別イベント処理の詳細を示すフローチャートである。
【図７】本発明の他の実施形態に係るゲーム装置の機能的構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
［実施形態］
本発明の実施形態に係るゲームシステムＸについて、図面を参照して説明する。
図１（ａ）によると、本実施形態のゲームシステムＸは、サーバ装置１及び複数のゲーム装置２にて構成される。
ゲームシステムＸでは、例えば、自動運転等が可能な自動車（車両）と対応づけて使用する、車載（ビルトイン）装置、スマートフォン、ゲーム専用機、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）ゴーグル型装置、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）ゴーグル型装置、眼鏡等に取り付けてレンズや網膜に投影するタイプの他装着型ＡＲ装置、ＭＲ（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）装置、ＳＲ（Ｓｕｂｓｔｉｔｕｔｉｏｎａｌ  Ｒｅａｌｉｔｙ）装置を含む「ＸＲ」装置（以下、「ＸＲゴーグル」という。）、カーナビゲーション装置等のゲーム装置２（コンピュータ）にインストールされるアプリケーションソフトウェア（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｏｆｔｗａｒｅ、ネイティブ（Ｎａｔｉｖｅ）アプリ、以下、単に「アプリ」という。）を実行することで、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）サーバ等のサーバ装置１との間で通信を行い、ユーザにゲームを実行（プレイ）させるゲームシステムＸを実現する。
サーバ装置１と各ゲーム装置２との間は、携帯電話網、インターネット（登録商標）等のＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又は、Ｗｉｆｉ（登録商標）や無線ＬＡＮ等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のＩＰネットワーク等のネットワーク３で接続されている。ネットワーク３は、携帯電話網の場合には、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）や５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）等の規格の低レイテンシーで高速な通信ネットワークであってもよい。
なお、ゲーム装置２は、ゲームシステムＸを実現するアプリがインストール可能な装置であれば、任意の装置を用いることが可能である。
【００１１】
本実施形態で説明されるゲームの概要について説明する。このゲームにおいては、車両等による移動中に、例えば、撮像された他の車両等を、敵キャラクタのオブジェクト（以下、「モンスター」という。）に変化させるような表示を行う。たとえば、赤い車両は飛竜、白い車両は一角獣（ユニコーン）のような表示を行うことが可能である。車両の移動ルート中で、イベントが発生する。イベントでは、プレイヤキャラクタのオブジェクト（プレイヤ）とモンスターとが、現実空間に対応した仮想空間上で戦闘する。
【００１２】
加えて、本実施形態のゲームでは、ゲーム上で特別な役割を設定された特別車両が設定される。この特別車両は、例えば、ゲーム内で、特別な敵や味方やＮＰＣ等のキャラクタ、特別なアイテム等が含まれたり、付けられたり、変化したりして、特別な役割を設定された車両である。この特別なキャラクタは、例えば、オバケのように憑依を可能とする特別なモンスター、幸運の女神、貧乏神等のようなキャラクタが設定され、通常又は特別な攻撃で倒せても、倒せなくてもよい。この特別車両に設定されると、ゲームの進行上、利益又は不利益を与えるようにする。加えて、この特別車両に近づくと特別車両が変更されたり、特別車両を申告して当てたりするようなイベントも発生する。このため、本実施形態では、複数のゲーム装置２のユーザ同士で、協力したり、競ったりしてゲームを進行させる。
【００１３】
最終的には、目的地３１２（図３）付近で、最終的なモンスター（ボスキャラ）との戦いに勝利等し、条件を満たした場合に終了となる。終了時には、映像や音声によるエンディングの演出があり、アイテムやコイン（ゲーム内通貨）等のオブジェクト等を取得することができる。つまり、本実施形態のゲームは、位置情報２１４（図２）を利用したロールプレイングゲームやアクションゲーム等のゲームである。
【００１４】
＜ハードウェア構成について＞
本実施形態のゲームシステムＸのハードウェア構成について説明する。
ここでは、サーバ装置１のハードウェア構成、及び、このサーバ装置１とインターネット回線等のネットワーク３を介して互いに通信接続される複数のゲーム装置２のハードウェア構成について説明する。
【００１５】
・サーバ装置１のハードウェア構成
サーバ装置１は、制御部１０、記憶部１１、及び接続部１２を備える。
記憶部１１及び接続部１２は、それぞれ、専用のバス及びインターフェイス等を介して、サーバ装置１の制御部１０に接続される。
【００１６】
制御部１０は、サーバ装置１の動作を制御する。
【００１７】
記憶部１１は、主にＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）で構成される。ＲＯＭは、書き換え可能なフラッシュメモリや、これらを用いたＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等も含む。
【００１８】
接続部１２は、サーバ装置１と各ゲーム装置２との間で、各種プロトコルによりデータを送受信するために、ネットワーク３に接続される。
【００１９】
・ゲーム装置２のハードウェア構成
本実施形態では、ゲーム装置２が自動運転可能な車両であり、乗車したユーザが目的地３１２までプレイ可能な車載（ビルトイン）装置であり、ユーザがＸＲゴーグルを装着している際の一例について記載する。
【００２０】
ゲーム装置２には、操作部２５、表示部２６、及び音声入出力部２７が備えられている。
このゲーム装置２は、ゲームプログラム２１０（図２）及び各種データに基づいてゲームを進行させる。
ゲーム装置２は、他のゲーム装置２及びサーバ装置１との間で、ネットワーク３又は近距離無線通信等を介して、互いにデータ通信をすることが可能である。
【００２１】
ゲーム装置２は、制御部２０、記憶部２１、接続部２２、画像処理部２３、音声処理部２４、操作部２５、表示部２６、音声入出力部２７、加速度センサ部２８、位置取得部２９、及び撮像部３０を備える。
記憶部２１、接続部２２、画像処理部２３、音声処理部２４、操作部２５、加速度センサ部２８、位置取得部２９、及び撮像部３０は、専用のバス及びインターフェイス等を介して、制御部２０に接続される。
【００２２】
制御部２０は、ゲーム装置２の動作を制御する。
【００２３】
記憶部２１は、主にＨＤＤ、ＲＡＭ、及びＲＯＭで構成される。
【００２４】
接続部２２は、ネットワーク３に接続され、サーバ装置１と各ゲーム装置２との間で、又はゲーム装置２同士で、データを各種プロトコルで送受信する。
【００２５】
画像処理部２３は、制御部２０の指示に従って、仮想空間及び各オブジェクト等を含む二次元又は三次元のゲーム画像を、例えば、フレーム単位で描画（レンダリング）する。画像処理部２３にて描画されたゲーム画像は、ゲーム画面として、表示部２６に表示される。なお、本実施形態のゲーム画像は、任意の解像度、色数、色深度、明度幅、視差数で表現され、任意のフォーマットの単数枚又は複数枚の静止画像、動画像、その他の画像、映像データ等を含む。さらに、ゲーム画像は、シースルー型のディスプレイに表示するための画像、及びＸＲゴーグル用の画像が、別途、描画されてもよい。加えて、ゲーム画像は、例えば、計算機ホログラム像の干渉像のデータ、視聴覚障害者用の痛覚刺激、舌刺激用データ等も含まれていてもよい。
【００２６】
音声処理部２４は、制御部２０の指示に対応して、音声データを再生及び合成し、Ｄ／Ａ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ）変換してゲーム音声として出力する。この際、ゲーム音声は、音声処理部２４に接続された音声入出力部２７のスピーカやイヤホン出力端子等から音声出力される。さらに、音声処理部２４は、音声入出力部２７のマイクロフォンから入力した音声信号をＡ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換して、入力することも可能である。
【００２７】
操作部２５は、タッチパネル及び各種センサにより、操作入力に関する操作情報を送受信することが可能である。ユーザは、操作部２５により、ゲーム装置２へ操作指示を行う。操作部２５は、例えば、別途、ゲーム用のコントローラを接続して、このコントローラの操作指示に係る操作情報を送信したり、撮像部３０に撮像された車両の画像からユーザのジェスチャ等を取得して操作情報として送信したりすることも可能である。
【００２８】
表示部２６は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ、マイクロＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ等の平面ティスプレイ、プロジェクタ等である。
本実施形態において、表示部２６は、フロントガラス、リアガラス、サイドガラス及び天井ガラスの少なくとも一面又は任意の面の組み合わせに表示されるシースルー型のディスプレイと、ユーザのＸＲゴーグルとを含む例について説明する。
【００２９】
シースルー型のディスプレイでは、画像が表示される箇所が半透明又は不透明に描画され、それ以外の箇所は、外光を所定の透過率で透過させる。このため、実際の風景と、ゲーム画像とが重なって表示され、臨場感を高めることができる。本実施形態においては、このシースルー型のディスプレイとして、シースルーの半透明液晶ディスプレイ又は半透明投影可能なプロジェクタを用いることが好適である。
【００３０】
ＸＲゴーグルでは、シースルー型ディスプレイの表示に加えて、プレイヤキャラクタやモンスター等を立体的に、現実の風景と合わせて表示可能である。このプレイヤキャラクタは、各種仮想キャラクタとして、自動運転の車両を運転する仮想運転手のキャラクタ（以下、「ドライバー」という。）、助手席や後部座席に搭乗する仮想人物等のキャラクタ（以下、「同乗者」という。）等を含む。
なお、表示部２６として、痛覚刺激、舌刺激等のディスプレイを用いることも可能である。
【００３１】
音声入出力部２７は、スピーカ、イヤホン出力端子、マイクロフォン等である。
本実施形態において、音声入出力部２７は、車両に設けられたスピーカ及びマイクロフォンと、ＸＲゴーグルに設けられたヘッドセットのスピーカ及びマイクロフォンとを含む。
【００３２】
加速度センサ部２８は、加速度センサ、地磁気センサ、高度センサ、ジャイロ等を含む、ゲーム装置２の加速度や姿勢を検出するセンサ群である。このうち、ゲーム装置２の姿勢としては、進行方向や地図上の方向に対する三次元での傾きや捻れ等を検出可能である。さらに、加速度センサ部２８は、ゲーム装置２の速度や高度等についても検出可能である。本実施形態において、加速度センサ部２８の取得したこれらの情報は、加速度情報及び／又は姿勢情報として出力される。
具体的に、本実施形態においては、加速度センサ部２８は、車両がバックしたり、停止したりした場合に、検出可能である。
【００３３】
位置取得部２９は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）の位置情報センサ、アンテナ、携帯電話網、ＶＩＣＳ（登録商標）（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）、Ｖ２Ｘ（Ｖｅｈｉｃｌｅ  ｔｏ  Ｘ）通信等の回路やアンテナ等を含む。位置取得部２９は、地図上の座標（位置）、渋滞や事故等の情報、他の車両（ゲーム装置２）等の位置を取得することが可能である。
【００３４】
撮像部３０は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  ＭＯＳ）イメージセンサやＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮像素子と、レンズ等の光学素子とを組み合わせたカメラ等である。撮像部３０は、ゲーム装置２の周囲の画像を画像データとして取得可能である。さらに、撮像部３０は、畳み込みニューラルネットワークを用いた画像認識プロセッサ等を備え、ゲーム装置２の周囲の物体の位置及び種類を認識可能であってもよい。撮像部３０は、複数のカメラを用いることも可能である。このため、撮像部３０は、車両の外部の画像（外部画像）及び内部の画像（内部画像）を取得するように構成することも可能である。
【００３５】
上述のサーバ装置１及びゲーム装置２の各部は、本実施形態のゲームプログラム１１０及びゲームプログラム２１０（図２）を実行するハードウェア資源となる。
【００３６】
・ゲームシステムＸの制御の流れについて
次に、図２により、ゲームシステムＸを実現するサーバ装置１及びゲーム装置２における、ゲーム実行時の制御の流れについて説明する。
【００３７】
まず、ゲーム装置２には、ゲームアプリであるゲームプログラム２１０が、インストールされている。
【００３８】
インストールされたゲームプログラム２１０が初回起動されると、ゲーム装置２とサーバ装置１とは、ネットワーク３を介して互いに通信を行う。
そして、サーバ装置１において、各ユーザには、それぞれ異なるアカウント情報２１１が付与される。元々、ユーザがアカウント情報２１１を付与されていた場合は、そのアカウント情報２１１を設定することも可能である。このアカウント情報２１１は、例えば、ＩＤ（識別符号）を含む固有の識別情報である。サーバ装置１は、各アカウントに対応付けられた、ゲームのプレイ上に必要なデータであるゲームデータ２１２を作成し、アカウント情報２１１に含ませて、ゲーム装置２へ送信する。
【００３９】
ゲーム装置２は、サーバ装置１から、ゲームデータ２１２とアカウント情報２１１とを受信して、これを記憶部２１に格納する。
その後、ゲーム装置２は、ゲームプログラム２１０及びゲームデータ２１２に基づいて、ゲーム進行を行う。
【００４０】
本実施形態の一例として、ゲーム装置２は、後述するように、現在位置の位置情報２１４を取得し、開始指示位置３１１から目的地３１２までの走行ルート３１３上で走行中にゲームを進行させる。
この際、ゲーム装置２は、操作部２５によりユーザの指示を取得してゲームを実行する。そして、ゲーム装置２は、ゲーム進行に伴うゲーム演出として、ゲーム画像を表示部２６に、ゲーム音声を音声入出力部２７に、それぞれ出力等する。
【００４１】
ここで、ゲーム装置２は、ゲームの開始時のみならず、ゲーム進行の特定タイミングでサーバ装置１にゲーム進行状況に関するデータを送信する。この特定タイミングとしては、例えば、イベント設定、イベント発生、戦闘終了時、アイテム消費時、ステージやゲーム課題のクリア等のデータ更新時が挙げられる。なお、ゲーム装置２とサーバ装置１とは、常時通信し続けてもよい。本実施形態においては、特別イベントの際にも、ゲーム装置２とサーバ装置１とが通信することが可能である。
【００４２】
サーバ装置１は、このゲーム進行状況に関するデータをゲーム装置２から受信して解析する。この解析されたデータは、記憶部１１のアカウントＤＢ１１１のアカウント設定３００として、アカウント毎に格納される。
【００４３】
このように、ゲームシステムＸは、アプリを介して、所定のタイミングでサーバ装置１とゲーム装置２で相互に通信を行い、サーバ装置１とゲーム装置２とで同期をとってゲームを進行させる。
【００４４】
＜ゲームシステムＸの機能的構成について＞
次に、ゲームシステムＸを実現するサーバ装置１の制御部１０及びゲーム装置２の制御部２０の機能的構成、及びデータの詳細構成について説明する。
【００４５】
・サーバ装置１の制御部１０の機能的構成
サーバ装置１の制御部１０は、記憶部１１に格納されたゲームプログラム１１０を実行することにより、ログイン手段１００、及びゲーム情報処理手段１０１として機能する。
【００４６】
ログイン手段１００は、ゲーム装置２から、アカウント情報２１１を取得して、ユーザをゲームにログインさせる。その他にも、ログイン手段１００は、ゲーム装置２からゲーム進行状況に関するデータを取得して、アカウントＤＢ１１１のアカウント設定３００に設定する。
【００４７】
ゲーム情報処理手段１０１は、ゲーム装置２からゲーム進行状況に関するデータを取得して、アカウントＤＢ１１１のアカウント設定３００に設定する。この上で、ゲーム情報処理手段１０１は、ゲームの進行に対応して、ゲーム装置２とデータを送受信し、ゲームを進行させる。この際、ゲーム情報処理手段１０１は、他の車両の位置情報２１４を送信することも可能である。ここで、ゲーム情報処理手段１０１は、ゲームの内容によっては、特別車両が設定された車両の位置情報２１４を送信することも可能である。
加えて、ゲーム情報処理手段１０１は、ゲーム装置２に対して、車両情報２１３との照合に用いられる照合用データ３０１も、ゲーム装置２へ送信する。
【００４８】
・サーバ装置１の記憶部１１に格納されたデータの説明
サーバ装置１は、記憶部１１に、本発明のゲームシステムＸを実現するためのゲームプログラム１１０、アカウントＤＢ１１１、及び照合用データ３０１を格納している。
【００４９】
ゲームプログラム１１０は、サーバ装置１を上述の機能的手段として動作させるためのプログラムである。
【００５０】
アカウントＤＢ１１１は、アカウント毎のアカウント設定３００を格納している。アカウント設定３００は、アカウント毎のアカウント情報２１１、ログイン情報、及びゲーム進行状況に関する情報を含む。
このうち、ログイン情報は、ユーザの電子メールアドレス、パスワード、その他のログイン時のユーザ認証に必要な情報である。これに加え、ログイン情報は、ユーザがアプリを起動した日時及び時間を示すプレイ時間情報を含んでいる。
【００５１】
これに加え、アカウントＤＢ１１１は、ゲーム装置２へ送信するゲームデータの基となるデータ、車両情報２１３の基となるデータについても含んでいる。この車両情報２１３の基となるデータは、特別車両を設定するためのデータを含んでいてもよい。
【００５２】
照合用データ３０１は、ゲーム装置２で認識された車両情報２１３に対応して、どのオブジェクト等のゲーム画像を表示するのかを決定するためのデータである。照合用データ３０１は、車両情報２１３とオブジェクトを示すＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）の関係を示すテーブルを含んでいてもよい。このテーブルは、例えば、車両の車種、色、ナンバープレートの文字、乗車している人の数（乗車人数）や性別等に対応して、描画されるオブジェクトのＩＤが設定されている。さらに、それぞれ、シナリオやイベントに対応して、別々のＩＤが設定されていてもよい。具体的には、例えば、乗用車で赤い色のものは飛竜、白いものは一角獣のオブジェクトのＩＤが設定される。または、例えば、トラックは地竜、自動車運搬車は親子亀のようなオブジェクトのＩＤが設定されてもよい。さらに、ナンバープレートの数値の下一桁により異なるオブジェクトが設定されたり、乗車人数により竜の首の数が変わったりしてもよい。さらに、照合用データ３０１は、ＩＤだけでなく、オブジェクトのデータそのものを含んでいてもよい。
【００５３】
・ゲーム装置２の制御部２０の機能的構成
再び図２に戻ると、ゲーム装置２の制御部２０は、記憶部２１に格納されたゲームプログラム２１０を実行することにより、情報認識手段２００、特別車両設定手段２０１、情報送受信手段２０２、伝達手段２０３、イベント発生手段２０４、描画手段２０５、及びゲーム実行手段２０６として機能する。
【００５４】
情報認識手段２００は、撮像部３０により撮像された画像データから、他の車両の車両情報２１３を認識する。情報認識手段２００は、例えば、畳み込みニューラルネット等の各種画像認識処理を実行して、この結果を車両情報２１３として記憶部２１に格納する。さらに、情報認識手段２００は、車両の周囲の周辺情報２１５を更に認識することも可能である。
本実施形態において、情報認識手段２００は、画像データに基づいて特別車両であると認識する。または、情報認識手段２００は、他のゲーム装置２の車両情報２１３に特別情報３２０が含まれている場合、特別車両と認識可能である。
【００５５】
特別車両設定手段２０１は、情報認識手段２００により認識された車両情報２１３に対応して、特別車両を設定する。特別車両設定手段２０１は、例えば、情報認識手段２００により特別車両と認識された場合に、この認識結果を、車両情報２１３に特別情報３２０として設定することで実行してもよい。または、特別車両設定手段２０１は、例えば、サーバ装置１から取得されたり、他のゲーム装置２から取得されたりした、他のゲーム装置２の位置情報２１４又は近距離通信により、特別車両を設定することも可能である。さらに、特別車両設定手段２０１は、これらのいずれか又は任意の組み合わせにより、総合的に特別車両を設定することも可能である。
【００５６】
情報送受信手段２０２は、他の車両と通信して相互に位置情報２１４を送受信する。情報送受信手段２０２は、例えば、接続部２２を介して、他の車両との各種情報の送受信の際に、位置情報２１４も相互に交換可能である。本実施形態においては、この「他の車両」は、車両に対応づけられた他のゲーム装置２である例について記載する。これに加え、情報送受信手段２０２は、ゲーム装置２として構成されていない、通常のコネクテッドカーのような他の車両から、位置情報２１４自体を送受信することも可能である。
加えて、情報送受信手段２０２は、位置取得部２９から取得した位置を基に、自装置であるゲーム装置２の現在の位置を算出し、位置情報２１４として記憶部２１に格納する。この際、情報送受信手段２０２は、加速度センサ部２８から、ゲーム装置２である車両の加速度情報及び／又は姿勢情報を取得することも可能である。
さらに、情報送受信手段２０２は、他のゲーム装置２との間で、車両情報２１３を送受信することも可能である。この車両情報２１３には、特別情報３２０が含まれていてもよい。
【００５７】
伝達手段２０３は、特別車両を認識したユーザが、他のユーザに、特別車両に関する情報を伝達する。この伝達は、例えば、ゲーム内のチャットや音声チャット、イベント内で特別に設定されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）のボタン等、リアルタイム性の高いＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）等の通信を介して行われてもよい。または、伝達手段２０３は、特別車両に接近した場合、自動的に、特別車両に関する情報を、他のゲーム装置２へ伝達するようにしてもよい。
【００５８】
イベント発生手段２０４は、特定条件になった場合に、ゲーム内のイベントを発生させる。
この特定条件は、例えば、特別車両設定手段２０１により、自装置（ゲーム装置２自身）が対応づけられている車両（自車両）又は他の車両が特別車両と設定された場合である。この場合、イベント発生手段２０４は、特別車両に対応した特別イベントを発生させる。すなわち、イベント発生手段２０４は、特別車両設定手段２０１により、自車両又は他の車両が特別車両と設定された場合、特別車両に対応した特別イベントを発生させる。
【００５９】
この特別イベントは、例えば、ユーザに対して、自車両を又は他の車両を特別車両に設定した旨の告知をせずに、「特別車両を探そう」といったメッセージを表示させる。このように、告知をしないため、例えば、伝達手段２０３は、ゲーム的に不利になったり有利になったりした結果から、自車両又は他の車両のうち、どの車両が特別車両であるか推測することになる。
【００６０】
この際、イベント発生手段２０４は、特別車両設定手段２０１により設定された特別車両に、利益又は不利益を与えることが可能である。さらに、イベント発生手段２０４は、自車両が特別車両であった場合に、特別イベントの発生時には、自装置のユーザに知らせず、特定のタイミングで自装置のユーザに特別車両であった旨の「答え合わせ」の報知することも可能である。
さらに加えて、イベント発生手段２０４は、特別車両の設定結果に応じて特典を付与することも可能である。すなわち、イベント発生手段２０４は、ユーザが、特別イベントでの特別車両の報知前に自身で「特別車両である」と認識した場合、申告可能である。この場合、イベント発生手段２０４は、例えば、報知前に、特別車両であると推定する申告を取得し、推定が正解であれば、申告したユーザに特典を付与する。逆に、イベント発生手段２０４は、申告が不正解ならペナルティを付与してもよい。
【００６１】
または、イベント発生手段２０４は、特定条件として、情報送受信手段２０２により取得された位置情報２１４が、走行ルート３１３に設定された設定位置の特定範囲内である場合にも、イベントを発生させてもよい。
また、イベント発生手段２０４は、設定位置で発生されたイベントにおけるフラグの取得状況等に対応して、イベントの発生やゲームの進行等を調整することも可能である。フラグ等でイベントが変化している場合、イベント発生手段２０４は、調整されたイベントを実行可能である。
【００６２】
さらに、イベント発生手段２０４は、加速度情報及び／又は姿勢情報に応じて、車両の走行面の傾斜及び／又は加速度を算出することも可能である。そして、イベント発生手段２０４は、傾斜及び／又は加速度に基づいて、オブジェクトとは別の画像を生成し、ゲーム画像に含めることも可能である。
【００６３】
描画手段２０５は、情報認識手段２００により認識された車両情報２１３に対応したゲーム画像を描画する。描画手段２０５は、例えば、ゲーム画像を、車両の外部画像及び／又は内部画像に対応したゲーム画像として表示部２６に表示させる。この際、描画手段２０５は、例えば、車両情報２１３と、外部のサーバ又はゲーム装置２に格納されている照合用データ３０１とを照合し、照合された照合用データ３０１に対応したゲーム画像を描画することが可能である。
さらに、描画手段２０５は、車両の動きに合わせて、車両情報２１３に対応した画像を選択した描画を行うことが可能である。
加えて、描画手段２０５は、他の車両の位置情報２１４に対応した描画を行うことも可能である。
さらに、描画手段２０５は、情報認識手段２００により認識された周辺情報２１５に対応したゲーム画像も描画することも可能である。
【００６４】
ゲーム実行手段２０６は、描画手段２０５により描画されたゲーム画像を利用して、ゲームを進行させる。具体的には、ゲーム実行手段２０６は、操作部２５から取得されたユーザの指示によりゲームを実行するためのゲームの主要な機能を提供する。すなわち、ゲームの実行時、ゲーム実行手段２０６は、ゲームデータ２１２を基に、ゲームを進行させる。
さらに、ゲーム実行手段２０６は、ゲームを実行する際に、ユーザのアカウント情報２１１をサーバ装置１へ送信し、サーバ装置１との通信を維持する。この通信において、ゲーム実行手段２０６は、ゲーム進行状況に関するデータを、ゲーム進行の特定タイミングでサーバ装置１に送信する。
【００６５】
さらに、ゲーム実行手段２０６は、例えば、イベントの開始指示位置３１１、目的地３１２、及び、開始指示位置３１１から目的地３１２までの走行ルート３１３を、操作部２５から取得し、又は、再設定することが可能である。加えて、ゲーム実行手段２０６は、イベント発生手段２０４により設定されたイベントに応じて、地図データ３１０（図３）上の位置間の走行ルート３１３を設定することが可能であってもよい。
【００６６】
・ゲーム装置２の記憶部２１に格納されたデータの説明
ゲーム装置２は、記憶部２１に、本発明のゲームシステムＸを実現するためのゲームプログラム２１０、アカウント情報２１１、ゲームデータ２１２、車両情報２１３、位置情報２１４、及び周辺情報２１５を格納している。
【００６７】
ゲームプログラム２１０は、ゲーム装置２を上述の機能的手段として動作させるためのプログラムである。
【００６８】
ゲームデータ２１２は、ゲームのプレイ上に必要なデータである。このゲームデータ２１２は、サーバ装置１により作成された、ゲーム進行状況に関するデータを含む。ゲームプログラム２１０により、ゲームデータ２１２の各種データが選択されて、ユーザのアカウント情報２１１に対応したゲームのプレイが実現可能となる。
ゲームデータ２１２の詳細については後述する。
【００６９】
アカウント情報２１１は、ユーザのＩＤ（識別符号）を含む固有の識別情報等である。
【００７０】
車両情報２１３は、情報認識手段２００により認識された車両の情報である。車両情報２１３は、例えば、車両の車種、色、ナンバープレートの文字、乗車人数や性別等の情報を含んでいる。これに加え、車両情報２１３は、車両をオブジェクトに置き換えて描画するための、認識された車両の座標、形状の情報等も含んでいてもよい。この座標は、ゲーム画像上の座標、ゲーム装置２からの距離等、表示部２６にＸＲ表示するためのデータを含んでいる。
さらに、車両情報２１３は、特別車両に関する情報も含んでいてもよい。この詳細については、後述する。
【００７１】
位置情報２１４は、現在位置の情報である。位置情報２１４は、位置取得部２９から取得した位置を基に算出される。
【００７２】
周辺情報２１５は、認識された、周囲の建物、標識、及び信号等、ゲーム装置２の周囲で認識された物体の情報である。周辺情報２１５は、これらの認識された物体をオブジェクトに置き換えて描画するための、認識された物体の座標、形状の情報等も含んでいてもよい。
【００７３】
これら以外にも、記憶部２１には、例えば、他のゲーム装置２に送信するアカウント情報２１１、フレンドに関する情報、及び他のゲーム装置２から受信した他のアカウント情報２１１等が含まれている。
【００７４】
図３により、ゲームデータ２１２及び車両情報２１３の詳細について説明する。
ゲームデータ２１２は、地図データ３１０、開始指示位置３１１、目的地３１２、走行ルート３１３、到着予定時刻３１５、イベントデータ３１６、オブジェクトデータ３１７、進行状況データ３１８、認識用データ３１９、及び特別情報３２０等を含んでいる。
車両情報２１３は、特別情報３２０等を含んでいる。
【００７５】
地図データ３１０は、位置情報２１４に対応した地図のデータである。地図データ３１０は、ゲーム装置２に予めインストールされていても、サーバ装置１やクラウド上の地図サービスのサーバ（図示せず）からダウンロードされても、車両のカーナビゲーション装置等から取得されてもよい。
【００７６】
開始指示位置３１１は、ゲームのイベントの発生が開始される地図上の位置の設定である。このイベントの開始位置は、例えば、初期値として、走行ルート３１３の始点の位置が設定される。この始点の位置は、ゲームを起動した際の位置であっても、この位置とは別に設定されてもよい。すなわち、ユーザ等が設定した位置からゲームを開始することが可能である。さらに、イベントの開始位置は、必ずしもユーザが車両に乗車した乗車位置、ゲームを起動した際の位置情報２１４に基づく起動位置でなくてもよい。なお、開始指示位置３１１は、走行ルート３１３の再設定等により、変更することが可能である。
【００７７】
目的地３１２は、ゲームのイベントの発生が終了する位置の設定である。本実施形態において、このゲームのイベントの発生が終了する位置は、例えば、車両に乗車したユーザが移動する際の目的とする位置、自動運転の場合は到着地の位置である。この目的地３１２は、初期値として、走行ルート３１３の終点（到着地）の位置が設定される。具体的に、例えば、目的地３１２は、自動運転の停留所、ユーザの自宅等であってもよい。
なお、目的地３１２は、走行中に再設定可能であってもよく、走行ルート３１３の再設定等によっても変更することが可能であってもよい。
【００７８】
走行ルート３１３は、開始指示位置３１１から目的地３１２までの道順を示すデータである。この走行ルート３１３は、例えば、地図データ３１０上でゲームのイベントが発生し終了するまでの道の座標等が指定されている。本実施形態においては、例えば、走行ルート３１３は、ゲーム装置２である車両等が、少なくとも一部は、自動運転で走行するルートであってもよい。
なお、走行ルート３１３は、ゲーム中で、位置情報２１４の現在の位置等に応じて、再設定、再指定されてもよい。さらに、走行ルート３１３は、一回にひとまとまりとしてプレイされるゲームの単位であるステージを構成してもよい。
【００７９】
加えて、走行ルート３１３中には、イベントに関連する設定位置が設定される。この設定位置は、イベントの発生条件となるフラグを取得できる位置であってもよい。さらに、この設定位置は、地図データ３１０上のランドマークとなるような箇所の位置が設定されていてもよい。このランドマークは、例えば、特定の建造物、特徴ある地点、通り、信号、その他、ユーザに認識されやすい地図上の位置等を含む。
【００８０】
加えて、設定位置は、ランドマーク以外にも、コンビニエンスストア、病院、郵便局等の施設、特定の店舗、ゲーム結果の累計により指定された指定場所等の位置を含む。このうち、指定場所としては、例えば、以前のゲームプレイにおいて、多数のゾンビ等のモンスターが振り落とされた場所、多数のモンスターが倒された場所、ゲームオーバーが頻発した場所等を含む。
【００８１】
到着予定時刻３１５は、位置情報２１４と走行ルート３１３とから算出される、目的地３１２に到着するまでの予定時刻である。
【００８２】
イベントデータ３１６は、ゲーム進行上のイベントに関連する各種データである。イベントデータ３１６は、例えば、イベントの種類や発生頻度（エンカウント率）、イベント終了条件、出現するモンスター等の種類や出現頻度（確率）、当該イベントで取得可能なアイテムの種類及び出現頻度等を含む。
これに加えて、本実施形態のイベントデータ３１６は、ドライバーのキャラクタ等を含むプレイヤキャラクタ、ノンプレイヤキャラクタ（ＮＰＣ）のオブジェクトや台詞、動作、表情の変化等のイベント動作データを含む。このイベント動作データは、イベントの種類に応じて、設定可能である。
【００８３】
加えて、本実施形態のイベントデータ３１６は、特別車両に対応した特別イベントのデータを含んでいる。この特別イベントのデータは、特別車両に設定されている特別なキャラクタのオブジェクトの種類や役割、利益又は不利益のデータ、特典のデータ等を含む。このうち、利益又は不利益のデータは、特別車両に対応した利益又は不利益として、与えられるアイテムやゲーム内通貨、モンスターの種類や出現頻度、その他のパラメータ変化等のデータを含む。すなわち、例えば、当該特別車両に設定された場合、設定されたアイテムを得やすく又は得にくくなる、ゲーム内通貨を取得又は失い、得られやすく又は得られにくくなる、モンスターが出現しやすく又は出現しにくくなる、弱く又は強くなる等のデータを含んでいてもよい。さらに、この利益又は不利益のデータは、特別車両のユーザに利益を与える恩恵ではなく、他の車両のユーザに利益を与えるように設定されたものであってもよい。一方、特典のデータは、特別車両と推定して申告したユーザに与える特典のアイテムやゲーム内通貨、その他の称号等のデータも含んでいてもよい。
【００８４】
さらに、本実施形態のイベントデータ３１６は、ゲーム進行のシナリオのデータ、障害物や背景オブジェクト、その他のゲーム上のイベントに必要なデータを含む。さらに、イベントとして、ゲーム進行上で倒すことを目的としているような特別なモンスター（以下、「ボスキャラ」という。）等に関するデータも含む。このうち、イベント終了条件としては、例えば、特定時間の経過、発生させたモンスターの全滅又はユーザの逃亡、モンスターを振り落として車両とモンスターとの関連付けが解除された、モンスターのヒットポイントがゼロになった等の条件を設定可能である。また、シナリオのデータは、走行ルート３１３中の設定位置に対応した、各イベントの種類のテーブル等を含む。
ここで、本実施形態のイベントは、特定のタイミング及び出現頻度で発生するもの、及び、設定位置に到達した場合に実行されるもの、及び常時実行されるものを含む。さらに、本実施形態のイベントは、特別イベントの他にも、後述するボスキャラとの戦いやエンディングのような特別なものを含む。
これに加え、本実施形態において、イベントデータ３１６は、各イベントにおける車両の動きを指定する動き指定データを含んでいる。
【００８５】
オブジェクトデータ３１７は、プレイヤキャラクタ、敵キャラクタ、ＮＰＣ、アイテム等の各種オブジェクトに関するデータである。本実施形態において、プレイヤキャラクタは、ドライバーや同乗者のキャラクタも含まれる。これらのオブジェクトには、ゲーム上の各種属性が設定され、イベントと対応づけられることもある。オブジェクトデータ３１７は、オブジェクトの種類と所持数等のデータも含んでいる。
【００８６】
さらに、オブジェクトデータ３１７は、各種のパラメータが設定されている。このパラメータは、例えば、オブジェクト毎に、キャラクタの名称、能力値、属性、ランク、特殊攻撃等のパラメータが設定されていてもよい。この能力値は、耐久値（ヒットポイント）、攻撃力、防御力、張り付き値、スキルレベル、及びランク等を含む。アイテムの場合、武器、防具等の装備品、回復用アイテム、合成用アイテム、その他の特殊なアイテムが、種類としてＩＤにより設定される。武器としては、例えば、銃や弓や爆弾等の投射系の武器、剣や斧やバールといった打撃系の武器等が設定される。特殊なアイテムは、レアなアイテム（レアアイテム）、イベントにおけるフラグを取得できるアイテムを含む。これに加え、オブジェクトデータ３１７は、ゲーム内通貨等のデータを含んでいる。さらに、オブジェクトデータ３１７は、イベント発生時に、車両と、発生させたオブジェクトとの関連付けを行うことも可能である。
【００８７】
進行状況データ３１８は、サーバ装置１から受信された、ゲーム進行状況に関するデータである。
進行状況データ３１８は、ユーザが所有するオブジェクトのデータ、プレイヤの各種データ、ステージのデータ、イベントのデータ、設定された特別車両に関するデータ等を含んでいる。
【００８８】
認識用データ３１９は、情報認識手段２００により画像認識させるための畳み込みニューラルネットのモデル、特別車両を認識するための情報である。
この特別車両を認識するための情報は、特別車両として認識するための条件（以下、「認識条件」という。）の設定を含む。この認識条件は、例えば、特定の車種、色、ナンバープレートの文字、乗車人数や性別等を含む。
【００８９】
特別情報３２０は、自車両又は他の車両が特別車両として認識されたことを示すフラグ等のデータである。すなわち、この特別情報３２０は、例えば、ユーザが乗車する自車両に対応づけられたゲーム装置２が特別車両であった場合、サーバ装置１により、ゲームデータ２１２に設定されてもよい。または、他の車両に対応づけられた他のゲーム装置２が特別車両であったと認識された際に、特別情報３２０は、車両情報２１３に設定されてもよい。
具体的には、特別情報３２０は、例えば、特定の敵やレア車両等のオブジェクトを示すＩＤと、利益又は不利益の種類、耐久値、消滅までの時間等が設定されていてもよい。
【００９０】
加えて、ゲームデータ２１２は、各オブジェクトの画像データ、モデリングデータ、メニューやホーム画面のデータ、文字データ、音声データ等、ゲームをプレイするために必要な各種データを含んでいる。
【００９１】
＜ゲーム進行処理について＞
次に、図４〜図６を用いて、本実施形態のゲームシステムＸにより実行されるゲーム進行処理について説明する。
【００９２】
本実施形態のゲーム進行処理においては、ゲーム装置２を自動運転の車両として、この走行に係る走行ルート３１３上でユーザにゲームをプレイさせる際に、他の車両の車両情報２１３を認識し、この車両情報２１３に対応したゲーム画像を描画する。そして、描画されたゲーム画像を利用して、ゲームを進行させる。この際、車両情報２１３に対応して、ゲーム上で特別な役割を設定された特別車両を設定し、この特別車両に対応した特別イベントを発生させる。発生させた特別イベントの画像は、車両の外部画像及び／又は内部画像に対応したゲーム画像として表示部２６に表示される。
【００９３】
以下で、図４のフローチャートを参照して、ゲーム進行処理のフローを説明する。ここでは、主にゲーム装置２で実行される各処理の詳細をステップ毎に説明する。
【００９４】
（ステップＳ１００）
まず、ゲーム実行手段２０６は、ゲーム開始処理を行う。
ゲーム実行手段２０６は、例えば、自動運転の車両が停車位置まで到着し、ユーザが搭乗し、目的地３１２まで手持ち無沙汰なユーザがゲームを開始する指示を行ったことを検知する。
この指示は、車載パネル端末、ＸＲゴーグル等のコントローラ、車窓やコンソールの表示部２６に表示されるメニュー等から行うことが可能である。この指示は、例えば、操作部２５のタッチパネルにより、アプリ一覧やショートカット等から起動するタッチ、スワイプ等により行われる。
【００９５】
本実施形態においては、ゲーム実行手段２０６は、例えば、ユーザによるゲームの起動位置を開始指示位置３１１として設定し、この上でユーザが車両で移動する目的地３１２を設定する。
ゲーム実行手段２０６は、例えば、ユーザによるカーナビゲーション装置の操作に連動して、操作部のタッチパネルにより、これらのデータの取得し、設定してもよい。
具体的には、ゲーム実行手段２０６は、例えば、地図データ３１０から、カーナビゲーション装置で設定された車両の移動の道順（ルート）を走行ルート３１３の候補として設定する。この際、ゲーム実行手段２０６は、ユーザの指示を取得し、「推奨、一般道優先、有料優先、距離優先」といった一般的なカーナビゲーション装置のルート検索と同様の条件でルートを検索し、走行ルート３１３の候補に設定可能である。
【００９６】
これに加え、ゲーム実行手段２０６は、走行ルート３１３の少なくとも一部を自動運転のルートとして設定してもよい。
この際、ゲーム実行手段２０６は、他の車両と遭遇しやすい走行ルート３１３を設定することが可能である。これにより、他の車両と近づいて認識、通信しやすくなり、特別イベントも発生させやすくなる。
【００９７】
さらに、ゲーム実行手段２０６は、ゲーム実行手段２０６は、「イベント優先、アイテム優先、通常のモンスター（雑魚敵）優先、ボス優先」、ゲームの難度（イージー〜ベリーハード）等のゲーム要素を基準にしたルートを検索し、走行ルート３１３の候補として設定可能である。
【００９８】
図５（ａ）によると、例えば、位置取得部２９から取得された位置を中心とした地図データ３１０（図３）において、イベントの開始指示位置３１１を丸印に「Ｓ」のアイコン、目的地３１２を丸印に「Ｅ」のアイコンで示している。
【００９９】
ゲーム実行手段２０６は、走行ルート３１３の設定後、ネットワーク３を介してサーバ装置１と通信を開始する。ゲーム実行手段２０６は、アカウント情報２１１をサーバ装置１へ送信する。
【０１００】
（ステップＳ２００）
ここで、サーバ装置１のログイン手段１００が、ゲーム進行開始を行う。
ログイン手段１００は、送信されたアカウント情報２１１に基づいて、アカウント設定３００を参照してユーザの認証を行う。これにより、ユーザをログインさせる。
ログイン後、ログイン手段１００は、アカウント設定３００からゲームデータ２１２、及び照合用データ３０１を作成して、ゲーム装置２に送信する。
【０１０１】
この際、ログイン手段１００は、例えば、ゲーム装置２が走行ルート３１３上で遭遇する可能性のある車両中からランダムに、特別車両を設定し、この特別車両のナンバープレートの文字等のデータを、ゲームデータ２１２の認識用データ３１９に含めて送信することが可能である。具体的には、ログイン手段１００は、例えば、車両の色が赤、ナンバープレート下１桁が「５」等の認識条件を、ゲームやステージやイベントに対応して、認識用データ３１９に設定する。さらに、ログイン手段１００は、自車両が特別車両に設定された場合、ゲームデータ２１２に特別情報３２０を含めることも可能である。この場合、他のゲーム装置２では、後述する特別イベントでの利益や不利益を基に、自車両が特別車両であることを推測可能である。
さらに、ログイン手段１００は、車両の周囲の地図データ３１０等もゲームデータ２１２に含めて送信することが可能である。この際、ゲームデータ２１２は、ゲーム全体のデータではなく、前回送信した差分のデータを含む差分データであってもよい。
【０１０２】
これらのデータを受信したゲーム装置２では、イベント発生手段２０４が、例えば、特定のタイミングで、モンスター等のオブジェクトが発生するような種類のイベントを、走行ルート３１３中の設定位置を指定して、イベントデータ３１６に設定する。
さらに、イベント発生手段２０４は、走行ルート３１３の途中に出現させる特別なモンスター（以下、「中ボス」という。）やボスキャラとの戦闘を行わせたりするようなイベントを設定することも可能である。イベント発生手段２０４は、その他にも、シナリオに対応したＮＰＣと出会わせたり、各種アイテムを回収させたりするようなイベントを設定することが可能である。
この他にも、イベント発生手段２０４は、走行ルート３１３の途中に出現させる通常のモンスター（以下、「通常モンスター」という。）の出現頻度、特別なモンスター（以下、「中ボス」という。）の出現頻度、取得可能なアイテムの種類や出現頻度等も設定可能である。
【０１０３】
（ステップＳ１０１）
ここで、情報認識手段２００が、情報認識処理を行う。
情報認識手段２００は、撮像部３０により撮像された画像データから、他の車両の車両情報２１３を認識する。
具体的には、情報認識手段２００は、例えば、撮像された画像データについて認識用データ３１９のモデルを用いた画像認識を行って、他の車両を認識する。この際、例えば、情報認識手段２００は、他の車両の車種、色、ナンバープレートの文字、乗車人数や性別等を認識する。さらに、情報認識手段２００は、画像データから、情報認識手段２００は、例えば、認識用データ３１９に基づいて、認識した画像の認識結果が認識条件に適合した場合に特別車両と認識する。具体的には、上述の例では、情報認識手段２００は、他の車両の色が赤、又は、ナンバープレート下１桁が「５」であれば、特別車両と認識する。情報認識手段２００は、これらの認識結果を車両情報２１３として、記憶部２１に格納する。
さらに、情報認識手段２００は、例えば、撮像された画像データから、周囲の建物、標識、及び信号のいずれか又は任意の組み合わせも認識し、周辺情報２１５として、記憶部２１に格納する。
【０１０４】
（ステップＳ１０２）
次に、情報送受信手段２０２が、他装置通信処理を行う。
まず、情報送受信手段２０２は、他の車両等である他のゲーム装置２が周囲に存在した場合、他のゲーム装置２の位置情報２１４を、サーバ装置１を介した通信、又は、車両間の近距離通信等により取得可能である。
そして、情報送受信手段２０２は、他の車両等である他のゲーム装置２が周囲に存在した場合、そのゲーム装置２と、ネットワーク３を介して接続する。そして、情報送受信手段２０２は、ネットワーク３を介して、当該ゲーム装置２と通信し、相互に位置情報２１４及び車両情報２１３を送受信する。この際、情報送受信手段２０２は、サーバ装置１に、他のゲーム装置２との仲介を求めてもよい。さらに、情報認識手段２００は、自車両が特別車両に設定された場合、すれ違い通信として、ゲームデータ２１２に含まれる特別情報３２０を、車両情報２１３に含めて、他のゲーム装置２へ送信してもよい。
そして、受信した他のゲーム装置２の車両情報２１３に特別情報３２０が含まれている場合、特別車両と認識する。
加えて、情報送受信手段２０２は、ゲーム装置２でない他の車両についても、位置情報２１４のみ取得することが可能である。
さらに、情報送受信手段２０２は、ゲームの内容によっては、特別車両の位置情報２１４も取得し、特別車両を認識することが可能である。この際、自車両の近くに、特別車両が存在する場合のみ、その特別車両を認識してもよい。
【０１０５】
このように、情報認識手段２００及び情報送受信手段２０２により、特別車両が接近した場合、特別車両と認識することが可能である。すなわち、位置情報、近距離通信、及び画像データのいずれか又は任意の組み合わせによる認識により、他の車両を特別車両として認識可能となる。すなわち、少なくとも一種類の情報、通信等により、他の車両を特別車両として認識できる。
【０１０６】
加えて、情報送受信手段２０２は、走行ルート３１３の走行中に、現在の位置の位置情報２１４を取得する。
本実施形態においては、情報送受信手段２０２は、位置取得部２９から取得した位置の情報を取得し、地図データ３１０内の位置を算出する。この地図データ３１０内の位置が、現在の位置となる。この際に、情報送受信手段２０２は、現在の位置が走行ルート３１３内にあるかどうかについても算出する。情報送受信手段２０２は、これらの算出されたデータを、位置情報２１４として記憶部２１に格納する。
図５（ａ）の例では、地図データ３１０中で、位置情報２１４に設定される現在の位置を、車のマークのアイコンで示している。
【０１０７】
（ステップＳ１０３）
次に、特別車両設定手段２０１は、他のゲーム装置２が特別車両であるか否かを判断する。特別車両設定手段２０１は、他のゲーム装置２に特別情報３２０が設定されていた場合に、Ｙｅｓと判断する。特別車両設定手段２０１は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、特別車両設定手段２０１は、処理をステップＳ１０４に進める。
Ｎｏの場合、特別車両設定手段２０１は、処理をステップＳ１０５に進める。
【０１０８】
（ステップＳ１０４）
特別車両であった場合、特別車両設定手段２０１が、特別車両設定処理を行う。
特別車両設定手段２０１は、情報認識手段２００により他の車両が特別車両と認識された場合に、この認識結果を、特別情報３２０として車両情報２１３に設定する。これにより、下記で説明するように、特別イベントが発生する。
さらに、下記で説明するように、自車両のゲームデータ２１２に特別情報３２０が含まれる場合も、自車両が特別車両に設定されているため、特別イベントが発生する。
【０１０９】
（ステップＳ１０５）
ここで、イベント発生手段２０４が、イベント発生の特定条件に合致したか否かを判断する。
イベント発生手段２０４は、他の車両が特別車両である、すなわち、特別車両設定手段２０１により特別車両と設定された場合に、イベント発生の特定条件に合致したと判断する。これは、上述のように、特別車両の位置情報２１４を取得した、近距離通信等で取得した他の車両の車両情報２１３に特別情報３２０の含まれていた、及び／又は画像から認識された他の車両の車両情報２１３に、特別情報３２０が設定されていた等の場合である。
または、イベント発生手段２０４は、自車両が特別車両である、すなわち、ゲームデータ２１２ｂに特別情報３２０が設定されている場合にも、イベント発生の特定条件に合致したと判断する。
これらの際に、イベント発生手段２０４は、特別車両の関連の特別イベントを発生させる特定条件であると判断する。
【０１１０】
一方、イベント発生手段２０４は、位置情報２１４に応じて、走行ルート３１３上で特定条件となった場合に、離散的にイベントを発生させる。
本実施形態において、イベント発生手段２０４は、例えば、現在の位置が走行ルート３１３上である場合、乱数値を取得し、イベントデータ３１６に含まれるイベントの発生頻度に対応した確率で、イベント発生条件となる特定条件に合致したと判断する。
【０１１１】
さらに、イベント発生手段２０４は、例えば、イベント発生手段２０４により設定された特定条件になった場合には、イベント発生の特定条件に合致したと判断する。具体的には、イベント発生手段２０４は、車両の位置情報２１４が設定位置の特定範囲内である場合にも、特定条件に合致したと判断する。この特定範囲としては、例えば、数百ｍ単位、ランドマークがユーザから見える位置の範囲を設定可能である。さらに、イベント発生手段２０４は、車両の走行中だけでなく停止中であっても、特定条件を判断して、イベントを発生させることが可能である。
【０１１２】
または、イベント発生手段２０４は、目的地３１２へ到着する特定範囲内に近づいた場合も、特定条件に合致したと判断することが可能である。
加えて、イベント発生手段２０４は、常時実行されるイベントの場合、当該イベントについては、走行ルート３１３上では常に特定条件に合致したと判断することが可能である。
【０１１３】
加えて、イベント発生手段２０４は、例えば、急発進した、道路の段差等により車両が揺動した等の状況を判断し、この状況に加えて乱数値が閾値を超えていた場合等に、特定条件として、イベントを発生させることも可能である。
【０１１４】
さらに加えて、イベント発生手段２０４は、走行ルート３１３上で、常時イベントとしてイベントをずっと発生させ続けることも可能である。この場合、イベント発生手段２０４は、走行ルート３１３と判断された最初の位置で、特定条件に合致したと判断することが可能である。
【０１１５】
イベント発生手段２０４は、イベント発生の特定条件に合致した場合に、Ｙｅｓと判断する。イベント発生手段２０４は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０４は、処理をステップＳ１０６に進める。
Ｎｏの場合、イベント発生手段２０４は、処理をステップＳ１０９に進める。
【０１１６】
（ステップＳ１０６）
特定条件に合致した場合、イベント発生手段２０４は、更に特別イベントであるか否かを判定する。イベント発生手段２０４は、特別イベントを発生させる特定条件であった場合に、Ｙｅｓと判断する。イベント発生手段２０４は、それ以外、すなわち通常のゲーム内のイベントの場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０４は、処理をステップＳ１０７に進める。
Ｎｏの場合、イベント発生手段２０４は、処理をステップＳ１０８に進める。
【０１１７】
（ステップＳ１０７）
特別イベントであった場合、イベント発生手段２０４及び伝達手段２０３は、特別イベント処理を行う。
イベント発生手段２０４は、他の車両が、特別車両設定手段２０１により特別車両と設定された場合、特別車両に対応した特別イベントを発生させる。
または、イベント発生手段２０４は、自車両が特別車両であると設定された場合も、特別イベントを発生させる。
その際、伝達手段２０３により、特別車両の情報を、ユーザ同士で共有することが可能である。
この特別イベント処理の詳細については後述する。
【０１１８】
（ステップＳ１０８）
特別イベントでなかった場合、イベント発生手段２０４が、通常イベント発生処理を行う。
イベント発生手段２０４は、イベントデータ３１６を読み出し、上述の特定条件に応じた種類のイベントを発生させる。
イベント発生手段２０４は、例えば、上述の確率でモンスターを出現させてプレイヤキャラクタとの戦闘を行わせるイベントを発生させることが可能である。
【０１１９】
たとえば、イベント発生手段２０４は、モンスターに、へばりつかれたりするようなイベントを発生可能である。さらに、イベント発生手段２０４は、車両と、へばりつかれたモンスターのオブジェクトとを関連付け、特定の張り付き値を設定してもよい。
同様に、イベント発生手段２０４は、例えば、モンスターや流水や岩等に追われているような緊迫感を高めるイベント、仮想の障害物で停止してモンスターに襲われるイベント等も発生させることが可能である。
【０１２０】
さらに、イベント発生手段２０４は、車両が急発進した場合に、ゾンビ等のモンスターが背後に発生するようなイベントを発生させることが可能である。加えて、イベント発生手段２０４は、バックや急カーブを曲がる等をすることで、モンスターが振り落とされて、車両と関連づけられていたオブジェクトの関連付けが解除されるようなイベント等も発生可能である。
【０１２１】
イベント発生手段２０４は、自動運転の場合、走行ルート３１３の速度の目安の設定に合わせて、低速運転になった際に。多数のモンスターに取りつかれるようなイベントに変化させたり、高速運転になった際に、そのモンスターが剥がれる等、イベントを変化させたりすることが可能である。
さらに加えて、イベント発生手段２０４は、手動運転の運転操作に合わせて、イベントを変化させることも可能である。たとえば、手動運転の場合、急ブレーキをかけたり、バックや急なハンドル操作をした場合に、前方にモンスターが現れたり、張り付いたモンスターが振り落とされたりといったイベントを発生させることも可能である。
【０１２２】
（ステップＳ１０９）
ここで、描画手段２０５が、ゲーム画像描画処理を行う。
描画手段２０５は、情報認識手段２００により認識された車両情報２１３に対応したゲーム画像を描画する。
描画手段２０５は、車両情報２１３と、外部のサーバ又はゲーム装置２に格納されている照合用データ３０１とを照合し、照合された照合用データ３０１に対応したゲーム画像を描画する。本実施形態においては、描画手段２０５は、照合用データ３０１に対応したオブジェクトをオブジェクトデータから読み出して、表示部２６にＸＲ表示する。描画手段２０５は、例えば、撮像部３０で撮像された自装置の外部（周囲）の画像データや内部の画像データについて、車両情報２１３を基に、車両の外部画像及び／又は内部画像に対応したゲーム画像を描画する。すなわち、描画手段２０５は、ゲーム画像を、拡張現実（ＡＲ）、ＶＲ、ＭＲ、ＳＲ等のＸＲ画像として描画することが可能である。
このように、本実施形態のゲーム画像では、他の車両が、車両情報２１３と対応する照合用データ３０１に含まれるオブジェクトの画像データで置き換えられる。たとえば、上述のように、描画手段２０５は、赤い車両は飛竜として表示し、白い車両は一角獣として表示する等、車両を変化させて表示することが可能である。
【０１２３】
図５（ｂ）の画面例５００によると、描画手段２０５は、走行中の外部画像に基づいて、ゲーム画像を描画し、側面の窓に対応したシースルー型ディスプレイである表示部２６に表示されている例を示す。図５（ｂ）では、モンスターＭが、他の車両を置き換えるように表示されている。
【０１２４】
さらに、描画手段２０５は、例えば、車両の動きに合わせて、車両情報２１３に対応した画像を選択した描画を行うことが可能である。たとえば、描画手段２０５は、車両が近づいた、離れた、前にいる、横にいる等の車両の動きに合わせた描画を行う。加えて、この「車両の動き」は、広義には、自動運転時のバック、停止、スピードの変更、急カーブでの姿勢の変化、悪路での揺動等の車両の加速、動作、姿勢等の変化も含む。
この際、描画手段２０５は、他の車両の位置情報２１４に対応して描画を行うことも可能である。すなわち、描画手段２０５は、位置情報２１４に基づいて、他の車両の位置、走行、停止、曲がった等の表示を、表示部２６に行うことが可能である。これにより、上述の画像認識の結果と合わせて、整合性を高めて表示することが可能となる。
さらに、描画手段２０５は、車両に羽が生える、車両の上空に天使の輪が浮かぶ等の表示を行うことも可能である。
【０１２５】
本実施形態においては、描画手段２０５は、走行中の外部画像及び／又は位置情報２１４に基づいて、表示部２６にイベントのゲーム画像を表示させることが可能である。この際、特別車両に対応した特別イベントのゲーム画像も表示可能である。この特別イベントについては、後述する。
【０１２６】
加えて、描画手段２０５は、情報認識手段２００により認識された周辺情報２１５に対応したゲーム画像も描画することも可能である。
描画手段２０５は、周辺情報２１５に対応したゲーム画像としては、例えば、建物、標識、及び信号のいずれか又は任意の組み合わせを、これに対応したオブジェクトに置き換えるようなものを描画する。描画手段２０５は、例えば、ランドマークのビルを廃墟のビルやモンスターの巣に変更したり、標識を木やトーテムポールのような背景のオブジェクトに変更したりする等のゲーム画像を、表示部２６に表示させる。または、描画手段２０５は、信号等についても、アイテムそのものとして表示したり、攻撃等を当てるとアイテムが得られるようなボックス状に表示したりすることが可能である。
その他にも、描画手段２０５は、周辺情報２１５で認識された以外の箇所、例えば、ゲームの進行に合わせて、晴れた日であっても、雨雲や稲妻等に天候を変更したゲーム画像を作成し、表示部２６に表示させてもよい。
【０１２７】
加えて、描画手段２０５は、内部画像に対応したゲーム画像として、例えば、モンスターから逃げるため、ドライバーのキャラクタがアクセルを踏む、ブレーキを踏む、ハンドルを回す等のゲーム画像を描画可能である。この際、描画手段２０５は、例えば、アクセル、ブレーキ、ハンドルの動きと、キャラクタの手や足の動きが連動しているように描画する。さらに、描画手段２０５は、車両がバックするときに助手席に手をかけるようにしたり、急ブレーキに気をつけるように、ユーザに警告したりすることが可能である。加えて、描画手段２０５は、ドライバーのキャラクタが、助手席に手をかけて後ろを見ながらバックの運転操作をするような、複雑な動作を行うようにしてもよい。
さらに、例えば、描画手段２０５は、車両内でドライバーが負傷したり、急ブレーキでゾンビがフロントガラスを割って外に投げ出されたり、隣にあるモンスターの死体が急カーブで自分の足元に転がってきたりする等のゲーム画像の描画を行うことが可能である。
【０１２８】
（ステップＳ１１０）
次に、ゲーム実行手段２０６が、ゲーム実行処理を行う。
ゲーム実行手段２０６は、描画手段２０５により描画されたゲーム画像を利用して、ゲームを進行させる。ゲーム実行手段２０６は、操作部２５から取得されたユーザの指示によりゲームを実行する。すなわち、ゲーム実行手段２０６は、操作部２５から、ユーザの操作情報を取得する。この操作情報は、ユーザによるコントローラの操作やジェスチャ等を基に、攻撃する方向や種類等の指示等も取得可能である。この際、ゲーム実行手段２０６は、自車両の走行状態、停止状態、及び／又は姿勢状態等により把握される車両の動きに応じたイベントにより演出する。これにより、ゲーム実行手段２０６は、現実中でゲームのイベントが起こっているように表示させることが可能である。よって、臨場感の高いゲームを実現することができる。
この他に、ゲーム実行手段２０６のゲーム画像の描画に合わせて、音声処理部２４からゲーム音声を出力することも可能である。このゲーム音声は、ゲームの演出に合わせて立体音声で構成されていてもよく、低音で恐怖感を強調したものであってもよい。さらに、仮想キャラクタの音声が、ヘッドセットから聞こえるような演出を行ってもよい。
【０１２９】
ここで、ゲーム実行手段２０６は、加速度情報及び／又は姿勢情報の値によって、イベントに登場するモンスターのパラメータを調整して、倒しやすくしたり、逆に、倒しにくくしたり調整することも可能である。具体的には、車両が急加速したり、急カーブ等で姿勢等が変わった場合、モンスターが振り切られたりして、どの程度攻撃すれば車両から離れるかの「張り付き値」が減少し、倒しやすくなるように調整されてもよい。逆に、たとえば、車両が、加速したり、停止したり、バックしたり、姿勢が傾いていたりした場合、ユーザに加わる加速度も変化するため、これをモンスターの攻撃と連動させることが可能である。すなわち、モンスターの耐久値や攻撃値が高くなるよう変更して、よりユーザを焦らせて臨場感を高めてもよい。
【０１３０】
加えて、ゲーム実行手段２０６は、イベント発生処理により発生されたイベントを、イベントデータ３１６に設定されたイベント終了条件に対応して終了させることも可能である。すなわち、ゲーム実行手段２０６は、このイベント終了条件になったことを検出して、発生させたイベントを終了させる。
【０１３１】
さらに、ゲーム実行手段２０６は、他にも取得したゲームデータ２１２に基づいて、ゲーム進行を行う。
ここで、上述したようなゲームの設定やプレイ時の特定タイミングで、ゲーム実行手段２０６は、サーバ装置１にゲームデータ２１２のうち、変化があった差分データを送信する。
具体的には、ゲーム実行手段２０６は、ゲームデータ２１２において、上述のイベントを含むゲーム進行で変化した箇所についての差分データを送信する。この差分データは、特別イベントで取得したアイテムやゲーム内通貨、その他の特典に関する称号等も含む。
【０１３２】
（ステップＳ２０１）
ここで、サーバ装置１のゲーム情報処理手段１０１が、ゲーム情報処理を行う。
ゲーム情報処理手段１０１は、ゲーム装置２から差分データを受信する。そして、ゲーム情報処理手段１０１は、アカウントＤＢ１１１のアカウント設定３００に、差分データを設定する。これにより、次回ログインした際に、この差分データを基にしたゲームを実行可能となる。
【０１３３】
（ステップＳ１１１）
ここで、ゲーム装置２のゲーム実行手段２０６が、目的地３１２に到着したか否かを判断する。
ゲーム実行手段２０６は、現在の位置が走行ルート３１３上で目的地３１２に到着した場合、Ｙｅｓと判断する。ゲーム実行手段２０６は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、ゲーム実行手段２０６は、処理をステップＳ１１２に進める。
Ｎｏの場合、ゲーム実行手段２０６は、処理をステップＳ１０１に戻して、ゲームの進行を続ける。
【０１３４】
（ステップＳ１１２）
目的地３１２に到着した場合、ゲーム実行手段２０６が、ゲーム終了処理を行う。
ゲーム進行処理が終了した場合、ゲーム実行手段２０６は、例えば、ボスキャラとの戦闘を終了させ、ステージの終了の処理を行い、ゲームデータ２１２に設定する。この上で、ゲーム実行手段２０６は、エンディングの演出を表示部２６に表示し、音声入出力部２７から音声出力する。
【０１３５】
その後、ゲーム実行手段２０６は、ステージが終了した旨のデータと、上述のゲームデータ２１２の差分データをサーバ装置１へ送信する。
サーバ装置１のゲーム情報処理手段１０１は、この差分データを受信して、アカウントＤＢ１１１のアカウント設定３００に格納する。
以上により、本発明の実施形態に係るゲーム進行処理を終了する。
【０１３６】
次に、図６により、図４のステップＳ１０７の特別イベント処理の詳細について説明する。
本実施形態の特別イベント処理では、例えば、上述したようにランダムで設定された特別車両を当てたり、利益又は不利益を与えたりする。これにより、ゲームの戦略性を高めることが可能である。
【０１３７】
（ステップＳ１２０）
まず、イベント発生手段２０４は、特別車両申告処理を行う。
特別イベントの発生時から後述する特定のタイミングになるまでは、イベント発生手段２０４は、どの車両が特別車両であるかをユーザには知らせない。すなわち、この場合、自車両が特別車両であっても、自装置のユーザにも報知しない。しかしながら、自車両や他の車両の特別イベントでの挙動の違い、例えば、上述の利益や不利益を観察して、どの車両が特別車両であるかが推測可能であるようにしてもよい。
この上で、イベント発生手段２０４は、特別イベントが発生している場合、自車両が特別車両であると推定する申告をすることが可能になるよう制御する。
または、イベント発生手段２０４は、他の車両に当たりをつけて、特定車両であると申告することも可能である。この「他の車両である」との申告は、他の車両に対応づけられたゲーム装置２へ、伝達手段２０３を介して送信される。
なお、後述する伝達処理において、この申告を行うことも可能である。
【０１３８】
（ステップＳ１２１）
次に、イベント発生手段２０４は、特別車両干渉処理を行う。
イベント発生手段２０４は、接近した他の車両との間で、持っているアイテムを投げ合ったり、攻撃したりするようなレースやシューティング等、他の車両と干渉するイベントを発生させることが可能である。すなわち、イベント発生手段２０４は、例えば、ミニゲームのように、通常のモンスターとの戦闘とは異なる特別イベントを発生させる。この特別イベントは、ゲームのステージや進行に影響しても、しなくてもよい。または、特別イベントは、イベントデータ３１６のシナリオを変更するようなものであってもよい。
さらに、イベント発生手段２０４は、この特別イベントの発生について、サーバ装置１へ送信して、干渉する他の車両以外の車両のユーザに対して、影響させてもよい。
【０１３９】
加えて、イベント発生手段２０４は、接近した他の車両との間で、特別車両の設定自体を変更するようにしてもよい。すなわち、イベント発生手段２０４は、特定の条件に対応して、他の車両が特別車両であった場合に、自車両が特別車両となり、他の車両が特別車両でなくなるようにしてもよい。この場合、イベント発生手段２０４は、特別情報３２０を、自車両のゲームデータ２１２に含めて、他の車両のゲーム装置２から消去する。
逆に、イベント発生手段２０４は、特定の条件に対応して、他の車両が特別車両となり、自車両が特別車両でなくなるようにしてもよい。この場合、イベント発生手段２０４は、特別情報３２０を、自車両のゲームデータ２１２から消去して、他の車両のゲーム装置２に含めるようにする。
これらの特定の条件は、例えば、特別イベントの勝ち負けを反映してもよい。または、イベント発生手段２０４は、特定の時間、他の車両と接近しているだけで、特別なキャラクタのオブジェクトが『乗り移る』ようにして、特定車両を変更してもよい。さらに、イベント発生手段２０４は、ユーザが持つアイテム等を投げつけられたりすることで、特定車両を変更してもよい。
【０１４０】
（ステップＳ１２２）
次に、イベント発生手段２０４が、自車両が特別車両であるか否かを判断する。
イベント発生手段２０４は、ゲームデータ２１２に車両情報２１３が設定されていた場合、自車両が特別車両であるとして、Ｙｅｓと判断する。イベント発生手段２０４は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０４は、処理をステップＳ１２３に進める。
Ｎｏの場合、イベント発生手段２０４は、処理をステップＳ１２４に進める。
【０１４１】
（ステップＳ１２３）
自車両が特別車両である場合、イベント発生手段２０４が、利益又は不利益付加処理を行う。
イベント発生手段２０４は、自車両のゲーム装置２について、特別車両に対応した利益又は不利益を与えることが可能である。
たとえば、イベント発生手段２０４は、イベントデータ３１６の特別イベントのデータに含まれる利益又は不利益のデータを参照し、アイテムやゲーム内通貨を与えたり減らしたりする。さらに、イベント発生手段２０４は、この利益又は不利益のデータに基づいて、モンスターの種類や出現頻度、その他のパラメータを変化させる。
ここで、本実施形態においては、上述したように、特定のタイミングになるまで、イベント発生手段２０４は、自装置のユーザに、自車両が特別車両であることを特に報知せずに、上述のパラメータ等を変化させる。
【０１４２】
（ステップＳ１２４）
ここで、伝達手段２０３が、伝達処理を行う。
伝達手段２０３は、特別車両を認識したユーザが、他のユーザに、特別車両に関する情報を伝達する。この伝達は、例えば、ゲーム内の文字チャットや音声チャット、イベント内の通信、ＳＮＳ等を介して行われてもよい。すなわち、特別車両を認識したユーザが、他のユーザに、どこで特別車両を目撃したか、どちらの方向へ移動したか等の情報を伝達することが可能である。
伝達手段２０３は、これらの情報を、自動的に他のゲーム装置２へ伝達することも可能である。この際、伝達手段２０３は、位置情報２１４、移動方向、移動したルート等についても伝達可能である。
加えて、伝達手段２０３は、これらの情報を、複数のユーザで共有、閲覧可能としてもよい。この際、伝達手段２０３は、チャットや通信やＳＮＳ等のＵＲＬリンク共有、会議室機能、その他の共有機能を用いて共有、閲覧可能とすることが可能である。
【０１４３】
（ステップＳ１２５）
ここで、イベント発生手段２０４が、特定のタイミングであるか否かを判断する。
イベント発生手段２０４は、特定のタイミングであった場合、Ｙｅｓと判断する。この特定のタイミングは、例えば、特別イベントが開始されてから特定の時間が経過した場合、特別イベントが終了した場合、特別なアイテムが発見された場合、及び他のゲーム装置２のユーザにより特別車両が特定された場合等のいずれかを含む。イベント発生手段２０４は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０４は、処理をステップＳ１２６に進める。
Ｎｏの場合、イベント発生手段２０４は、特別イベント処理を終了する。
【０１４４】
（ステップＳ１２６）
特定のタイミングであった場合、イベント発生手段２０４が、特別車両報知処理を行う。
イベント発生手段２０４は、自車両が特別車両である場合に、自装置のユーザに知らせず、特定のタイミングで自装置のユーザに特別車両であった旨を報知する。この報知は、例えば、表示部２６に『特別イベント終了。実は、あなたが特別車両でした！』といった表示を行うことで示してもよい。
【０１４５】
または、イベント発生手段２０４は、他の車両が特定車両であった場合に、その旨のマーク等を表示して示すことも可能である。
図５（ｃ）の画面例５０１によると、イベント発生手段２０４は、走行中の外部画像に基づいて、描画手段２０５にゲーム画像を描画させ、表示部２６に表示した例を示している。この例では、他の車両に、特別車両として特別なキャラクタのオブジェクトＢが付いて（憑いて）いるように表示している。
【０１４６】
（ステップＳ１２７）
次に、イベント発生手段２０４が、申告が正解であったか否かを判断する。
イベント発生手段２０４は、ユーザの申告が正解であった場合、Ｙｅｓと判断する。イベント発生手段２０４は、他のユーザからの自車両に対する申告が正解した場合も、Ｙｅｓと判断する。イベント発生手段２０４は、それ以外の場合には、Ｎｏと判断する。
Ｙｅｓの場合、イベント発生手段２０４は、処理をステップＳ１２８に進める。
Ｎｏの場合、イベント発生手段２０４は、特別イベント処理を終了する。
【０１４７】
（ステップＳ１２８）
申告が正解であった場合、イベント発生手段２０４が、特典付与処理を行う。
イベント発生手段２０４は、特別車両であると推定する申告に対して、この推定が正解であれば、申告したユーザに特典を付与する。すなわち、自車両のユーザの申告が正解である場合、その自車両のユーザに特典を付与する。または、他の車両からの自車両に対する申告が正解した場合、他の車両のユーザに特典を付与するよう、他の車両へ通信する。この際、サーバ装置１を介した通信を行ってもよい。
これらの際、イベント発生手段２０４は、イベントデータ３１６の特別イベントのデータに含まれる特典のデータにより、ユーザに与える特典を選択して、自装置又は他のユーザのゲーム装置２のゲームデータ２１２に設定させる。
以上により、特別イベント処理を終了する。
【０１４８】
［発明の効果］
以上のように構成することで、以下のような効果を得ることができる。
従来、特許文献１に記載されたようなゲームでは、単純に、ゲーム装置の移動した位置情報２１４によりイベントを発生させるだけであった。
このため、車両等の中でゲームをプレイする場合であっても、特に、車両の外部の景色等とゲームとが連動するようなことはないため、臨場感に乏しくなるという問題があった。
【０１４９】
これに対して、本実施形態のゲームプログラム２１０は、記憶部１１と、表示部２６と、周囲を撮像する撮像部３０とを備え、車両と対応づけられたゲーム装置２により実行されるゲームプログラム２１０であって、ゲーム装置２を、撮像部３０により撮像された画像データから、他の車両の車両情報２１３を認識する情報認識手段２００と、情報認識手段２００により認識された車両情報２１３に対応したゲーム画像を描画する描画手段２０５と、描画手段２０５により描画されたゲーム画像を利用して、ゲームを進行させるゲーム実行手段２０６として機能させることを特徴とする。
このように構成することで、現実の風景と連動させて、車両を別のオブジェクトに置き換える等して表示し、臨場感を高めたゲームを提供することができる。このため、自動運転の自動車等で手持ち無沙汰なユーザに、ゲーム性の高いゲームをプレイさせることが可能となる。結果として、ユーザのゲームプレイの意欲を惹起することができる。
【０１５０】
本実施形態のゲームプログラム２１０では、描画手段２０５は、車両情報２１３と、外部のサーバ又はゲーム装置２に格納されている照合用データ３０１とを照合し、照合された照合用データ３０１に対応したゲーム画像を描画することを特徴とする。
このように構成することで、照合用データ３０１に基づいて、ゲームの内容に合わせて車両の画像を変更することができ、ゲーム性の高いゲームをプレイさせ、より臨場感を高めることが可能となる。
【０１５１】
本実施形態のゲームプログラム２１０では、描画手段２０５は、車両の動きに合わせて、車両情報２１３に対応した画像を選択した描画を行うことを特徴とする。
このように構成することで、車両が近づいた、離れた、前にいる、横にいる等の車両の動きに合わせた描画を行うことができる。
【０１５２】
本実施形態のゲームプログラム２１０は、ゲーム装置２を、他の車両と通信して相互に位置情報２１４を送受信する情報送受信手段２０２として更に機能させ、描画手段２０５は、他の車両の位置情報２１４に対応した描画を行うことを特徴とする。
このように構成することで、位置情報２１４にも基づいて他の車両を描画することができ、例えば、画像認識の結果が誤っていても、適切な表示を行うことができる。
【０１５３】
本実施形態のゲームプログラム２１０は、ゲーム装置２を、情報認識手段２００により認識された車両情報２１３に対応して、ゲーム上で特別な役割が設定された特別車両を設定する特別車両設定手段２０１と、特別車両設定手段２０１により特別車両と設定された場合、特別車両に対応した特別イベントを発生させるイベント発生手段２０４として更に機能させることを特徴とする。
このように構成することで、認識された車両情報２１３又は特別車両自体から得た情報から特別車両であると判断し、特別車両に基づいた表示を行うことができる。
【０１５４】
本実施形態のゲームプログラム２１０は、情報認識手段２００は、画像データ、又は特別車両から通信で得られた特別情報３２０に基づいて特別車両であると認識し、イベント発生手段２０４は、特別車両設定手段２０１により設定された特別車両に対応した利益又は不利益を与えることを特徴とする。
このように構成することで、特別車両の特別イベントを実行する際に、ユーザにインセンティブを与えることができ、ユーザがゲームをプレイしたいという意欲を惹起できる。
【０１５５】
本実施形態のゲームプログラム２１０は、イベント発生手段２０４は、自車両が特別車両である場合に、自装置のユーザに知らせず、特定のタイミングで自装置のユーザに特別車両であった旨を報知することを特徴とする。
このように構成することで、自装置のユーザに対して、特別イベント等で必要な時点まで特別車両であることを隠しておくことが可能となり、自車両が特別車両であるかを推測させる楽しみを提供できる。よって、ユーザがゲームをプレイしたいという意欲を惹起できる。
【０１５６】
本実施形態のゲームプログラム２１０は、イベント発生手段２０４は、報知前に、特別車両であると推定する申告を取得し、推定が正解であれば、申告したユーザに特典を付与することを特徴とする。
このように構成することで、ユーザに対して、特別車両であるかどうかを当てる意欲を惹起でき、ゲーム性を高めることができる。
【０１５７】
本実施形態のゲームプログラム２１０は、特別車両を認識したユーザが、他のユーザに特別車両に関する情報を伝達する伝達手段２０３を更に備えることを特徴とする。
このように構成することで、特別車両を複数のユーザで追い求めるようなイベントを構成することができ、ゲームの戦略性を高め、プレイしたいという意欲を惹起できる。
【０１５８】
本実施形態のゲームプログラム２１０は、イベント発生手段２０４は、特別車両がユーザに認識された場合、特別イベントを発生させる、又は特典を付与することを特徴とする。
このように構成することで、特別車両について通常のモンスターとの戦闘等とは異なるイベントを発生させることができ、ゲームに変化を生じさせ、プレイしたいという意欲を惹起できる。
【０１５９】
本実施形態のゲームプログラム２１０は、情報認識手段２００は、周囲の建物、標識、及び信号のいずれか又は任意の組み合わせを周辺情報２１５として更に認識し、描画手段２０５は、情報認識手段２００により認識された周辺情報２１５に対応したゲーム画像も、画像データに重ねて描画することを特徴とする。
このように構成することで、車両だけでなく周囲の環境についても置き換えて表示することができ、よりゲームの臨場感を高めることができる。さらに、このように構成することで、走行ルート３１３中に設定されたランドマークや施設や店舗や指定位置等を目立たせることもできる。すなわち、これらの設定位置の外部風景に注目させることができ、広告効果も期待できる。
【０１６０】
［他の実施形態］
図２〜図５において説明した制御手段及び処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
【０１６１】
上述の実施の形態においては、特別車両の設定をゲームの開始時に行うように記載した。
しかしながら、地図データ３１０上の特定の座標に入ったり、乱数や戦闘にて特定のアイテムを得たりした場合に、特別車両として設定されるように構成してもよい。
【０１６２】
また、上述の実施の形態においては、特別車両の判定を主にゲーム装置２で実行するように記載し、特に特別車両のイベントについて、サーバ装置１で管理するかどうかについては記載していなかった。
これについて、イベント発生手段２０４は、サーバ装置１に特別車両に設定されたことを報告して、これを基にサーバ装置１にて、特別車両の管理を行うことが可能である。または、サーバ装置１のゲーム情報処理手段１０１が、特別車両の設定や特別イベントの設定や進行を行って管理してもよい。
さらに、サーバ装置１のゲーム情報処理手段１０１は、一つの車両が特別車両に設定された場合、他の車両が特別車両に設定されないように設定させたり、特別車両の発生を他の車両に報知してもらったりしてもよい。
加えて、ゲーム情報処理手段１０１は、ゲームを実行しているゲーム装置２が特別車両に必ず遭遇するように、例えば、走行中の車両のデータやそれらの走行のデータから、特別車両となる条件を設定することも可能である。
【０１６３】
上述の実施の形態においては、他の車両を認識、車両情報を通信等することで、特別イベントを発生させる例について記載した。
しかしながら、ゲームの開始時に、既に特別車両が設定され、特別イベントをゲームの進行にかかわらず、ゲーム中でずっと実行するような構成も可能である。
【０１６４】
また、上述の実施の形態においては、特別車両を設定して、特別イベントを発生させる例について記載した。
しかしながら、ゲームの内容や設定によっては、特別イベントを発生させないようにすることも可能である。
【０１６５】
また、ゲーム実行手段２０６により目的地３１２を設定しない状態で、イベント発生手段２０４によりイベントを発生させるような構成も可能である。
たとえば、自動運転や手動運転にて、特定エリアを周回したり、ゲームプレイに適した走行ルート３１３を走行したりする等の条件でも、イベント発生手段２０４によりイベントを発生させることが可能である。すなわち、イベント発生手段２０４により走行ルート３１３は設定するものの、目的地３１２が不要な場合でも、上述のように運転中の車両の動きを伴うイベントを発生させることが可能である。
【０１６６】
さらに、イベント発生手段２０４は、車両の状態を把握して、上述のような自動運転のレベルに対応して、開始指示位置３１１の設定位置に関わらず、イベントを開始したり、開始しなかったりするような制御を行うように構成することも可能である。
【０１６７】
加えて、イベント発生手段２０４は、加速度情報及び／又は姿勢情報により、オブジェクトに設定されたパラメータを変動させてもよい。具体的には、イベント発生手段２０４は、加速度情報及び／又は姿勢情報に応じてオブジェクトの動作、各種パラメータ等を制御することが可能である。
【０１６８】
たとえば、イベント発生手段２０４は、加速度情報及び／又は姿勢情報に応じてモンスターに力を加えるような物理演算を行い、モンスターの動作を変更させる。具体的には、車両が左右に曲がったり、バックしたりした場合、遠心力で車両にへばりついたモンスターが振り落とされて飛んでいくようにすることが可能である。
すなわち、イベント発生手段２０４は、カーブやバック等でモンスターに力が加わると、モンスターの張り付き値やヒットポイントを減少させ、この値が閾値以下になると振り落とされ、車両とモンスターとの関連付けが解除されるように、ゲーム演出することが可能である。
【０１６９】
加えて、イベント発生手段２０４は、ユーザの操作情報に応じて各オブジェクトのパラメータを変更することも可能である。具体的には、イベント発生手段２０４は、ユーザが武器で攻撃すると、この攻撃の攻撃値に対応して張り付いているゾンビ等のモンスターの張り付き値を減少させ、この値が閾値以下になると振り落とされるようにしてもよい。これにより、車両とモンスターとの関連付けが解除される。この際、イベント発生手段２０４は、攻撃に対応してモンスターのヒットポイントが減少するように、パラメータを変更することも可能である。
さらに、イベント発生手段２０４は、車両の揺動に応じて、モンスターから攻撃を受けるように調整を行うことも可能である。すなわち、イベント発生手段２０４は、実際の道路の段差等による車両の揺動に応じて、モンスターから攻撃を受けてもよい。
【０１７０】
上述の実施形態においては、イベントの発生条件として確率を用いる例について説明した。
しかしながら、撮像部３０により撮像された車両の外部画像及び／又は内部画像から、画像認識プロセッサ等で認識された結果を基に、イベントを発生させることも可能である。たとえば、車両の外に人が多い場合は、それらの人がゾンビになるようなイベントを発生可能である。さらに、車内が乱雑であったり食べ残しが多かったりする場合、「もったいないお化け（付喪神）」「キノコおばけ」のような特定のモンスターが出現するといったイベントを発生させてもよい。
【０１７１】
上述の実施形態においては、車両に乗ったユーザに対して、表示部２６へゲーム画像を表示させる例について記載した。
しかしながら、表示部２６に表示されるゲーム画像は、車両の外にいるときに、車内に見えてもよい。すなわち、ユーザが車両に乗り込むときには、既にゲーム画像が見えていてもよい。この場合、例えば、ＸＲゴーグル等の表示部２６、シースルー型のディスプレイ等に、キャラクタや敵キャラクタ等の各オブジェクトを含むゲーム画像が表示される。
【０１７２】
イベント発生手段２０４は、情報送受信手段２０２により取得された加速度情報及び／又は姿勢情報に応じて、イベントの内容を調整することも可能である。この調整として、イベント発生手段２０４は、車両の動きに連動するオブジェクトが発生するイベントを発生させ、加速度情報及び／又は姿勢情報に応じてオブジェクトを制御することも可能である。
【０１７３】
さらに、イベント発生手段２０４は、加速度情報及び／又は姿勢情報により、オブジェクトデータ３１７に設定されたモンスター等のオブジェクトのパラメータを変動させることで、イベントの内容を調整することも可能である。この際、イベント発生手段２０４は、操作部２５からユーザの操作情報を取得し、当該操作情報に応じてモンスター等のオブジェクトのパラメータを変更することも可能である。
【０１７４】
上述の実施形態は、モンスターと戦闘するアクションゲームやシューティングゲームのようなアプリを例にして記載されているものの、本発明の実施形態はこれに限られない。例えば、ロールプレイングゲーム、シミュレーションゲーム、ボードゲーム、及びパズルゲーム等、様々な種類のゲームに適用することができる。
【０１７５】
より具体的には、例えば、本発明の他の実施形態のゲームは、モンスターと戦うロールプレイングゲームとして構成されてもよい。この場合、特別車両は、特別なモンスターであり、このモンスターを車両でユーザが追いかけるように構成してもよい。
さらに、特別車両が『お邪魔モンスター』であり、これを押しつけられないようにしながら、ゴールを目指す、双六、モノポリー（登録商標）、レースのようなゲームであるように構成することも可能である。
【０１７６】
さらに、二輪車や四輪車等で追いかけてくる異星人等のモンスターを、銃器を模した操作部のガンコントローラで撃ち倒すようなＳＦゲームとして構成してもよい。または、車両の走行中に、ギャング、ロボット兵器、恐竜、巨大昆虫等と対戦するようなアクションゲームとして構成してもよい。この場合でも、目的地３１２付近にボスキャラが登場し、これを撃退することでエンディングとなるように構成できる。
【０１７７】
これらのゲームの変更やイベントの設定変更は、ゲームデータ２１２の特にイベントデータ３１６を差し換えることで、当業者に実現可能である。
【０１７８】
・ハードウェア構成のバリエーション
なお、制御部１０、２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｐｒｏｃｅｓｓｏｒ、特定用途向けプロセッサ）等を含む情報処理部であってもよい。
【０１７９】
記憶部１１、２１は、一時的でない記録媒体であり、主記憶部のＲＡＭとしては、ＤＲＡＭやＳＲＡＭ等を用いてもよい。ＲＯＭは、補助記憶部として、ＥＥＰＲＯＭ、フラッシュメモリ、３Ｄ  Ｘポイント等の各種不揮発性で書き換え可能な半導体メモリを用いてもよい。加えて、補助記憶部として、ＨＤＤの代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やｅＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）を用いることも可能である。
【０１８０】
接続部１２、２２は、ＬＡＮ、無線ＬＡＮ、ＷＡＮ、携帯電話網等のネットワーク３に接続するためのＬＡＮボードや無線送受信機等を含むネットワーク接続部である。
【０１８１】
画像処理部２３は、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の情報処理部であってもよい。画像処理部２３は、専用のメモリを備えていてもよい。
【０１８２】
操作部２５は、専用又は汎用のコントローラと接続されてもよい。コントローラに設けられたスティックやボタンやタッチパッド等を操作することにより、操作部２５を介して、ゲーム装置２へ操作信号が入力される。このコントローラと操作部２５とは、無線又は有線で接続される。この無線又は有線の接続は、ＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等であってもよい。
【０１８３】
なお、ゲーム装置において、制御部２０及び画像処理部２３は、ＧＰＵ内蔵ＣＰＵ等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
また、制御部１０、制御部２０、及び画像処理部２３は、ＲＡＭやＲＯＭやフラッシュメモリ等を内蔵していてもよい。
【０１８４】
・システム構成のバリエーション
上述の実施形態では、図１に示すように、サーバ装置１とゲーム装置２とで構成されるゲームシステムＸにてゲームプログラム２１０を実行させる例について記載した。
しかしながら、図７を参照すると、単独のゲーム装置２ｂにより、本発明のゲームプログラム２１０を実行することも可能である。この場合、ゲーム装置２ｂには、ゲームデータ２１２内に、カーナビゲーションのように広範囲の地図データ３１０を格納しておくことも可能である。この図において、上述の各図と同じ符号は同種の構成であることを示している。
または、自動運転する車両を、携帯電話等のゲーム装置２から呼び寄せた際、車両の周囲の映像をゲーム装置２から閲覧して、ＸＲ表示することも可能である。
これらの実施形態においても、ゲーム装置２に対応づけされたゲームプログラム２１０を実行することで、上述の各構成を実現可能である。
【０１８５】
上述の実施の形態では、主に単体のゲーム装置２でゲームを実行する例について記載した。
しかしながら、複数のゲーム装置２が連携してゲームを実行することも可能である。たとえば、描画されたゲーム画像を他のゲーム装置２と共有で使用し、一緒にプレイするように構成してもよい。この場合、これらのゲーム装置２は、車両と携帯電話等であっても、同じ車両内にある携帯電話等であってもよい。
さらに、ゲーム装置２同士が離れた場所に存在していてもよい。この場合は、ゲーム装置２同士で、情報送受信手段２０２により描画されたゲーム画像、ゲームデータ２１２等を送受信可能であってもよい。
【０１８６】
逆に、ゲーム装置２は単なるデータの送受信と、画像音声出力のみの機能を実行して、サーバ装置１のゲームプログラム１１０を実行することで、上述のゲーム実行手段２０６、イベント発生手段２０４、イベント発生手段２０４、情報送受信手段２０２、及びイベント発生手段２０４として機能させてもよい。この図においては、上述の図６の処理を行うように、イベント発生手段２０４とイベント発生手段２０４とが図２とは逆に接続されている例を示す。
さらに、上述の各手段は、サーバ装置１及びゲーム装置２のいずれかで任意に実行しても、それぞれの機能を分担して一部又は任意の組み合わせで実行してもよい。
【０１８７】
さらに、上述の実施形態では、自動運転の自動車等の車両自体がゲーム装置２である、すなわち車両内で使用するゲーム装置２である例について記載した。
これについて、本実施形態のゲーム装置２が車両の場合、アミューズメントパーク等の乗り物、ジェットコースター、電車、運転手が運転するタクシー、バス、その他の車両を用いることが可能である。加えて、ゲームセンター等に提供されるアーケードゲーム筐体を用いて本発明を実現することもできる。または、ゲーム装置２は、仮想空間上の地図データ３１０上を動作する仮想の車両であってもよい。
さらに加えて、ゲーム装置２は、車両に限らず、ユーザが直接操縦しない乗り物、例えば、飛行機やドローン等に設けることも可能である。加えて、ゲーム装置２を用いて徒歩でゲームを行うことも可能である。
【０１８８】
本実施形態のゲーム装置２は、上述したように、スマートフォン、ゲーム専用機、ＶＲゴーグル型装置、ＸＲゴーグル、カーナビゲーション装置等の車両内でプレイされる装置であってもよい。この際に、加速度情報及び／又は姿勢情報は、ゲーム装置２の内蔵の加速度センサ部２８で取得しても、車両に設けられたセンサで得たデータを取得してもよい。
このように構成することで、車両以外のゲーム装置２においても、ゲーム性を高めたゲームを実行することが可能となる。さらに、姿勢や目線のトラッキング等を備えたゲーム装置２の場合、ゲーム装置２やユーザの姿勢や目線に合わせたイベントを発生させ、よりゲームでの臨場感を高めることができる。
【０１８９】
加えて、ゲーム装置２がＸＲゴーグルであった場合、車内にもゲーム画像が表示され、モンスターが襲ってくるようなイベントを発生させることが可能である。同様に、ゲーム装置２の表示部２６が、プロジェクタで投影する場合は、ガラス窓以外にも、壁部分に描画することが可能である。
この場合、プレイヤの身体の位置や向きを検知して、身体に重ならないようにモンスターを描画してもよいし、逆に、プレイヤの位置や向きも含めた情報で敵の位置や向きや行動が変化してもよい。
【０１９０】
加えて、上述の実施形態では、表示部２６として、シースルー型のディスプレイ及びＸＲゴーグルにゲーム画像を表示する例について記載した。
しかしながら、表示部２６は、シースルー型のディスプレイ及びＸＲゴーグルでなくてもよい。たとえば、表示部２６として、上述のＶＲゴーグル型装置のディスプレイを用いることも可能である。このＶＲにおいても、撮像部３０から撮像された画像と、ゲーム画像とを重ねてＶＲとして表示することが可能である。加えて、表示部２６がプロジェクタである場合、霧（ミスト）や、ユーザの眼鏡や網膜にゲーム画像を投影することが可能である。
さらに、ゲーム装置２がスマートフォン、ゲーム専用機、カーナビゲーション装置等の携帯型や据置型装置であった場合に、これらのディスプレイを表示部２６として用いることも可能である。この場合も、撮像部３０から撮像された外部の画像とゲーム画像とを、ＸＲにより表示することが可能である。加えると、ゲーム装置２が車両の場合、窓をなくして、外部を撮像する撮像部３０の画像と、ゲーム画像とを、窓代わりの表示部２６に表示するように構成することも可能である。
このように構成することで、様々な構成に対応することができる。
【０１９１】
上述の実施形態では、本実施形態のゲームプログラム２１０がネイティブアプリケーションである例について記載されたものの、ウェブアプリとして構成されていてもよい。すなわち、ゲームプログラム２１０は、ウェブブラウザー等で実行可能なアプリであってもよい。この場合は、記憶部２１に格納されるゲームプログラム２１０及びゲームデータ２１２は、毎回、ＲＡＭ等に一時的に格納されてもよい。
さらに、上述の実施形態では、ゲーム装置２において、ゲームプログラム２１０自体が既にインストールされている例について記載した。この場合、ゲームプログラム２１０は、ゲーム装置２において、光学記録媒体やその他の記録媒体から読み込まれ、記憶部２１にインストールされてもよい。加えて、ゲームプログラム２１０を、サーバ装置１からダウンロードするようにしてもよい。
【０１９２】
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態と他の実施形態、及び他の実施形態同士を適宜組み合わせることも可能である。
【０１９３】
また、上記実施形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【０１９４】
１  サーバ装置
２、２ｂ  ゲーム装置
３  ネットワーク
１０、２０  制御部
１１、２１  記憶部
１２、２２  接続部
２３  画像処理部
２４  音声処理部
２５  操作部
２６  表示部
２７  音声入出力部
２８  加速度センサ部
２９  位置取得部
３０  撮像部
１００  ログイン手段
１０１  ゲーム情報処理手段
１１０、２１０  ゲームプログラム
１１１  アカウントＤＢ
２００  情報認識手段
２０１  特別車両設定手段
２０２  情報送受信手段
２０３  伝達手段
２０４  イベント発生手段
２０５  描画手段
２０６  ゲーム実行手段
２１１  アカウント情報
２１２  ゲームデータ
２１３  車両情報
２１４  位置情報
２１５  周辺情報
３００  アカウント設定
３０１  照合用データ
３１０  地図データ
３１１  開始指示位置
３１２  目的地
３１３  走行ルート
３１５  到着予定時刻
３１６  イベントデータ
３１７  オブジェクトデータ
３１８  進行状況データ
３１９  認識用データ
３２０  特別情報
５００、５０１  画面例
Ｂ  オブジェクト
Ｍ  モンスター
Ｘ  ゲームシステム
【図１】
2022001264.tif 000003
【図２】
2022001264.tif 000004
【図３】
2022001264.tif 000005
【図４】
2022001264.tif 000006
【図５】
2022001264.tif 000007
【図６】
2022001264.tif 000008
【図７】
2022001264.tif 000009