JP2017099608A - Control system and program - Google Patents
Control system and program Download PDFInfo
- Publication number
- JP2017099608A JP2017099608A JP2015234652A JP2015234652A JP2017099608A JP 2017099608 A JP2017099608 A JP 2017099608A JP 2015234652 A JP2015234652 A JP 2015234652A JP 2015234652 A JP2015234652 A JP 2015234652A JP 2017099608 A JP2017099608 A JP 2017099608A
- Authority
- JP
- Japan
- Prior art keywords
- hand controller
- controller
- hand
- user
- target object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
本発明は、制御システム及びプログラムに関する。本発明は、特に、コンピュータゲーム内のオブジェクトの動きを、コントローラを用いて制御することに関する。 The present invention relates to a control system and a program. The present invention particularly relates to controlling the movement of an object in a computer game using a controller.
コンピュータゲームのプレイヤが右手用と左手用の2つのコントローラを左右に傾けることによってゲーム内のオブジェクト(例えば車や人物キャラクタ)を操作することが可能なゲーム装置が知られている(例えば、特許文献1、特許文献2、及び非特許文献1参照)。
A game device is known in which a computer game player can operate an object (for example, a car or a human character) in a game by tilting two controllers for right hand and left hand to the left and right (for example, Patent Documents). 1,
上記のような従来技術に鑑み、本発明の目的の1つは、右手用と左手用の2つのコントローラを用いる場合に適したゲーム内オブジェクトの操作方法を提供することにある。 In view of the prior art as described above, one of the objects of the present invention is to provide a method for operating an in-game object that is suitable when two controllers for right hand and left hand are used.
上述した課題を解決するために、本発明の一態様は、ユーザの右手に把持される右手用コントローラと、前記ユーザの左手に把持される左手用コントローラと、前記右手用コントローラの向き及び前記左手用コントローラの向きをそれぞれ検出すると共に、前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出する検出手段と、前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定すると共に、前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定する判定手段と、前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御する制御手段と、を備える制御システムである。 In order to solve the above-described problems, an embodiment of the present invention includes a right-hand controller that is gripped by a user's right hand, a left-hand controller that is gripped by the user's left hand, the orientation of the right-hand controller, and the left hand. Detecting means for detecting the orientation of the right-hand controller and detecting the position of the right-hand controller and the position of the left-hand controller, respectively, and the relative relationship between the right-hand controller and the left-hand controller based on the detection result of the orientation. Determination means for determining a relative position between the right-hand controller and the left-hand controller based on the position detection result, and a relative position between the right-hand controller and the left-hand controller. Orientation and the relative position of the right hand controller and the left hand controller. And control means for controlling the movement of the operation target object have been, a control system comprising a.
また、本発明の他の一態様は、コンピュータに、ユーザの右手に把持される右手用コントローラの向き及び前記ユーザの左手に把持される左手用コントローラの向きをそれぞれ検出するステップと、前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出するステップと、前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定するステップと、前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定するステップと、前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御するステップと、を実行させるためのプログラムである。 According to another aspect of the present invention, the computer detects a direction of a right-hand controller gripped by a user's right hand and a direction of a left-hand controller gripped by the user's left hand, respectively, Detecting a position of the controller and a position of the left-hand controller, determining a relative direction of the right-hand controller and the left-hand controller based on the detection result of the orientation, and a detection result of the position Determining a relative position of the right-hand controller and the left-hand controller based on: a relative orientation of the right-hand controller and the left-hand controller, and a relative position of the right-hand controller and the left-hand controller. Step to control the movement of the operation target object based on the specific position When a program for execution.
本発明によれば、右手用と左手用の2つのコントローラを用いてゲーム内のオブジェクトを操作することができる。 According to the present invention, an object in a game can be operated using two controllers for a right hand and a left hand.
[本発明の実施形態の説明]
最初に、本発明の実施形態の内容を列記して説明する。本発明の一実施形態は、以下のような構成を備える。
[Description of Embodiment of the Present Invention]
First, the contents of the embodiment of the present invention will be listed and described. One embodiment of the present invention has the following configuration.
(項目1)ユーザの右手に把持される右手用コントローラと、前記ユーザの左手に把持される左手用コントローラと、前記右手用コントローラの向き及び前記左手用コントローラの向きをそれぞれ検出すると共に、前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出する検出手段と、前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定すると共に、前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定する判定手段と、前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御する制御手段と、を備える制御システム。 (Item 1) A right-hand controller gripped by the user's right hand, a left-hand controller gripped by the user's left hand, the orientation of the right-hand controller and the orientation of the left-hand controller, and the right hand Detecting means for detecting the position of the controller for the left hand and the position of the controller for the left hand, respectively, determining the relative orientation of the controller for the right hand and the controller for the left hand based on the detection result of the orientation, and detecting the position Determination means for determining a relative position between the right-hand controller and the left-hand controller based on a result, a relative orientation between the right-hand controller and the left-hand controller, and the right-hand controller and the left-hand controller Control the movement of the operation target object based on the relative position of Control system comprising a controller, the that.
(項目2)前記制御手段は、前記右手用コントローラと前記左手用コントローラが前記ユーザに対して右方向に傾けられ、且つ前記右手用コントローラが前記左手用コントローラよりも下方に配置された場合に、前記操作対象オブジェクトを右方向へ動かすように制御を行い、前記右手用コントローラと前記左手用コントローラが前記ユーザに対して左方向に傾けられ、且つ前記右手用コントローラが前記左手用コントローラよりも上方に配置された場合に、前記操作対象オブジェクトを左方向へ動かすように制御を行う、項目1に記載の制御システム。
(Item 2) When the right-hand controller and the left-hand controller are tilted to the right with respect to the user, and the right-hand controller is disposed below the left-hand controller, the control means is The control is performed to move the operation target object in the right direction, the right-hand controller and the left-hand controller are tilted to the left with respect to the user, and the right-hand controller is located above the left-hand controller.
(項目3)前記制御手段は、前記右手用コントローラと前記左手用コントローラが前記ユーザに対して右方向に傾けられ、且つ前記右手用コントローラと前記左手用コントローラが同一円周上を右回りに動かされた場合に、前記操作対象オブジェクトを右方向へ動かすように制御を行い、前記右手用コントローラと前記左手用コントローラが前記ユーザに対して左方向に傾けられ、且つ前記右手用コントローラと前記左手用コントローラが同一円周上を左回りに動かされた場合に、前記操作対象オブジェクトを左方向へ動かすように制御を行う、項目2に記載の制御システム。
(Item 3) In the control means, the right-hand controller and the left-hand controller are tilted to the right with respect to the user, and the right-hand controller and the left-hand controller move clockwise on the same circumference. The right-hand controller and the left-hand controller are tilted to the left with respect to the user, and the right-hand controller and the left-hand controller are moved to the right. Item 3. The control system according to
(項目4)前記制御手段は、前記右手用コントローラと前記左手用コントローラが前記ユーザに対して互いに異なる方向に傾けられた場合に、前記操作対象オブジェクトの前後方向の動きに変化を生じさせる、項目1から3のいずれか1項に記載の制御システム。 (Item 4) The control means, when the right-hand controller and the left-hand controller are tilted in different directions with respect to the user, causes a change in the movement in the front-rear direction of the operation target object. The control system according to any one of 1 to 3.
(項目5)前記操作対象オブジェクトは、コンピュータゲーム内で前記ユーザが操縦可能なオブジェクトであり、前記制御手段による前記操作対象オブジェクトの動きの制御は、前記操作対象オブジェクトが前記右手用コントローラと前記左手用コントローラの相対的な向き及び相対的な位置に応じてコンピュータゲーム内で動くようにコンピュータゲームの画像を生成する処理である、項目1から6のいずれか1項に記載の制御システム。
(Item 5) The operation target object is an object that can be steered by the user in a computer game, and the control means controls the movement of the operation target object with respect to the right hand controller and the left hand. 7. The control system according to any one of
(項目6)前記ユーザによって装着されるヘッドマウントディスプレイと、前記コンピュータゲームの画像を前記ヘッドマウントディスプレイへ出力する画像出力手段と、を更に備える、項目5に記載の制御システム。
(Item 6) The control system according to
(項目7)前記右手用コントローラと前記左手用コントローラの少なくとも一方は、前記操作対象オブジェクトに対する制御を無効化するための操作ボタンを備える、項目1から6のいずれか1項に記載の制御システム。
(項目8)前記右手用コントローラと前記左手用コントローラの少なくとも一方は、前記右手用コントローラ又は前記左手用コントローラの向き若しくは位置のキャリブレーションをするための操作ボタンを備える、項目1から7のいずれか1項に記載の制御システム。
(Item 7) The control system according to any one of
(Item 8) Any one of
(項目9)コンピュータに、ユーザの右手に把持される右手用コントローラの向き及び前記ユーザの左手に把持される左手用コントローラの向きをそれぞれ検出するステップと、前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出するステップと、前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定するステップと、前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定するステップと、前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御するステップと、を実行させるためのプログラム。 (Item 9) A step of detecting, in the computer, the orientation of the right-hand controller gripped by the user's right hand and the orientation of the left-hand controller gripped by the user's left hand, and the position of the right-hand controller and the left-hand controller Respectively detecting a position of the controller; determining a relative orientation of the right-hand controller and the left-hand controller based on the detection result of the orientation; and controlling the right-hand controller based on the detection result of the position And a step of determining a relative position of the left-hand controller, a relative orientation of the right-hand controller and the left-hand controller, and a relative position of the right-hand controller and the left-hand controller. Controlling the movement of the target object. Because of the program.
[本発明の実施形態の詳細]
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
[Details of the embodiment of the present invention]
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態に係るゲームシステム(制御システム)100のハードウェア構成図である。ゲームシステム100は、コンピュータゲームを実行することによってユーザ160にゲーム体験を提供するように構成される。本実施形態は、ユーザ160の指示に応じてコンピュータゲーム内のオブジェクトの動きを制御することに関する。図示されるように、ゲームシステム100は、ゲーム機200と、表示装置120と、コントローラ300と、トラッキングセンサ130とを備える。ゲーム機200と表示装置120は、一例として有線ケーブル150によって電気的に接続され、相互に通信可能である。有線ケーブル150に代えて、無線接続が用いられてもよい。同様に、ゲーム機200とコントローラ300との間、及びゲーム機200とトラッキングセンサ130との間も、有線又は無線で接続される。
FIG. 1 is a hardware configuration diagram of a game system (control system) 100 according to an embodiment of the present invention.
ゲーム機200は、コンピュータゲームプログラムに基づいてゲーム画像やゲーム音声を生成する装置である。ゲーム機200は、プロセッサ202と、メモリ204と、周辺機器インターフェイス206とを少なくとも備える。ゲーム機200は更に、その他のコンポーネントとして、ネットワーク(例えばインターネット)を介して他の装置と通信するためのネットワークインターフェイス(不図示)や、ユーザ160からゲーム機200に対する操作入力を受け取るためのユーザ入力インターフェイス(例えばキーボード、マウス等)(不図示)を備えてもよい。ゲーム機200は、コンピュータゲーム専用のゲームコンソールのほか、例えば、汎用のパーソナルコンピュータ、タブレット端末、スマートフォン等として実現することが可能である。
The
メモリ204には、少なくともオペレーティングシステムとコンピュータゲームプログラムとが格納されている。オペレーティングシステムは、ゲーム機200の全体的な動作を制御するためのコンピュータプログラムである。コンピュータゲームプログラムは、ゲーム機200が後述するゲーム処理の各機能を実現するためのプログラムである。メモリ204はまた、ゲーム機200の動作によって生成されるデータを一時的又は永続的に記憶することとしてもよい。メモリ204の具体例は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスク、フラッシュメモリ、光ディスク等である。
The
プロセッサ202は、メモリ204に格納されているプログラムを読み出して、それに従った処理を実行するように構成される。プロセッサ202がメモリ204に格納されたコンピュータゲームプログラムを実行することによって、後述するゲーム処理の各機能が実現される。プロセッサ202は、CPU(Central Processing Unit)及びGPU(Graphics Processing Unit)を含む。
The
周辺機器インターフェイス206は、ゲーム機200に周辺機器と通信を行う能力を提供する。上述したようにゲーム機200は、周辺機器として表示装置120、コントローラ300、及びトラッキングセンサ130を有する。ゲーム機200は、周辺機器インターフェイス206を介して、表示装置120、コントローラ300、及びトラッキングセンサ130との間で所定のデータを伝送することができる。周辺機器インターフェイス206がサポートする接続方式は、有線接続及び無線接続を含む。
表示装置120は、ゲーム機200において生成されたゲーム画像を視覚的な情報としてユーザ160に提供するための装置である。例えば、表示装置120は、図1に示されるようなヘッドマウントディスプレイ(Head Mounted Display:以下HMDと称する)として構成されてよい。あるいは、表示装置120は、HMDではない通常の据置型ディスプレイとして構成されてもよい。
The
表示装置120がHMDである場合、図示されるように、HMD120は、ユーザ160の視界を覆うようにしてユーザ160の頭に装着される。HMD120は、HMD120を装着したユーザ160の眼前に配置されたディスプレイ122を備える。ディスプレイ122には、ゲーム機200から送られたゲーム画像が表示される。ディスプレイ122は、例えば、非透過型ディスプレイとして構成することとしてよい。この場合、HMD120の外界の光景はユーザ160の視界から遮断され、ユーザ160の目にはディスプレイ122に映し出されたゲーム画像だけが届けられる。HMD120のディスプレイ122に表示されるゲーム画像は、例えば、コンピュータゲームによる仮想現実空間を表す画像であってよい。ディスプレイ122として非透過型ディスプレイを適用したHMD120は、このような仮想現実空間画像によって、ユーザ160にコンピュータゲームの仮想現実空間へ入り込んだような感覚(没入感)を体験させることができる。
When the
HMD120はまた、HMD120を装着したユーザ160の頭がどちらの方向を向いているかを検知するための不図示のセンサ(例えば、磁気センサ、角速度センサ、若しくは加速度センサのいずれか、又はこれらの組み合わせ)を備えてもよい。検知されたユーザ160の頭の向きは、ユーザ160が頭を動かした際にその動きに追従するようにディスプレイ122の表示画像を変化させるのに利用することとしてよい。これにより、ユーザ160が体感する仮想現実空間への没入感を更に高めることができる。HMD120は、更に、ゲーム機200において生成されたゲーム音声を出力するための不図示のスピーカ(ヘッドホン)を備えてもよい。
The
コントローラ300は、ユーザ160がコンピュータゲーム内のオブジェクトの動きを制御するのに用いる装置である。図2は、コントローラ300の外形の一例を表す図であり、以下の説明において図2を参照する。コントローラ300は、ユーザ160が右手に持って使用する右手用コントローラ320と、ユーザ160が左手に持って使用する左手用コントローラ330からなる。右手用コントローラ320と左手用コントローラ330は、別体の装置として構成される。そのため、ユーザ160は、右手用コントローラ320を持った右手と左手用コントローラ330を持った左手を、相互に自由に動かすことができる。右手用コントローラ320と左手用コントローラ330は、それぞれ、操作ボタン302と、赤外線LED(Light Emitting Diode)304と、センサ306と、トランシーバ308とを備える。後述するように、赤外線LED304とセンサ306は、どちらか一方だけが択一的に設けられてもよい。
The
操作ボタン302は、ユーザ160からの操作入力を受け取るように構成された複数のボタン群である。例えば、操作ボタン302は、プッシュ式ボタン、トリガー式ボタン、及びアナログスティックを含む。プッシュ式ボタンは、指(例えば親指)で押下する動作によって操作するように構成されたボタンである。例えば、右手用コントローラ320の天面322上に2つのプッシュ式ボタン302a及び302bが設けられ、左手用コントローラ330の天面332上に2つのプッシュ式ボタン302c及び302dが設けられる。トリガー式ボタンは、人差し指や中指で引き金を引くような動作によって操作するように構成されたボタンである。例えば、右手用コントローラ320には、グリップ324の前面部分にトリガー式ボタン302e、グリップ324の側面部分にトリガー式ボタン302fがそれぞれ設けられ、左手用コントローラ330には、グリップ334の前面部分にトリガー式ボタン302g、グリップ334の側面部分にトリガー式ボタン302hがそれぞれ設けられる。トリガー式ボタン302e、302f、302g、302hは、それぞれ右手の人差し指、右手の中指、左手の人差し指、左手の中指で操作されることが想定されている。アナログスティックは、所定のニュートラル位置から360°任意の方向へ傾けて操作することが可能なスティック型のボタンである。例えば、右手用コントローラ320の天面322上にアナログスティック302i、左手用コントローラ330の天面332上にアナログスティック302jがそれぞれ設けられる。アナログスティック302i及び302jは、それぞれ右手と左手の親指を使って操作されることが想定されている。
The
右手用コントローラ320と左手用コントローラ330は、それぞれ、グリップ(324及び334)の両側面から天面(322及び332)とは反対側の方向へ延びて半円状のリングを形成するフレーム326、336を備える。各フレーム326及び336の外表面には、複数の赤外線LED304が埋め込まれている。例えば、複数(例えば10個程度)の赤外線LED304が、フレーム326、336の円周方向に沿って一列に並んで設けられる。フレーム326、336の円周方向に沿って、赤外線LED304を複数列(例えば2列)配列することとしてもよい。ユーザ160がコントローラ300を握る際には、ユーザ160の指はグリップ(324又は334)とフレーム(326又は336)との間にある。したがって、各フレーム326、336の外表面に配置された赤外線LED304は、ユーザ160の手や指によって覆い隠されてしまうことはない。フレーム326、336の外表面に加えて、更に、グリップ324及び334の表面のうちユーザ160の指で隠されない部分にも、赤外線LED304が埋め込まれてもよい。これらの赤外線LED304は、コンピュータゲームのプレイ中に赤外線を発光する。赤外線LED304から発せられた赤外光は、右手用コントローラ320と左手用コントローラ330のそれぞれの位置や姿勢(傾き、向き)を検出するのに利用可能である。
The right-
各コントローラ320、330の位置及び姿勢の検出を可能にするために、右手用コントローラ320と左手用コントローラ330は、赤外線LED304の代わりに、又は赤外線LED304に加えて更に、センサ306を内蔵する。センサ306は、例えば、磁気センサ、角速度センサ、若しくは加速度センサのいずれか、又はこれらの組み合わせであってよい。センサ306は、ユーザ160が各コントローラ320、330をそれぞれ右手と左手で持って動かした際に、各コントローラ320、330の向きや動きに応じた値(磁気、角速度、又は加速度の値)を出力する。センサ306からの出力値を適宜の方法で加工することで、右手用コントローラ320と左手用コントローラ330のそれぞれの位置及び姿勢を検出することができる。
In order to enable detection of the position and orientation of each
トランシーバ308は、各コントローラ320、330とゲーム機200との間でデータを送受信するように構成される。例えば、トランシーバ308は、ユーザ160が操作ボタン302を介してコントローラに与えた操作入力に基づくデータを、ゲーム機200へ送信する。また、トランシーバ308は、赤外線LED304の発光をコントローラに指示する命令をゲーム機200から受信する。更に、トランシーバ308は、センサ306によって検知した各種の値に対応するデータをゲーム機200へ送信する。これらのデータの送受信に加えて、各コントローラがユーザ160の手に振動による触覚フィードバックを伝えるためのバイブレータを備える場合、トランシーバ308は、バイブレータに触覚フィードバックを行わせるための命令をゲーム機200から受信することとしてもよい。ユーザ160が各コントローラ320、330を持った手を自由に動かせるよう、トランシーバ308は、無線通信によってデータを送受信するように構成されるのが好適である。
The
トラッキングセンサ130は、右手用コントローラ320と左手用コントローラ330のそれぞれの赤外線LED304から発せられた赤外光を検知し、各コントローラの動きを追跡する装置である。例えば、トラッキングセンサ130は、赤外波長領域で画像を撮像する赤外カメラとして構成され、撮像した画像のデータをゲーム機200へ送信するのであってよい。赤外カメラによって撮像された画像は、各コントローラ320、330の表面に埋め込まれた多数の赤外線LED304の配置を反映した明暗画像である。この明暗画像に基づいて、右手用コントローラ320と左手用コントローラ330のそれぞれの位置及び姿勢(傾き、向き)が検出される。一例として、各コントローラのフレーム326、336上には、複数の赤外線LED304が一列に配列している。赤外カメラの撮像画像においてこの一列の赤外線LED304に対応する明点の並びを識別することで、各コントローラの位置と姿勢を検出することができる。
The tracking
図3は、本発明の一実施形態に係るゲーム機200の機能的な構成を示すブロック図である。ゲーム機200は、記憶部220及び処理部230を有する。処理部230は更に、コントローラ検出部(検出手段)231と、コントローラ相対判定部(判定手段)232と、画像生成部(制御手段)233と、画像出力部234とを含む。記憶部220は、図1に示されたメモリ204に対応する。処理部230及び処理部230に含まれる各部231〜234は、図1に示されたプロセッサ202がメモリ204内のコンピュータゲームプログラムを読み出して実行することによって実現される、本発明に係るゲーム処理の機能を表す。
FIG. 3 is a block diagram showing a functional configuration of the
コントローラ検出部231は、右手用コントローラ320と左手用コントローラ330のそれぞれの姿勢(傾き、向き)を検出する。例えば、右手用コントローラ320と左手用コントローラ330は、コンピュータゲームの開始時などの初期状態において、それぞれの天面322、332を水平に向けたホームポジションに保持される。コンピュータゲームが開始されると、ユーザ160は、コンピュータゲーム内のオブジェクトの動きを制御するために、右手用コントローラ320と左手用コントローラ330を様々な方向に傾ける。一例として、コンピュータゲームは、レーシングカーでサーキットを走るレースゲームであってよい。この場合、操作対象のオブジェクトはレーシングカーである。ユーザ160は、例えば、レーシングカーの進行方向を右に向けるために、右手用コントローラ320と左手用コントローラ330を共に右へ傾けるのであってよい。また、ユーザ160は、レーシングカーの進行方向を左に向けるために、右手用コントローラ320と左手用コントローラ330を共に左へ傾けるのであってよい。
The
コントローラ検出部231は、このような各コントローラ320、330の傾きを、それぞれ別個に検出する。例えば、コントローラ検出部231は、トラッキングセンサ(赤外カメラ)130から受信される撮像画像データを利用することとしてよい。コントローラ検出部231は、撮像画像内で明点を識別する。上述したように、赤外カメラによって撮像された画像内の明点は、コントローラ上に設けられている赤外線LED304に対応する。コントローラ検出部231は、識別した複数の明点が撮像画像内においてどの方向に並んでいるかに基づいて、右手用コントローラ320の姿勢と、左手用コントローラ330の姿勢とをそれぞれ検出する。一例として、ある1つの撮像画像には、互いに左右に離れた2つの明点の集団が含まれ得る。2つの集団のうち左側の集団は、ユーザ160が右手で持っている右手用コントローラ320の赤外線LED304に対応し、右側の集団は、ユーザ160が左手で持っている左手用コントローラ330の赤外線LED304に対応するであろう。コントローラ検出部231は、左側の集団を構成している明点の並んでいる方向から、右手用コントローラ320の姿勢(傾き、向き)を判別する。例えば、明点が撮像画像内で横方向(即ち水平方向)に並んでいる場合、右手用コントローラ320は、フレーム326が水平に保持された姿勢にあると判別されることとしてよい。また例えば、撮像画像内で明点の並んでいる方向が横方向からある角度だけ斜めになっている場合、右手用コントローラ320は、フレーム326が水平から当該角度だけ傾いた姿勢にあると判別されてよい。同様にして、コントローラ検出部231は、右側の集団を構成している明点の並んでいる方向から、左手用コントローラ330の姿勢(傾き、向き)を判別する。
The
コントローラ検出部231はまた、トラッキングセンサ130からの撮像画像データに代えて、各コントローラ320、330から受信されるセンサ306の検知データを、各コントローラの姿勢の検出に利用することとしてもよい。例えば、右手用コントローラ320の三軸角速度センサ(センサ306)が、右手用コントローラ320の3つの直交する各軸回りの回転を検知する。コントローラ検出部231は、この検知データに基づいて、右手用コントローラ320がどちらの方向にどれだけ回転したかを判別し、更に、逐次判別した回転方向と回転量を累積することにより、右手用コントローラ320の姿勢を算出するのであってよい。同様にして、コントローラ検出部231は、左手用コントローラ330の三軸角速度センサからの検知データを用いて、左手用コントローラ330の姿勢を算出することとしてよい。コントローラ検出部231は、三軸角速度センサの検知データに加えて、例えば三軸磁気センサ及び/又は三軸加速度センサからの検知データを併用してもよい。
The
コントローラ検出部231は、更に、右手用コントローラ320と左手用コントローラ330のそれぞれの位置を検出する。例えば、コンピュータゲーム内のレーシングカーを操作するために、ユーザ160は、各コントローラを右や左に傾ける動作に加えて、各コントローラ320、330の位置を変化させてもよい。一例として、ユーザ160は、各コントローラ320及び330を握った右手と左手を、実際の自動車のハンドルを回すような動作で右回り又は左回りに回転させる。コントローラ検出部231は、例えば、上述したコントローラの姿勢の検出と同様に、トラッキングセンサ130から取得される撮像画像内の明点(赤外線LED304)を識別することによって、ユーザ160に握られた右手用コントローラ320と左手用コントローラ330がそれぞれどこに位置しているかを検出することとしてよい。一例として、コントローラ検出部231は、撮像画像から識別された2つの明点の集団のうち、左側の集団を構成している複数の明点の重心位置を右手用コントローラ320の位置と判別し、右側の集団を構成している複数の明点の重心位置を左手用コントローラ330の位置と判別するのであってよい。あるいはまた、コントローラ検出部231は、各コントローラ320、330のセンサ306(例えば加速度センサ)による検知データを用いて、各コントローラ320、330の位置を検出することとしてもよい。
The
コントローラ相対判定部232は、コントローラ検出部231によって検出された右手用コントローラ320と左手用コントローラ330のそれぞれの姿勢に基づいて、右手用コントローラ320と左手用コントローラ330の相対的な向きを判定する。例えば、コントローラ相対判定部232は、右手用コントローラ320と左手用コントローラ330がユーザ160から見て同じ方向に傾けられたか、あるいはユーザ160から見て異なる方向に傾けられたかを判定する。同じ方向に傾けられた場合とは、右手用コントローラ320と左手用コントローラ330が両方とも右方向へ傾けられた場合と、両方とも左方向へ傾けられた場合を含む。2つのコントローラ320、330の右又は左方向への傾け方の度合いは、同一角度であっても異なる角度であってもよい。異なる方向に傾けられた場合とは、一方のコントローラが右方向へ傾けられ、他方のコントローラが左方向へ傾けられた場合である。
The controller
コントローラ相対判定部232は、更に、コントローラ検出部231によって検出された右手用コントローラ320と左手用コントローラ330のそれぞれの位置に基づいて、右手用コントローラ320と左手用コントローラ330の相対的な位置を判定する。例えば、コントローラ相対判定部232は、右手用コントローラ320と左手用コントローラ330のどちらが他方より上方に位置しているかを判定する。また例えば、コントローラ相対判定部232は、右手用コントローラ320と左手用コントローラ330が互いの相対距離を一定に保ったまま円を描くように(ハンドルを回すような動作で)右回り又は左回りに動いたかを判定することとしてもよい。
The controller
画像生成部233は、コンピュータゲームのゲーム画像を生成する。例えば、画像生成部233は、記憶部220から所定のデータを取得し、取得したデータに基づいてコンピュータグラフィックス処理によってゲーム画像を生成する。ゲーム画像の一例は、レースゲームの画像である。レースゲーム画像は、レースゲームにおいてユーザ160が操作する対象である操作対象レーシングカー(操作対象オブジェクト)、操作対象レーシングカーとレースの順位を競いながらコースを走行している他のレーシングカー、コースの路面や周囲の風景などを含む。レースゲーム画像は更に、操作対象レーシングカーの走行スピードや、現在位置を表示するコースマップなど、ユーザ160のレース走行を補助するための各種の情報の表示を含んでもよい。レースゲーム以外の例として、ゲーム画像は、例えば、航空機を操縦するフライトシミュレーションゲームの画像であってもよい。この場合は航空機が操作対象オブジェクトである。更に別の例として、コンピュータゲーム内においてユーザ160が操作するゲームキャラクタ(アバター)を、操作対象オブジェクトとすることとしてもよい。
The
画像生成部233は、コントローラ相対判定部232によって判定された右手用コントローラ320と左手用コントローラ330の相対的な向きに基づいて、ゲーム画像内における操作対象オブジェクトの動きを制御する。言い換えると、画像生成部233は、操作対象オブジェクトが右手用コントローラ320と左手用コントローラ330の相対的な向きに応じてコンピュータゲーム内で動くように、ゲーム画像を生成する。生成されたゲーム画像は、画像出力部234を介して表示装置120へ出力され、表示装置120に表示される。
The
図4は、操作対象オブジェクトの動きの制御の第1の例を示す。図4(A)において、右手用コントローラ320はユーザ160から見てある角度で右方向へ傾けられ、左手用コントローラ330も同じ角度で右方向へ傾けられている。右手用コントローラ320と左手用コントローラ330の位置は、初期位置である水平線450上にある。この例は、ユーザ160が各コントローラ320、330の位置を動かさずにその傾きだけを共に右方向へ変化させた場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向きにある場合、画像生成部233は、操作対象オブジェクト(例えばレーシングカー)がコンピュータゲーム(例えばレースゲーム)内で右方向へ進行していくゲーム画像を生成する。
FIG. 4 shows a first example of control of the movement of the operation target object. In FIG. 4A, the
また、図4(B)において、右手用コントローラ320はユーザ160から見てある角度で左方向へ傾けられ、左手用コントローラ330も同じ角度で左方向へ傾けられている。右手用コントローラ320と左手用コントローラ330は初期位置(水平線450上)にある。この例は、ユーザ160が各コントローラ320、330の位置を動かさずにその傾きだけを共に左方向へ変化させた場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向きにある場合、画像生成部233は、操作対象オブジェクトがコンピュータゲーム内で左方向へ進行していくゲーム画像を生成する。
In FIG. 4B, the right-
また、図4(C)において、右手用コントローラ320はユーザ160から見てある角度で左方向へ傾けられ、左手用コントローラ330はまたある角度で反対(右)方向へ傾けられている。右手用コントローラ320と左手用コントローラ330は初期位置(水平線450上)にある。この例は、ユーザ160が各コントローラ320、330の位置を動かさずにその傾きだけをそれぞれ別方向へ変化させた場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向きにある場合、画像生成部233は、コンピュータゲーム内において操作対象オブジェクトの動きのスピードを変化させる(例えば、レーシングカーを加速又は減速(停止を含む)させる)ようなゲーム画像を生成する。
In FIG. 4C, the
なお、図4(A)及び(B)の例において、右手用コントローラ320を右方向又は左方向へ傾ける角度と、左手用コントローラ330を右方向又は左方向へ傾ける角度は、異なる大きさの角度であってもよい。即ち、右方向又は左方向へ傾けた2つのコントローラ320、330は、必ずしも互いに平行に保持されなくてもよい。また、図4(C)の例において、2つのコントローラ320、330を図示されるのとは逆の方向に(即ち右手用コントローラ320を右方向へ、左手用コントローラ330を左方向へ)傾けるのであってもよい。更に、図4(C)の例において、右手用コントローラ320が右方向へ、左手用コントローラ330が左方向へそれぞれ傾けられた場合に操作対象オブジェクトを加速し、これとは反対に、右手用コントローラ320が左方向へ、左手用コントローラ330が右方向へそれぞれ傾けられた場合に操作対象オブジェクトを減速することとしてもよい。
4A and 4B, the angle at which the right-
このように、ユーザ160は、右手用コントローラ320と左手用コントローラ330を同じ方向へ傾ける動作によって、コンピュータゲーム内の操作対象オブジェクトを右又は左へ動かすことができる。またユーザ160は、右手用コントローラ320と左手用コントローラ330を異なる方向へ傾ける動作によって、コンピュータゲーム内の操作対象オブジェクトの移動スピードを調整することができる。
In this manner, the
図5は、操作対象オブジェクトの動きの制御の第2の例を示す。図5(A)において、右手用コントローラ320はユーザ160から見てある角度で右方向へ傾けられ、左手用コントローラ330も同じ角度で右方向へ傾けられている。更に、右手用コントローラ320は初期位置である水平線550よりも下方の位置にあり、左手用コントローラ330は反対に水平線550よりも上方の位置にある。この例は、ユーザ160が各コントローラ320、330を共に右方向へ傾けながら位置をそれぞれ下方向、上方向に移動させた場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向き、及び相対的位置にある場合、画像生成部233は、操作対象オブジェクトがコンピュータゲーム内で右方向へ進行していくゲーム画像を生成する。
FIG. 5 shows a second example of the movement control of the operation target object. In FIG. 5A, the right-
また、図5(B)において、右手用コントローラ320はユーザ160から見てある角度で左方向へ傾けられ、左手用コントローラ330も同じ角度で左方向へ傾けられている。更に、右手用コントローラ320は初期位置(水平線550)よりも上方の位置にあり、左手用コントローラ330は反対に初期位置よりも下方の位置にある。この例は、ユーザ160が各コントローラ320、330を共に左方向へ傾けながら位置をそれぞれ上方向、下方向に移動させた場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向き、及び相対的位置にある場合、画像生成部233は、操作対象オブジェクトがコンピュータゲーム内で左方向へ進行していくゲーム画像を生成する。
In FIG. 5B, the
図6は、操作対象オブジェクトの動きの制御の第3の例を示す。図6(A)において、右手用コントローラ320はユーザ160から見てある角度で右方向へ傾けられ、左手用コントローラ330も同じ角度で右方向へ傾けられている。更に、右手用コントローラ320は、円周660に沿って円周660上の初期位置620から右回りである距離だけ回転した位置にあり、左手用コントローラ330は、同一の円周660に沿って円周660上の初期位置630から同じ回転方向(右回り)に同じ距離だけ回転した位置にある。この例は、ユーザ160が実際の自動車のハンドルを右回りに回すような動作で、各コントローラ320、330の位置と向きを変化させていく場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向き、及び相対的位置に動かされた場合、画像生成部233は、操作対象オブジェクトがコンピュータゲーム内で右方向へ進行していくゲーム画像を生成する。
FIG. 6 shows a third example of control of the movement of the operation target object. In FIG. 6A, the
また、図6(B)において、右手用コントローラ320はユーザ160から見てある角度で左方向へ傾けられ、左手用コントローラ330も同じ角度で左方向へ傾けられている。更に、右手用コントローラ320は、円周660に沿って円周660上の初期位置620から左回りである距離だけ回転した位置にあり、左手用コントローラ330は、同一の円周660に沿って円周660上の初期位置630から同じ回転方向(左回り)に同じ距離だけ回転した位置にある。この例は、ユーザ160が実際の自動車のハンドルを左回りに回すような動作で、各コントローラ320、330の位置と向きを変化させていく場合を表す。右手用コントローラ320と左手用コントローラ330がこのような相対的向き、及び相対的位置に動かされた場合、画像生成部233は、操作対象オブジェクトがコンピュータゲーム内で左方向へ進行していくゲーム画像を生成する。
In FIG. 6B, the
このように第3の例において、ユーザ160は、右手用コントローラ320を握った右手と左手用コントローラ330を握った左手をあたかも実際のハンドル操作のように動かす動作によって、コンピュータゲーム内の操作対象オブジェクトを右又は左へ動かすことができる。また第2の例において、右手用コントローラ320と左手用コントローラ330の動きは正確な円を描いていないが、ユーザ160はそのような動作であっても、操作対象オブジェクトを右又は左へ動かすことができる。
As described above, in the third example, the
図7は、本発明の一実施形態に係るゲーム機200の処理手順を示すフローチャートである。このフローチャートは、ゲーム機200が1フレームのゲーム画像を生成する処理を表す。フローチャートの最初(ステップS1)から最後(ステップS5)までの処理が完了すると、ゲーム画像が1フレーム分生成され、その後、ゲーム画像の次の1フレームを生成するために、再びフローチャートの最初から同じ処理が繰り返される。
FIG. 7 is a flowchart showing a processing procedure of the
ステップS1において、トラッキングセンサ130によって撮像された撮像画像データ、又は右手用コントローラ320と左手用コントローラ330の各センサ306によって検知された検知データが、ゲーム機200に受信される。
In step S <b> 1, captured image data captured by the tracking
ステップS2において、コントローラ検出部231は、受信された撮像画像データ又は検知データに基づいて、右手用コントローラ320と左手用コントローラ330のそれぞれの姿勢を検出する。コントローラ検出部231は、更に、撮像画像データ又は検知データに基づいて、右手用コントローラ320と左手用コントローラ330のそれぞれの位置を検出してもよい。
In step S <b> 2, the
ステップS3において、コントローラ相対判定部232は、右手用コントローラ320と左手用コントローラ330のそれぞれの姿勢に基づいて、右手用コントローラ320と左手用コントローラ330の相対的な向きを判定する。コントローラ相対判定部232は、更に、右手用コントローラ320と左手用コントローラ330の相対的な位置を判定してもよい。
In step S <b> 3, the controller
ステップS4において、画像生成部233は、右手用コントローラ320と左手用コントローラ330の相対的な向きに基づいて、又は右手用コントローラ320と左手用コントローラ330の相対的な向き及び相対的な位置の両方に基づいて、ゲーム画像内の操作対象オブジェクトが動くゲーム画像を生成する。
In step S <b> 4, the
ステップS5において、画像出力部234は、生成されたゲーム画像を表示装置(例えばHMD)120へ出力する。こうして、表示装置120には、右手用コントローラ320と左手用コントローラ330によってコンピュータゲーム内の操作対象オブジェクトの動きが制御されたゲーム画像が表示される。ユーザ160は、右手に持った右手用コントローラ320と左手に持った左手用コントローラ330をそれぞれ右や左に傾ける動作によって、操作対象オブジェクトをコンピュータゲーム内で動かすことができる。
In step S <b> 5, the
以上、本発明の実施形態を説明したが、本発明はこれに限定されず、その要旨を逸脱しない範囲内において様々な変更が可能である。 As mentioned above, although embodiment of this invention was described, this invention is not limited to this, A various change is possible within the range which does not deviate from the summary.
例えば、操作ボタン302のうちのいずれかを「制御オフボタン」として割り当て、この制御オフボタンが押されている間は、右手用コントローラ320と左手用コントローラ330の動きに基づく操作対象オブジェクトの制御を行わないようにしてもよい。一例として、画像生成部233は、制御オフボタンの押下中は、(各コントローラ320、330の向きや位置によらず)操作対象オブジェクトが直進していくゲーム画像を生成することとしてよい。これにより、ユーザ160は、コンピュータゲームのプレイ中にも様々な操作(例えば、ゲームの設定を変更する、ゲームメニューを操作する等)を行うことができる。また例えば、押下されている制御オフボタンからユーザ160が指を離した時に、右手用コントローラ320と左手用コントローラ330の向き及び位置のキャリブレーションを行うようにしてもよい。一例として、コントローラ検出部231は、制御オフボタンが解放された時点における各コントローラ320、330の向きと位置をニュートラルポジション(ホームポジション)と認識して記憶し、その後の各コントローラ320、330の向きと位置を、ニュートラルポジションを基準として識別することとしてよい。ユーザ160が好みの姿勢(例えば、椅子に座った姿勢、ソファに寄りかかって少し上を向いた姿勢、ソファの上で寝転んで身体を真横にした姿勢等)をとってからキャリブレーションを行えば、その姿勢で手に持った各コントローラ320、330の向きと位置がニュートラルポジションとなる。これにより、ユーザ160は、様々な姿勢でコンピュータゲームをプレイすることができる。
For example, any one of the
100 ゲームシステム(制御システム)
120 表示装置
122 ディスプレイ
130 トラッキングセンサ
200 ゲーム機
202 プロセッサ
204 メモリ
206 周辺機器インターフェイス
220 記憶部
230 処理部
231 コントローラ検出部(検出手段)
232 コントローラ相対判定部(判定手段)
233 画像生成部(制御手段)
234 画像出力部
300 コントローラ
302 操作ボタン
304 赤外線LED
306 センサ
308 トランシーバ
320 右手用コントローラ
330 左手用コントローラ
100 game system (control system)
DESCRIPTION OF
232 Controller relative determination unit (determination means)
233 Image generation unit (control means)
234
306
Claims (9)
前記ユーザの左手に把持される左手用コントローラと、
前記右手用コントローラの向き及び前記左手用コントローラの向きをそれぞれ検出すると共に、前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出する検出手段と、
前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定すると共に、前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定する判定手段と、
前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御する制御手段と、
を備える制御システム。 A right hand controller held by the user's right hand;
A left-hand controller held by the user's left hand;
Detecting means for detecting the orientation of the right-hand controller and the orientation of the left-hand controller, respectively, and detecting the position of the right-hand controller and the position of the left-hand controller, respectively;
A relative direction between the right hand controller and the left hand controller is determined based on the detection result of the orientation, and a relative position between the right hand controller and the left hand controller is determined based on the detection result of the position. Determination means for determining;
Control means for controlling the movement of the operation target object based on the relative orientation of the right hand controller and the left hand controller and the relative position of the right hand controller and the left hand controller;
A control system comprising:
前記制御手段による前記操作対象オブジェクトの動きの制御は、前記操作対象オブジェクトが前記右手用コントローラと前記左手用コントローラの相対的な向き及び相対的な位置に応じてコンピュータゲーム内で動くようにコンピュータゲームの画像を生成する処理である、
請求項1から4のいずれか1項に記載の制御システム。 The operation target object is an object that can be operated by the user in a computer game,
Control of the movement of the operation target object by the control means is such that the operation target object moves in the computer game according to the relative orientation and relative position of the right hand controller and the left hand controller. Is a process of generating an image of
The control system according to any one of claims 1 to 4.
前記コンピュータゲームの画像を前記ヘッドマウントディスプレイへ出力する画像出力手段と、
を更に備える、請求項5に記載の制御システム。 A head mounted display worn by the user;
Image output means for outputting an image of the computer game to the head mounted display;
The control system according to claim 5, further comprising:
ユーザの右手に把持される右手用コントローラの向き及び前記ユーザの左手に把持される左手用コントローラの向きをそれぞれ検出するステップと、
前記右手用コントローラの位置及び前記左手用コントローラの位置をそれぞれ検出するステップと、
前記向きの検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な向きを判定するステップと、
前記位置の検出結果に基づいて前記右手用コントローラと前記左手用コントローラの相対的な位置を判定するステップと、
前記右手用コントローラと前記左手用コントローラの相対的な向き、及び前記右手用コントローラと前記左手用コントローラの相対的な位置に基づいて操作対象オブジェクトの動きを制御するステップと、
を実行させるためのプログラム。 On the computer,
Detecting the orientation of the right-hand controller gripped by the user's right hand and the orientation of the left-hand controller gripped by the user's left hand;
Detecting the position of the right-hand controller and the position of the left-hand controller, respectively.
Determining a relative orientation of the right-hand controller and the left-hand controller based on the detection result of the orientation;
Determining a relative position of the right hand controller and the left hand controller based on the detection result of the position;
Controlling the movement of the operation target object based on the relative orientation of the right-hand controller and the left-hand controller and the relative position of the right-hand controller and the left-hand controller;
A program for running
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015234652A JP2017099608A (en) | 2015-12-01 | 2015-12-01 | Control system and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015234652A JP2017099608A (en) | 2015-12-01 | 2015-12-01 | Control system and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017099608A true JP2017099608A (en) | 2017-06-08 |
Family
ID=59015021
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015234652A Pending JP2017099608A (en) | 2015-12-01 | 2015-12-01 | Control system and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017099608A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020154452A (en) * | 2019-03-18 | 2020-09-24 | 株式会社ソニー・インタラクティブエンタテインメント | Input device |
WO2021240930A1 (en) * | 2020-05-29 | 2021-12-02 | 株式会社ソニー・インタラクティブエンタテインメント | Input device |
-
2015
- 2015-12-01 JP JP2015234652A patent/JP2017099608A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020154452A (en) * | 2019-03-18 | 2020-09-24 | 株式会社ソニー・インタラクティブエンタテインメント | Input device |
JP7271245B2 (en) | 2019-03-18 | 2023-05-11 | 株式会社ソニー・インタラクティブエンタテインメント | input device |
WO2021240930A1 (en) * | 2020-05-29 | 2021-12-02 | 株式会社ソニー・インタラクティブエンタテインメント | Input device |
JPWO2021240930A1 (en) * | 2020-05-29 | 2021-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10936149B2 (en) | Information processing method and apparatus for executing the information processing method | |
JP5996138B1 (en) | GAME PROGRAM, METHOD, AND GAME SYSTEM | |
US10223064B2 (en) | Method for providing virtual space, program and apparatus therefor | |
JP6684746B2 (en) | Information processing method, computer and program | |
US20170087455A1 (en) | Filtering controller input mode | |
JP6248219B1 (en) | Information processing method, computer, and program for causing computer to execute information processing method | |
JP6425846B1 (en) | PROGRAM, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING METHOD | |
JP2018147465A (en) | Information processing method, device, and program for causing computer to execute the method | |
JP7005406B2 (en) | Programs, information processing devices, and information processing methods | |
JP6479933B1 (en) | Program, information processing apparatus, and method | |
JP2017099608A (en) | Control system and program | |
JP2019087262A (en) | Program, information processing device and method | |
JP6918630B2 (en) | Information processing methods, programs and computers | |
JP6419268B1 (en) | Information processing method, apparatus, and program for causing computer to execute information processing method | |
JP6978240B2 (en) | An information processing method, a device, and a program for causing a computer to execute the information processing method. | |
JP6263292B1 (en) | Information processing method, computer, and program for causing computer to execute information processing method | |
JP6893532B2 (en) | Information processing methods, computers and programs | |
JP6965304B2 (en) | Programs, information processing devices, and information processing methods | |
JP2022048172A (en) | Program, information processing device, and information processing method | |
JP2019020836A (en) | Information processing method, device, and program for causing computer to execute the method | |
JP2017170106A (en) | Game program, method, and game system | |
JP6710731B2 (en) | Program, information processing apparatus, and information processing method | |
JP6535641B2 (en) | Method and apparatus for controlling an object displayed in a virtual space, and program for causing a computer to execute the method | |
JP6330072B1 (en) | Information processing method, apparatus, and program for causing computer to execute information processing method | |
JP2020155139A (en) | Program, information processing device, and information processing method |