JP7713359B2 - Program and control method - Google Patents
Program and control methodInfo
- Publication number
- JP7713359B2 JP7713359B2 JP2021165035A JP2021165035A JP7713359B2 JP 7713359 B2 JP7713359 B2 JP 7713359B2 JP 2021165035 A JP2021165035 A JP 2021165035A JP 2021165035 A JP2021165035 A JP 2021165035A JP 7713359 B2 JP7713359 B2 JP 7713359B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- game
- control
- field
- unit
- 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.)
- Active
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
Description
本発明は、表示を制御する技術に関する。 The present invention relates to technology for controlling displays.
スマートフォンなどの携帯装置は、タッチセンサが設けられたディスプレイ(タッチパネルという場合がある)を有する。ユーザは、携帯装置のタッチセンサを入力装置とすることによってゲームを楽しむ。携帯装置は、ゲームアプリケーションプログラムを実行することによって、ユーザにゲームを提供することができる。仮想空間におけるキャラクタを操作する要素を含むゲームでは、ディスプレイに表示される画面は、一人称視点による視野を表示したり、またはキャラクタ近傍に設けられた仮想視点による視野を表示したりするものが多い。 Mobile devices such as smartphones have a display equipped with a touch sensor (sometimes called a touch panel). A user enjoys a game by using the touch sensor of the mobile device as an input device. The mobile device can provide the user with a game by executing a game application program. In games that include an element of controlling a character in a virtual space, the screen displayed on the display often displays a view from a first-person viewpoint, or a view from a virtual viewpoint set near the character.
視野の変化(移動)は、一般的には、キャラクタの移動によって実現される。一方、キャラクタを移動させずに視野を変化させたい場合に、タッチセンサに設定された所定の領域に対する操作によって視野を変化させる技術が、例えば、特許文献1に開示されている。 Changes (movements) in the field of view are generally achieved by moving the character. On the other hand, if you want to change the field of view without moving the character, a technique for changing the field of view by operating a specific area set on a touch sensor is disclosed, for example, in Patent Document 1.
特許文献1の技術によれば、キャラクタを移動させながら視野を変化させようとすると、少なくとも2箇所においてタッチセンサに対する操作を要する。このとき、ユーザは、例えば右手で携帯装置を保持しつつ右手の親指でタッチセンサの1箇所に対して操作し、さらに、左手の指でタッチセンサの他の箇所に対して操作する。すなわち、ユーザは、携帯装置を保持した状態においては、両手でタッチセンサを操作する必要がある。 According to the technology of Patent Document 1, when trying to change the field of view while moving a character, it is necessary to operate the touch sensor in at least two places. In this case, for example, while holding the portable device in the right hand, the user operates one place on the touch sensor with the thumb of the right hand, and further operates another place on the touch sensor with the fingers of the left hand. In other words, when holding the portable device, the user needs to operate the touch sensor with both hands.
本発明の目的の一つは、画面に表示される視野を変化させるための操作を容易に実現することにある。 One of the objectives of the present invention is to easily implement operations for changing the field of view displayed on the screen.
本発明の一実施形態によれば、仮想空間の一部であって所定の視点から所定の視線方向に見た領域を、携帯装置のディスプレイに表示し、前記ディスプレイに配置されたタッチセンサに対して第1操作が入力されている間に、前記携帯装置の挙動に基づいて前記視点および視線方向を制御することによって前記ディスプレイに表示する前記領域を変更すること、を前記携帯装置に実行させるためのプログラムが提供される。 According to one embodiment of the present invention, a program is provided for causing a portable device to display, on a display of the portable device, an area that is part of a virtual space and that is viewed in a predetermined line of sight from a predetermined viewpoint, and to change the area displayed on the display by controlling the viewpoint and line of sight based on the behavior of the portable device while a first operation is being input to a touch sensor disposed on the display.
前記第1操作は、前記仮想空間におけるキャラクタを制御するための指示を含んでもよい。 The first operation may include an instruction to control a character in the virtual space.
前記キャラクタを制御することは、前記キャラクタを前記仮想空間において第1態様により移動させる第1制御を含んでもよい。 Controlling the character may include a first control that moves the character in a first manner in the virtual space.
前記キャラクタを制御することは、前記キャラクタを前記仮想空間において前記第1態様とは異なる第2態様で移動させるための動作モードへ移行するための第2制御を含んでもよい。 Controlling the character may include a second control for transitioning to an operation mode for moving the character in the virtual space in a second manner different from the first manner.
前記第1操作は、前記キャラクタを前記第2態様により移動させるための指示を含んでもよい。 The first operation may include an instruction to move the character in the second manner.
前記第2制御を実行するときの前記視点および前記視線方向の制御範囲は、前記第1制御を実行するときの当該制御範囲とは異なってもよい。 The control range of the viewpoint and the line of sight direction when the second control is executed may be different from the control range when the first control is executed.
前記キャラクタが前記第1態様により移動するときには、前記キャラクタの位置または向きに応じて前記視点および前記視線方向が変化し、前記キャラクタが前記第2態様により移動するときには、前記視線方向が所定の範囲に向くように制御してもよい。 When the character moves in the first manner, the viewpoint and the line of sight direction may change according to the position or orientation of the character, and when the character moves in the second manner, the line of sight direction may be controlled to face within a predetermined range.
前記タッチセンサに対して入力された第2操作に基づいて前記視点および視線方向を制御することによって、前記ディスプレイに表示する前記領域をさらに変更してもよい。 The area displayed on the display may be further changed by controlling the viewpoint and line of sight based on a second operation input to the touch sensor.
前記前記タッチセンサは、少なくとも第1領域および第2領域を含んでもよく、前記第1領域において前記第1操作を受け付け、前記第2領域において前記第2操作を受け付けてもよい。 The touch sensor may include at least a first area and a second area, and may receive the first operation in the first area and the second operation in the second area.
前記携帯装置の挙動は、当該携帯装置の傾きの変化を含んでもよい。 The behavior of the portable device may include a change in the tilt of the portable device.
また、一実施形態によれば、仮想空間の一部であって所定の視点から所定の視線方向に見た領域を、携帯装置のディスプレイに表示し、前記ディスプレイに配置されたタッチセンサに対して第1操作が入力されている間に、前記携帯装置の挙動に基づいて前記視点および視線方向を制御することによって前記ディスプレイに表示する前記領域を変更すること、を含む、視野制御方法が提供される。 According to one embodiment, a field of view control method is provided that includes displaying an area of a part of a virtual space viewed from a predetermined viewpoint in a predetermined line of sight on a display of a mobile device, and changing the area displayed on the display by controlling the viewpoint and line of sight based on the behavior of the mobile device while a first operation is being input to a touch sensor arranged on the display.
本発明の一実施形態によれば、画面に表示される視野を変化させるための操作を容易に実現することができる。 According to one embodiment of the present invention, operations for changing the field of view displayed on the screen can be easily realized.
以下、本発明の一実施形態について、図面を参照して詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されない。本実施形態で参照する図面において、同一部分または同様な機能を有する部分には同一の符号または類似の符号(数字の後にA、B等を付しただけの符号)を付し、その繰り返しの説明は省略する場合がある。 One embodiment of the present invention will be described in detail below with reference to the drawings. The embodiment described below is an example of an embodiment of the present invention, and the present invention is not limited to these embodiments. In the drawings referred to in this embodiment, identical parts or parts having similar functions are given the same or similar symbols (symbols consisting of only a number followed by A, B, etc.), and repeated explanations may be omitted.
[通信システムの構成]
図1は、一実施形態における通信システムの構成を示すブロック図である。一実施形態における通信システム1000は、通信装置10およびサーバ50を有するクライアントサーバシステムである。通信装置10およびサーバ50は、インターネット、通信回線などのネットワークNWに接続される。図1において、サーバ50は、単一の装置として記載しているが、互いに協働する複数の装置で構成されていてもよい。
[Configuration of communication system]
Fig. 1 is a block diagram showing a configuration of a communication system according to an embodiment. The communication system 1000 according to an embodiment is a client-server system having a communication device 10 and a server 50. The communication device 10 and the server 50 are connected to a network NW such as the Internet or a communication line. In Fig. 1, the server 50 is shown as a single device, but may be composed of multiple devices that cooperate with each other.
クライアントである通信装置10は、例えば、スマートフォンであり、ネットワークNWに接続することによって他の装置と通信することができる。通信装置10は、スマートフォンに限らず、タブレット型端末、携帯ゲーム機等のユーザが保持可能な携帯装置であればよい。 The communication device 10, which is a client, is, for example, a smartphone, and can communicate with other devices by connecting to the network NW. The communication device 10 is not limited to a smartphone, but may be any portable device that can be held by a user, such as a tablet terminal or a portable game console.
通信装置10は、インストールされたゲームプログラムを実行することにより、複数のユーザにより対戦可能なゲームを、サーバ50と連携して通信装置10のユーザに提供する。この例では、仮想空間において移動可能なゲームキャラクタをユーザが操作することによって他のゲームキャラクタと戦闘ができるゲームが、ユーザに提供される。このように、複数のゲームキャラクタが対戦するゲームであることから、複数のゲームキャラクタにそれぞれ対応する複数の通信装置10がサーバ50に接続する。 By executing the installed game program, the communication device 10 cooperates with the server 50 to provide the user of the communication device 10 with a game in which multiple users can compete against each other. In this example, a game in which the user can control a game character that can move in a virtual space to fight other game characters is provided to the user. As this is a game in which multiple game characters compete against each other, multiple communication devices 10 corresponding to the multiple game characters respectively connect to the server 50.
サーバ50は、通信装置10に対して、アプリケーションプログラムを提供したり、各種のサービスを提供したりする情報処理装置の一例である。各種のサービスには、例えば、通信装置10においてオンラインゲームを実行する際におけるログイン処理、同期処理などのサービスが含まれる。そのほか、各種のサービスには、例えば、SNS(ソーシャルネットワーキングサービス)が含まれていてもよい。 The server 50 is an example of an information processing device that provides application programs and various services to the communication device 10. The various services include, for example, services such as login processing and synchronization processing when playing an online game on the communication device 10. In addition, the various services may include, for example, a social networking service (SNS).
アプリケーションプログラムには、例えば、以下に説明するゲームを実行するためのアプリケーションプログラム(ゲームプログラムという)が含まれる。アプリケーションプログラムは、サーバ50が読み取り可能な記録媒体に記録されている。記録媒体は、サーバ50に含まれる記憶装置であってもよいし、サーバ50に接続される記憶装置であってもよいし、サーバ50がネットワークNWを介して接続される記憶装置であってもよい。 The application program includes, for example, an application program (referred to as a game program) for executing the game described below. The application program is recorded on a recording medium that can be read by the server 50. The recording medium may be a storage device included in the server 50, a storage device connected to the server 50, or a storage device to which the server 50 is connected via the network NW.
[通信装置の構成]
図2は、一実施形態における通信装置の構成を示すブロック図である。一実施形態における通信装置10は、制御部11、記憶部12、表示部13、操作部14、センサ部15、撮像部16、位置検出部17および通信部18を含む。通信装置10は、これらの構成のすべてを含むものに限定されない。また、通信装置10は、マイクロフォン、スピーカなど他の構成を含んでもよい。
[Configuration of communication device]
2 is a block diagram showing the configuration of a communication device in one embodiment. The communication device 10 in one embodiment includes a control unit 11, a storage unit 12, a display unit 13, an operation unit 14, a sensor unit 15, an imaging unit 16, a position detection unit 17, and a communication unit 18. The communication device 10 is not limited to including all of these components. In addition, the communication device 10 may include other components such as a microphone and a speaker.
制御部11は、CPU(Central Processing Unit)などのプロセッサ(演算処理回路)およびRAM等の記憶装置を備えるコンピュータの一例である。制御部11は、記憶部12に記憶されたプログラムをプロセッサにより実行して、各種機能を通信装置10において実現させる。通信装置10の各要素から出力される信号は、通信装置10において実現される各種機能によって使用される。制御部11は、ゲームプログラムを実行することによって、ゲームをユーザに提供するときに用いるゲーム表示機能を実現する。 The control unit 11 is an example of a computer equipped with a processor (arithmetic processing circuit) such as a CPU (Central Processing Unit) and a storage device such as a RAM. The control unit 11 executes programs stored in the storage unit 12 using the processor to realize various functions in the communication device 10. Signals output from each element of the communication device 10 are used by the various functions realized in the communication device 10. The control unit 11 executes a game program to realize a game display function used when providing a game to a user.
記憶部12は、不揮発性メモリ、ハードディスクドライブなどの記憶装置である。記憶部12は、プログラムおよび当該プログラムの実行に必要となるパラメータ等の各種データを記憶する。上述したゲームプログラムは、サーバ50または他のサーバからネットワークNW経由でダウンロードされ、記憶部12に記憶されることによって、通信装置10にインストールされる。ゲームプログラムは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリ等の記録媒体に記録した状態で提供されてもよい。この場合、通信装置10は、この記録媒体を読み取る装置を備えていればよい。記憶部12も記録媒体の一例である。 The memory unit 12 is a storage device such as a non-volatile memory or a hard disk drive. The memory unit 12 stores various data such as programs and parameters required to execute the programs. The above-mentioned game program is downloaded from the server 50 or another server via the network NW, and is installed in the communication device 10 by being stored in the memory unit 12. The game program may be provided in a state recorded on a recording medium such as a magnetic recording medium, an optical recording medium, a magneto-optical recording medium, or a semiconductor memory. In this case, the communication device 10 only needs to be equipped with a device for reading this recording medium. The memory unit 12 is also an example of a recording medium.
表示部13は、制御部11の制御に応じて、各種の画面(例えば、ゲーム画面等)を表示する表示領域を有するディスプレイである。表示部13は、例えば、液晶ディスプレイまたは有機ELディスプレイ等の表示装置である。 The display unit 13 is a display having a display area that displays various screens (e.g., a game screen, etc.) according to the control of the control unit 11. The display unit 13 is, for example, a display device such as a liquid crystal display or an organic EL display.
操作部14は、ユーザの操作に応じた信号を制御部11に出力する操作装置である。操作部14は、表示部13の表面に配置されたタッチセンサである。操作部14は、表示部13と組み合わせることによってタッチパネルを構成する。ユーザの指またはスタイラスペン等で操作部14に接触することによって、ユーザの操作に応じた命令または情報が通信装置10へ入力される。操作部14は、通信装置10の筐体に配置されたスイッチを含んでもよい。 The operation unit 14 is an operation device that outputs a signal corresponding to a user's operation to the control unit 11. The operation unit 14 is a touch sensor arranged on the surface of the display unit 13. The operation unit 14 constitutes a touch panel when combined with the display unit 13. When the user touches the operation unit 14 with a finger or a stylus pen, etc., a command or information corresponding to the user's operation is input to the communication device 10. The operation unit 14 may include a switch arranged on the housing of the communication device 10.
センサ部15は、通信装置10の動き、通信装置10の周囲の環境などに関する情報を収集して信号に変換する機能を備える装置である。センサ部15は、例えば、加速度センサ、ジャイロセンサ等を含む。制御部11は、センサ部15の出力信号に基づいて、通信装置10の挙動(例えば、傾き、振動など)に関する情報を取得する。センサ部15は、照度センサ、温度センサ、磁気センサその他のセンサを含んでもよい。 The sensor unit 15 is a device that has the function of collecting information related to the movement of the communication device 10 and the environment surrounding the communication device 10, and converting the information into a signal. The sensor unit 15 includes, for example, an acceleration sensor, a gyro sensor, etc. The control unit 11 obtains information related to the behavior of the communication device 10 (for example, tilt, vibration, etc.) based on the output signal of the sensor unit 15. The sensor unit 15 may include an illuminance sensor, a temperature sensor, a magnetic sensor, or other sensors.
図3および図4は、一実施形態における通信装置の方向変化を説明するための図である。図3は、通信装置10を正面から見たときの説明図である。このときには、通信装置10の筐体19に対して正面に表示部13が配置される位置関係である。図3に示すように、センサ部15は、筐体19の傾きの変化に応じた信号を出力する。具体的には、センサ部15は、筐体19における左右方向の回転ARH(上下方向を軸とする回転)、および筐体19における上下方向の回転ARV(左右方向を軸とする回転)を示す角度を示す信号を出力する。以下の説明では、この信号によって得られる回転ARH、ARVに関する角度を角度情報という場合がある。 Figures 3 and 4 are diagrams for explaining the change in direction of a communication device in one embodiment. Figure 3 is an explanatory diagram of the communication device 10 as viewed from the front. In this case, the display unit 13 is disposed in front of the housing 19 of the communication device 10. As shown in Figure 3, the sensor unit 15 outputs a signal according to the change in the inclination of the housing 19. Specifically, the sensor unit 15 outputs a signal indicating the angle indicating the left-right rotation ARH (rotation about the vertical axis) of the housing 19 and the up-down rotation ARV (rotation about the left-right axis) of the housing 19. In the following description, the angles related to the rotations ARH and ARV obtained by this signal may be referred to as angle information.
図4は、通信装置10を上方から見たときの説明図である。図4に示すように、通信装置10が軸中心に回転するのではなく位置P1から位置P2に移動しながら回転した場合であっても、センサ部15は、位置P1から位置P2に移動したときの回転ARHを示す角度を示す信号を出力することができる。図2に戻って説明を続ける。 Figure 4 is an explanatory diagram of the communication device 10 as viewed from above. As shown in Figure 4, even if the communication device 10 rotates while moving from position P1 to position P2 rather than rotating around an axis, the sensor unit 15 can output a signal indicating the angle of rotation ARH when moving from position P1 to position P2. Let's return to Figure 2 and continue the explanation.
撮像部16は、撮像対象の像を信号に変換する撮像装置である。通信装置10は、撮像部16から出力された撮像信号に基づいて画像データを生成する。画像データは、静止画像のデータであってもよいし、動画像のデータであってもよい。以下の説明において画像といった場合には、特に断りがない限り、静止画像および動画像のいずれも含む。撮像部16は、一次元コードまたは二次元コードなどの識別コードを読み取るスキャナーとしても機能する。 The imaging unit 16 is an imaging device that converts the image of the imaging target into a signal. The communication device 10 generates image data based on the imaging signal output from the imaging unit 16. The image data may be still image data or moving image data. In the following description, when referring to an image, both still images and moving images are included unless otherwise specified. The imaging unit 16 also functions as a scanner that reads identification codes such as one-dimensional codes or two-dimensional codes.
位置検出部17は、位置情報に基づいて通信装置10の位置を検出する。本実施形態の位置検出部17は、GNSS(Global Navigation Satellite System)を用いて通信装置10の位置を検出する。 The position detection unit 17 detects the position of the communication device 10 based on the position information. In this embodiment, the position detection unit 17 detects the position of the communication device 10 using the Global Navigation Satellite System (GNSS).
通信部18は、制御部11の制御により、ネットワークNWと接続して、ネットワークNWに接続されたサーバ50など他の装置と情報の送信および受信を行う無線通信モジュールである。通信部18は、赤外線通信、近距離無線通信などを行う通信モジュールを含んでいてもよい。 The communication unit 18 is a wireless communication module that connects to the network NW under the control of the control unit 11 and transmits and receives information to and from other devices, such as a server 50, connected to the network NW. The communication unit 18 may include a communication module that performs infrared communication, short-range wireless communication, etc.
[サーバの構成]
図5は、一実施形態におけるサーバの構成を示すブロック図である。一実施形態におけるサーバ50は、制御部51、記憶部52および通信部53を含む。
[Server configuration]
5 is a block diagram showing the configuration of a server according to an embodiment. The server 50 according to the embodiment includes a control unit 51, a storage unit 52, and a communication unit 53.
制御部51は、CPUなどのプロセッサ(演算処理回路)およびRAM等の記憶装置を備えるコンピュータの一例である。制御部51は、記憶部52に記憶されたプログラムをプロセッサにより実行して、各種機能をサーバ50において実現させる。サーバ50の各要素から出力される信号は、サーバ50において実現される各種機能によって使用される。制御部51は、ゲーム提供プログラムを実行することによって、通信装置10に提供するゲームを進行させるためのゲーム進行制御機能を実現する。 The control unit 51 is an example of a computer equipped with a processor (arithmetic processing circuit) such as a CPU and a storage device such as a RAM. The control unit 51 executes programs stored in the storage unit 52 using the processor to realize various functions in the server 50. Signals output from each element of the server 50 are used by the various functions realized in the server 50. The control unit 51 executes a game providing program to realize a game progress control function for progressing the game provided to the communication device 10.
記憶部52は、不揮発性メモリ、ハードディスクドライブなどの記憶装置である。記憶部52は、プログラムおよび当該プログラムの実行に必要となるパラメータ等の情報を記憶する。プログラムにはゲーム提供プログラムも含まれる。ゲーム提供プログラムも、記憶部52に記憶される。ゲームを提供中に通信装置10から受信した各種データについても記憶部52に記憶される。記憶部52は、通信装置10に提供されるゲームプログラムを記憶してもよい。 The memory unit 52 is a storage device such as a non-volatile memory or a hard disk drive. The memory unit 52 stores programs and information such as parameters required to execute the programs. The programs include a game providing program. The game providing program is also stored in the memory unit 52. Various data received from the communication device 10 while the game is being provided is also stored in the memory unit 52. The memory unit 52 may store a game program provided to the communication device 10.
ゲーム提供プログラムは、他のサーバからネットワークNW経由でダウンロードされ、記憶部52に記憶されることによって、サーバ50にインストールされてもよい。ゲーム提供プログラムは、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記録した状態で提供されてもよい。この場合、サーバ50は、この記録媒体を読み取る装置を備えていればよい。記憶部52も記録媒体の一例である。 The game providing program may be installed on the server 50 by being downloaded from another server via the network NW and stored in the memory unit 52. The game providing program may be provided in a state recorded on a computer-readable recording medium such as a magnetic recording medium, an optical recording medium, a magneto-optical recording medium, or a semiconductor memory. In this case, the server 50 only needs to be equipped with a device for reading this recording medium. The memory unit 52 is also an example of a recording medium.
通信部53は、制御部51の制御により、ネットワークNWと接続して、ネットワークNWに接続された通信装置10、他のサーバなど、他の装置と情報の送信および受信を行う無線通信モジュールである。他のサーバとしては、例えば、ゲームサーバ、SNSサーバ、メールサーバなどである。 The communication unit 53 is a wireless communication module that connects to the network NW under the control of the control unit 51 and transmits and receives information to and from other devices, such as the communication device 10 and other servers connected to the network NW. Examples of other servers include game servers, SNS servers, and mail servers.
[ゲーム表示機能]
ゲームは、ゲーム表示機能およびゲーム進行制御機能によって、ユーザに提供される。まず、ゲーム表示機能について説明する。ゲーム表示機能は、通信装置10の制御部11がゲームプログラムを実行することによって実現される。以下に説明するゲーム表示機能を実現するための構成の一部または全部がハードウエアによって実現されてもよい。
[Game display function]
A game is provided to a user by a game display function and a game progress control function. First, the game display function will be described. The game display function is realized by the control unit 11 of the communication device 10 executing a game program. A part or all of the configuration for realizing the game display function described below may be realized by hardware.
図6は、一実施形態におけるゲーム表示機能を示すブロック図である。一実施形態におけるゲーム表示機能100は、ゲーム操作取得部101、操作データ送信部103、制御データ受信部105、ゲームデータ記憶領域107、および表示データ生成部109を含む。 Figure 6 is a block diagram showing the game display function in one embodiment. The game display function 100 in one embodiment includes a game operation acquisition unit 101, an operation data transmission unit 103, a control data reception unit 105, a game data storage area 107, and a display data generation unit 109.
ゲーム操作取得部101は、ユーザによって操作部14に入力された操作のうち、ゲーム操作を取得する。ゲーム操作は、ユーザによって操作部14に入力された操作のうち、ゲームに関する操作であって、例えば、ゲームキャラクタの移動、パラメータの指定等を含む。 The game operation acquisition unit 101 acquires game operations from among the operations input by the user to the operation unit 14. Game operations are operations related to the game from among the operations input by the user to the operation unit 14, and include, for example, movement of a game character, specification of parameters, etc.
操作データ送信部103は、ゲーム操作取得部101によって取得されたゲーム操作を示す操作データを生成して、通信部18を介してサーバ50に送信する。 The operation data transmission unit 103 generates operation data indicating the game operations acquired by the game operation acquisition unit 101, and transmits the operation data to the server 50 via the communication unit 18.
制御データ受信部105は、制御データをサーバ50から通信部18を介して受信する。制御データは、各通信装置10から送信された操作データに基づいてサーバ50が生成するデータである。 The control data receiving unit 105 receives control data from the server 50 via the communication unit 18. The control data is data generated by the server 50 based on the operation data transmitted from each communication device 10.
ゲームデータ記憶領域107は、ゲーム画面を表示するために必要なデータ(例えば、画像データ等)を記憶する領域である。 The game data memory area 107 is an area that stores data (e.g., image data, etc.) necessary to display the game screen.
表示データ生成部109は、ゲーム操作取得部101によって取得されたゲーム操作および制御データ受信部105によって受信された制御データに基づいて、ゲーム画面を表示部13に表示するための表示データを生成する。このとき、表示データ生成部109は、必要に応じてゲームデータ記憶領域107に記憶されたデータを用いる。ゲーム操作に基づくゲーム画面への処理は、例えば、後述する視野制御処理を含む。 The display data generating unit 109 generates display data for displaying a game screen on the display unit 13 based on the game operation acquired by the game operation acquiring unit 101 and the control data received by the control data receiving unit 105. At this time, the display data generating unit 109 uses data stored in the game data storage area 107 as necessary. The processing of the game screen based on the game operation includes, for example, a field of view control process described below.
ゲーム操作がゲーム画面上に表示される設定画面等における操作のように、ゲームキャラクタを移動させる操作とは別の操作を示す場合などにおいて、表示データ生成部109は、ゲーム操作に基づく表示データを制御データとは関係なく生成する場合もある。 In cases where the game operation indicates an operation other than an operation for moving a game character, such as an operation on a setting screen displayed on the game screen, the display data generating unit 109 may generate display data based on the game operation regardless of the control data.
[ゲーム進行制御機能]
続いて、ゲーム進行制御機能について説明する。ゲーム進行制御機能は、サーバ50の制御部51がゲーム提供プログラムを実行することによって実現される。以下に説明するゲーム進行制御機能を実現するための構成の一部または全部がハードウエアによって実現されてもよい。
[Game progress control function]
Next, the game progress control function will be described. The game progress control function is realized by the control unit 51 of the server 50 executing the game providing program. A part or all of the configuration for realizing the game progress control function described below may be realized by hardware.
図7は、本発明の一実施形態におけるゲーム進行制御機能を示すブロック図である。一実施形態におけるゲーム進行制御機能500は、操作データ受信部501、処理実行部503および制御データ送信部505を含む。 Figure 7 is a block diagram showing a game progress control function in one embodiment of the present invention. The game progress control function 500 in one embodiment includes an operation data receiving unit 501, a process execution unit 503, and a control data transmission unit 505.
操作データ受信部501は、複数の通信装置10から送信された操作データを受信する。これらの操作データは、送信元の通信装置10に対応するゲームキャラクタに関連付けられる。通信装置10に対応するゲームキャラクタは、通信装置10を介してログインしたユーザに割り当てられ、ユーザによって操作可能なゲームキャラクタである。 The operation data receiving unit 501 receives operation data transmitted from multiple communication devices 10. The operation data is associated with a game character corresponding to the communication device 10 that transmitted the operation data. The game character corresponding to the communication device 10 is assigned to a user who logs in via the communication device 10, and is a game character that can be controlled by the user.
処理実行部503は、操作データ受信部501が受信した操作データに基づいて、この操作データに対応するゲームキャラクタの動作を、仮想空間において制御するためのステータスデータを生成する。 Based on the operation data received by the operation data receiving unit 501, the processing execution unit 503 generates status data for controlling the action of the game character corresponding to this operation data in the virtual space.
ステータスデータは、例えば、ゲームキャラクタに関して、仮想空間における座標、向き、動き、その他さまざまな状態を規定する。ゲームキャラクタの動作は、ステータスデータに規定される状態になるように制御される。ステータスデータは、ユーザが操作するゲームキャラクタの状態を規定する場合に限らず、仮想空間における様々なオブジェクトの状態を規定する場合もある。ここでいうオブジェクトとは、例えば、ゲームの進行(時間経過またはゲームキャラクタの動作の結果)に伴って状態が変化するものを含み、ゲームの進行において状態が全く変化しないものは含まれなくてもよい。以下の説明では、ゲームキャラクタとオブジェクトとを総称して単にキャラクタという場合がある。 Status data, for example, specifies the coordinates, orientation, movement, and various other states of a game character in virtual space. The action of the game character is controlled so that it is in the state specified by the status data. Status data is not limited to specifying the state of a game character operated by a user, but may also specify the states of various objects in virtual space. Objects here include, for example, objects whose state changes as the game progresses (either as a result of the passage of time or the action of a game character), but may not include objects whose state does not change at all as the game progresses. In the following explanation, game characters and objects may be collectively referred to simply as characters.
処理実行部503は、各キャラクタに対応して生成したステータスデータを制御データ送信部505に提供する。 The processing execution unit 503 provides the status data generated corresponding to each character to the control data transmission unit 505.
制御データ送信部505は、複数の通信装置10のそれぞれに対して、通信部58を介して、所定時間毎にステータスデータを含む制御データを送信する。 The control data transmission unit 505 transmits control data including status data to each of the multiple communication devices 10 via the communication unit 58 at predetermined time intervals.
このように、ゲーム表示機能100およびゲーム進行制御機能500によって、ゲームがユーザに提供される。 In this way, the game display function 100 and the game progress control function 500 provide the game to the user.
[視野制御方法]
続いて、ゲーム表示機能100により実行される視野制御処理(視野制御方法)について説明する。通信装置10(ゲーム表示機能100)は、ゲームが開始されると、視野制御処理を開始する。
[Viewing control method]
Next, a description will be given of the visual field control process (visual field control method) executed by the game display function 100. When a game is started, the communication device 10 (game display function 100) starts the visual field control process.
図8は、一実施形態における視野制御方法を示すフローチャートである。通信装置10は、ゲーム画面を表示し、ゲーム操作および制御データに基づいてゲーム画面を制御する(ステップS100)。ゲーム画面は、仮想空間の一部となる領域(視野)を含む。視野は、仮想空間に設定された視点と視線方向によって定義される。 Figure 8 is a flowchart showing a field of view control method in one embodiment. The communication device 10 displays a game screen and controls the game screen based on game operations and control data (step S100). The game screen includes an area (field of view) that is part of the virtual space. The field of view is defined by a viewpoint and a line of sight set in the virtual space.
図9は、一実施形態における仮想空間における視野制御を説明するための図である。視野VAは、仮想空間VSの一部の領域であって、視点VPから視線方向VDに沿って仮想空間VS内を見たときに、表示部13にゲーム画面として表示される領域に対応する(図10参照)。ゲームキャラクタCH1は、通信装置10のユーザによって操作されるゲームキャラクタである。ゲームキャラクタCH2は、このユーザ以外のユーザによって操作されるゲームキャラクタまたは所定のアルゴリズムにしたがってサーバ50によって制御されるゲームキャラクタである。 Figure 9 is a diagram for explaining field of view control in a virtual space in one embodiment. The field of view VA is a partial area of the virtual space VS, and corresponds to the area displayed as a game screen on the display unit 13 when the virtual space VS is viewed from the viewpoint VP along the line of sight VD (see Figure 10). Game character CH1 is a game character operated by the user of the communication device 10. Game character CH2 is a game character operated by a user other than this user, or a game character controlled by the server 50 according to a predetermined algorithm.
キャラクタ基準点VCは、通信装置10のユーザによって操作されるゲームキャラクタCH1の位置に対して連動する位置として定義される。例えば、キャラクタ基準点VCは、ゲームキャラクタCH1の頭部中心であってもよいし、この頭部中心から所定の方向に所定距離ずれることで、ゲームキャラクタCH1の外側の位置であってもよい。 The character reference point VC is defined as a position that is linked to the position of the game character CH1 that is operated by the user of the communication device 10. For example, the character reference point VC may be the head center of the game character CH1, or may be a position outside the game character CH1 that is shifted a predetermined distance in a predetermined direction from the head center.
キャラクタ方向DCは、ゲームキャラクタCH1の正面方向に対応する。視点VPは、ゲームキャラクタCH1の後方に設定され、詳細には、キャラクタ基準点VCに対してキャラクタ方向DCとは反対側に設定される。視点VPとキャラクタ基準点VCとの距離は予め設定されている。 The character direction DC corresponds to the front direction of the game character CH1. The viewpoint VP is set behind the game character CH1, and more specifically, is set on the opposite side of the character direction DC with respect to the character reference point VC. The distance between the viewpoint VP and the character reference point VC is set in advance.
視線方向VDは、視点VPからキャラクタ基準点VCへの方向に対応する。視点VPは、キャラクタ基準点VCを中心に上下左右に移動する。以下の説明では、上下左右の向きは、視点VPからキャラクタ基準点VCを見た状態における向きとして定義される。 The line of sight direction VD corresponds to the direction from the viewpoint VP to the character reference point VC. The viewpoint VP moves up, down, left, and right around the character reference point VC. In the following explanation, the up, down, left, and right directions are defined as the directions when looking at the character reference point VC from the viewpoint VP.
視点VPが上方向D1に移動すると、視線方向VDが下側に傾くため視野VAは下側に変化する。視点VPが下方向D2に移動すると、視線方向VDが上側に傾くため視野VAは上側に変化する。視点VPが左方向D3に移動すると、視線方向VDが右に傾くため視野VAは右側に変化する。視点VPが右方向D4に移動すると、視線方向VDが左に傾くため視野VAは左側に変化する。 When the viewpoint VP moves in the upward direction D1, the line of sight VD tilts downward, so the field of view VA changes downward. When the viewpoint VP moves in the downward direction D2, the line of sight VD tilts upward, so the field of view VA changes upward. When the viewpoint VP moves in the leftward direction D3, the line of sight VD tilts to the right, so the field of view VA changes to the right. When the viewpoint VP moves in the rightward direction D4, the line of sight VD tilts to the left, so the field of view VA changes to the left.
視野VAの制御、すなわち、視点VPおよび視線方向VDの制御は、この例では3種類の制御を含む。まず、第1視野制御は、ゲームキャラクタCH1の移動に伴う制御である。この制御によれば、移動方向に対応するキャラクタ方向DCと視線方向VDとが同じになるように、視点VPが制御される。 In this example, the control of the field of view VA, i.e., the control of the viewpoint VP and line of sight direction VD, includes three types of control. First, the first field of view control is a control associated with the movement of the game character CH1. According to this control, the viewpoint VP is controlled so that the character direction DC, which corresponds to the direction of movement, and the line of sight direction VD are the same.
第2視野制御は、通信装置10の挙動に基づく制御である。通信装置10の挙動は、この例では、筐体19の回転による角度情報によって表される。したがって、第2視野制御は、角度情報に基づく制御ともいえる。第2視野制御は、この例では、操作部14に対して特定の操作(後述する第1操作)が入力された場合に実行される。第3視野制御は、操作部14に対する操作(後述する第2操作)に基づく制御である。 The second field of view control is control based on the behavior of the communication device 10. In this example, the behavior of the communication device 10 is represented by angle information due to the rotation of the housing 19. Therefore, the second field of view control can also be said to be control based on angle information. In this example, the second field of view control is executed when a specific operation (a first operation described later) is input to the operation unit 14. The third field of view control is control based on an operation (a second operation described later) to the operation unit 14.
第2視野制御および第3視野制御によれば、ゲームキャラクタCH1が移動していたとしても、その移動方向とは関係なく視点VPが制御される。これにより、視点VPの変化に伴い視線方向VDが変化するため、この視線方向VDとキャラクタ方向DCとが同じになるように、ゲームキャラクタCH1の向き(キャラクタ方向DC)が制御される。この結果、ゲームキャラクタCH1が移動している場合には、移動方向とキャラクタ方向DCとが異なる場合もある。 According to the second field of view control and the third field of view control, even if the game character CH1 is moving, the viewpoint VP is controlled regardless of the direction of movement. As a result, since the line of sight direction VD changes with the change in the viewpoint VP, the orientation of the game character CH1 (character direction DC) is controlled so that the line of sight direction VD and the character direction DC are the same. As a result, when the game character CH1 is moving, the direction of movement and the character direction DC may differ.
第2視野制御および第3視野制御において、視線方向VDが変化してもキャラクタ方向DCが変わらないように制御されてもよい。特定の条件の下においてのみ、キャラクタ方向DCが変わらないように制御されてもよい。この場合には、視線方向VDとキャラクタ方向DCとが同じにならない場合がある。図8に戻って説明を続ける。 In the second and third field of view control, the character direction DC may be controlled not to change even if the line of sight direction VD changes. The character direction DC may be controlled not to change only under specific conditions. In this case, the line of sight direction VD and the character direction DC may not be the same. Let's return to Figure 8 to continue the explanation.
通信装置10は、第1操作、第2操作およびゲーム終了指示のいずれかが操作部14に入力されるまで、ゲーム画面の表示を制御する(ステップS100、S200;No、S300;No、S400;No)。ゲーム終了指示が操作部14に入力された場合(ステップS400;Yes)には、通信装置10は、視野制御処理を終了する。続いて、第1操作および第2操作について説明する。 The communication device 10 controls the display of the game screen until any of the first operation, the second operation, or the game end instruction is input to the operation unit 14 (steps S100, S200; No, S300; No, S400; No). If the game end instruction is input to the operation unit 14 (step S400; Yes), the communication device 10 ends the field of view control process. Next, the first operation and the second operation will be described.
図10は、一実施形態における操作部に対する操作例を示す図である。図10に示すように、表示部13に表示されるゲーム画面は、仮想空間VSにおける視野VAに対応する領域を含む。操作部14(タッチセンサ)に対する操作を受け付ける領域(以下、操作領域という)は、表示部13と同じ領域に配置されている。操作領域は、第1領域TA1と第2領域TA2とを含む。 Figure 10 is a diagram showing an example of operations on the operation unit in one embodiment. As shown in Figure 10, the game screen displayed on the display unit 13 includes an area corresponding to the field of view VA in the virtual space VS. The area (hereinafter referred to as the operation area) that accepts operations on the operation unit 14 (touch sensor) is located in the same area as the display unit 13. The operation area includes a first area TA1 and a second area TA2.
第1領域TA1は、この例では、ゲームキャラクタCH1が表示される領域と一部が重畳する位置に配置された半円形の領域である。第1領域TA1は、ゲームキャラクタCH1に対する制御のための操作を受け付ける領域である。操作の起点が第1領域TA1に含まれていれば、ゲームキャラクタCH1に対する制御のための操作として認識される。第2領域TA2は、この例では四角形状の領域である。第2領域TA2は、第1領域TA1とは異なる領域に配置されていればよく、第1領域TA1以外の全ての領域としてもよい。 In this example, the first area TA1 is a semicircular area located at a position where it partially overlaps with the area where the game character CH1 is displayed. The first area TA1 is an area that accepts operations for controlling the game character CH1. If the starting point of an operation is included in the first area TA1, it is recognized as an operation for controlling the game character CH1. The second area TA2 is a rectangular area in this example. The second area TA2 only needs to be located in an area different from the first area TA1, and may be all areas other than the first area TA1.
第1領域TA1の位置TP1を起点として位置TP2までスライドさせる操作が入力された場合、位置TP1から位置TP2の方向にゲームキャラクタCH1が移動する。操作の起点が第1領域TA1であれば、操作中に第2領域TA2に侵入したり操作の終点が第2領域TA2であったりしても、ゲームキャラクタCH1に対する制御のための操作として認識される。この例では、ゲームキャラクタCH1をゲームキャラクタCH2に向かって移動させるための操作に対応する。この操作は、この例では、第1操作および第2操作のいずれにも該当しない。 When an operation is input to slide from position TP1 in the first area TA1 to position TP2, game character CH1 moves in the direction from position TP1 to position TP2. If the operation starts in the first area TA1, it is recognized as an operation for controlling game character CH1, even if the operation enters the second area TA2 during the operation or the operation ends in the second area TA2. In this example, this corresponds to an operation for moving game character CH1 towards game character CH2. In this example, this operation does not fall under either the first operation or the second operation.
図11は、一実施形態におけるゲームキャラクタ移動による視野制御例を示す図である。位置TP1から位置TP2までスライドさせた操作に応じてゲームキャラクタCH1がゲームキャラクタCH2に向かって移動すると、ゲームキャラクタCH1の移動に伴って視野VAが変化する。ゲームキャラクタCH1の移動に伴う視野制御は、上述した第1視野制御に相当し、ゲームキャラクタCH1がゲームキャラクタCH2に向かって移動していくと、図11に示すように、ゲーム画面(視野VA)の中心近傍にゲームキャラクタCH2が配置される状況になる。 Figure 11 is a diagram showing an example of field of view control by game character movement in one embodiment. When game character CH1 moves towards game character CH2 in response to a sliding operation from position TP1 to position TP2, the field of view VA changes in conjunction with the movement of game character CH1. The field of view control accompanying the movement of game character CH1 corresponds to the first field of view control described above, and as game character CH1 moves towards game character CH2, game character CH2 is positioned near the center of the game screen (field of view VA) as shown in Figure 11.
図10に示すように、第2領域TA2の位置TP3を起点として位置TP4までスライドさせた操作が入力された場合、通信装置10は、操作部14に入力された操作が第2操作であることを検出し(図8、ステップS300;Yes)、第2操作に基づいて視野制御を行う(図8、ステップS350)。操作の起点が第2領域TA2に含まれていれば、操作中に第1領域TA1に侵入したり操作の終点が第1領域TA1であったりしても、第2操作として検出される。第2操作は、第2領域TA2に対する操作である。この視野制御は、上述した第3視野制御に相当する。 As shown in FIG. 10, when an operation of sliding from position TP3 in the second area TA2 to position TP4 is input, the communication device 10 detects that the operation input to the operation unit 14 is the second operation (FIG. 8, step S300; Yes) and performs field of view control based on the second operation (FIG. 8, step S350). If the start point of the operation is included in the second area TA2, it is detected as the second operation even if the operation enters the first area TA1 during the operation or the end point of the operation is the first area TA1. The second operation is an operation on the second area TA2. This field of view control corresponds to the third field of view control described above.
図12は、一実施形態における視線変更指示による視野制御例を示す図である。位置TP3から位置TP4までスライドさせた操作が入力されると、通信装置10は、この操作を視線変更指示として認識する。通信装置10は、位置TP3から位置TP4へのスライド方向(二点鎖線で示す矢印の方向)に沿って、ゲーム画面をスクロールさせる。視野VAとしてはこの矢印と反対方向に変化していることになる。これとは逆に、位置TP3から位置TP4へのスライド方向に視野VAが変化するようにしてもよい。スライド方向が仮想空間VSに対して水平方向ではなかったとしても、この例では、スライド方向の水平方向成分の向きに対応して視野VAは水平方向に変化する。視野VAは、位置TP3からのスライド量に応じて変化していく。 Figure 12 is a diagram showing an example of field of view control by a line of sight change instruction in one embodiment. When a sliding operation from position TP3 to position TP4 is input, the communication device 10 recognizes this operation as a line of sight change instruction. The communication device 10 scrolls the game screen along the sliding direction from position TP3 to position TP4 (the direction of the arrow shown by the two-dot chain line). The field of view VA changes in the opposite direction to this arrow. Conversely, the field of view VA may change in the sliding direction from position TP3 to position TP4. Even if the sliding direction is not horizontal to the virtual space VS, in this example, the field of view VA changes horizontally in response to the orientation of the horizontal component of the sliding direction. The field of view VA changes according to the amount of sliding from position TP3.
図10に示すように、第1領域TA1(例えば位置TP5)において所定時間の操作(以下、長押し操作という)が入力された場合、通信装置10は、操作部14に入力された操作が第1操作であることを検出し(図8、ステップS200;Yes)、角度情報に基づいて視野制御を行う(図8、ステップS250)。第1操作は、第1領域TA1に対する長押し操作である。この視野制御は、上述した第2視野制御に相当する。 As shown in FIG. 10, when an operation for a predetermined time (hereinafter referred to as a long press operation) is input in the first area TA1 (e.g., position TP5), the communication device 10 detects that the operation input to the operation unit 14 is the first operation (FIG. 8, step S200; Yes) and performs field of view control based on the angle information (FIG. 8, step S250). The first operation is a long press operation in the first area TA1. This field of view control corresponds to the second field of view control described above.
通信装置10は、第1領域TA1に対する長押し操作により、第2視野制御とは別に、ゲームキャラクタCH1の動作モードを特殊モードに移行する制御も並行して実行する。この例では特殊モードは、他のゲームキャラクタを狙撃するモードである。特殊モードに移行する前の動作モードは、以下、通常モードという。長押し操作が解除(操作部14に対する操作が解除)されると、特殊モードが解除されて通常モードに戻る。 By performing a long press operation on the first area TA1, the communication device 10 also executes control to transition the operation mode of the game character CH1 to a special mode in parallel with the second field of view control. In this example, the special mode is a mode in which other game characters are snipes. The operation mode before transitioning to the special mode is hereinafter referred to as the normal mode. When the long press operation is released (the operation on the operation unit 14 is released), the special mode is released and the mode returns to the normal mode.
図13は、一実施形態における特殊モード移行による視野制御例を示す図である。特殊モードへ移行すると、図13に示すように、ライフル等の武器の照準器をイメージしたターゲットマーカTMをゲーム画面の予め決められた位置に表示する。さらに、所定の条件を満たすゲームキャラクタがターゲットマーカTMの位置に重畳するように視野VAが変化する。所定の条件を満たすゲームキャラクタは、例えば、ゲーム画面中心からの距離、ゲームキャラクタCH1からの距離、ゲームキャラクタCH1の属性(キャラクタの状況、予め決められた設定値等)との関係、またはこれらの組み合わせ等をパラメータとした条件に応じて決められたキャラクタである。これに伴い視線方向VDが変更されることによって、視野VAが変化する。このとき、キャラクタ方向DCもターゲットマーカTMに重畳するゲームキャラクタを向くように制御される。すなわち、キャラクタ方向DCと視線方向VDとが連動する。ターゲットマーカTMに重畳するゲームキャラクタが移動した場合には、ターゲットマーカTMは、そのゲームキャラクタに追従して動くようにしてもよいし、追従しないようにしてもよい。 Figure 13 is a diagram showing an example of field of view control by transition to a special mode in one embodiment. When transitioning to the special mode, as shown in Figure 13, a target marker TM, which is an image of the sight of a weapon such as a rifle, is displayed at a predetermined position on the game screen. Furthermore, the field of view VA changes so that a game character that satisfies a predetermined condition is superimposed on the position of the target marker TM. The game character that satisfies the predetermined condition is, for example, a character determined according to a condition that uses as a parameter a distance from the center of the game screen, a distance from the game character CH1, a relationship with the attributes of the game character CH1 (the character's situation, a predetermined set value, etc.), or a combination of these. The line of sight direction VD is changed accordingly, and the field of view VA changes. At this time, the character direction DC is also controlled to face the game character superimposed on the target marker TM. In other words, the character direction DC and the line of sight direction VD are linked. When the game character superimposed on the target marker TM moves, the target marker TM may move by following the game character, or may not follow it.
さらに、この例では、通信装置10は、図9における視点VPとキャラクタ基準点VCとの位置をゲームキャラクタCH1の右側に移動させている。すなわち、キャラクタ基準点VCは、キャラクタCH1の頭部の位置ではなく、キャラクタCH1の右側の空間に移動する。図9における視野VAの領域を狭くしてゲーム画面に表示することによって、例えば、ターゲットマーカTMの近傍を拡大して表示されるようにしてもよい。 Furthermore, in this example, the communication device 10 moves the positions of the viewpoint VP and the character reference point VC in FIG. 9 to the right of the game character CH1. That is, the character reference point VC moves to the space to the right of the character CH1, rather than to the position of the head of the character CH1. By narrowing the area of the field of view VA in FIG. 9 and displaying it on the game screen, for example, the vicinity of the target marker TM may be enlarged and displayed.
特殊モードでは、さらに長押し操作から連続して(指を離さずに)他の位置(位置TP5以外の位置)にスライドして移動させることによって、例えば、ゲームキャラクタCH1を移動させることもできる。特殊モードにおけるゲームキャラクタCH1の移動態様と、通常モードにおけるゲームキャラクタCH1の移動態様とは異なる。 In the special mode, for example, game character CH1 can be moved by sliding the finger to another position (a position other than position TP5) in succession to a long press (without releasing the finger). The movement of game character CH1 in the special mode differs from the movement of game character CH1 in the normal mode.
図14は、一実施形態における特殊モードのゲームキャラクタ移動による視野制御例を示す図である。この例では、長押し操作の位置TP5から右側にスライド操作がされた例を示している。この特殊モードでは、ゲームキャラクタCH1は、例えば、ターゲットマーカTMが重畳するゲームキャラクタCH2の方向に視線方向VDを固定したまま、また、その視線方向VDとキャラクタ方向DCとを連動させつつ、スライド操作がされた方向(二点鎖線で示す矢印の方向)に移動する。このとき表示部13におけるゲームキャラクタCH1の表示位置はほぼ固定され、ゲームキャラクタCH1近傍の背景は右から左に向かってスクロールしていく。すなわち、特殊モードにおいてゲームキャラクタCH1が移動するときには、視線方向VDが所定の範囲(この例ではゲームキャラクタCH2の近傍)に向くように制御される。 Figure 14 is a diagram showing an example of field of view control by game character movement in a special mode in one embodiment. In this example, an example is shown in which a slide operation is performed to the right from the long press position TP5. In this special mode, the game character CH1 moves in the direction of the slide operation (the direction of the arrow shown by the two-dot chain line) while keeping the line of sight VD fixed in the direction of the game character CH2 on which the target marker TM is superimposed, and while linking the line of sight VD with the character direction DC. At this time, the display position of the game character CH1 on the display unit 13 is almost fixed, and the background near the game character CH1 scrolls from right to left. In other words, when the game character CH1 moves in the special mode, the line of sight VD is controlled to face a predetermined range (in this example, near the game character CH2).
特殊モードにおける移動速度は、通常モードにおける移動速度より遅くなるように制御されてもよいし、速くなるように制御されてもよい。通常モードから特殊モードへの移行により、移動速度の制御以外にも、様々な要素が制御されてもよい。制御対象としては、例えば、ゲームキャラクタCH1の外観の変更、移動方法の変更(例えば徒歩と浮揚等)、ゲームキャラクタCH1の分身生成、ステータス変化(例えば攻撃力の増加、体力回復など)、攻撃方法変化(例えば単発的な攻撃から継続的な攻撃)、攻撃の種類(例えば、ゲームキャラクタCH1自身に触れたゲームキャラクタにダメージを与える攻撃)の変更または追加などが例示される。特殊モードで動作するゲームキャラクタCH1に関連するゲームキャラクタの状態が変化するようにしてもよい。ゲームキャラクタCH1に関連する他のゲームキャラクタは、例えば、ゲームキャラクタCH1の位置に基づいて決められる所定範囲に存在する他のゲームキャラクタであってもよいし、ゲームキャラクタCH1と特定の関連性を有する属性が付与された他のゲームキャラクタであってもよい。 The moving speed in the special mode may be controlled to be slower or faster than the moving speed in the normal mode. In addition to the moving speed, various elements may be controlled by the transition from the normal mode to the special mode. Examples of the controlled objects include a change in the appearance of the game character CH1, a change in the moving method (e.g., walking and levitation, etc.), the creation of an alter ego of the game character CH1, a change in status (e.g., an increase in attack power, recovery of physical strength, etc.), a change in the attack method (e.g., from a single attack to a continuous attack), a change or addition of the type of attack (e.g., an attack that damages a game character that touches the game character CH1 itself), etc. The state of a game character related to the game character CH1 operating in the special mode may be changed. The other game character related to the game character CH1 may be, for example, another game character existing within a predetermined range determined based on the position of the game character CH1, or another game character that has been given an attribute having a specific relationship with the game character CH1.
このような特殊モードにおいて、通信装置10は、筐体19の回転ARHに関する角度情報に応じて視野VAを制御する。ここでは、通信装置10は、角度情報に応じて視線方向VDを変化させる。 In such a special mode, the communication device 10 controls the field of view VA according to angle information regarding the rotation ARH of the housing 19. Here, the communication device 10 changes the line of sight direction VD according to the angle information.
図15は、一実施形態における特殊モードの視線変更指示による視野制御例を示す図である。特殊モードにおいて、図4に示す位置P1から位置P2に示すように筐体19が回転されると、通信装置10は、この回転を視線変更指示として認識する。通信装置10は、回転ARHの向き(左右方向)およびその量に応じて、視野VAを変化させる。図4に示す位置P1から位置P2に筐体19を回転させることで、視線方向VDが右側に向くように視野VAを変化させると、二点鎖線で示す矢印の方向にゲーム画面がスクロールする。このとき、キャラクタ方向DCも視線方向VDに連動する。視野VAとしてはこの矢印と反対方向に変化していることになる。視野VAは、回転ARHの量に応じて変化していく。このとき、ターゲットマーカTMの表示位置は変化しないため、ターゲットマーカTMがゲームキャラクタCH2から離れていく。このような制御においても、上述したように、視点VPがキャラクタ基準点VCに対してキャラクタ方向DCとは反対側に設定される状態が維持されるため、ゲームキャラクタCH1(キャラクタ基準点VC)の位置が変わらなくても、仮想空間VSにおける視点VPおよび視線方向VDが変化するように制御される。 Figure 15 is a diagram showing an example of field of view control by a line of sight change instruction in a special mode in one embodiment. In the special mode, when the housing 19 is rotated from position P1 to position P2 shown in Figure 4, the communication device 10 recognizes this rotation as a line of sight change instruction. The communication device 10 changes the field of view VA according to the direction (left and right direction) and the amount of rotation ARH. When the field of view VA is changed so that the line of sight direction VD faces rightward by rotating the housing 19 from position P1 to position P2 shown in Figure 4, the game screen scrolls in the direction of the arrow shown by the two-dot chain line. At this time, the character direction DC also links with the line of sight direction VD. The field of view VA changes in the opposite direction to this arrow. The field of view VA changes according to the amount of rotation ARH. At this time, the display position of the target marker TM does not change, so the target marker TM moves away from the game character CH2. Even with this type of control, as described above, the viewpoint VP is maintained as being set on the opposite side of the character direction DC from the character reference point VC, so the viewpoint VP and line of sight direction VD in the virtual space VS are controlled to change even if the position of the game character CH1 (character reference point VC) does not change.
視線方向VDの回転角度は、回転ARHの角度と同じように制御されてもよいし、異なるように制御されてもよい。視線方向VDの回転角度が回転ARHの角度とは異なるように制御される場合には、例えば、筐体19の回転速度が速いほど視線方向VDの回転角度が大きくなるように制御されてもよい。視線方向VDの回転角度が、回転ARHの角度に所定値を乗じた角度であってもよい。所定値は、例えば1より大きく設定されてもよい。所定値が2であれば、回転ARHが90度であるときに、視線方向VDの回転角度を180度とすることができる。これにより、筐体19の回転に対して視野VAを大きく変化させることができる。所定値が1より小さく設定すれば、筐体19の回転に対して視野VAを細かく変化させることもできる。これらの様々な制御のうち、適用される制御は、予め設定されていてもよいし、ゲームキャラクタCH1の属性によって設定されていてもよい。複数種類の操作が第1操作として検出される場合には、操作の種類に応じて適用される制御が変更されてもよい。 The rotation angle of the line of sight direction VD may be controlled in the same way as the angle of the rotation ARH, or may be controlled differently. When the rotation angle of the line of sight direction VD is controlled to be different from the angle of the rotation ARH, for example, the rotation angle of the line of sight direction VD may be controlled to be larger as the rotation speed of the housing 19 is faster. The rotation angle of the line of sight direction VD may be an angle obtained by multiplying the angle of the rotation ARH by a predetermined value. The predetermined value may be set to be greater than 1, for example. If the predetermined value is 2, the rotation angle of the line of sight direction VD can be set to 180 degrees when the rotation ARH is 90 degrees. This allows the field of view VA to be changed significantly with respect to the rotation of the housing 19. If the predetermined value is set to be less than 1, the field of view VA can be changed finely with respect to the rotation of the housing 19. Of these various controls, the control to be applied may be set in advance or may be set according to the attributes of the game character CH1. When multiple types of operations are detected as the first operation, the control to be applied may be changed according to the type of operation.
通信装置10は、特殊モードにおいて、第2操作を検出した場合(ステップS300)には、上述したようにステップS350の処理、すなわち、第2操作に基づく視野制御(第3視野制御)を実行する。通信装置10は、この例では、通常モードでは、第1視野制御と第3視野制御とを実行することができ、特殊モードでは、第2視野制御と第3視野制御を実行することができる。特殊モードが解除されて通常モードに戻るときには、特殊モードに移行する直前の視野VAがゲーム画面に適用されるのではなく、通常モードに戻る直前におけるキャラクタ方向DCおよびキャラクタ方向DCに対応した視線方向VDの視野VAがゲーム画面に適用される。 When the communication device 10 detects a second operation in the special mode (step S300), it executes the process of step S350 as described above, i.e., field of view control based on the second operation (third field of view control). In this example, the communication device 10 can execute first field of view control and third field of view control in the normal mode, and can execute second field of view control and third field of view control in the special mode. When the special mode is released and the normal mode is returned to, the field of view VA immediately before the transition to the special mode is not applied to the game screen, but the field of view VA of the character direction DC and the line of sight direction VD corresponding to the character direction DC immediately before the return to the normal mode is applied to the game screen.
この例では、角度情報に基づく視野制御(第2視野制御)においては、筐体19が回転ARVの向きに回転した場合にも視野VAが変化する。 In this example, in field of view control based on angle information (second field of view control), the field of view VA also changes when the housing 19 rotates in the direction of the rotation ARV.
図16は、一実施形態における特殊モードの視線変更指示による視野制御例を示す図である。通信装置10は、回転ARVの向き(上下方向)およびその量に応じて、視野を変化させる。筐体19を下側に向けるように回転(筐体19の上部を奥側に傾けて表示部13が上方に向くように回転)すると、通信装置10は、この回転を視線変更指示として認識し、視線方向VDが下側に向くように視野VAを変化させる。図16に示すように、二点鎖線で示す矢印の方向にゲーム画面がスクロールする。視野としてはこの矢印と反対方向に変化していることになる。視野VAは、回転ARVの量に応じて変化していく。このとき、ターゲットマーカTMの表示位置は変化しないため、ターゲットマーカTMがゲームキャラクタCH2から離れていく。 Figure 16 is a diagram showing an example of field of view control by a line of sight change instruction in a special mode in one embodiment. The communication device 10 changes the field of view according to the direction (up and down) of the rotation ARV and the amount of rotation. When the housing 19 is rotated so that it faces downward (tilting the top of the housing 19 toward the back and rotating so that the display unit 13 faces upward), the communication device 10 recognizes this rotation as a line of sight change instruction and changes the field of view VA so that the line of sight VD faces downward. As shown in Figure 16, the game screen scrolls in the direction of the arrow indicated by the two-dot chain line. The field of view changes in the opposite direction to this arrow. The field of view VA changes according to the amount of rotation ARV. At this time, the display position of the target marker TM does not change, so the target marker TM moves away from the game character CH2.
さらに、通信装置10は、キャラクタ方向DCを下側に向けることにより、少し前屈みになって下側を向く姿勢としつつ、ライフルを下側に傾けたゲームキャラクタCH1を表示してもよい。筐体19を上側に向けるように回転するときには、通信装置10は、視線方向VDが上側に向くように視野VAが変化し、さらにキャラクタ方向DCを上側に向けることにより、少し顔を上げて見上げる姿勢としつつ、ライフルを上側に傾けたゲームキャラクタCH1を表示してもよい。 Furthermore, the communication device 10 may display the game character CH1 tilting the rifle downwards while leaning slightly forward and facing downwards by pointing the character direction DC downwards. When rotating the housing 19 to face upwards, the communication device 10 may change the field of view VA so that the line of sight direction VD faces upwards, and may further display the game character CH1 tilting the rifle upwards while lifting its head slightly and looking up by pointing the character direction DC upwards.
上述のように、筐体19を傾けて仮想空間VSにおけるターゲットマーカTMの方向を変更することで、攻撃対象のゲームキャラクタを変更することができる。攻撃対象のゲームキャラクタをロックオンする処理が含まれる場合には、ロックオンの対象を変更することができる。ターゲットマーカTMに向けて爆弾を投げるような攻撃方法(重力の影響を受けて放物軌道によって攻撃に用いるものを移動させる攻撃)が採用される場合には、例えば、筐体19を上下方向へ傾けることによって、爆弾の軌道を変えることによって到達地点を異ならせることもできる。 As described above, the game character to be attacked can be changed by tilting the housing 19 to change the direction of the target marker TM in the virtual space VS. If the process includes locking onto the game character to be attacked, the target to be locked onto can be changed. If an attack method such as throwing a bomb at the target marker TM (an attack in which an object used in the attack moves in a parabolic trajectory under the influence of gravity) is used, the trajectory of the bomb can be changed by tilting the housing 19 up or down, for example, to change the destination.
特殊モードが解除されて通常モードに戻るときにおいて、上下方向へ視線方向VDが変化している場合には、通常モードにおける視線方向VDの制御範囲に戻るようにゲーム画面に表示される視野VAが制御されてもよい。この場合には、徐々に戻ってもよい(連続的な視野変化)し、段階的に戻ってもよい(1以上の不連続な視野変化)。 When the special mode is released and the mode is returned to normal, if the line of sight direction VD has changed in the vertical direction, the field of view VA displayed on the game screen may be controlled so as to return to the control range of the line of sight direction VD in normal mode. In this case, the field of view may return gradually (continuous field of view change) or in stages (one or more discontinuous field of view changes).
特殊モードが解除されて通常モードに戻るときにおいて、上下方向へ視線方向VDが変化していたとしても、左右方向に視野方向VDが変化した場合と同様に、通常モードに戻る直前におけるキャラクタ方向DCおよびキャラクタ方向DCに対応した視線方向VDの視野VAがゲーム画面に適用され、その後の所定の操作によって通常モードにおける視線方向VDの制御範囲に戻るように制御されてもよい。 When the special mode is released and the mode is returned to normal, even if the viewing direction VD has changed in the up or down direction, the field of view VA of the character direction DC and the viewing direction VD corresponding to the character direction DC immediately before returning to normal mode is applied to the game screen, just as in the case where the viewing direction VD has changed in the left or right direction, and the viewing direction VD may be controlled to return to the control range of the viewing direction VD in normal mode by a specified operation thereafter.
このような制御によって、通常モードでは適用されない視野を実現するための動作モードとして特殊モードを利用することができる。このように特殊モードが視野の制御範囲を拡張するモードとして動作することによって、通常モードでは見ることができない場所を見ることができるようになる。このような用途を目的とすれば、特殊モードは、上述したような他のゲームキャラクタを狙撃するモードとして動作しなくてもよい。 By using this type of control, the special mode can be used as an operating mode for achieving a field of view that is not applicable in normal mode. In this way, the special mode operates as a mode that expands the control range of the field of view, making it possible to see places that cannot be seen in normal mode. For such purposes, the special mode does not need to operate as a mode for sniping other game characters as described above.
このように、通常モードで実行可能な第3視野制御では、視線方向VDを左右のみの移動に限定しているが、特殊モードで実行可能な第2視野制御および第3視野制御では、視線方向VDを上下左右に移動できる。したがって、通常モードの視野VA(視点VPおよび視線方向VD)の制御範囲は、特殊モードにおける制御範囲とは異なる。 Thus, the third field of view control executable in normal mode limits the line of sight VD to movement only left and right, whereas the second and third field of view controls executable in special mode allow the line of sight VD to move up, down, left and right. Therefore, the control range of the field of view VA (viewpoint VP and line of sight VD) in normal mode is different from the control range in special mode.
通常モードでは、ゲームキャラクタCH1を移動させることを主な目的としたモードである。ゲームキャラクタCH1を移動している状況では、経験上、ユーザは左右の視野変化には違和感なく対応することができるが、上下の視野変化には違和感を生じて対応できずに気分が悪くなる場合がある。視野VAの制御範囲を通常モードにおいて左右方向に制限することにより、ユーザに生じる違和感を低減することもできる。以上が、視野制御処理についての説明である。 Normal mode is a mode whose main purpose is to move game character CH1. From experience, when moving game character CH1, the user can respond to left and right changes in the field of view without feeling uncomfortable, but may feel uncomfortable and be unable to respond to up and down changes in the field of view, making them feel unwell. By limiting the control range of the field of view VA to the left and right in normal mode, it is possible to reduce the discomfort felt by the user. This concludes the explanation of the field of view control process.
このように、通信装置10は、特殊モードに移行した後およびそのモードでのゲームキャラクタの移動において、通信装置10(筐体19)の挙動に応じて視野VAを変更することができる。したがって、ユーザは、ゲーム操作において通信装置10を傾けることによってゲーム画面の視野VAを変化させることができる。このように視野VAを変化させることができるため、ユーザは、操作部14(タッチセンサ)への操作を行いながら通信装置10を傾けるという行為を、通信装置10を保持する片手のみでも行うことができる。また、操作部14に特定の操作が入力されている場合以外は、通信装置10を傾けても視野VAが変わらないため、ゲーム中に意図せず視野VAが変わってしまうことを防ぐこともできる。 In this way, the communication device 10 can change the field of view VA in response to the behavior of the communication device 10 (housing 19) after switching to the special mode and during the movement of the game character in that mode. Therefore, the user can change the field of view VA of the game screen by tilting the communication device 10 during game operation. Because the field of view VA can be changed in this way, the user can tilt the communication device 10 while operating the operation unit 14 (touch sensor) with only one hand holding the communication device 10. Furthermore, the field of view VA does not change even if the communication device 10 is tilted unless a specific operation is being input to the operation unit 14, so it is possible to prevent the field of view VA from changing unintentionally during the game.
<変形例>
以上、本発明の一実施形態について説明したが、本発明の一実施形態は、以下のように様々な形態に変形することもできる。また、上述した実施形態および以下に説明する変形例とは、矛盾を生じない限り、それぞれ互いに組み合わせて適用することもできる。さらに、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
<Modification>
Although one embodiment of the present invention has been described above, this embodiment can be modified in various ways as described below. In addition, the above-mentioned embodiment and the modified examples described below can be combined with each other and applied as long as no contradiction occurs. Furthermore, it is possible to add, delete, or replace part of the configuration of each embodiment with other configurations.
(1)上述したように、通信装置10において実現されるゲーム表示機能およびサーバ50において実現されるゲーム進行制御機能によって、ゲームがユーザに提供される。ゲーム表示機能の一部がサーバ50において実現されてもよい。例えば、ゲーム表示機能のうち、制御データ受信部105、ゲームデータ記憶領域107および表示データ生成部109がサーバ50において実現されてもよい。この場合、通信装置10は、サーバ50から表示データを受信して、表示データに基づいて表示部13に表示すればよい。 (1) As described above, a game is provided to a user by a game display function realized in the communication device 10 and a game progress control function realized in the server 50. A part of the game display function may be realized in the server 50. For example, of the game display function, the control data receiving unit 105, the game data storage area 107, and the display data generating unit 109 may be realized in the server 50. In this case, the communication device 10 receives display data from the server 50 and displays on the display unit 13 based on the display data.
(2)上述した実施形態では、第1領域TA1を起点としたスライド操作が入力された場合、ゲームキャラクタCH1の移動に伴う視野制御(第1視野制御)が実行される。このようなスライド操作が第1操作としても検出されることにより、ゲームキャラクタCH1の移動に角度情報に基づく視野制御(第2視野制御)が実行されるようにしてもよい。このように、第1操作は、ゲームキャラクタCH1を制御するための指示に対応すれば、他の操作であってもよいし、複数種類の操作が含まれていてもよい。これとは逆に、操作部14(タッチセンサ)への操作であれば、必ずしもゲームキャラクタCH1を制御する指示に対応していなくてもよい。 (2) In the above-described embodiment, when a slide operation starting from the first area TA1 is input, field of view control (first field of view control) is executed in association with the movement of the game character CH1. By detecting such a slide operation as the first operation as well, field of view control (second field of view control) based on angle information may be executed for the movement of the game character CH1. In this way, the first operation may be another operation or may include multiple types of operations as long as it corresponds to an instruction to control the game character CH1. Conversely, an operation on the operation unit 14 (touch sensor) does not necessarily have to correspond to an instruction to control the game character CH1.
このように、第1操作において長押し操作以外の操作を含む場合には、特殊モードに移行しない場合がある。この場合には、例えば、回転ARHに対応する視野制御のみ有効とし、回転ARVに対応する視野制御を無効にすることで、視線方向VDの制御範囲を左右に限定してもよいし、特殊モードと同様に視線方向VDを制御してもよい。 In this way, if the first operation includes an operation other than a long press operation, there are cases where the special mode is not entered. In this case, for example, by enabling only the field of view control corresponding to the rotating ARH and disabling the field of view control corresponding to the rotating ARV, the control range of the line of sight direction VD may be limited to the left and right, or the line of sight direction VD may be controlled in the same way as in the special mode.
(3)上述した実施形態では、仮想空間VSにおいてゲームキャラクタCH1の近傍に1つの視点VPを設定し、その視点VPが移動することによって視野VAが変化する。すなわち、1つのゲームキャラクタCH1に対して、1つの仮想カメラが仮想空間VSに設定されている。一方、1つのゲームキャラクタCH1に対して複数の仮想カメラ(複数の視点VP)が仮想空間VSに設定されていてもよい。例えば、通常モードで使用される仮想カメラおよび特殊モードで使用される仮想カメラを設定することによって、動作モードが切り替わったときに、動作モードに応じた仮想カメラにより視野制御がされてもよい。視野制御の種類毎に仮想カメラが設定されてもよい。 (3) In the above-described embodiment, one viewpoint VP is set in the virtual space VS near the game character CH1, and the field of view VA changes as the viewpoint VP moves. That is, one virtual camera is set in the virtual space VS for one game character CH1. On the other hand, multiple virtual cameras (multiple viewpoints VP) may be set in the virtual space VS for one game character CH1. For example, by setting a virtual camera to be used in normal mode and a virtual camera to be used in special mode, when the operation mode is switched, the field of view may be controlled by the virtual camera corresponding to the operation mode. A virtual camera may be set for each type of field of view control.
10…通信装置、11…制御部、12…記憶部、13…表示部、14…操作部、15…センサ部、16…撮像部、17…位置検出部、18…通信部、50…サーバ、51…制御部、52…記憶部、58…通信部、100…ゲーム表示機能、101ゲーム操作取得部、103…操作データ送信部、105…制御データ受信部、107…ゲームデータ記憶領域、109…表示データ生成部、500…ゲーム進行制御機能、501…操作データ受信部、503…処理実行部、505…制御データ送信部、1000…通信システム 10...communication device, 11...control unit, 12...storage unit, 13...display unit, 14...operation unit, 15...sensor unit, 16...imaging unit, 17...position detection unit, 18...communication unit, 50...server, 51...control unit, 52...storage unit, 58...communication unit, 100...game display function, 101 game operation acquisition unit, 103...operation data transmission unit, 105...control data reception unit, 107...game data storage area, 109...display data generation unit, 500...game progress control function, 501...operation data reception unit, 503...processing execution unit, 505...control data transmission unit, 1000...communication system
Claims (12)
前記ディスプレイに配置されたタッチセンサに対して第1操作が入力されている間には、前記領域に存在する攻撃対象のキャラクタのうちロックオン対象を前記携帯装置の挙動に基づいて別のキャラクタに変更する制御をし、
前記タッチセンサに対して前記第1操作が入力されていない間には、前記挙動に基づく前記制御を停止すること、
を含む、プログラム。 displaying an area, which is a part of the virtual space and is seen from a predetermined viewpoint in a predetermined line of sight direction, on a display of the portable device;
performing control to change a lock-on target among characters to be attacked that are present in the area to another character based on a behavior of the portable device while a first operation is being input to a touch sensor disposed on the display;
while the first operation is not input to the touch sensor, the control based on the behavior is stopped;
Including, the program.
前記長押し操作の後における前記移動操作により、前記キャラクタを前記仮想空間において前記第1態様とは異なる第2態様で移動させる、請求項3に記載のプログラム。 the character is moved in a first manner in the virtual space by the movement operation before the long press operation ;
The program according to claim 3 , wherein the moving operation performed after the long press operation causes the character to move in the virtual space in a second manner different from the first manner .
前記キャラクタが前記第2態様により移動するときには、前記視線方向が所定の範囲に向くように制御する、請求項4または請求項5に記載のプログラム。 When the character moves in the first manner, the viewpoint and the line of sight change according to a position or a direction of the character;
6. The program according to claim 4 , further comprising control for controlling the line of sight to be oriented within a predetermined range when the character moves in the second manner.
前記第1領域において前記第1操作を受け付け、前記第2領域において前記第2操作を受け付ける、請求項8に記載のプログラム。 The touch sensor includes at least a first region and a second region,
The program according to claim 8 , further comprising: receiving the first operation in the first area; and receiving the second operation in the second area.
仮想空間の一部であって所定の視点から所定の視線方向に見た領域を、携帯装置のディスプレイに表示し、
前記ディスプレイに配置されたタッチセンサに対して第1操作が入力されている間には、前記領域に存在する攻撃対象のキャラクタのうちロックオン対象を前記携帯装置の挙動に基づいて別のキャラクタに変更する制御をし、
前記タッチセンサに対して前記第1操作が入力されていない間には、前記挙動に基づく前記制御を停止すること、
を含む、制御方法。 A computer-implemented control method, comprising:
displaying an area, which is a part of the virtual space and is seen from a predetermined viewpoint in a predetermined line of sight direction, on a display of the portable device;
performing control to change a lock-on target among characters to be attacked that are present in the area to another character based on a behavior of the portable device while a first operation is being input to a touch sensor disposed on the display;
while the first operation is not input to the touch sensor, the control based on the behavior is stopped;
A control method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021165035A JP7713359B2 (en) | 2020-10-08 | 2021-10-06 | Program and control method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020170690A JP6957712B1 (en) | 2020-10-08 | 2020-10-08 | Program and field of view control method |
| JP2021165035A JP7713359B2 (en) | 2020-10-08 | 2021-10-06 | Program and control method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020170690A Division JP6957712B1 (en) | 2020-10-08 | 2020-10-08 | Program and field of view control method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022062696A JP2022062696A (en) | 2022-04-20 |
| JP2022062696A5 JP2022062696A5 (en) | 2023-08-10 |
| JP7713359B2 true JP7713359B2 (en) | 2025-07-25 |
Family
ID=78282031
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020170690A Active JP6957712B1 (en) | 2020-10-08 | 2020-10-08 | Program and field of view control method |
| JP2021165035A Active JP7713359B2 (en) | 2020-10-08 | 2021-10-06 | Program and control method |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020170690A Active JP6957712B1 (en) | 2020-10-08 | 2020-10-08 | Program and field of view control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP6957712B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7822505B1 (en) * | 2025-06-20 | 2026-03-02 | NHN PlayArt株式会社 | Game control method and game program |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001062140A (en) * | 1999-08-24 | 2001-03-13 | Enix Corp | Video game data processing apparatus, method and recording medium |
| JP2002000939A (en) * | 2000-06-19 | 2002-01-08 | Sega Corp | Electronic game device, its method and storage medium |
| JP4247218B2 (en) * | 2005-08-26 | 2009-04-02 | 株式会社コナミデジタルエンタテインメント | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
| JPWO2008136064A1 (en) * | 2007-04-19 | 2010-07-29 | 株式会社ソニー・コンピュータエンタテインメント | Operation device, information processing system, display device, and information processing method |
| JP5597837B2 (en) * | 2010-09-08 | 2014-10-01 | 株式会社バンダイナムコゲームス | Program, information storage medium, and image generation apparatus |
| JP5649169B2 (en) * | 2010-11-22 | 2015-01-07 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Method, apparatus and computer program for moving object by drag operation on touch panel |
| JP5846766B2 (en) * | 2011-06-03 | 2016-01-20 | 株式会社ソニー・コンピュータエンタテインメント | GAME DEVICE, GAME CONTROL METHOD, AND GAME CONTROL PROGRAM |
| JP5200158B1 (en) * | 2011-12-27 | 2013-05-15 | 株式会社コナミデジタルエンタテインメント | GAME DEVICE, CONTROL DEVICE, GAME CONTROL METHOD, AND PROGRAM |
| JP2020080878A (en) * | 2018-11-14 | 2020-06-04 | 株式会社コロプラ | Game program, method, and information processing device |
| JP2020096778A (en) * | 2018-12-16 | 2020-06-25 | 株式会社コロプラ | Game program, method, and information processor |
-
2020
- 2020-10-08 JP JP2020170690A patent/JP6957712B1/en active Active
-
2021
- 2021-10-06 JP JP2021165035A patent/JP7713359B2/en active Active
Non-Patent Citations (1)
| Title |
|---|
| 宮崎しゅん, "[第五人格]基本操作3つの動かし方~初心者必見の進め方!", アイデンティティV(第五人格)攻略wiki, 日本, 株式会社 昴, 2019年03月01日, 掲載日, 全文,全図(pp.1-11,特に「移動」の項), https://70okugame.com/identityv/%E3%80%90%E7%AC%AC%E4%BA%94%E4%BA%BA%E6%A0%BC%EF%BC%8F%E3%82%A2%E3%82%A4%E3%83%87%E3%83%B3%E3%83%86%E3%82%A3%E3%83%86%E3%82%A3V%E3%80%91%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022062696A (en) | 2022-04-20 |
| JP2022062578A (en) | 2022-04-20 |
| JP6957712B1 (en) | 2021-11-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200316473A1 (en) | Virtual object control method and apparatus, computer device, and storage medium | |
| JP5981591B1 (en) | Computer program and computer system for controlling object operations in an immersive virtual space | |
| JP6434667B1 (en) | Program, system, and method for providing virtual space | |
| US20210213357A1 (en) | Processing Device, Program, And Method | |
| US10678327B2 (en) | Split control focus during a sustained user interaction | |
| US12343626B2 (en) | System, method, and computer readable medium with program for virtual camera placement in a virtual environment | |
| CN112451969B (en) | Virtual object control method, device, computer equipment and storage medium | |
| KR100899610B1 (en) | An electronic device and method for controlling the functionality of the electronic device and a program product for implementing the method. | |
| US9229614B2 (en) | Storage medium storing information processing program, information processing device, information processing system, and method for calculating specified position | |
| JP6100497B2 (en) | Information processing program, information processing apparatus, information processing system, and image display method | |
| US9665232B2 (en) | Information-processing device, storage medium, information-processing method, and information-processing system for enlarging or reducing an image displayed on a display device | |
| JP7713359B2 (en) | Program and control method | |
| CN111202974A (en) | Method and device for controlling virtual object in game, electronic equipment and storage medium | |
| CN113440835B (en) | Virtual unit control method and device, processor and electronic device | |
| JP6936913B1 (en) | Program and setting method | |
| JP6548956B2 (en) | SYSTEM, METHOD, AND PROGRAM | |
| JP2007299330A (en) | Image display device and its control method and program | |
| JP2016181302A (en) | Computer program and computer system for controlling object operation in immersive virtual space | |
| JP7317895B2 (en) | program | |
| EP3702008A1 (en) | Displaying a viewport of a virtual space | |
| WO2024185451A1 (en) | Information processing device, information processing device system, information processing device control method, and program | |
| JP6894566B1 (en) | program | |
| JPWO2017217375A1 (en) | Image display apparatus, image display method, and image display program | |
| US8970491B2 (en) | Computer system, computer system control method, program, and information storage medium | |
| JP7286857B2 (en) | Information processing system, program and information processing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230802 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230802 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240711 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240730 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240821 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20241105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250714 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7713359 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |