





本発明は、ゲームプログラム、ゲーム装置、及びゲームシステムに関する。 The present invention relates to a game program, a game device, and a game system.
近年、GPS(Global Positioning System)等のGNSS(Global Navigation Satellite System)の位置情報を利用したゲーム(以下、「位置ゲーム」という。)が開発されてきている。 In recent years, games (hereinafter referred to as "position games") that utilize position information from GNSS (Global Navigation Satellite System) such as GPS (Global Positioning System) have been developed.
特許文献1には、このような位置ゲームの一例が記載されている。特許文献1のゲームでは、現実世界における複数の地点の情報を記憶する地点情報記憶手段と、ゲームの参加者が現実世界においていずれかの地点まで移動し携帯する端末を用いて所定の操作を行った場合に、ゲーム上の仮想世界において前記参加者を当該地点に対し関係づけるために、前記参加者のID情報と当該地点の情報とを関係づけたデータを記録する関係情報記録手段と、ゲーム上の仮想世界において前記参加者が関係づけられた3つ以上の地点を結んで定義される閉領域を、前記参加者又は前記参加者が属するグループが獲得した陣地として記録する獲得情報記録手段と、各参加者又は各グループが獲得した陣地に関する情報を、ゲームの参加者の端末に対し出力するゲーム情報出力手段と、を有する。 Patent Document 1 describes an example of such a position game. The game disclosed in Patent Document 1 includes a point information storage means for storing information on a plurality of points in the real world, and a player in the game moves to any point in the real world and performs a predetermined operation using a portable terminal. a relational information recording means for recording data relating ID information of the participant and information of the point in order to relate the participant to the point in the virtual world of the game; acquisition information recording means for recording a closed area defined by connecting three or more points to which the participant is associated in the above virtual world as a position acquired by the participant or the group to which the participant belongs; , game information output means for outputting information regarding the positions acquired by each participant or each group to the terminals of the game participants.
ここで、特許文献1に記載されたゲームプログラムは、車両等で実行される場合、その車両の加速や姿勢等とは関係ないゲーム上のイベントが発生するだけなので、臨場感に乏しかった。 Here, when the game program described in Patent Document 1 is executed in a vehicle or the like, only game events that are unrelated to the acceleration, posture, etc. of the vehicle occur, so the game program lacks a sense of realism.
本発明は、このような状況に鑑みてなされたものであって、上述の問題点を解消し、車両等で実行される場合に臨場感を高めるゲームプログラムを提供することを課題とする。 The present invention has been made in view of the above situation, and an object of the present invention is to provide a game program that solves the above-mentioned problems and enhances the sense of realism when executed in a vehicle or the like.
  本発明のゲームプログラムは、自動運転によって目的地に到着するよう制御される車両により実行されるゲームプログラムであって、前記車両を、前記車両の加速度情報及び/又は姿勢情報を取得する加速度姿勢取得手段と、前記車両の自動運転での前記目的地への移動に伴うイベントを発生させ、前記加速度姿勢取得手段により取得された前記加速度情報及び/又は前記姿勢情報に応じて、前記イベントの内容を調整するイベント発生手段と、前記イベント発生手段により調整された前記イベントの画像を、前記車両の外部画像及び/又は内部画像に対応したゲーム画像として前記車両に乗車するユーザが視認可能な表示部に表示させる描画手段として機能させ、前記加速度情報及び/又は前記姿勢情報は、前記自動運転により発生したものであり、前記内容の調整において、少なくとも前記車両の前記自動運転による前記加速度情報を前記イベント中に用いるゲームプログラムであることを特徴とする。
  本発明のゲームプログラムは、前記イベント発生手段は、前記車両の動きに連動するオブジェクトが発生する前記イベントを発生させ、前記加速度情報及び/又は前記姿勢情報に応じて前記オブジェクトを制御する前記ゲームプログラムであることを特徴とする。
  本発明のゲームプログラムは、前記描画手段は、前記加速度情報及び/又は前記姿勢情報に応じて、前記車両の走行面の傾斜及び/又は加速度を算出し、該傾斜及び/又は加速度に基づいて、前記オブジェクトとは別の画像を生成し、前記ゲーム画像に含める前記ゲームプログラムであることを特徴とする。
  本発明のゲームプログラムは、前記オブジェクトにはパラメータが設定され、前記イベント発生手段は、前記加速度情報及び/又は前記姿勢情報により、前記パラメータを変動させる前記ゲームプログラムであることを特徴とする。
  本発明のゲームプログラムは、前記イベント発生手段は、ユーザの操作情報を取得し、該操作情報に応じて前記オブジェクトのパラメータを変更する前記ゲームプログラムであることを特徴とする。
  本発明のゲームプログラムは、前記イベント発生手段は、地図データ中の設定位置に対応して前記イベントを発生させる前記ゲームプログラムであることを特徴とする。
  本発明の車両は、前記ゲームプログラムを記憶した記憶部と、前記ゲームプログラムを実行するコンピュータとを備える車両であることを特徴とする。
  本発明のゲームシステムは、自動運転によって目的地に到着するよう制御される車両と、前記車両と接続可能なサーバ装置とを備えるゲームシステムであって、前記車両の加速度情報及び/又は姿勢情報を取得する加速度姿勢取得手段と、前記車両の自動運転での前記目的地への移動に伴うイベントを発生させ、前記加速度姿勢取得手段により取得された前記加速度情報及び/又は前記姿勢情報に応じて、前記イベントの内容を調整するイベント発生手段と、前記イベント発生手段により調整された前記イベントの画像を、前記車両の外部画像及び/又は内部画像に対応したゲーム画像として前記車両に乗車するユーザが視認可能な表示部に表示させる描画手段とを備え、前記加速度情報及び/又は前記姿勢情報は、前記自動運転により発生したものであり、前記内容の調整において、少なくとも前記車両の前記自動運転による前記加速度情報を前記イベント中に用いるゲームシステムであることを特徴とする。  The game program of the present invention is a game program executedby a vehicle that is controlled to arrive at a destination by automatic driving, and the game program is a game program that is executed by a vehicle controlled to arrive at a destination by automatic driving, and in which thevehicle is accelerated to obtain acceleration information and/or attitude information of the vehicle. an attitude acquisition means, and generate an event accompanying the movement of the vehicle to the destination in automatic driving, and generate an event according to the acceleration information and/or the attitude information acquired by the acceleration attitude acquisition means. an event generating means for adjusting the content; and displaying an image of the event adjusted by the event generating means as a game image corresponding to an external image and/or an internal image of the vehicle so that a user riding in the vehicle can view the image. The acceleration information and/or the attitude information are generated by the automatic driving, and in adjusting the content, at least the acceleration information due to the automatic driving of the vehicle is displayed on the vehicle. It is characterized by being a game program used during an event.
 In the game program of the present invention, the event generating means generates the event that an object that is linked to the movement of the vehicle generates, and controls the object according to the acceleration information and/or the attitude information. It is characterized by
 In the game program of the present invention, the drawing means calculates the inclination and/or acceleration of the running surface of the vehicle according to the acceleration information and/or the attitude information, and based on the inclination and/or acceleration, The game program is characterized in that the game program generates an image other than the object and includes the generated image in the game image.
 The game program of the present invention is characterized in that parameters are set for the object, and the event generating means is the game program that changes the parameters based on the acceleration information and/or the posture information.
 The game program of the present invention is characterized in that the event generation means is the game program that acquires user operation information and changes parameters of the object according to the operation information.
 The game program of the present invention is characterized in that the event generation means is the game program that generates the event in correspondence with a set position in map data.
The vehicle of the present invention is characterized in that it isa vehicle that includes a storage section that stores the game program, and a computer that executes the game program.
 The game system of the present invention is a game system comprisinga vehicle controlled to arrive at a destination by automatic driving and a server device connectable tothe vehicle , the game system comprising acceleration information and/or attitude information of the vehicle. an acceleration attitude acquisition means for acquiring, and generating an event accompanying the movement of the vehicle to the destination in automatic driving, according to the acceleration information and/or the attitude information acquired by the acceleration attitude acquisition means. , an event generation means for adjusting the content of the event, and a user riding in the vehicle who uses the image of the event adjusted by the event generation means as a game image corresponding to an external image and/or an internal image of the vehicle. a drawing means for displaying on a visible display section, the acceleration information and/or the attitude information are generated by the automatic driving, and in adjusting the content, at least the The game system is characterized in that acceleration information is used during the event.
本発明によれば、車両の加速度情報及び/又は姿勢情報を取得し、これに合わせてイベントの内容を調整して、これを表示することで、臨場感を高めることが可能なゲームプログラムを提供することができる。 According to the present invention, a game program is provided that can enhance the sense of realism by acquiring acceleration information and/or attitude information of a vehicle, adjusting the content of an event accordingly, and displaying the same. can do.
[実施形態]
  本発明の実施形態に係るゲームシステムXについて、図面を参照して説明する。
  図1(a)によると、本実施形態のゲームシステムXは、サーバ装置1及び複数のゲーム装置2にて構成される。
  ゲームシステムXでは、例えば、自動運転等が可能な自動車(車両)、スマートフォン、ゲーム専用機、VR(Virtual  Reality)ゴーグル型装置、AR(Augmented  Reality)ゴーグル型装置、眼鏡等に取り付けてレンズや網膜に投影するタイプの他装着型AR装置、カーナビゲーション装置等のゲーム装置2にインストールされるアプリケーションソフトウェア(Application  Software、ネイティブ(Native)アプリ、以下、単に「アプリ」という。)を実行することで、PC(Personal  Computer)サーバ等のサーバ装置1との間で通信を行い、ユーザにゲームを実行(プレイ)させるゲームシステムXを実現する。
  サーバ装置1と各ゲーム装置2との間は、携帯電話網、インターネット(登録商標)等のWAN(Wide  Area  Network)、又は、Wifi(登録商標)や無線LAN等のLAN(Local  Area  Network)等のIPネットワーク等のネットワーク3で接続されている。ネットワーク3は、携帯電話網の場合には、4G(4th  Generation)や5G(5th  Generation)等の規格の低レイテンシーで高速な通信ネットワークであってもよい。
  なお、ゲーム装置2は、ゲームシステムXを実現するアプリがインストール可能な装置であれば、任意の装置を用いることが可能である。[Embodiment]
 A game system X according to an embodiment of the present invention will be described with reference to the drawings.
 According to FIG. 1(a), the game system X of this embodiment includes a server device 1 and a plurality of
 Game System By running application software (hereinafter simply referred to as "app") installed on the
 Between the server device 1 and each
 Note that any device can be used as the
本実施形態で説明されるゲームの概要について説明する。このゲームにおいては、車両等による移動中に、例えば、ランドマークとなる地点付近で敵キャラクタのオブジェクト(モンスター)が出現するようなイベントが発生する。この際に、プレイヤキャラクタのオブジェクト(プレイヤ)とモンスターとが、現実空間に対応した仮想空間上で戦闘する。この際、車両の加速度や姿勢により、イベントの種類や内容等が調整され、変化する。そして、目的地付近で、最終的なモンスター(ボスキャラ)との戦いに勝利等し、条件を満たした場合に終了となる。終了時には、映像や音声によるエンディングの演出があり、アイテムやコイン(ゲーム内通貨)等のオブジェクト等を取得することができる。つまり、本実施形態のゲームは、位置情報314(図3)を利用したアクションゲーム等のゲームである。 An overview of the game described in this embodiment will be explained. In this game, while moving by vehicle or the like, an event occurs such as, for example, an object (monster) of an enemy character appearing near a landmark. At this time, the player character object (player) and the monster fight in a virtual space corresponding to the real space. At this time, the type and content of the event are adjusted and changed depending on the acceleration and posture of the vehicle. The game ends when the conditions are met, such as winning a battle with the final monster (boss character) near the destination. At the end of the game, there is an ending effect with video and audio, and you can obtain objects such as items and coins (in-game currency). That is, the game of this embodiment is a game such as an action game that uses the position information 314 (FIG. 3).
<ハードウェア構成について>
  本実施形態のゲームシステムXのハードウェア構成について説明する。
  ここでは、サーバ装置1のハードウェア構成、及び、このサーバ装置1とインターネット回線等のネットワーク3を介して互いに通信接続される複数のゲーム装置2のハードウェア構成について説明する。<About hardware configuration>
 The hardware configuration of the game system X of this embodiment will be explained.
 Here, the hardware configuration of the server device 1 and the hardware configurations of a plurality of
・サーバ装置1のハードウェア構成
  サーバ装置1は、制御部10、記憶部11、及び接続部12を備える。
  記憶部11及び接続部12は、それぞれ、専用のバス及びインターフェイス等を介して、サーバ装置1の制御部10に接続される。- Hardware configuration of server device 1 The server device 1 includes a
 The
  制御部10は、サーバ装置1の動作を制御する。  The
  記憶部11は、主にHDD(Hard  Disk  Drive)、RAM(Random  Access  Memory)、及びROM(Read  Only  Memory)で構成される。ROMは、書き換え可能なフラッシュメモリや、これらを用いたSSD(Solid  State  Drive)等も含む。  The
  接続部12は、サーバ装置1と各ゲーム装置2との間で、各種プロトコルによりデータを送受信するために、ネットワーク3に接続される。  The
・ゲーム装置2のハードウェア構成
  本実施形態では、ゲーム装置2が自動運転可能な車両で、乗車したユーザが目的地までプレイ可能な内蔵のゲーム機器である際の一例について記載する。- Hardware Configuration of
  ゲーム装置2には、操作部25、表示部26、及び音声入出力部27が備えられている。
  このゲーム装置2は、ゲームプログラム210(図2)及び各種データに基づいてゲームを進行させる。
  ゲーム装置2は、他のゲーム装置2及びサーバ装置1との間で、ネットワーク3又は近距離無線通信等を介して、互いにデータ通信をすることが可能である。  The
 This
 The
  ゲーム装置2は、制御部20、記憶部21、接続部22、画像処理部23、音声処理部24、操作部25、表示部26、音声入出力部27、加速度センサ部28、位置取得部29、及び撮像部30を備える。
  記憶部21、接続部22、画像処理部23、音声処理部24、操作部25、加速度センサ部28、位置取得部29、及び撮像部30は、専用のバス及びインターフェイス等を介して、制御部20に接続される。  The
 The
  制御部20は、ゲーム装置2の動作を制御する。  The
  記憶部21は、主にHDD、RAM、及びROMで構成される。  The
  接続部22は、ネットワーク3に接続され、サーバ装置1と各ゲーム装置2との間で、又はゲーム装置2同士で、データを各種プロトコルで送受信する。  The
  画像処理部23は、制御部20の指示に従って、仮想空間及び各オブジェクト等を含む二次元又は三次元のゲーム画像を、例えば、フレーム単位で描画(レンダリング)する。画像処理部23にて描画されたゲーム画像は、ゲーム画面として、表示部26に表示される。なお、本実施形態のゲーム画像は、任意の解像度、色数、色深度、明度幅、視差数で表現され、任意のフォーマットの単数枚又は複数枚の静止画像、動画像、その他の画像、映像データ等を含む。さらに、ゲーム画像は、例えば、計算機ホログラム像の干渉像のデータ、視聴覚障害者用の痛覚刺激、舌刺激用データ等も含まれていてもよい。  The
  音声処理部24は、制御部20の指示に対応して、音声データを再生及び合成し、D/A(Digital  to  Analog)変換してゲーム音声として出力する。この際、ゲーム音声は、音声処理部24に接続された音声入出力部27のスピーカやイヤホン出力端子等から音声出力される。さらに、音声処理部24は、音声入出力部27のマイクロフォンから入力した音声信号をA/D(Analog  to  Digital)変換して、入力することも可能である。  The
  操作部25は、タッチパネル及び各種センサにより、操作入力に関する操作情報を送受信することが可能である。ユーザは、操作部25により、ゲーム装置2へ操作指示を行う。操作部25は、例えば、別途、ゲーム用のコントローラを接続して、このコントローラの操作指示に係る操作情報を送信したり、撮像部30に撮像された車両の画像からユーザのジェスチャ等を取得して操作情報として送信したりすることも可能である。  The
  表示部26は、LCD(Liquid  Crystal  Display)、有機ELディスプレイ、マイクロLED(Light  Emitting  Diode)ディスプレイ等の平面ティスプレイ、プロジェクタ等である。
  本実施形態において、表示部26は、フロントガラス、リアガラス、サイドガラス及び天井ガラスの少なくとも一面又は任意の面の組み合わせに表示されるシースルー型のディスプレイである例について説明する。このシースルー型のディスプレイでは、画像が表示される箇所が半透明又は不透明に描画され、それ以外の箇所は、外光を所定の透過率で透過させる。このため、実際の風景と、ゲーム画像とが重なって表示され、臨場感を高めることができる。本実施形態においては、このシースルー型のディスプレイとして、シースルーの半透明液晶ディスプレイ又は半透明投影可能なプロジェクタを用いることが好適である。なお、表示部26として、痛覚刺激、舌刺激等のディスプレイを用いることも可能である。  The
 In the present embodiment, an example will be described in which the
  音声入出力部27は、スピーカ、イヤホン出力端子、マイクロフォン等である。  The audio input/
  加速度センサ部28は、加速度センサ、地磁気センサ、高度センサ、ジャイロ等を含む、ゲーム装置2の加速度や姿勢を検出するセンサ群である。このうち、ゲーム装置2の姿勢としては、進行方向や地図上の方向に対する三次元での傾きや捻れ等を検出可能である。さらに、加速度センサ部28は、ゲーム装置2の速度や高度等についても検出可能である。本実施形態において、加速度センサ部28の取得したこれらの情報は、加速度情報及び/又は姿勢情報として出力される。  The
  位置取得部29は、GNSS(Global  Navigation  Satellite  System)の位置情報センサ、アンテナ、携帯電話網、VICS(登録商標)(Vehicle  Information  and  Communication  System)、V2X(Vehicle  to  X)通信等の回路やアンテナ等を含む。位置取得部29は、地図上の座標(位置)、渋滞や事故等の情報、他の車両(ゲーム装置2)等の位置を取得することが可能である。  The
  撮像部30は、CMOS(Complementary  MOS)イメージセンサやCCD(Charge-Coupled  Device)等の撮像素子と、レンズ等の光学素子とを組み合わせたカメラ等である。撮像部30は、ゲーム装置2の周囲の画像を画像データとして取得可能である。さらに、撮像部30は、畳み込みニューラルネットワークを用いた画像認識プロセッサ等を備え、ゲーム装置2の周囲の物体の位置及び種類を認識可能であってもよい。撮像部30は、複数のカメラを用いることも可能である。このため、撮像部30は、車両の外部の画像(外部画像)及び内部の画像(内部画像)を取得するように構成することも可能である。  The
  上述のサーバ装置1及びゲーム装置2の各部は、本実施形態のゲームプログラム110及びゲームプログラム210(図2)を実行するハードウェア資源となる。  Each part of the server device 1 and the
・ゲームシステムXの制御の流れについて
  次に、図2により、ゲームシステムXを実現するサーバ装置1及びゲーム装置2における、ゲーム実行時の制御の流れについて説明する。- Regarding the flow of control of game system X Next, with reference to FIG. 2, the flow of control during game execution in the server device 1 and
  まず、ゲーム装置2には、ゲームアプリであるゲームプログラム210が、インストールされている。  First, a
  インストールされたゲームプログラム210が初回起動されると、ゲーム装置2とサーバ装置1とは、ネットワーク3を介して互いに通信を行う。
  そして、サーバ装置1において、各ユーザには、それぞれ異なるアカウント情報211が付与される。元々、ユーザがアカウント情報211を付与されていた場合は、そのアカウント情報211を設定することも可能である。このアカウント情報211は、例えば、ID(識別符号)を含む固有の識別情報である。サーバ装置1は、各アカウントに対応付けられた、ゲームのプレイ上に必要なデータであるゲームデータ212を作成し、アカウント情報211に含ませて、ゲーム装置2へ送信する。  When the installed
 In the server device 1,
  ゲーム装置2は、サーバ装置1から、ゲームデータ212とアカウント情報211とを受信して、これを記憶部21に格納する。
  その後、ゲーム装置2は、ゲームプログラム210及びゲームデータ212に基づいて、ゲーム進行を行う。
 Thereafter, the
  本実施形態の一例として、ゲーム装置2は、後述するように、現在位置の位置情報314(図3)を取得し、開始指示位置311から終了予定位置312までの走行ルート313上で走行中にゲームを進行させる。
  この際、ゲーム装置2は、操作部25によりユーザの指示を取得してゲームを実行する。そして、ゲーム装置2は、ゲーム進行に伴うゲーム演出として、ゲーム画像を表示部26に、ゲーム音声を音声入出力部27に、それぞれ出力等する。  As an example of the present embodiment, the
 At this time, the
  ここで、ゲーム装置2は、ゲームの開始時のみならず、ゲーム進行の特定タイミングでサーバ装置1にゲーム進行状況に関するデータを送信する。この特定タイミングとしては、例えば、イベント設定、イベント発生、戦闘終了時、アイテム消費時、ステージやゲーム課題のクリア等のデータ更新時が挙げられる。なお、ゲーム装置2とサーバ装置1とは、常時通信し続けてもよい。  Here, the
  サーバ装置1は、このゲーム進行状況に関するデータをゲーム装置2から受信して解析する。この解析されたデータは、記憶部11のアカウントDB111のアカウント設定300として、アカウント毎に格納される。  The server device 1 receives data regarding the game progress from the
  このように、ゲームシステムXは、アプリを介して、所定のタイミングでサーバ装置1とゲーム装置2で相互に通信を行い、サーバ装置1とゲーム装置2とで同期をとってゲームを進行させる。  In this way, in the game system X, the server device 1 and the
<ゲームシステムXの機能的構成について>
  次に、ゲームシステムXを実現するサーバ装置1の制御部10及びゲーム装置2の制御部20の機能的構成、及びデータの詳細構成について説明する。<About the functional configuration of game system X>
 Next, the functional configuration of the
・サーバ装置1の制御部10の機能的構成
  サーバ装置1の制御部10は、記憶部11に格納されたゲームプログラム110を実行することにより、ログイン手段100、及びゲーム情報処理手段101として機能する。-Functional configuration of the
  ログイン手段100は、ゲーム装置2から、アカウント情報211を取得して、ユーザをゲームにログインさせる。その他にも、ログイン手段100は、ゲーム装置2からゲーム進行状況に関するデータを取得して、アカウントDB111のアカウント設定300に設定する。  The login means 100 acquires
  ゲーム情報処理手段101は、ゲーム装置2からゲーム進行状況に関するデータを取得して、アカウントDB111のアカウント設定300に設定する。この上で、ゲーム情報処理手段101は、ゲームの進行に対応して、ゲーム装置2とデータを送受信し、ゲームを進行させる。  The game information processing means 101 acquires data regarding the game progress status from the
・サーバ装置1の記憶部11に格納されたデータの説明
  サーバ装置1は、記憶部11に、本発明のゲームシステムXを実現するためのゲームプログラム110及びアカウントDB111を格納している。- Description of data stored in the
  ゲームプログラム110は、サーバ装置1を上述の機能的手段として動作させるためのプログラムである。  The
  アカウントDB111は、アカウント毎のアカウント設定300を格納している。アカウント設定300は、アカウント毎のアカウント情報211、ログイン情報、及びゲーム進行状況に関する情報を含む。
  このうち、ログイン情報は、ユーザの電子メールアドレス、パスワード、その他のログイン時のユーザ認証に必要な情報である。これに加え、ログイン情報は、ユーザがアプリを起動した日時及び時間を示すプレイ時間情報を含んでいる。  The
 Among these, the login information is the user's e-mail address, password, and other information necessary for user authentication at the time of login. In addition, the login information includes play time information indicating the date and time when the user started the app.
・ゲーム装置2の制御部20の機能的構成
  再び図2に戻ると、ゲーム装置2の制御部20は、記憶部21に格納されたゲームプログラム210を実行することにより、現在位置取得手段200、加速度姿勢取得手段201、イベント発生手段202、及び描画手段203として機能する。-Functional configuration of the
  現在位置取得手段200は、現在の位置の位置情報314を取得する。
  本実施形態において、現在位置取得手段200は、位置取得部29から取得した位置を基に、現在の位置を算出し、位置情報314として記憶部21に格納する。  The current position acquisition means 200 acquires
 In this embodiment, the current position acquisition means 200 calculates the current position based on the position acquired from the
  加速度姿勢取得手段201は、加速度情報及び/又は姿勢情報を取得する。
  本実施形態において、加速度姿勢取得手段201は、加速度センサ部28から、ゲーム装置2である車両の加速度情報及び/又は姿勢情報を取得する。  The acceleration attitude acquisition means 201 acquires acceleration information and/or attitude information.
 In the present embodiment, the acceleration attitude acquisition means 201 acquires acceleration information and/or attitude information of the vehicle, which is the
  イベント発生手段202は、特定条件でゲーム内のイベントを発生させる。
  加えて、イベント発生手段202は、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じて、イベントの内容を調整する。この調整として、イベント発生手段202は、車両の動きに連動するオブジェクトが発生するイベントを発生させ、加速度情報及び/又は姿勢情報に応じてオブジェクトを制御することも可能である。
  さらに、イベント発生手段202は、加速度情報及び/又は姿勢情報により、オブジェクトデータ317に設定されたモンスター等のオブジェクトのパラメータ400を変動させることで、イベントの内容を調整することも可能である。この際、イベント発生手段202は、操作部25からユーザの操作情報を取得し、当該操作情報に応じてモンスター等のオブジェクトのパラメータ400を変更することも可能である。  The event generating means 202 generates an event in the game under specific conditions.
 In addition, the event generating means 202 adjusts the content of the event according to the acceleration information and/or attitude information acquired by the acceleration attitude acquisition means 201. For this adjustment, the event generating means 202 can also generate an event generated by an object linked to the movement of the vehicle, and control the object according to acceleration information and/or posture information.
 Furthermore, the event generating means 202 can also adjust the content of the event by varying the
  イベント発生手段202は、特定条件になった場合に、イベントも発生させる。この特定条件は、位置情報314が、走行ルート313に設定された設定位置の特定範囲内である場合を含む。
  さらに、イベント発生手段202は、設定位置で発生されたイベントにおけるフラグの取得状況等に対応して、イベントの発生やゲームの進行等を調整することも可能である。  The event generating means 202 also generates an event when a specific condition is met. This specific condition includes a case where the
 Further, the event generating means 202 can also adjust the occurrence of an event, the progress of the game, etc. in accordance with the acquisition status of a flag in an event generated at a set position.
  イベント発生手段202は、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じてイベントを変更することも可能である。
  本実施形態においては、イベント発生手段202は、走行中の外部画像及び/又は位置情報314に基づいて、車両内で使用する表示部26にイベントのゲーム画像を表示させる。  The event generating means 202 can also change the event according to the acceleration information and/or attitude information acquired by the acceleration attitude acquisition means 201.
 In the present embodiment, the event generating means 202 causes the
  加えて、イベント発生手段202は、操作部25から取得されたユーザの指示によりゲームを実行するためのゲームの主要な機能を提供する。ゲームの実行時、イベント発生手段202は、ゲームデータ212を基に、ゲームを進行させる。
  この際、イベント発生手段202は、ゲームを実行する際に、ユーザのアカウント情報211をサーバ装置1へ送信し、サーバ装置1との通信を維持する。この通信において、イベント発生手段202は、ゲーム進行状況に関するデータを、ゲーム進行の特定タイミングでサーバ装置1に送信する。  In addition, the event generating means 202 provides the main functions of the game for executing the game according to the user's instructions obtained from the
 At this time, the event generating means 202 transmits the user's
  さらに、イベント発生手段202は、地図データ310(図3)上の位置間の走行ルート313を設定することも可能である。この場合、イベント発生手段202は、例えば、イベントの開始指示位置311、終了予定位置312、及び、開始指示位置311から終了予定位置312までの走行ルート313を、操作部25から取得し、又は、再設定することが可能である。  Further, the event generating means 202 can also set a
  描画手段203は、イベント発生手段202により発生させ、調整されたイベントの画像を、車両の外部画像及び/又は内部画像に対応したゲーム画像として表示部26に表示させる。
  描画手段203は、加速度情報及び/又は姿勢情報に応じて、車両の走行面の傾斜及び/又は加速度を算出することも可能である。そして、描画手段203は、傾斜及び/又は加速度に基づいて、オブジェクトとは別の画像を生成し、ゲーム画像に含めることも可能である。  The
 The drawing means 203 can also calculate the inclination and/or acceleration of the running surface of the vehicle according to the acceleration information and/or posture information. The drawing means 203 can also generate an image other than the object based on the tilt and/or acceleration and include it in the game image.
・ゲーム装置2の記憶部21に格納されたデータの説明
  ゲーム装置2は、記憶部21に、本発明のゲームシステムXを実現するためのゲームプログラム210、アカウント情報211、及びゲームデータ212を格納している。- Description of data stored in the
  ゲームプログラム210は、ゲーム装置2を上述の機能的手段として動作させるためのプログラムである。  The
  ゲームデータ212は、ゲームのプレイ上に必要なデータである。このゲームデータ212は、サーバ装置1により作成された、ゲーム進行状況に関するデータを含む。ゲームプログラム210により、ゲームデータ212の各種データが選択されて、ユーザのアカウント情報211に対応したゲームのプレイが実現可能となる。
  ゲームデータ212の詳細については後述する。
 Details of the
  アカウント情報211は、ユーザのID(識別符号)を含む固有の識別情報等である。  The
  これら以外にも、記憶部21には、例えば、他のゲーム装置2に送信するアカウント情報211、フレンドに関する情報、及び他のゲーム装置2から受信した他のアカウント情報211等が含まれている。  In addition to these, the
  図3により、ゲームデータ212の詳細について説明する。
  ゲームデータ212は、地図データ310、開始指示位置311、終了予定位置312、走行ルート313、位置情報314、到着予定時刻315、イベントデータ316、オブジェクトデータ317、及び進行状況データ318等を含んでいる。  Details of the
 The
  地図データ310は、位置情報314に対応した地図のデータである。地図データ310は、ゲーム装置2に予めインストールされていても、サーバ装置1やクラウド上の地図サービスのサーバ(図示せず)からダウンロードされても、車両のカーナビゲーション装置等から取得されてもよい。
  開始指示位置311は、ゲームのイベントの発生が開始される地図上の位置の設定である。このイベントの開始位置は、例えば、初期値として、走行ルート313の始点の位置が設定される。この始点の位置は、ゲームを起動した際の位置であっても、この位置とは別に設定されてもよい。すなわち、ユーザ等が設定した位置からゲームを開始することが可能である。さらに、イベントの開始位置は、必ずしもユーザが車両に乗車した乗車位置、ゲームを起動した際の位置情報314に基づく起動位置でなくてもよい。なお、開始指示位置311は、走行ルート313の再設定等により、変更することが可能である。  The
  終了予定位置312は、ゲームのイベントの発生が終了される位置の設定である。このゲームのイベントの発生が終了される位置は、例えば、初期値として、走行ルート313の終点の位置が設定される。具体的には、終了予定位置312は、例えば、車両に乗車したユーザの目的位置であってもよい。加えて、終了予定位置312は、自動運転の停留所、ユーザの自宅等であってもよい。なお、終了予定位置312も、走行ルート313の再設定等により、変更することが可能である。  The expected
  走行ルート313は、開始指示位置311から終了予定位置312までの道順を示すデータである。この走行ルート313は、例えば、地図データ310上でゲームのイベントが発生し終了するまでの道の座標等が指定されている。加えて、本実施形態においては、走行ルート313は、ゲーム装置2である車両等が走行するルートであってもよい。さらに、走行ルート313は、一回にひとまとまりとしてプレイされるゲームの単位であるステージを構成してもよい。走行ルート313は、ユーザにより指定されても、カーナビゲーション装置等から取得されてもよい。なお、走行ルート313は、ゲーム中で、位置情報314の現在の位置等に応じて、再設定、再指定されてもよい。  The
  加えて、走行ルート313中には、イベントに関連する設定位置が設定される。
  この設定位置は、イベントの発生条件となるフラグを取得できる位置であってもよい。さらに、この設定位置は、地図データ310上のランドマークとなるような箇所の位置が設定されていてもよい。このランドマークは、例えば、特定の建造物、特徴ある地点、通り、信号、その他、ユーザに認識されやすい地図上の位置等を含む。  In addition, set positions related to events are set in the driving
 This setting position may be a position where a flag serving as an event occurrence condition can be acquired. Furthermore, this set position may be set to a location that becomes a landmark on the
加えて、設定位置は、ランドマーク以外にも、コンビニエンスストア、病院、郵便局等の施設、特定の店舗、ゲーム結果の累計により指定された指定場所等の位置を含む。このうち、指定場所としては、例えば、以前のゲームプレイにおいて、多数のゾンビ等のモンスターが振り落とされた場所、多数のモンスターが倒された場所、ゲームオーバーが頻発した場所等を含む。 In addition to landmarks, the set locations include locations of facilities such as convenience stores, hospitals, post offices, specific stores, designated locations designated by the cumulative total of game results, and the like. Among these, the designated location includes, for example, a location where a large number of monsters such as zombies were thrown off, a location where a large number of monsters were defeated, a location where a game over occurred frequently, etc. in a previous game play.
  位置情報314は、現在位置の情報である。位置情報314は、位置取得部29から取得した位置を基に算出される。
  到着予定時刻315は、位置情報314と走行ルート313とから算出される、終了予定位置312に到着するまでの予定時刻である。  The scheduled
  イベントデータ316は、ゲーム進行上のイベントに関連する各種データである。イベントデータ316は、例えば、イベントの種類や発生頻度(エンカウント率)、イベント終了条件、出現するモンスター等の種類や出現頻度(確率)、当該イベントで取得可能なアイテムの種類及び出現頻度、ノンプレイヤキャラクタ(NPC)のオブジェクトや台詞、ゲーム進行のシナリオのデータ、障害物や背景オブジェクト、その他のゲーム上のイベントに必要なデータを含む。さらに、イベントとして、ゲーム進行上で倒すことを目的としているような特別なモンスター(以下、「ボスキャラ」という。)等に関するデータも含む。このうち、イベント終了条件としては、例えば、特定時間の経過、発生させたモンスターの全滅又はユーザの逃亡、モンスターを振り落として車両とモンスターとの関連付けが解除された、モンスターのヒットポイントがゼロになった等の条件を設定可能である。また、シナリオのデータは、走行ルート313中の設定位置に対応した、各イベントの種類のテーブル等を含む。
  ここで、本実施形態のイベントは、特定のタイミング及び出現頻度で発生するもの、及び、設定位置に到達した場合に実行されるもの、及び常時実行されるものを含む。さらに、本実施形態のイベントは、後述するボスキャラとの戦いやエンディングのような特別なものを含む。  The
 Here, the events of this embodiment include events that occur at a specific timing and appearance frequency, events that are executed when a set position is reached, and events that are always executed. Furthermore, the events of this embodiment include special events such as a battle with a boss character and an ending, which will be described later.
  オブジェクトデータ317は、プレイヤキャラクタ、敵キャラクタ、NPC、アイテム等の各種オブジェクトに関するデータである。これらのオブジェクトには、ゲーム上の各種属性が設定され、イベントと対応づけられることもある。オブジェクトデータ317は、オブジェクトの種類と所持数等のデータも含んでいる。  The
  さらに、オブジェクトデータ317は、各種のパラメータ400が設定されている。このパラメータ400は、例えば、オブジェクト毎に、キャラクタの名称、能力値、属性、ランク、特殊攻撃等のパラメータ400が設定されていてもよい。この能力値は、耐久値(ヒットポイント)、攻撃力、防御力、張り付き値、スキルレベル、及びランク等を含む。アイテムの場合、武器、防具等の装備品、回復用アイテム、合成用アイテム、その他の特殊なアイテムが、種類としてIDにより設定される。武器としては、例えば、銃や弓や爆弾等の投射系の武器、剣や斧やバールといった打撃系の武器等が設定される。特殊なアイテムは、レアなアイテム(レアアイテム)、イベントにおけるフラグを取得できるアイテムを含む。これに加え、オブジェクトデータ317は、ゲーム内通貨等のデータを含んでいる。さらに、オブジェクトデータ317は、イベント発生時に、車両と、発生させたオブジェクトとの関連付けを行うことも可能である。  Furthermore,
  進行状況データ318は、サーバ装置1から受信された、ゲーム進行状況に関するデータである。
  進行状況データ318は、ユーザが所有するオブジェクトのデータ、プレイヤの各種データ、ステージのデータ、イベントのデータ等を含んでいる。  The
 The
  加えて、ゲームデータ212は、各オブジェクトの画像データ、モデリングデータ、メニューやホーム画面のデータ、文字データ、音声データ等、ゲームをプレイするために必要な各種データを含んでいる。  In addition, the
<ゲーム進行処理について>
  次に、図4~図5を用いて、本実施形態のゲームシステムXにより実行されるゲーム進行処理について説明する。<About game progress processing>
 Next, the game progression process executed by the game system X of this embodiment will be explained using FIGS. 4 and 5.
  本実施形態のゲーム進行処理においては、ゲーム装置2を自動運転の車両として、この走行に係るルート上でユーザにゲームをプレイさせる。この際、ルート上で走行しているゲーム装置2の加速度情報及び/又は姿勢情報を取得する。そして、特定条件でゲーム内のイベントを発生させつつ、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じて、イベントの内容を調整する。発生させたイベントの画像は、車両の外部画像及び/又は内部画像に対応したゲーム画像として表示部26に表示される。  In the game progression process of this embodiment, the
  以下で、図4のフローチャートを参照して、ゲーム進行処理のフローを説明する。ここでは、主にゲーム装置2で実行される各処理の詳細をステップ毎に説明する。  The flow of the game progress process will be described below with reference to the flowchart of FIG. 4. Here, details of each process executed by the
(ステップS100)
  まず、イベント発生手段202は、ゲーム開始処理を行う。
  イベント発生手段202は、例えば、自動運転の車両が停車位置まで到着し、ユーザが搭乗し、目的地まで手持ち無沙汰なユーザがゲームを開始する指示を行ったことを検知する。この指示は、図示しない車両内で使用するパネル端末や、車窓の表示部26に表示されるメニュー等から行うことが可能である。この指示は、例えば、操作部25のタッチパネルにより、アプリ一覧やショートカット等から起動するタッチ、スワイプ等により行われる。(Step S100)
 First, the event generating means 202 performs game start processing.
 The event generating means 202 detects, for example, that an automatically driven vehicle has arrived at a stopping position, a user has boarded the vehicle, and that the user, who has not yet reached the destination, has given an instruction to start a game. This instruction can be given from a panel terminal used in the vehicle (not shown), a menu displayed on the
  本実施形態においては、イベント発生手段202は、例えば、ユーザによるゲームの起動位置を開始指示位置311、ユーザが車両で移動する目的地を終了予定位置312、カーナビゲーション装置で設定された車両の移動の道順(ルート)を走行ルート313として設定する。イベント発生手段202は、例えば、ユーザによるカーナビゲーション装置の操作に連動して、操作部のタッチパネルにより、これらのデータの取得し、設定してもよい。  In the present embodiment, the event generating means 202, for example, specifies the starting position of the game by the user as the
  図5(a)によると、ゲーム装置2のイベント発生手段202は、例えば、位置取得部29から取得された位置を中心とした地図データ310(図3)に基づいて、イベントの開始指示位置311、終了予定位置312、及び、開始指示位置311から終了予定位置312までの走行ルート313を、ユーザに操作部25で指定させる。この走行ルート313の指定は、例えば、表示部26に、カーナビゲーション装置と同様のカーナビゲーション画面として地図データ310を表示させ、ユーザがなぞって指定することが可能である。さらに、カーナビゲーション画面に、いくつか候補を表示して、これをユーザが選択して指定することも可能である。さらに、表示された候補を、ユーザが調整して指定することも可能である。  According to FIG. 5A, the event generating means 202 of the
  加えて、イベント発生手段202は、「推奨、一般道優先、有料優先、距離優先」といった一般的なカーナビゲーション装置のルート検索と同様の条件でルートを検索し、走行ルート313の候補として表示可能である。
  これに加えて、イベント発生手段202は、「イベント優先、アイテム優先、通常のモンスター(雑魚敵)優先、ボス優先」、ゲームの難度(イージー~ベリーハード)等のゲーム要素を基準にしたルートを検索し、走行ルート313の候補として表示してもよい。  In addition, the event generating means 202 can search for a route using the same conditions as route searches in general car navigation devices, such as "recommended, priority on public roads, priority on tolls, priority on distance", and can display the route as a candidate for the driving
 In addition to this, the event generating means 202 creates routes based on game elements such as "event priority, item priority, normal monster (minor enemy) priority, boss priority" and game difficulty level (easy to very hard). It may be searched and displayed as a candidate for the driving
  図5(a)の例では、地図データ310中で、開始指示位置311を丸印に「S」のアイコン、走行ルート313を太線、終了予定位置312を丸印に「E」のアイコンで示している。  In the example of FIG. 5(a), in the
  走行ルート313の設定後、イベント発生手段202が、ネットワーク3を介してサーバ装置1と通信を開始する。イベント発生手段202は、アカウント情報211をサーバ装置1へ送信する。  After setting the
(ステップS200)
  ここで、サーバ装置1のログイン手段100が、ログインを行う。
  ログイン手段100は、送信されたアカウント情報211に基づいて、アカウント設定300を参照してユーザの認証を行う。これにより、ユーザをログインさせる。
  ログイン後、ログイン手段100は、アカウント設定300からゲームデータ212を作成して、ゲーム装置2に送信する。
  この際、ログイン手段100は、車両の周囲の地図データ310等もゲームデータ212に含めて送信することが可能である。さらに、ゲームデータ212は、ゲーム全体のデータではなく、前回送信した差分のデータを含む差分データであってもよい。(Step S200)
 Here, the login means 100 of the server device 1 performs login.
 The login means 100 authenticates the user by referring to the
 After logging in, the login means 100 creates
 At this time, the login means 100 can include
(ステップS101)
  次に、現在位置取得手段200が、現在位置取得処理を行う。
  本実施形態においては、現在位置取得手段200は、位置取得部29から取得した位置の情報を取得し、地図データ310内の位置を算出する。この地図データ310内の位置が、現在の位置となる。この際に、現在位置取得手段200は、現在の位置が走行ルート313内にあるかどうかについても算出する。現在位置取得手段200は、これらの算出されたデータを、位置情報314として記憶部21に格納する。
  図5(a)の例では、地図データ310中で、位置情報314に設定される現在の位置を、車のマークのアイコンで示している。(Step S101)
 Next, the current position acquisition means 200 performs current position acquisition processing.
 In the present embodiment, the current position acquisition means 200 acquires the position information acquired from the
 In the example of FIG. 5A, the current location set in the
(ステップS102)
  ここで、加速度姿勢取得手段201が、加速度姿勢取得処理を行う。
  本実施形態においては、加速度姿勢取得手段201は、ゲーム装置2である車両の加速度情報及び/又は姿勢情報を取得し、記憶部21に格納する。
  この加速度情報及び/又は姿勢情報は、例えば、車両がバックしている、加速している、急カーブや坂で車両の姿勢が水平でない等の車両状態を示す値を含む。さらに、加速度情報及び/又は姿勢情報として、車両の停止、でこぼこ道で振動が多い等の車両状態を示す値を含む。(Step S102)
 Here, the acceleration attitude acquisition means 201 performs acceleration attitude acquisition processing.
 In the present embodiment, the acceleration and attitude acquisition means 201 acquires acceleration information and/or attitude information of the vehicle, which is the
 This acceleration information and/or posture information includes, for example, values indicating the vehicle state, such as whether the vehicle is backing up, accelerating, or the posture of the vehicle is not horizontal due to a sharp curve or slope. Furthermore, the acceleration information and/or attitude information includes values indicating the vehicle state, such as the vehicle being stopped or a bumpy road causing a lot of vibration.
(ステップS103)
  次に、イベント発生手段202が、イベント発生の特定条件に合致したか否かを判断する。
  上述したように、イベント発生手段202は、開始指示位置311から終了指示位置までの走行ルート313内に位置情報314がある場合に、走行ルート313上でイベントの発生頻度又は条件により離散的にイベントを発生させる。
  本実施形態において、イベント発生手段202は、例えば、現在の位置が走行ルート313上である場合、乱数値を取得し、イベントデータ316に含まれるイベントの発生頻度に対応した確率で、イベント発生条件となる特定条件に合致したと判断する。(Step S103)
 Next, the event generating means 202 determines whether specific conditions for event generation are met.
 As described above, when there is
 In this embodiment, for example, when the current position is on the
  さらに、本実施形態においては、イベント発生手段202は、他の特定条件についても判断する。
  具体的には、イベント発生手段202は、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じて、特定条件に合致したと判断することが可能である。この際、イベント発生手段202は、例えば、急発進した、バックした、道路の段差等により車両が揺動した等の状況を判断し、この状況に加えて乱数値が閾値を超えていた場合等に、特定条件として、イベントを発生させられる。さらに、イベント発生手段202は、車両の走行中だけでなく停止中であっても、特定条件を判断して、イベントを発生させることが可能である。  Furthermore, in this embodiment, the event generating means 202 also determines other specific conditions.
 Specifically, the event generating means 202 can determine that a specific condition is met according to the acceleration information and/or posture information acquired by the acceleration
  加えて、イベント発生手段202は、位置情報314が設定位置の特定範囲内である場合にも、特定条件に合致したと判断する。この特定範囲としては、例えば、数百m単位、ランドマークがユーザから見える位置の範囲、その他の範囲が設定可能である。
  さらに、イベント発生手段202は、終了予定位置312へ到着する特定範囲内に近づいた場合も、特定条件に合致したと判断することが可能である。
  加えて、イベント発生手段202は、常時実行されるイベントの場合、当該イベントについては、走行ルート313上では常に特定条件に合致したと判断することが可能である。  In addition, the event generating means 202 also determines that the specific condition is met when the
 Further, the event generating means 202 can also determine that the specific condition is met when the vehicle approaches the specific range of arriving at the scheduled
 In addition, in the case of an event that is constantly executed, the event generation means 202 can determine that the specific condition is always met on the driving
  これに加えて、イベント発生手段202は、走行ルート313上で、常時イベントとしてイベントをずっと発生させ続けることも可能である。この場合、イベント発生手段202は、走行ルート313と判断された最初の位置で、特定条件に合致したと判断することが可能である。  In addition, the event generating means 202 can continue to generate an event as a constant event on the driving
  イベント発生手段202は、イベント発生条件に合致した場合に、Yesと判断する。イベント発生手段202は、それ以外の場合には、Noと判断する。
  Yesの場合、イベント発生手段202は、処理をステップS104に進める。
  Noの場合、イベント発生手段202は、処理をステップS110に進める。  The event generation means 202 determines Yes when the event generation condition is met. In other cases, the event generating means 202 determines No.
 If Yes, the event generating means 202 advances the process to step S104.
 In the case of No, the event generating means 202 advances the process to step S110.
(ステップS104)
  イベント発生の特定条件に合致した場合、イベント発生手段202が、イベント発生処理を行う。
  イベント発生手段202は、イベントデータ316を読み出し、上述の特定条件に応じた種類のイベントを発生させる。
  本実施形態において、イベント発生手段202は、車両の動きに連動するオブジェクトが発生するイベントを発生させることが可能である。たとえば、イベント発生手段202は、上述の確率でモンスターを出現させてプレイヤキャラクタとの戦闘を行わせるイベントを発生させることが可能である。さらに、イベント発生手段202は、走行ルート313の途中に出現させる特別なモンスター(以下、「中ボス」という。)やボスキャラとの戦闘を行わせたりするようなイベントを発生させることが可能である。
  その他にも、イベント発生手段202は、シナリオに対応したNPCと出会わせたり、各種アイテムを回収させたりするようなイベントを発生させることが可能である。これらのイベントについても、加速度や姿勢に連動して調整されてもよい。(Step S104)
 If the specific conditions for event generation are met, the event generation means 202 performs event generation processing.
 The event generating means 202 reads the
 In this embodiment, the event generation means 202 can generate an event that causes an object to occur in conjunction with the movement of the vehicle. For example, the event generating means 202 can generate an event that causes a monster to appear with the above-mentioned probability and engage in battle with the player character. Furthermore, the event generating means 202 can generate an event that causes a battle with a special monster (hereinafter referred to as a "middle boss") or a boss character to appear during the
 In addition, the event generation means 202 can generate events such as making the user meet an NPC corresponding to the scenario or collecting various items. These events may also be adjusted in conjunction with acceleration and posture.
(ステップS105)
  次に、イベント発生手段202は、加速度姿勢連動処理を行う。
  イベント発生手段202は、加速度情報及び/又は姿勢情報に応じて、イベントの内容を調整する。イベント発生手段202は、例えば、イベントデータ316で設定されている各種の情報を、発生されたイベントについて調整することが可能である。
  具体的には、イベント発生手段202は、乱数値の確率で発生されたイベント、設定位置等に関連する特定条件で発生されたイベント等に対して、加速度や姿勢に連動させる調整を行う。さらに、イベント発生手段202は、特定条件として速度情報及び/又は姿勢情報に応じて発生させられたイベントについても、この加速度や姿勢に対応させて調整することが可能である。(Step S105)
 Next, the event generating means 202 performs acceleration/posture linkage processing.
 The event generating means 202 adjusts the content of the event according to the acceleration information and/or posture information. The event generating means 202 can, for example, adjust various information set in the
 Specifically, the event generating means 202 performs adjustment to link events such as events generated with a probability of a random value, events generated under specific conditions related to a set position, etc. to acceleration and posture. Further, the event generating means 202 can also adjust an event generated according to speed information and/or posture information as a specific condition in accordance with the acceleration and posture.
  この調整として、例えば、イベント発生手段202は、加速度情報及び/又は姿勢情報に応じてイベントを変更することも可能である。具体的には、イベント発生手段202は、車両の走行中や停止中に、モンスターに追いかけられ、へばりつかれたりするようにイベントの種類を変更する調整を行うことが可能である。この際、イベント発生手段202は、例えば、イベントデータ316に設定されたイベントの種類の設定値を変更することで、発生するイベントの内容を変更可能である。さらに、イベント発生手段202は、車両と、へばりつかれたモンスターのオブジェクトとを関連付け、特定の張り付き値を設定してもよい。
  または、イベント発生手段202は、例えば、車両がバックしている場合、前方からモンスターや障害物が迫ってくるような向きで発生させるように、イベントの内容を変更可能である。  As this adjustment, for example, the event generating means 202 can also change the event according to the acceleration information and/or posture information. Specifically, the event generating means 202 can make adjustments to change the type of event, such as being chased by a monster or being grabbed by a monster while the vehicle is running or stopped. At this time, the event generating means 202 can change the content of the event to be generated, for example, by changing the setting value of the event type set in the
 Alternatively, the event generating means 202 can change the content of the event so that, for example, when the vehicle is backing up, the event is generated in such a direction that a monster or obstacle approaches from the front.
  同様に、イベント発生手段202は、例えば、車両が加速していたり、急カーブや坂で車両の姿勢が水平でなかったりした場合、車両が坂道を上っている場合、坂の上からモンスターや障害物のオブジェクト等が転がってくるような調整をすることが可能である。すなわち、イベント発生手段202は、モンスターや流水や岩等に追われているような緊迫感を高めるイベント等に変更可能である。
  さらに、イベント発生手段202は、カーブ等でモンスターが振り落とされて、車両と関連づけられていたオブジェクトの関連付けが解除されるような調整をすることも可能である。
  加えて、イベント発生手段202は、車両が急発進した場合にゾンビ等のモンスターが背後に発生するようなイベントを発生させたり、車両がバックした場合にフロントガラスにモンスターが落ちてきたりするようなイベントの種類を設定することが可能である。  Similarly, the event generating means 202 can be used to generate events such as, for example, when the vehicle is accelerating, when the vehicle is not horizontal due to a sharp curve or on a slope, when the vehicle is climbing a slope, or when a monster or It is possible to make adjustments so that obstacles such as objects roll down. That is, the event generating means 202 can be changed to an event that increases the sense of urgency, such as being chased by a monster, running water, rocks, or the like.
 Furthermore, the event generating means 202 can also make adjustments such that when a monster is thrown off by a curve or the like, the association of the object associated with the vehicle is canceled.
 In addition, the event generating means 202 generates an event such as a monster such as a zombie appearing behind the vehicle when the vehicle suddenly starts, or a monster falling onto the windshield when the vehicle backs up. It is possible to set the type of event.
(ステップS106)
  次に、イベント発生手段202は、操作情報取得処理を行う。
  イベント発生手段202は、操作部25から、ユーザの操作情報を取得する。この操作情報は、ユーザによるコントローラの操作やジェスチャ等を基に、攻撃する方向や種類等の指示等も取得可能である。(Step S106)
 Next, the event generating means 202 performs operation information acquisition processing.
 The
(ステップS107)
  次に、イベント発生手段202は、パラメータ変動処理を行う。
  イベント発生手段202は、発生したイベントに対して、加速度や姿勢により影響を与える。
  本実施形態において、イベント発生手段202は、加速度情報及び/又は姿勢情報により、オブジェクトに設定されたパラメータ400を変動させる。具体的には、イベント発生手段202は、加速度情報及び/又は姿勢情報に応じてオブジェクトの動作、各種パラメータ400等を制御することが可能である。(Step S107)
 Next, the event generating means 202 performs parameter variation processing.
 The event generating means 202 influences the generated event through acceleration and posture.
 In this embodiment, the event generating means 202 changes the
たとえば、イベント発生手段202は、加速度情報及び/又は姿勢情報に応じてモンスターに力を加えるような物理演算を行い、モンスターの動作を変更させる。具体的には、車両が左右に曲がる場合、遠心力で車両にへばりついたゾンビ等のモンスターが振り落とされて飛んでいくようにすることが可能である。すなわち、カーブ等でモンスターに遠心力が加わると、モンスターの張り付き値やヒットポイントを減少させ、この値が閾値以下になると振り落とされ、車両とモンスターとの関連付けが解除されるような調整も可能である。 For example, the event generating means 202 performs physical calculations such as applying force to the monster according to the acceleration information and/or posture information, and changes the behavior of the monster. Specifically, when the vehicle turns left or right, monsters such as zombies clinging to the vehicle can be thrown off by centrifugal force and fly away. In other words, when centrifugal force is applied to a monster at a curve, etc., the monster's stickiness value and hit points are reduced, and when this value falls below a threshold, it is shaken off, and the association between the vehicle and the monster can be canceled. It is.
  加えて、イベント発生手段202は、ユーザの操作情報に応じてオブジェクトのパラメータ400を変更することも可能である。具体的には、イベント発生手段202は、ユーザが武器で攻撃すると、この攻撃の攻撃値に対応して張り付いているゾンビ等のモンスターの張り付き値を減少させ、この値が閾値以下になるとが振り落とされるようにしてもよい。これにより、車両とモンスターとの関連付けが解除される。この際、イベント発生手段202は、攻撃に対応してモンスターのヒットポイントが減少するように、パラメータ400を変更することも可能である。
  さらに、イベント発生手段202は、車両の揺動に応じて、モンスターから攻撃を受けるように調整を行うことも可能である。すなわち、イベント発生手段202は、実際の道路の段差等による車両の揺動に応じて、ゾンビから攻撃を受けてもよい。  In addition, the event generating means 202 can also change the
 Further, the event generating means 202 can also adjust the vehicle to receive an attack from a monster in accordance with the shaking of the vehicle. That is, the event generating means 202 may be attacked by zombies in response to the shaking of the vehicle due to an actual road difference or the like.
  このように、イベント発生手段202は、イベント発生処理により発生されたイベントについて、加速度姿勢連動処理~パラメータ変動処理の一連の処理により、内容を調整することが可能である。ここで、イベント発生手段202は、加速度情報及び/又は姿勢情報の値によっては、直接又は間接にイベントの内容を変更等しないような調整を行うことも可能である。
  さらに、イベント発生手段202は、プレイヤやその他のオブジェクトについても、車両の動きに連動させたり、加速度情報及び/又は姿勢情報に応じて制御したりすることが可能である。  In this way, the event generation means 202 can adjust the content of the event generated by the event generation process through a series of processes from the acceleration/posture link process to the parameter variation process. Here, the event generating means 202 can also make adjustments such as not directly or indirectly changing the content of the event, depending on the values of the acceleration information and/or posture information.
 Further, the event generating means 202 can also control the player and other objects in conjunction with the movement of the vehicle, or in accordance with acceleration information and/or posture information.
  この他にも、イベント発生手段202は、加速度情報及び/又は姿勢情報の値によって、走行ルート313の途中に出現させる特別なモンスター(以下、「中ボス」という。)の出現頻度、道中に出現させる通常のモンスター(以下、「通常モンスター」という。)の出現頻度、取得可能なアイテムの種類や出現頻度等も調整可能である。
  さらに、イベント発生手段202は、加速度情報及び/又は姿勢情報の値によって、イベントに登場するモンスターのパラメータ400を調整して、倒しやすくしたり、逆に、倒しにくくしたり調整することも可能である。たとえば、車両が加速したり姿勢が傾いていたりした場合、モンスターの耐久値や攻撃値を高くなるよう変更して、よりユーザを焦らせて臨場感を高めてもよい。  In addition to this, the event generating means 202 determines the appearance frequency of special monsters (hereinafter referred to as "middle bosses") that appear in the middle of the driving
 Further, the event generating means 202 can adjust the
  加えて、イベント発生手段202は、イベント発生処理により発生されたイベントを、イベントデータ316に設定されたイベント終了条件に対応して終了させることも可能である。イベント発生手段202は、このイベント終了条件になったことを検出して、発生させたイベントを終了させる。  In addition, the event generation means 202 can also terminate the event generated by the event generation process in accordance with the event termination condition set in the
  さらに、イベント発生手段202は、他にも取得したゲームデータ212に基づいて、ゲーム進行を行う。
  ここで、上述したようなゲームの設定やプレイ時の特定タイミングで、イベント発生手段202は、サーバ装置1にゲームデータ212のうち、変化があった差分データを送信する。  Furthermore, the event generating means 202 also proceeds with the game based on the acquired
 Here, at a specific timing during game settings and play as described above, the event generating means 202 transmits the changed difference data of the
(ステップS201)
  ここで、サーバ装置1のゲーム情報処理手段101が、ゲーム情報処理を行う。
  ゲーム情報処理手段101は、ゲーム装置2から差分データを受信する。そして、ゲーム情報処理手段101は、アカウントDB111のアカウント設定300に、差分データを設定する。これにより、次回ログインした際に、この差分データを基にしたゲームを実行可能となる。(Step S201)
 Here, the game information processing means 101 of the server device 1 performs game information processing.
 Game information processing means 101 receives difference data from
(ステップS109)
  ここで、描画手段203が、別画像生成処理を行う。
  描画手段203は、加速度情報及び/又は姿勢情報に応じて、車両の走行面の傾斜及び/又は加速度を算出する。そして、描画手段203は、当該傾斜及び/又は加速度に基づいて、オブジェクトとは別の画像を生成し、ゲーム画像に含める。
  具体的には、描画手段203は、例えば、車両の坂道の昇降に応じた背景画像を生成することも可能である。すなわち、描画手段203は、車両の傾斜から坂道を昇降していると判断した場合は、坂道に基づいた背景画像を生成する。(Step S109)
 Here, the drawing means 203 performs another image generation process.
 The drawing means 203 calculates the inclination and/or acceleration of the running surface of the vehicle according to the acceleration information and/or posture information. Then, the drawing means 203 generates an image other than the object based on the tilt and/or acceleration, and includes it in the game image.
 Specifically, the drawing means 203 can also generate a background image according to the movement of the vehicle up and down a slope, for example. That is, if the
  または、描画手段203は、例えば、加速度情報を基に、加速度の変化の割合が大きい場合には、渋滞もある町中の道路を走行中と判断し、別の画像として、荒んだ市街地の背景画像を生成する。逆に、加速度の変化の割合が小さい場合には、描画手段203は、幹線道路や高速道路を走行中と判断し、架空のハイウェイの背景画像を生成する。
  この際、描画手段203は、これらの生成した画像地図データ310と位置情報314を参照して、ゲーム画像の生成時の参考としてもよい。さらに、描画手段203は、車両の速度を求めて、この速度の情報も、この生成時の参考としてもよい。  Alternatively, for example, based on the acceleration information, the drawing means 203 determines that the user is driving on a road in a town where there is traffic congestion when the rate of change in acceleration is large, and creates a separate image with a background of a rough urban area. Generate an image. On the other hand, if the rate of change in acceleration is small, the drawing means 203 determines that the vehicle is traveling on a main road or expressway, and generates a background image of an imaginary highway.
 At this time, the drawing means 203 may refer to the generated
  さらに、描画手段203は、傾斜及び/又は加速度に応じて、背景以外の別の画像も生成することが可能である。たとえば、描画手段203は、坂道や加速度に応じたアイテム画像、その他のオブジェクトの画像等も生成可能である。
  そして、描画手段203は、これらの生成された画像を、ゲーム画像の背景テクスチャ等として設定する。  Furthermore, the drawing means 203 can also generate images other than the background depending on the tilt and/or acceleration. For example, the drawing means 203 can also generate item images corresponding to slopes, acceleration, and images of other objects.
 Then, the drawing means 203 sets these generated images as a background texture or the like of the game image.
(ステップS110)
  次に、描画手段203が、描画処理を行う。
  描画手段203は、イベント発生手段202により発生させたイベントの画像を、車両の外部画像及び/又は内部画像に対応したゲーム画像として表示部26に表示させる。(Step S110)
 Next, the drawing means 203 performs drawing processing.
 The
  具体的には、描画手段203は、例えば、撮像部30で撮像された車両の外部(周囲)の画像データについて、周囲の物体の位置及び種類を認識結果のデータを基に、必要なオブジェクトを上書きしたゲーム画像を描画する。すなわち、描画手段203は、イベントのゲーム画面を拡張現実(AR)として描画することが可能である。
  この拡張現実としては、例えば、ランドマークのビルを廃墟の幽霊ビルに変更したり、信号で停止すると手形がペタペタと窓についてきたり、幽霊自動車からモンスターが襲ってきたり、道の先から集団のゾンビ等のモンスターが襲ってきたりする等のゲーム画像を表示可能となる。  Specifically, the
 Examples of this augmented reality include changing a landmark building into an abandoned ghost building, seeing handprints clinging to the window when you stop at a traffic light, seeing monsters attack from a ghost car, or seeing a group of zombies appear from down the road. It becomes possible to display game images such as monsters attacking the player.
  さらに、描画手段203は、車両内で使用する内部画像に対応したゲーム画像も描画可能である。
  たとえば、描画手段203は、車両内で使用する運転手がゾンビになったり、急ブレーキでゾンビがフロントガラスを割って外に投げ出されたり、隣にある死体が急カーブで自分の足元に転がってきたりする等のゲーム画像の描画を行うことが可能である。  Furthermore, the drawing means 203 can also draw a game image corresponding to an internal image used in the vehicle.
 For example, the drawing means 203 may depict a situation where a driver inside a vehicle becomes a zombie, a zombie breaks the windshield due to sudden braking and is thrown out, or a dead body next to you rolls at your feet during a sharp curve. It is possible to draw game images such as
  図5(b)の画面例500によると、描画手段203は、走行中の外部画像及び/又は位置情報314に基づいて、イベントのゲーム画像を描画し、車両内で使用する表示部26に表示させる。図5(b)では、モンスターMが、車両のシースルー型のディスプレイに表示されている例を示す。
  このように、描画手段203は、現実の中でゲームのイベントが起こっているように表示させることが可能である。よって、臨場感の高いゲームを実現することができる。  According to the screen example 500 in FIG. 5(b), the drawing means 203 draws the game image of the event based on the external image while the vehicle is running and/or the
 In this way, the drawing means 203 can display the game events as if they were occurring in reality. Therefore, it is possible to realize a game with a high sense of realism.
  この他に、描画手段203のゲーム画像の描画に合わせて、音声処理部24からゲーム音声を出力することも可能である。このゲーム音声は、ゲームの演出に合わせて立体音声で構成されていてもよく、低音で恐怖感を強調したものであってもよい。  In addition, it is also possible to output game sound from the
(ステップS111)
  ここで、ゲーム装置2のイベント発生手段202が、終了予定位置か否かを判断する。
  イベント発生手段202は、現在の位置が走行ルート313上で終了予定位置312に到着した場合、Yesと判断する。イベント発生手段202は、それ以外の場合には、Noと判断する。
  Yesの場合、イベント発生手段202は、処理をステップS112に進める。
  Noの場合、イベント発生手段202は、処理をステップS101に戻して、ゲームの進行を続ける。(Step S111)
 Here, the event generating means 202 of the
 The event generating means 202 determines Yes when the current position has arrived at the scheduled
 If Yes, the event generating means 202 advances the process to step S112.
 If No, the event generating means 202 returns the process to step S101 and continues the game.
(ステップS112)
  終了予定位置312に到着した場合、イベント発生手段202が、ゲーム終了処理を行う。
  イベント発生手段202は、例えば、ボスキャラとの戦闘を終了させ、ステージの終了の処理を行い、ゲームデータ212に設定する。この上で、イベント発生手段202は、エンディングの演出を表示部26に表示し、音声入出力部27から音声出力する。
  イベント発生手段202は、ステージが終了した旨のデータと、上述のゲームデータ212の差分データをサーバ装置1へ送信する。
  サーバ装置1のゲーム情報処理手段101は、この差分データを受信して、アカウントDB111のアカウント設定300に格納する。
  以上により、本発明の実施形態に係るゲーム進行処理を終了する。(Step S112)
 When the scheduled
 For example, the event generation means 202 terminates the battle with the boss character, performs a stage termination process, and sets the process in the
 The event generating means 202 transmits data indicating that the stage has ended and the difference data between the
 The game information processing means 101 of the server device 1 receives this difference data and stores it in the account setting 300 of the
 With the above, the game progress processing according to the embodiment of the present invention is completed.
[発明の効果]
  以上のように構成することで、以下のような効果を得ることができる。
  従来、特許文献1に記載されたようなゲームでは、単純に、ゲーム装置の移動した位置情報によりイベントを発生させるだけであった。
  このため、車両等の中でゲームをプレイする場合であっても、特に、車両の動きとゲームとが連動するようなことはないため、臨場感に乏しくなるという問題があった。[Effect of the invention]
 By configuring as described above, the following effects can be obtained.
 Conventionally, in a game such as that described in Patent Document 1, an event was simply generated based on the position information of the movement of the game device.
 For this reason, even when playing a game in a vehicle or the like, there is a problem in that the sense of realism is lacking because the movement of the vehicle and the game are not particularly linked.
  これに対して、本実施形態のゲームプログラム210は、記憶部21及び表示部26を備えたゲーム装置2により実行されるゲームプログラムであって、ゲーム装置2を、車両の加速度情報及び/又は姿勢情報を取得する加速度姿勢取得手段201と、特定条件でゲーム内のイベントを発生させ、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じて、イベントの内容を調整するイベント発生手段202と、イベント発生手段202により調整されたイベントの画像を、車両の外部画像及び/又は内部画像に対応したゲーム画像として表示部26に表示させる描画手段203として機能させることを特徴とする。  On the other hand, the
  このように構成し、車両内で使用する表示部26にゲーム画像を表示することで、車内にいるユーザに臨場感を高めたゲームを提供することができる。このため、自動運転の自動車等で、手持ち無沙汰なユーザに、ゲーム性の高いゲームをプレイさせることが可能となる。結果として、ユーザのゲームプレイの意欲を惹起することができる。  With this configuration and displaying the game image on the
  本実施形態のゲームプログラム210は、イベント発生手段202は、車両の動きに連動するオブジェクトが発生するイベントを発生させ、加速度情報及び/又は姿勢情報に応じてオブジェクトを制御することを特徴とする。
  このように構成することで、車両の動きに連動するモンスター等がへばりついたり、振り落としたりといった演出が可能となり、より臨場感を高めることが可能となる。  The
 By configuring in this way, it is possible to create effects such as monsters and the like that are linked to the movement of the vehicle, clinging to each other and shaking off, thereby making it possible to further enhance the sense of realism.
  本実施形態のゲームプログラム210は、描画手段203は、加速度情報及び/又は姿勢情報に応じて、車両の走行面の傾斜及び/又は加速度を算出し、当該傾斜及び/又は加速度に基づいて、オブジェクトとは別の画像を生成し、ゲーム画像に含めることを特徴とする。
  このように構成することで、車両の走行面の傾斜及び/又は加速度に対応した背景画像、オブジェクト等をゲーム画像に含めて描画することができ、さらに臨場感を高めることができる。  In the
 With this configuration, a background image, an object, etc. corresponding to the inclination and/or acceleration of the running surface of the vehicle can be included and drawn in the game image, and the sense of realism can be further enhanced.
  本実施形態のゲームプログラム210は、オブジェクトにはパラメータ400が設定され、イベント発生手段202は、加速度情報及び/又は姿勢情報により、パラメータ400を変動させることを特徴とする。
  このように構成することで、車両の加速や姿勢によりモンスターが振り落とされたり、車両の振動によってモンスターの攻撃を表現したりといった演出が可能となる。これにより、臨場感を高めることができる。  The
 With this configuration, effects such as a monster being thrown off by the vehicle's acceleration or posture, or a monster's attack being expressed by the vehicle's vibrations are possible. This can enhance the sense of realism.
  本実施形態のゲームプログラム210は、イベント発生手段202は、ユーザの操作情報を取得し、当該操作情報に応じてオブジェクトのパラメータ400を変更することを特徴とする。
  このように構成することで、モンスターが攻撃されたら、振り落とされるといった演出が可能となり、臨場感を高めることができる。  The
 With this configuration, it is possible to create an effect in which the monster is thrown off when attacked, thereby increasing the sense of realism.
  本実施形態のゲームプログラム210は、イベント発生手段202は、地図データ中の設定位置に対応してイベントを発生させることを特徴とする。
  このように構成することで、走行ルート313中に設定されたランドマークや施設や店舗や指定位置等でイベントを発生させることができる。よって、ゲームの進行にメリハリをつけることができ、ゲーム性を高めることができる。さらに、これらの設定位置の外部風景に注目させることができ、広告効果も期待できる。  The
 With this configuration, an event can be generated at a landmark, facility, store, designated location, etc. set in the
  本実施形態のゲームプログラム210は、車両の加速度情報及び/又は姿勢情報を取得する加速度姿勢取得手段201を更に備え、イベント発生手段202は、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じてイベントを変更することを特徴とする。
  このように構成することで、車両の加速度情報及び/又は姿勢情報により、イベントの演出を変更し、よりゲームのイベントの臨場感を高めることができる。  The
 With this configuration, the presentation of the event can be changed based on the acceleration information and/or attitude information of the vehicle, and the sense of realism of the game event can be further enhanced.
[他の実施形態]
  図2~図5において説明した制御手段及び処理手順は一例であり、本発明の実施形態はこれらには限られない。処理手順等は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。[Other embodiments]
 The control means and processing procedures described in FIGS. 2 to 5 are merely examples, and the embodiments of the present invention are not limited thereto. The design of the processing procedure and the like can be changed as appropriate without changing the gist of the present invention.
  上述の実施の形態においては、確率等で発生するイベントと、走行ルート313上の設定位置の近くを通ったときに開始されるイベントが別々に発生するように記載した。
  しかしながら、これらのイベントが重なった場合、イベント発生手段202は、どちらかを優先しても良いし、同時に発生させてもよい。これらのイベントのいずれかを優先する場合、イベント発生手段202は、片方のイベントを発生させなくするような演出を行うことも可能である。たとえば、イベント発生手段202は、ゾンビに襲われていたが、巨大な骸骨にゾンビが踏みつぶされて対戦相手が代わる、といった演出を行うことが可能である。  In the embodiment described above, an event that occurs based on probability and the like and an event that is started when the vehicle passes near a set position on the
 However, if these events overlap, the event generating means 202 may prioritize one of them or may cause them to occur simultaneously. When giving priority to one of these events, the event generating means 202 can perform a performance that prevents one of the events from occurring. For example, the event generating means 202 can perform an effect such that a player is being attacked by a zombie, but the zombie is crushed by a giant skeleton and the opponent is replaced.
  加えて、イベント発生手段202は、到着予定時刻315に合わせてイベントの発生を調整することも可能である。具体的には、イベント発生手段202は、例えば、到着予定時刻315でイベントが終了するようにイベントを発生させることで、ゲームの進行を調整してもよい。イベント発生手段202は、例えば、イベントの種類、発生頻度、発生する方向、その他のイベントに関するパラメータ400を調整することが可能である。  In addition, the event generating means 202 can also adjust the occurrence of the event according to the estimated
  上述の実施の形態においては、ゲームの開始指示位置311の設定として、ユーザの現在位置、又は指定した位置とする例について記載した。
  これに対して、車両やゲーム装置2の状態と連動して開始指示位置311が設定されてもよい。たとえば、高速道路で自動運転のレベルが上がり、ユーザの手放しでの自動運転が可能となる場合、この高速道路に入った位置を開始指示位置311として設定することが可能である。逆に、ユーザの乗車時に自動運転のレベルが下がるような道路について走行ルート313が設定された場合、そのような道路に到着する箇所を開始指示位置311として設定し、その位置に着くまでイベントが発生しないようにすることも可能である。これらの場合も、ステップS103と同様に、イベント発生手段202が、開始指示位置311を超えたかどうか判断可能である。さらに、イベント発生手段202は、車両の状態を把握して、上述のような自動運転のレベルに対応して、開始指示位置311の設定位置に関わらず、イベントを開始したり、開始しなかったりするような制御を行うように構成することも可能である。  In the embodiment described above, an example has been described in which the game start
 On the other hand, the
  上述の実施形態においては、イベントの発生条件として確率や加速度情報及び/又は姿勢情報を用いる例について説明した。
  しかしながら、撮像部30により撮像された車両の外部画像及び/又は内部画像から、画像認識プロセッサ等で認識された結果を基に、イベントを発生させることも可能である。たとえば、車両の外に人が多い場合は、それらの人がゾンビになるようなイベントを発生可能である。さらに、車内が乱雑であったり食べ残しが多かったりする場合、「もったいないお化け(付喪神)」「キノコおばけ」のような特定のモンスターが出現するといったイベントを発生させてもよい。  In the embodiments described above, an example has been described in which probability, acceleration information, and/or posture information is used as an event occurrence condition.
 However, it is also possible to generate an event based on a result recognized by an image recognition processor or the like from an external image and/or internal image of the vehicle captured by the
  上述の実施形態においては、ゲーム開始後に表示部26へゲーム画像が表示される例について記載した。
  しかしながら、表示部26に表示されるゲーム画像は、車両の外にいるときに、車内に見えてもよい。すなわち、ユーザが車両に乗り込むときには、既にゲーム画像が見えていてもよい。この場合、例えば、ゴーグル型装置、ARゴーグル型装置、他装着型AR装置等の表示部26、シースルー型のディスプレイ等に、プレイヤキャラクタや敵キャラクタ等の各オブジェクトを含むゲーム画像が表示される。この際のゲーム画像は、例えば、デモ用の画像であってもよい。または、ユーザが車両に乗る前に、サーバ等を通じてゲームの開始を設定することで、プレイ開始やプレイ中に対応するゲーム画像を表示してもよい。  In the embodiment described above, an example was described in which a game image is displayed on the
 However, the game image displayed on the
上述の実施形態は、モンスターと戦闘するアクションゲームやシューティングゲームのようなアプリを例にして記載されているものの、本発明の実施形態はこれに限られない。例えば、ロールプレイングゲーム、シミュレーションゲーム、ボードゲーム、及びパズルゲーム等、様々な種類のゲームに適用することができる。 Although the embodiments described above are described using applications such as action games and shooting games in which monsters are battled as examples, the embodiments of the present invention are not limited thereto. For example, it can be applied to various types of games such as role-playing games, simulation games, board games, and puzzle games.
  より具体的には、例えば、本発明の他の実施形態のゲームは、モンスターと戦うファンタジーロールプレイングゲームとして構成されてもよい。さらに、二輪車や四輪車等で追いかけてくる異星人等のモンスターを、銃器を模した操作部のガンコンとローラで撃ち倒すようなSFゲームとして構成してもよい。または、車両の走行中に、ギャング、ロボット兵器、恐竜、巨大昆虫等と対戦するようなアクションゲームとして構成してもよい。この場合でも、目的地付近にボスキャラが登場し、これを撃退することでエンディングとなるように構成できる。
  これらのゲームの変更やイベントの設定変更は、ゲームデータ212の特にイベントデータ316を差し換えること当業者に実現可能である。  More specifically, for example, a game according to another embodiment of the present invention may be configured as a fantasy role-playing game in which players fight monsters. Furthermore, the game may be configured as a science fiction game in which monsters such as aliens that are chasing you on a two-wheeled vehicle or a four-wheeled vehicle are shot down using a gun controller and a roller, which have operation parts imitating firearms. Alternatively, the game may be configured as an action game in which players compete against gangs, robot weapons, dinosaurs, giant insects, etc. while the vehicle is running. Even in this case, a boss character appears near the destination, and the ending can be achieved by defeating this character.
 Those skilled in the art can change these games and event settings by replacing the
・ハードウェア構成のバリエーション
  なお、制御部10、20は、CPU(Central  Processing  Unit、中央処理装置)、MPU(Micro  Processing  Unit)、DSP(Digital  Signal  Processor)、GPU(Graphics  Processing  Unit)、ASIC(Application  Specific  Processor、特定用途向けプロセッサ)等を含む情報処理部であってもよい。- Variations in hardware configuration The
  記憶部11、21は、一時的でない記録媒体であり、主記憶部のRAMとしては、DRAMやSRAM等を用いてもよい。ROMは、補助記憶部として、EEPROM、フラッシュメモリ、3D  Xポイント等の各種不揮発性で書き換え可能な半導体メモリを用いてもよい。加えて、補助記憶部として、HDDの代わりに、SSD(Solid  State  Drive)やeMMC(embedded  Multi  Media  Card)を用いることも可能である。  The
  接続部12、22は、LAN、無線LAN、WAN、携帯電話網等のネットワーク3に接続するためのLANボードや無線送受信機等を含むネットワーク接続部である。  The
  画像処理部23は、GPU(Graphics  Processing  Unit)やDSP(Digital  Signal  Processor)等の情報処理部であってもよい。画像処理部23は、専用のメモリを備えていてもよい。  The
  操作部25は、専用又は汎用のコントローラと接続されてもよい。コントローラに設けられたスティックやボタンやタッチパッド等を操作することにより、操作部25を介して、ゲーム装置2へ操作信号が入力される。このコントローラと操作部25とは、無線又は有線で接続される。この無線又は有線の接続は、USB、Bluetooth(登録商標)等であってもよい。  The
  なお、ゲーム装置において、制御部20及び画像処理部23は、GPU内蔵CPU等やチップ・オン・モジュールパッケージのように、一体的に形成されていてもよい。
  また、制御部10、制御部20、及び画像処理部23は、RAMやROMやフラッシュメモリ等を内蔵していてもよい。  Note that in the game device, the
 Further, the
・システム構成のバリエーション
  上述の実施形態では、図1に示すように、サーバ装置1とゲーム装置2とで構成されるゲームシステムXにてゲームプログラム210を実行させる例について記載した。
  しかしながら、図6を参照すると、単独のゲーム装置2bにより、本発明のゲームプログラム210を実行することも可能である。この場合、ゲーム装置2bには、ゲームデータ212内に、カーナビゲーションのように広範囲の地図データ310を格納しておくことも可能である。この図において、上述の各図と同じ符号は同種の構成であることを示している。
  逆に、ゲーム装置2は単なるデータの送受信と、画像音声出力のみの機能を実行して、サーバ装置1のゲームプログラム110を実行することで、上述の現在位置取得手段200、加速度姿勢取得手段201、イベント発生手段202、及び描画手段203として機能させてもよい。
  さらに、上述の各手段は、サーバ装置1及びゲーム装置2のいずれかで任意に実行しても、それぞれの機能を分担して一部又は任意の組み合わせで実行してもよい。- Variations in System Configuration In the embodiment described above, as shown in FIG. 1, an example has been described in which the
 However, referring to FIG. 6, it is also possible to execute the
 Conversely, the
 Furthermore, each of the above-mentioned means may be arbitrarily executed by either the server device 1 or the
  さらに、上述の実施形態では、自動運転の自動車等の車両自体がゲーム装置2である、すなわち車両内で使用するゲーム装置2である例について記載した。
  これについて、本実施形態のゲーム装置2が車両の場合、アミューズメントパーク等の乗り物、ジェットコースター、電車、運転手が運転するタクシー、バス、その他の車両を用いることが可能である。加えて、ゲームセンター等に提供されるアーケードゲーム筐体を用いて本発明を実現することもできる。または、ゲーム装置2は、仮想空間上の地図データ310上を動作する仮想の車両であってもよい。
  さらに加えて、ゲーム装置2は、車両に限らず、ユーザが直接操縦しない乗り物、例えば、飛行機やドローン等に設けることも可能である。加えて、ゲーム装置2を用いて徒歩でゲームを行うことも可能である。  Furthermore, in the above-described embodiment, an example was described in which the vehicle itself, such as a self-driving car, is the
 Regarding this, when the
 Additionally, the
  本実施形態のゲーム装置2は、上述したように、スマートフォン、ゲーム専用機、VRゴーグル型装置、ARゴーグル型装置、他装着型AR装置、カーナビゲーション装置等の車両内でプレイされる装置であってもよい。この場合、加速度姿勢取得手段201は、ゲーム装置2自体、又はゲーム装置2に装着されたユーザの加速度情報及び/又は姿勢情報を取得し、イベントを発生させることも可能である。
  すなわち、本発明の他の実施形態に係るゲームプログラム210として、ゲーム装置2自体又はユーザの加速度情報及び/又は姿勢情報を取得する加速度姿勢取得手段201を更に備え、イベント発生手段202は、加速度姿勢取得手段201により取得された加速度情報及び/又は姿勢情報に応じてイベントを変更するように構成することも可能である。この際に、加速度情報及び/又は姿勢情報は、ゲーム装置2の内蔵の加速度センサ部28で取得しても、車両に設けられたセンサで得たデータを取得してもよい。
  このように構成することで、車両以外のゲーム装置2においても、ゲーム性を高めたゲームを実行することが可能となる。さらに、姿勢や目線のトラッキング等を備えたゲーム装置2の場合、ゲーム装置2やユーザの姿勢や目線に合わせたイベントを発生させ、よりゲームでの臨場感を高めることができる。  As described above, the
 That is, the
 By configuring in this way, it becomes possible to execute a game with enhanced gameplay even on a
  加えて、ゲーム装置2がVRゴーグル型装置、ARゴーグル型装置、他装着型AR装置、であった場合、車内にもゲーム画像が表示され、モンスターが襲ってくるようなイベントを発生させることが可能である。同様に、ゲーム装置2の表示部26が、プロジェクタで投影する場合は、ガラス窓以外にも、壁部分に描画することが可能である。
  この場合、プレイヤの身体の位置や向きを検知して、身体に重ならないようにモンスターを描画してもよいし、逆に、プレイヤの位置や向きも含めた情報で敵の位置や向きや行動が変化してもよい。  In addition, if the
 In this case, you can detect the position and orientation of the player's body and draw the monster so that it does not overlap with the player's body, or conversely, you can use information including the player's position and orientation to draw the enemy's position, orientation, and actions. may change.
  加えて、上述の実施形態では、表示部26として、シースルー型のディスプレイにゲーム画像を表示する例について記載した。
  しかしながら、表示部26は、シースルー型のディスプレイでなくてもよい。たとえば、表示部26として、上述のVRゴーグル型装置のディスプレイを用いることも可能である。このVRにおいても、撮像部30から撮像された画像と、ゲーム画像とを重ねてVR表示することが可能である。加えて、表示部26がプロジェクタである場合、霧(ミスト)や、ユーザの眼鏡や網膜にゲーム画像を投影することが可能である。
  さらに、ゲーム装置2がスマートフォン、ゲーム専用機、カーナビゲーション装置等の携帯型や据置型装置であった場合に、これらのディスプレイを表示部26として用いることも可能である。この場合も、撮像部30から撮像された外部の画像とゲーム画像とを、ARにより表示することが可能である。加えると、ゲーム装置2が車両の場合、窓をなくして、外部を撮像する撮像部30の画像と、ゲーム画像とを、窓代わりの表示部26に表示するように構成することも可能である。
  このように構成することで、様々な構成に対応することができる。  In addition, in the above-described embodiment, an example was described in which a game image is displayed on a see-through display as the
 However, the
 Furthermore, if the
 By configuring in this way, it is possible to correspond to various configurations.
  上述の実施形態では、本実施形態のゲームプログラム210がネイティブアプリケーションである例について記載されたものの、ウェブアプリとして構成されていてもよい。すなわち、ゲームプログラム210は、ウェブブラウザー等で実行可能なアプリであってもよい。この場合は、記憶部21に格納されるゲームプログラム210及びゲームデータ212は、毎回、RAM等に一時的に格納されてもよい。
  さらに、上述の実施形態では、ゲーム装置2において、ゲームプログラム210自体が既にインストールされている例について記載した。この場合、ゲームプログラム210は、ゲーム装置2において、光学記録媒体やその他の記録媒体から読み込まれ、記憶部21にインストールされてもよい。加えて、ゲームプログラム210を、サーバ装置1からダウンロードするようにしてもよい。  Although the above embodiment describes an example in which the
 Furthermore, in the embodiment described above, an example has been described in which the
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態と他の実施形態、及び他の実施形態同士を適宜組み合わせることも可能である。 Even when these other embodiments are adopted, the effects of the present invention can be exerted. Further, it is also possible to appropriately combine this embodiment with other embodiments, or with each other.
また、上記実施形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。 Further, the configuration and operation of the above-described embodiments are merely examples, and it goes without saying that the configurations and operations of the embodiments described above can be modified and executed as appropriate without departing from the spirit of the present invention.
1  サーバ装置
2、2b  ゲーム装置
3  ネットワーク
10、20  制御部
11、21  記憶部
12、22  接続部
23  画像処理部
24  音声処理部
25  操作部
26  表示部
27  音声入出力部
28  加速度センサ部
29  位置取得部
30  撮像部
100  ログイン手段
101  ゲーム情報処理手段
110、210  ゲームプログラム
111  アカウントDB
200  現在位置取得手段
201  加速度姿勢取得手段
202  イベント発生手段
203  描画手段
211  アカウント情報
212  ゲームデータ
300  アカウント設定
310  地図データ
311  開始指示位置
312  終了予定位置
313  走行ルート
314  位置情報
315  到着予定時刻
316  イベントデータ
317  オブジェクトデータ
318  進行状況データ
400  パラメータ
500  画面例
M  モンスター
X  ゲームシステム1
 200 Current position acquisition means 201 Acceleration posture acquisition means 202 Event generation means 203 Drawing means 211
 X game system
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2019164426AJP7431538B2 (en) | 2019-09-10 | 2019-09-10 | Game programs, vehicles, and game systems | 
| JP2023175867AJP7560783B2 (en) | 2019-09-10 | 2023-10-11 | GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM | 
| Application Number | Priority Date | Filing Date | Title | 
|---|---|---|---|
| JP2019164426AJP7431538B2 (en) | 2019-09-10 | 2019-09-10 | Game programs, vehicles, and game systems | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2023175867ADivisionJP7560783B2 (en) | 2019-09-10 | 2023-10-11 | GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM | 
| Publication Number | Publication Date | 
|---|---|
| JP2021040871A JP2021040871A (en) | 2021-03-18 | 
| JP7431538B2true JP7431538B2 (en) | 2024-02-15 | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2019164426AActiveJP7431538B2 (en) | 2019-09-10 | 2019-09-10 | Game programs, vehicles, and game systems | 
| JP2023175867AActiveJP7560783B2 (en) | 2019-09-10 | 2023-10-11 | GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM | 
| Application Number | Title | Priority Date | Filing Date | 
|---|---|---|---|
| JP2023175867AActiveJP7560783B2 (en) | 2019-09-10 | 2023-10-11 | GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM | 
| Country | Link | 
|---|---|
| JP (2) | JP7431538B2 (en) | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| WO2022201783A1 (en)* | 2021-03-26 | 2022-09-29 | ソニーグループ株式会社 | Image processing device and image processing method | 
| JP7642447B2 (en)* | 2021-06-08 | 2025-03-10 | 本田技研工業株式会社 | Virtual environment providing system and virtual environment providing method | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20150100179A1 (en) | 2013-10-03 | 2015-04-09 | Honda Motor Co., Ltd. | System and method for dynamic in-vehicle virtual reality | 
| JP2017146963A (en) | 2016-02-18 | 2017-08-24 | 国立大学法人名古屋大学 | Virtual space display system | 
| JP2017204261A (en) | 2016-05-11 | 2017-11-16 | バイドゥ ユーエスエー エルエルシーBaidu USA LLC | System and method for providing augmented virtual reality content in an autonomous vehicle | 
| JP2017211359A (en) | 2016-05-25 | 2017-11-30 | バイドゥ ユーエスエイ エルエルシーBaidu USA LLC | System and method to provide content for autonomous vehicle traveling on the basis of real time traffic information | 
| US20180315244A1 (en) | 2017-04-28 | 2018-11-01 | Harman International Industries, Incorporated | System and method for presentation and control of augmented vehicle surround views | 
| US20190130878A1 (en) | 2017-10-31 | 2019-05-02 | Uber Technologies, Inc. | Systems and Methods for Presenting Virtual Content in a Vehicle | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| KR20060027180A (en)* | 2004-09-22 | 2006-03-27 | 주식회사 엔씨소프트 | Method and method for reflecting motion in 3D space of portable terminal to image information | 
| US8882560B2 (en)* | 2009-05-28 | 2014-11-11 | Anki, Inc. | Integration of a robotic system with one or more mobile computing devices | 
| JP2011164242A (en)* | 2010-02-08 | 2011-08-25 | Pioneer Electronic Corp | Simulated environment creation device and simulated environment creation method | 
| US20130083061A1 (en)* | 2011-09-30 | 2013-04-04 | GM Global Technology Operations LLC | Front- and rear- seat augmented reality vehicle game system to entertain & educate passengers | 
| US9547173B2 (en)* | 2013-10-03 | 2017-01-17 | Honda Motor Co., Ltd. | System and method for dynamic in-vehicle virtual reality | 
| JP6819036B2 (en)* | 2015-12-04 | 2021-01-27 | 株式会社豊田中央研究所 | Virtual reality system | 
| JP6601441B2 (en)* | 2017-02-28 | 2019-11-06 | 株式会社デンソー | Display control apparatus and display control method | 
| JP2019021034A (en)* | 2017-07-18 | 2019-02-07 | パイオニア株式会社 | Display system | 
| KR102029906B1 (en)* | 2017-11-10 | 2019-11-08 | 전자부품연구원 | Apparatus and method for providing virtual reality contents of moving means | 
| JP6708293B1 (en)* | 2019-09-26 | 2020-06-10 | 株式会社セガ | Game device and program | 
| Publication number | Priority date | Publication date | Assignee | Title | 
|---|---|---|---|---|
| US20150100179A1 (en) | 2013-10-03 | 2015-04-09 | Honda Motor Co., Ltd. | System and method for dynamic in-vehicle virtual reality | 
| JP2017146963A (en) | 2016-02-18 | 2017-08-24 | 国立大学法人名古屋大学 | Virtual space display system | 
| JP2017204261A (en) | 2016-05-11 | 2017-11-16 | バイドゥ ユーエスエー エルエルシーBaidu USA LLC | System and method for providing augmented virtual reality content in an autonomous vehicle | 
| JP2017211359A (en) | 2016-05-25 | 2017-11-30 | バイドゥ ユーエスエイ エルエルシーBaidu USA LLC | System and method to provide content for autonomous vehicle traveling on the basis of real time traffic information | 
| US20180315244A1 (en) | 2017-04-28 | 2018-11-01 | Harman International Industries, Incorporated | System and method for presentation and control of augmented vehicle surround views | 
| US20190130878A1 (en) | 2017-10-31 | 2019-05-02 | Uber Technologies, Inc. | Systems and Methods for Presenting Virtual Content in a Vehicle | 
| Title | 
|---|
| 石黒 祥生、山田 献二朗,自動運転車両内インフォテインメントのためのVRゲーム,情報処理学会 シンポジウム エンタテインメントコンピューティングシンポジウム2017[online],日本,情報処理学会,2017年9月9日,210-216頁 | 
| Publication number | Publication date | 
|---|---|
| JP2023171563A (en) | 2023-12-01 | 
| JP7560783B2 (en) | 2024-10-03 | 
| JP2021040871A (en) | 2021-03-18 | 
| Publication | Publication Date | Title | 
|---|---|---|
| JP7397364B2 (en) | Game programs, game devices, and game systems | |
| JP7560783B2 (en) | GAME PROGRAM, GAME DEVICE, AND GAME SYSTEM | |
| US8142277B2 (en) | Program, game system, and movement control method for assisting a user to position a game object | |
| JP7747996B2 (en) | Game program, computer, and game system | |
| CN110769906B (en) | Simulation system, image processing method, and information storage medium | |
| JP2019122496A (en) | Simulation system and program | |
| JP2018010488A (en) | Simulation system and program | |
| JP7219404B2 (en) | Game programs, computers, and game systems | |
| JP2014150958A (en) | Game system and program | |
| JP7108202B2 (en) | Game program, game system, and server device | |
| JP7339571B2 (en) | Game program, game system, and self-driving car | |
| JP7017702B2 (en) | Game programs, computers, and game systems | |
| JP6974780B2 (en) | Game programs, computers, and game systems | |
| JP6836676B2 (en) | Game equipment and game programs | |
| JP7515295B2 (en) | Item Grant Program | |
| JP7082302B2 (en) | Game programs, game devices, and game systems | |
| JP6974782B2 (en) | Game programs, computers, and game systems | |
| JP7093024B2 (en) | Game programs, game systems, and server devices | |
| JP7177358B2 (en) | Game programs, computers, and game systems | |
| JP7674582B1 (en) | Program and system | 
| Date | Code | Title | Description | 
|---|---|---|---|
| A621 | Written request for application examination | Free format text:JAPANESE INTERMEDIATE CODE: A621 Effective date:20200127 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20210330 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20210520 | |
| A131 | Notification of reasons for refusal | Free format text:JAPANESE INTERMEDIATE CODE: A131 Effective date:20211026 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20211206 | |
| A02 | Decision of refusal | Free format text:JAPANESE INTERMEDIATE CODE: A02 Effective date:20220315 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20220603 | |
| C60 | Trial request (containing other claim documents, opposition documents) | Free format text:JAPANESE INTERMEDIATE CODE: C60 Effective date:20220603 | |
| C11 | Written invitation by the commissioner to file amendments | Free format text:JAPANESE INTERMEDIATE CODE: C11 Effective date:20220628 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20220713 | |
| A911 | Transfer to examiner for re-examination before appeal (zenchi) | Free format text:JAPANESE INTERMEDIATE CODE: A911 Effective date:20220720 | |
| C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings | Free format text:JAPANESE INTERMEDIATE CODE: C21 Effective date:20220726 | |
| A912 | Re-examination (zenchi) completed and case transferred to appeal board | Free format text:JAPANESE INTERMEDIATE CODE: A912 Effective date:20220916 | |
| C211 | Notice of termination of reconsideration by examiners before appeal proceedings | Free format text:JAPANESE INTERMEDIATE CODE: C211 Effective date:20220927 | |
| C22 | Notice of designation (change) of administrative judge | Free format text:JAPANESE INTERMEDIATE CODE: C22 Effective date:20230418 | |
| A521 | Request for written amendment filed | Free format text:JAPANESE INTERMEDIATE CODE: A523 Effective date:20231016 | |
| A61 | First payment of annual fees (during grant procedure) | Free format text:JAPANESE INTERMEDIATE CODE: A61 Effective date:20240202 | |
| R150 | Certificate of patent or registration of utility model | Ref document number:7431538 Country of ref document:JP Free format text:JAPANESE INTERMEDIATE CODE: R150 |