Nothing Special   »   [go: up one dir, main page]

JP2018196841A - Video game processing program and video came processing system - Google Patents

Video game processing program and video came processing system Download PDF

Info

Publication number
JP2018196841A
JP2018196841A JP2018179297A JP2018179297A JP2018196841A JP 2018196841 A JP2018196841 A JP 2018196841A JP 2018179297 A JP2018179297 A JP 2018179297A JP 2018179297 A JP2018179297 A JP 2018179297A JP 2018196841 A JP2018196841 A JP 2018196841A
Authority
JP
Japan
Prior art keywords
server
video game
user
function
character
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
Application number
JP2018179297A
Other languages
Japanese (ja)
Other versions
JP2018196841A5 (en
Inventor
裕之 山地
Hiroyuki Yamachi
裕之 山地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Square Enix Co Ltd
Original Assignee
Square Enix Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Square Enix Co Ltd filed Critical Square Enix Co Ltd
Priority to JP2018179297A priority Critical patent/JP2018196841A/en
Publication of JP2018196841A publication Critical patent/JP2018196841A/en
Publication of JP2018196841A5 publication Critical patent/JP2018196841A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

To improve operationality of a game without deteriorating visibility of a game screen.SOLUTION: A video game processing program for causing a server to achieve a function to control a progress of a video game according to operation of a user causes the server to achieve: a reception function to receive information on slide operation input by the user from a user terminal equipped with a touch panel; a switching function to switch a position of a virtual camera from a present position to a predetermined position upon reception of the information on the slide operation; a generation function to generate output information corresponding to an imaging range of the virtual camera; and a transmission function to transmit the output information to the user terminal.SELECTED DRAWING: Figure 3

Description

本発明の実施形態の少なくとも1つは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラム、及びビデオゲーム処理システムに関する。   At least one of the embodiments of the present invention relates to a video game processing program and a video game processing system for causing a server to realize a function of controlling the progress of a video game in accordance with a user operation.

従来、従来のシステムには、プレイヤの操作に応じて仮想カメラの動きが制御されるものがある。   Conventionally, some conventional systems control the movement of a virtual camera in accordance with a player's operation.

このようなシステムには、例えば、プレイヤの操作に応じて仮想3次元空間内の任意の地点がマーカ地点として設定され、仮想カメラの視線方向がマーカ地点に位置するように仮想カメラの位置および向きが設定されるものもある(特許文献1参照)。   In such a system, for example, an arbitrary point in the virtual three-dimensional space is set as a marker point in accordance with the operation of the player, and the position and orientation of the virtual camera so that the visual line direction of the virtual camera is located at the marker point. Is also set (see Patent Document 1).

特開2010−142404号公報JP 2010-142404 A

しかし、従来のシステムでは、プレイヤは、仮想カメラの位置および向きの変更を希望する度にマーカ地点の再設定を要求されるため、ゲームの操作性が低下する場合があるという課題があった。   However, in the conventional system, there is a problem that the operability of the game may be deteriorated because the player is required to reset the marker point every time he / she wants to change the position and orientation of the virtual camera.

そこで、異なる位置および向きが設定された複数の仮想カメラに対応するアイコンをゲーム画面に配置し、プレイヤによるアイコン選択を受け付けた場合に仮想カメラの位置および向きを変更するといった構成も考えられる。しかし、このような構成とする場合、アイコンがゲーム画面上を占める割合が大きくなってしまい、ゲーム画面の視認性が低下してしまう場合がある。これは、例えば携帯端末等、表示画面が比較的小さい場合に大きな問題となり得る。   Therefore, a configuration is also conceivable in which icons corresponding to a plurality of virtual cameras having different positions and orientations are arranged on the game screen, and the position and orientation of the virtual camera are changed when icon selection by the player is accepted. However, in such a configuration, the proportion of icons on the game screen increases, and the visibility of the game screen may decrease. This can be a major problem when the display screen is relatively small, such as a portable terminal.

本発明の少なくとも1つの実施形態の目的は、上記課題を解決し、ゲーム画面の視認性を低下させず、かつゲームの操作性を向上させることができるようにすることである。   An object of at least one embodiment of the present invention is to solve the above-described problems, and to improve the operability of the game without reducing the visibility of the game screen.

非限定的な観点によると、本発明に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、前記サーバに、タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する受信機能と、前記受信機能により前記摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、前記出力情報を前記ユーザ端末に送信する送信機能とを実現させるためのものである。   According to a non-limiting aspect, a video game processing program according to the present invention is a video game processing program for causing a server to realize a function of controlling the progress of a video game in accordance with a user operation. A receiving function for receiving information on a sliding operation input by a user from a user terminal equipped with a touch panel; and when receiving information on the sliding operation by the receiving function, the position of the virtual camera is predetermined from the current position. A switching function for switching to a position, a generation function for generating output information corresponding to the shooting range of the virtual camera, and a transmission function for transmitting the output information to the user terminal are realized.

非限定的な観点によると、本発明に係るビデオゲーム処理システムは、通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、ユーザにより入力された摺動操作に基づいて、仮想カメラの位置を、現在位置から所定位置へ切り替える切替手段と、前記仮想カメラの撮影範囲に対応する出力情報を生成する生成手段と、前記出力情報を出力する出力手段とを含むことを特徴とする。   According to a non-limiting viewpoint, the video game processing system according to the present invention is a video game processing system that includes a communication network, a server, and a user terminal, and controls the progress of the video game in accordance with a user operation. Switching means for switching the position of the virtual camera from the current position to a predetermined position based on the sliding operation input by the user, generating means for generating output information corresponding to the shooting range of the virtual camera, Output means for outputting output information.

非限定的な観点によると、本発明に係るビデオゲーム処理プログラムは、ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する受信機能と、前記受信機能により前記摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、前記出力情報を前記ユーザ端末に送信する送信機能とを有するサーバから前記出力情報を受信する機能を前記ユーザ端末に実現させるためのものである。   According to a non-limiting aspect, a video game processing program according to the present invention is a video game processing program for causing a user terminal to realize a function of controlling the progress of a video game in accordance with a user operation. A receiving function for receiving information on a sliding operation input by a user from a user terminal provided, and when receiving information on the sliding operation by the receiving function, the position of the virtual camera is switched from the current position to a predetermined position. A function for receiving the output information from a server having a switching function, a generation function for generating output information corresponding to the shooting range of the virtual camera, and a transmission function for transmitting the output information to the user terminal; It is for realizing.

本願の各実施形態により1または2以上の不足が解決される。   Each embodiment of the present application solves one or more deficiencies.

本発明の実施形態の少なくとも一つに対応するビデオゲーム処理システムの構成の例を示すブロック図である。It is a block diagram which shows the example of a structure of the video game processing system corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the video game processing server corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。It is a flowchart which shows the example of the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理におけるサーバ側の動作の例を示すフローチャートである。It is a flowchart which shows the example of the operation | movement by the side of the server in the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理における端末側の動作の例を示すフローチャートである。It is a flowchart which shows the example of operation | movement by the side of the terminal in the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the video game processing server corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。It is a flowchart which shows the example of the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the video game processing server corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。It is a flowchart which shows the example of the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the video game processing server corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。It is a flowchart which shows the example of the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するビデオゲーム処理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the video game processing server corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応する情報の格納状態の例について説明するための説明図である。It is explanatory drawing for demonstrating the example of the storage state of the information corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応する情報について説明するための説明図である。It is explanatory drawing for demonstrating the information corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム処理の例を示すフローチャートである。It is a flowchart which shows the example of the game process corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画面の例を示す説明図である。It is explanatory drawing which shows the example of the game screen corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画面の例を示す説明図である。It is explanatory drawing which shows the example of the game screen corresponding to at least 1 of embodiment of this invention. 本発明の実施形態の少なくとも一つに対応するゲーム画面の例を示す説明図である。It is explanatory drawing which shows the example of the game screen corresponding to at least 1 of embodiment of this invention.

以下、本発明の実施形態の例について図面を参照して説明する。なお、以下で説明する各実施形態の例における各種構成要素は、矛盾等が生じない範囲で適宜組み合わせ可能である。また、ある実施形態の例として説明した内容については、他の実施形態においてその説明を省略している場合がある。また、各実施形態の特徴部分に関係しない動作や処理については、その内容を省略している場合がある。さらに、以下で説明する各種フローを構成する各種処理の順序は、処理内容に矛盾等が生じない範囲で順不同である。   Hereinafter, examples of embodiments of the present invention will be described with reference to the drawings. Various constituent elements in the embodiments described below can be appropriately combined within a range in which no contradiction occurs. Moreover, the content described as an example of a certain embodiment may be omitted in other embodiments. The contents of operations and processes not related to the characteristic part of each embodiment may be omitted. Furthermore, the order of the various processes constituting the various flows described below is in no particular order as long as no contradiction occurs in the processing contents.

[第1の実施の形態]
図1は、本発明の一実施の形態におけるビデオゲーム処理システム100の構成の例を示すブロック図である。図1に示すように、ビデオゲーム処理システム100は、ビデオゲーム処理サーバ10と、ビデオゲームをプレイする複数のユーザ(プレイヤ)がそれぞれ使用するユーザ端末20,201〜20N(Nは任意の整数)とを含む。なお、ビデオゲーム処理システム100の構成はこれに限定されず、単一のユーザ端末を複数のユーザが使用する構成としてもよいし、複数のサーバを備える構成としてもよい。
[First Embodiment]
FIG. 1 is a block diagram showing an example of the configuration of a video game processing system 100 according to an embodiment of the present invention. As shown in FIG. 1, a video game processing system 100 includes a video game processing server 10 and user terminals 20, 201 to 20N (N is an arbitrary integer) used by a plurality of users (players) playing a video game, respectively. Including. Note that the configuration of the video game processing system 100 is not limited thereto, and a single user terminal may be used by a plurality of users, or a configuration including a plurality of servers.

ビデオゲーム処理サーバ10と複数のユーザ端末20,201〜20Nは、それぞれインターネットなどの通信ネットワーク30に接続されている。なお、図示しないが、複数のユーザ端末20,201〜20Nは、通信業者によって管理される基地局と無線通信回線によるデータ通信を行うことによって、通信ネットワーク30と接続する。   The video game processing server 10 and the plurality of user terminals 20 and 201 to 20N are each connected to a communication network 30 such as the Internet. Although not shown, the plurality of user terminals 20 and 201 to 20N are connected to the communication network 30 by performing data communication with a base station managed by a communication provider through a wireless communication line.

ビデオゲーム処理システム100は、ビデオゲーム処理サーバ10と複数のユーザ端末20,201〜20Nとを備えることにより、ユーザの操作に応じてビデオゲームの進行を制御するための各種機能を実現する。   The video game processing system 100 includes the video game processing server 10 and a plurality of user terminals 20 and 201 to 20N, thereby realizing various functions for controlling the progress of the video game in accordance with a user operation.

ビデオゲーム処理サーバ10は、ビデオゲーム処理システム100の管理者によって管理され、複数のユーザ端末20,201〜20Nに対してビデオゲームに関する情報を提供するための各種の機能を有する。本例において、ビデオゲーム処理サーバ10は、WWWサーバなどの情報処理装置によって構成され、各種情報を格納する記憶媒体を備える。なお、サーバ10Aは、制御部や通信部などビデオゲームを行うための一般的な構成を備えるが、ここでの説明は省略する。また、ビデオゲーム処理システム100においては、複数のユーザ端末20,201〜20Nそれぞれにかかる処理負荷を軽減させるといった観点から、ビデオゲームに関する情報はビデオゲーム処理サーバ10が管理することが好ましい。ただし、各種情報を記憶する記憶部は、サーバ10がアクセス可能な状態で記憶領域を備えていればよく、例えば専用の記憶領域をサーバ10の外部に有する構成とされていてもよい。   The video game processing server 10 is managed by an administrator of the video game processing system 100, and has various functions for providing information related to the video game to the plurality of user terminals 20, 201 to 20N. In this example, the video game processing server 10 includes an information processing apparatus such as a WWW server, and includes a storage medium that stores various types of information. The server 10A includes a general configuration for playing a video game such as a control unit and a communication unit, but the description thereof is omitted here. Moreover, in the video game processing system 100, it is preferable that the video game processing server 10 manages the information regarding the video game from the viewpoint of reducing the processing load on each of the plurality of user terminals 20, 201 to 20N. However, the memory | storage part which memorize | stores various information should just be provided with the memory area in the state which the server 10 can access, for example, may be set as the structure which has an exclusive memory area outside the server 10. FIG.

図2は、ビデオゲーム処理サーバ10の構成の例であるビデオゲーム処理サーバ10A(サーバ10A)の構成を示すブロック図である。サーバ10Aは、受信部11と、切替部12と、生成部13と、送信部14とを少なくとも備える。   FIG. 2 is a block diagram showing a configuration of a video game processing server 10A (server 10A) that is an example of a configuration of the video game processing server 10. As shown in FIG. The server 10 </ b> A includes at least a reception unit 11, a switching unit 12, a generation unit 13, and a transmission unit 14.

受信部11は、タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する機能を有する。   The receiving unit 11 has a function of receiving information regarding a sliding operation input by a user from a user terminal having a touch panel.

ここで、摺動操作とは、ユーザが指などでタッチパネルに触れた後、接触状態を維持したまま接触位置を移動させる操作を意味する。摺動操作の内容は特に限定されず、摺動方向を示すものであればよい。摺動操作の例には、いわゆるスライド、フリック、スワイプ、ピンチイン、ピンチアウトがある。   Here, the sliding operation means an operation of moving the contact position while maintaining the contact state after the user touches the touch panel with a finger or the like. The content of the sliding operation is not particularly limited as long as it indicates the sliding direction. Examples of the sliding operation include so-called slide, flick, swipe, pinch in, and pinch out.

切替部12は、受信部11により摺動操作に関する情報が受信された際、仮想カメラの位置を、現在位置から所定位置へ切り替える機能を有する。   The switching unit 12 has a function of switching the position of the virtual camera from the current position to a predetermined position when information related to the sliding operation is received by the receiving unit 11.

ここで、摺動操作に関する情報(摺動操作関連情報)とは、仮想カメラの切り替え位置を特定するために利用される情報を意味する。摺動操作関連情報の内容は特に限定されないが、移動後の仮想カメラの位置を一意に特定可能な内容であることが好ましい。摺動操作関連情報の例には、摺動方向を示す入力信号や、入力信号そのものがユーザ端末で変換された情報がある。   Here, the information related to the sliding operation (sliding operation related information) means information used for specifying the switching position of the virtual camera. The content of the sliding operation related information is not particularly limited, but is preferably content that can uniquely identify the position of the virtual camera after movement. Examples of the sliding operation related information include an input signal indicating the sliding direction and information obtained by converting the input signal itself at the user terminal.

また、所定位置とは、予め定められた条件を満たす位置を意味する。すなわち、切替部12は、摺動操作関連情報が条件を満たす位置に仮想カメラの位置を切り替える。   The predetermined position means a position that satisfies a predetermined condition. That is, the switching unit 12 switches the position of the virtual camera to a position where the sliding operation related information satisfies the condition.

生成部13は、仮想カメラの撮影範囲に対応する出力情報を生成する機能を有する。   The generation unit 13 has a function of generating output information corresponding to the shooting range of the virtual camera.

ここで、撮影範囲を特定するための構成は特に限定されないが、ユーザが仮想カメラの切り替えを容易に把握できる構成であることが好ましい。撮影範囲を特定するための構成の例には、仮想カメラの位置を示す仮想空間内の座標と、仮想カメラの設定(例えば、撮影方向や画角)を導出する所定規則とを用いる構成がある。   Here, the configuration for specifying the shooting range is not particularly limited, but it is preferable that the user can easily grasp the switching of the virtual camera. As an example of the configuration for specifying the shooting range, there is a configuration using coordinates in the virtual space indicating the position of the virtual camera and a predetermined rule for deriving the setting of the virtual camera (for example, shooting direction and angle of view). .

また、出力情報とは、画像や音をユーザ端末に出力させるための情報を意味する。出力情報の内容は特に限定されないが、ユーザ端末での待機時間が長くならない内容であることが好ましい。出力情報の例には、ビデオゲーム処理システム100がいわゆるクラウドゲーミングを実現するシステムとして動作する場合にストリーミング配信する情報がある。   The output information means information for causing the user terminal to output an image or sound. The content of the output information is not particularly limited, but is preferably content that does not increase the waiting time at the user terminal. Examples of output information include information that is streamed when the video game processing system 100 operates as a so-called cloud gaming system.

送信部14は、生成部13により生成された出力情報をユーザ端末に送信する機能を有する。   The transmission unit 14 has a function of transmitting the output information generated by the generation unit 13 to the user terminal.

複数のユーザ端末20,201〜20Nは、それぞれ、ビデオゲームを行うユーザ(プレイヤ)によって管理され、例えば携帯電話端末やPDA(Personal Digital Assistants)、携帯型ゲーム装置などのネットワーク配信型のゲームを行うことが可能な携帯通信端末によって構成される。複数のユーザ端末20,201〜20Nは、それぞれ、通信ネットワーク30に接続し、ビデオゲーム処理サーバ10との通信を行うことによりビデオゲームを実行するためのハードウェア(例えば、ゲーム画面を表示する表示装置や音声出力装置など)およびソフトウェアを備える。なお、複数のユーザ端末20,201〜20Nそれぞれは、ビデオゲーム処理サーバ10を介さずに互いに直接通信を行うこともできる構成とされていてもよい。また、複数のユーザ端末20,201〜20Nそれぞれがユーザ操作を受け付けるための構成は特に限定されないが、操作性の高いものが好ましい。ユーザ操作を受け付けるための構成の例としては、タッチパネルや物理キーを介してユーザによる操作を受け付ける構成がある。   Each of the plurality of user terminals 20 and 201 to 20N is managed by a user (player) who plays a video game, and plays a network-distributed game such as a mobile phone terminal, a PDA (Personal Digital Assistants), or a portable game device. It is comprised by the portable communication terminal which can be performed. Each of the plurality of user terminals 20 and 201 to 20N is connected to the communication network 30 and communicates with the video game processing server 10 to execute hardware (for example, a display for displaying a game screen). Device, audio output device, etc.) and software. Each of the plurality of user terminals 20 and 201 to 20N may be configured to be able to directly communicate with each other without using the video game processing server 10. Moreover, although the structure for each of the several user terminals 20,201-20N to accept user operation is not specifically limited, A thing with high operativity is preferable. As an example of a configuration for accepting a user operation, there is a configuration for accepting an operation by a user via a touch panel or a physical key.

次に、本例のビデオゲーム処理システム100(システム100)の動作について説明する。   Next, the operation of the video game processing system 100 (system 100) of this example will be described.

図3は、システム100が実行するゲーム処理の例を示すフローチャートである。本例におけるゲーム処理では、ユーザの操作に応じてビデオゲームの進行を制御することに直接または間接的に関連する処理が行われる。以下、サーバ10Aとユーザ端末20(端末20)とがゲーム処理を実行する場合を例にして説明する。   FIG. 3 is a flowchart illustrating an example of game processing executed by the system 100. In the game process in this example, a process directly or indirectly related to controlling the progress of the video game in accordance with a user operation is performed. Hereinafter, a case where the server 10A and the user terminal 20 (terminal 20) execute game processing will be described as an example.

ゲーム処理は、例えばビデオゲームの進行に応じて端末20がユーザ操作を受け付ける状態になったことに応じて開始される。   For example, the game process is started in response to the terminal 20 being in a state of accepting a user operation as the video game progresses.

端末20は、ゲーム処理において、先ず、摺動操作を受け付ける(ステップS11)。本例においては、端末20は、タッチパネルに対する摺動操作の内容(例えば、摺動方向)を示す摺動操作関連情報を生成し、生成した摺動操作関連情報をサーバ10Aに送信する。   In the game process, the terminal 20 first receives a sliding operation (step S11). In this example, the terminal 20 generates sliding operation related information indicating the content (for example, sliding direction) of the sliding operation on the touch panel, and transmits the generated sliding operation related information to the server 10A.

サーバ10Aは、端末20から摺動操作関連情報を受信する(ステップS12)。   The server 10A receives the sliding operation related information from the terminal 20 (step S12).

サーバ10Aは、摺動操作関連情報を受信すると、仮想カメラの位置を切り替える(ステップS13)。本例においては、サーバ10Aは、端末20に対応する仮想カメラの位置を示す座標を、受信した摺動操作関連情報に基づいて更新する。   Upon receiving the sliding operation related information, the server 10A switches the position of the virtual camera (step S13). In this example, the server 10A updates the coordinates indicating the position of the virtual camera corresponding to the terminal 20 based on the received sliding operation related information.

サーバ10Aは、仮想カメラの位置を切り替えると、仮想カメラの撮影範囲に対応する出力情報を生成する(ステップS14)。本例においては、サーバ10Aは、3次元仮想空間における撮影範囲に含まれる情報に基づいて、端末20に画像と音を出力させるための出力情報を生成する。   When the position of the virtual camera is switched, the server 10A generates output information corresponding to the shooting range of the virtual camera (step S14). In this example, the server 10A generates output information for causing the terminal 20 to output an image and sound based on information included in the imaging range in the three-dimensional virtual space.

サーバ10Aは、出力情報を生成すると、生成した出力情報を端末20に送信して(ステップS15)、ここでの処理を終了する。   When the server 10A generates the output information, the server 10A transmits the generated output information to the terminal 20 (step S15), and ends the processing here.

端末20は、出力情報を受信すると、受信した出力情報に応じた出力を行う(ステップS16)。   Upon receiving the output information, the terminal 20 performs output according to the received output information (Step S16).

図4は、ゲーム処理におけるサーバ10A側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム100におけるサーバ10Aの動作について改めて説明する。   FIG. 4 is a flowchart showing an example of the operation on the server 10A side in the game process. Here, the operation of the server 10A in the video game processing system 100 will be described again.

サーバ10Aは、ゲーム処理において、端末20から端末20から摺動操作関連情報を受信し(ステップS101)、受信した摺動操作関連情報に基づいて仮想カメラの位置を切り替える(ステップS102)。   In the game process, the server 10A receives the sliding operation related information from the terminal 20 from the terminal 20 (step S101), and switches the position of the virtual camera based on the received sliding operation related information (step S102).

サーバ10Aは、仮想カメラの位置を切り替えると、仮想カメラの撮影範囲に対応する出力情報を生成し(ステップS103)、生成した出力情報を端末20に送信して(ステップS104)、ここでの処理を終了する。   When the position of the virtual camera is switched, the server 10A generates output information corresponding to the shooting range of the virtual camera (step S103), transmits the generated output information to the terminal 20 (step S104), and processing here Exit.

図5は、ゲーム処理における端末20側の動作の例を示すフローチャートである。ここでは、ビデオゲーム処理システム100における端末20の動作について改めて説明する。   FIG. 5 is a flowchart showing an example of the operation on the terminal 20 side in the game process. Here, the operation of the terminal 20 in the video game processing system 100 will be described again.

端末20は、ゲーム処理において、先ず、ゲーム画面を表示して(ステップS201)、ユーザによる摺動操作を受け付けたか否かを判定する(ステップS202)。本例においては、端末20は、ゲーム画面における所定領域に対して、摺動方向を特定可能な操作を受け付けた場合に、摺動操作を受け付けたと判定する。   In the game process, the terminal 20 first displays a game screen (step S201) and determines whether or not a sliding operation by the user has been accepted (step S202). In this example, the terminal 20 determines that the sliding operation has been received when an operation capable of specifying the sliding direction is received for a predetermined area on the game screen.

ここで、摺動操作を受け付けたと判定すると(ステップS202のY)、端末20は、摺動操作関連情報を生成し(ステップS203)、生成した摺動操作関連情報をサーバ10Aに送信する(ステップS204)。   If it is determined that the sliding operation has been received (Y in step S202), the terminal 20 generates sliding operation related information (step S203), and transmits the generated sliding operation related information to the server 10A (step S203). S204).

端末20は、摺動操作関連情報に対する返信としてサーバ10Aから出力情報を受信すると(ステップS205)、受信した出力情報に基づく各種出力を行い(ステップS206)、ここでの処理を終了する。   When the terminal 20 receives the output information from the server 10A as a reply to the sliding operation related information (step S205), the terminal 20 performs various outputs based on the received output information (step S206), and ends the processing here.

以上に説明したように、第1の実施形態の一側面として、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理サーバ10Aが、受信部11と、切替部12と、生成部13と、送信部14とを備える構成としているので、タッチパネルを備えたユーザ端末20からユーザにより入力された摺動操作に関する情報を受信し、摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替え、仮想カメラの撮影範囲に対応する出力情報を生成し、出力情報をユーザ端末に送信し、ゲームの操作性を向上させることができる。   As described above, as one aspect of the first embodiment, the video game processing server 10A that controls the progress of the video game in accordance with a user operation includes the receiving unit 11, the switching unit 12, and the generating unit 13. And the transmission unit 14, the information regarding the sliding operation input by the user from the user terminal 20 including the touch panel is received, and the position of the virtual camera is received when the information regarding the sliding operation is received. It is possible to switch from the current position to a predetermined position, generate output information corresponding to the shooting range of the virtual camera, send the output information to the user terminal, and improve the operability of the game.

すなわち、摺動操作に応じて仮想カメラの位置を他の位置に切り替えることができるので、ゲーム画面の視認性を低下させず(例えば、専用のアイコンをゲーム画面に配置することなく)、かつゲームの操作性を向上させることができる。   That is, since the position of the virtual camera can be switched to another position according to the sliding operation, the visibility of the game screen is not reduced (for example, a dedicated icon is not placed on the game screen), and the game The operability can be improved.

[第2の実施の形態]
図6は、ビデオゲーム処理サーバ10の例であるビデオゲーム処理サーバ10B(サーバ10B)の構成を示すブロック図である。本例において、サーバ10Bは、受信部11と、切替部12Bと、生成部13と、送信部14と、記憶部15と、特定部16とを少なくとも備える。
[Second Embodiment]
FIG. 6 is a block diagram illustrating a configuration of a video game processing server 10B (server 10B) that is an example of the video game processing server 10. In this example, the server 10B includes at least a receiving unit 11, a switching unit 12B, a generating unit 13, a transmitting unit 14, a storage unit 15, and a specifying unit 16.

記憶部15は、仮想空間に配置された複数のキャラクタの位置を記憶する機能を有する。なお、仮想空間の構成は特に限定されず、2次元空間であってもよいし、3次元空間であってもよい。また、キャラクタの位置だけでなく、仮想空間に配置された各種オブジェクトの位置が記憶されていてもよい。   The storage unit 15 has a function of storing the positions of a plurality of characters arranged in the virtual space. The configuration of the virtual space is not particularly limited, and may be a two-dimensional space or a three-dimensional space. Further, not only the position of the character but also the positions of various objects arranged in the virtual space may be stored.

特定部16は、摺動操作に関する情報(摺動操作関連情報)と複数のキャラクタの位置とに基づいて、キャラクタを特定する機能を有する。ここで、キャラクタを特定するための構成は特に限定されないが、ユーザの摺動操作が意図するキャラクタが特定される構成であることが好ましい。キャラクタを特定するための構成の例には、現在特定されているキャラクタから摺動操作が示す方向に位置するキャラクタを特定する構成がある。   The specifying unit 16 has a function of specifying a character based on information related to the sliding operation (sliding operation related information) and the positions of a plurality of characters. Here, the configuration for specifying the character is not particularly limited, but it is preferable that the character intended for the user's sliding operation is specified. As an example of a configuration for specifying a character, there is a configuration for specifying a character located in the direction indicated by the sliding operation from the currently specified character.

切替部12Bは、所定位置として、ビデオゲームに登場するキャラクタに対して所定条件を満たす位置を用いる。すなわち、切替部12Bは、特定部16により特定されたキャラクタに対して所定条件を満たす位置に仮想カメラの位置を切り替える機能を有する。ここで、所定条件の内容は特に限定されないが、所定位置の特定に要する処理が過大にならない内容であることが好ましい。所定条件の例には、キャラクタに対して所定方向に所定距離だけ離れた位置であることや、FPV(first person view)、TPV(third person view)、またはIV(isometric view)に対応する位置であることがある。   The switching unit 12B uses a position that satisfies a predetermined condition for the character appearing in the video game as the predetermined position. That is, the switching unit 12B has a function of switching the position of the virtual camera to a position that satisfies a predetermined condition for the character specified by the specifying unit 16. Here, the content of the predetermined condition is not particularly limited, but it is preferable that the processing required for specifying the predetermined position is not excessive. Examples of the predetermined condition include a position that is a predetermined distance away from the character in a predetermined direction, a position corresponding to FPV (first person view), TPV (third person view), or IV (isometric view). There may be.

図7は、システム100が実行するゲーム処理の例を示すフローチャートである。以下、サーバ10Bと、端末20の動作を例にして説明する。なお、サーバ10Bと端末20それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。   FIG. 7 is a flowchart illustrating an example of game processing executed by the system 100. Hereinafter, operations of the server 10B and the terminal 20 will be described as examples. In addition, description about the flowchart which shows each operation | movement of the server 10B and the terminal 20 is abbreviate | omitted from a viewpoint which avoids duplication description.

サーバ10Bは、端末20から摺動操作関連情報を受信すると(ステップS12)、受信した摺動操作関連情報に基づいてキャラクタを特定する(ステップS2−11)。本例においては、サーバ10Bは、ユーザの操作対象として設定された複数のキャラクタの中から1のキャラクタを特定する。   When the server 10B receives the sliding operation related information from the terminal 20 (step S12), the server 10B specifies a character based on the received sliding operation related information (step S2-11). In this example, the server 10B specifies one character from a plurality of characters set as user operation targets.

サーバ10Bは、キャラクタを特定すると、特定したキャラクタに対して所定条件を満たす位置に仮想カメラの位置を切り替える(ステップS2−12)。本例においては、サーバ10Bは、特定した1のキャラクタの後方に所定距離だけ離れた位置(例えば、TPVに対応する位置として予め定義された位置)に、仮想カメラの位置を切り替える。なお、このとき仮想カメラの撮影方向は、特定した1のキャラクタが位置する方向に設定される。   When the server 10B identifies the character, the server 10B switches the position of the virtual camera to a position that satisfies a predetermined condition for the identified character (step S2-12). In this example, the server 10B switches the position of the virtual camera to a position separated by a predetermined distance behind the specified one character (for example, a position defined in advance as a position corresponding to the TPV). At this time, the shooting direction of the virtual camera is set to the direction in which the identified one character is located.

サーバ10Bは、仮想カメラの位置を切り替えると、仮想カメラの撮影範囲に対応する出力情報を生成し(ステップS14)、生成した出力情報を端末20に送信して(ステップS15)、ここでの処理を終了する。   When the position of the virtual camera is switched, the server 10B generates output information corresponding to the shooting range of the virtual camera (step S14), transmits the generated output information to the terminal 20 (step S15), and processing here Exit.

以上に説明したように、第2の実施形態の一側面として、ビデオゲーム処理サーバ10Bが、受信部11と、切替部12Bと、生成部13と、送信部14と、記憶部15と、特定部16とを備える構成としているので、仮想空間に配置された複数のキャラクタの位置を記憶し、摺動操作に関する情報と複数のキャラクタの位置とに基づいて、キャラクタを特定し、特定したキャラクタに対して所定条件を満たす位置に仮想カメラの位置を切り替え、ユーザによる摺動操作に応じて仮想カメラの位置をキャラクタに対応する位置に切り替えることができる。   As described above, as one aspect of the second embodiment, the video game processing server 10B includes the reception unit 11, the switching unit 12B, the generation unit 13, the transmission unit 14, the storage unit 15, and the identification. The position of the plurality of characters arranged in the virtual space is stored, and the character is specified based on the information regarding the sliding operation and the positions of the plurality of characters. On the other hand, the position of the virtual camera can be switched to a position that satisfies the predetermined condition, and the position of the virtual camera can be switched to a position corresponding to the character in accordance with the sliding operation by the user.

なお、上述した第2の実施形態の例では特に言及していないが、サーバ10Bが、仮想空間に配置された複数のキャラクタと順番とを対応付けて記憶し、摺動操作関連情報を受信した際、受信した摺動操作関連情報に基づいて順番を特定し、特定した順番が対応付けされたキャラクタを摺動操作関連情報に対応するキャラクタとして特定する構成としてもよい。この場合、例えば摺動操作関連情報が右方向を示す場合、現在の順番より1つ前の順番を特定し、左方向を示す場合は1つ後の順番を特定する構成としてもよい。   Although not particularly mentioned in the example of the second embodiment described above, the server 10B stores a plurality of characters arranged in the virtual space in association with the order and receives the sliding operation related information. At this time, the order may be specified based on the received sliding operation related information, and the character associated with the specified order may be specified as the character corresponding to the sliding operation related information. In this case, for example, when the sliding operation related information indicates the right direction, the order immediately before the current order is specified, and when the left direction is indicated, the order after one may be specified.

なお、上述した第2の実施形態の例では特に言及していないが、サーバ10Bが、摺動操作関連情報に基づいて複数のキャラクタを特定する構成としてもよい。この場合、例えば仮想カメラの位置は、特定した複数のキャラクタに対して予め設定された条件を満たす位置に特定する構成としてもよい。なお、この場合、仮想カメラの撮影範囲には、特定した複数のキャラクタの一部または全部が含まれることが好ましい。   Although not particularly mentioned in the above-described example of the second embodiment, the server 10B may be configured to specify a plurality of characters based on the sliding operation related information. In this case, for example, the position of the virtual camera may be specified as a position that satisfies a preset condition for the plurality of specified characters. In this case, it is preferable that the shooting range of the virtual camera includes some or all of the plurality of specified characters.

[第3の実施の形態]
図8は、ビデオゲーム処理サーバ10の例であるビデオゲーム処理サーバ10C(サーバ10C)の構成を示すブロック図である。本例において、サーバ10Cは、受信部11と、切替部12Bと、生成部13と、送信部14と、記憶部15と、特定部16Cとを少なくとも備える。
[Third Embodiment]
FIG. 8 is a block diagram showing a configuration of a video game processing server 10C (server 10C) that is an example of the video game processing server 10. As shown in FIG. In this example, the server 10C includes at least a receiving unit 11, a switching unit 12B, a generating unit 13, a transmitting unit 14, a storage unit 15, and a specifying unit 16C.

特定部16Cは、摺動操作に関する情報(摺動操作関連情報)と複数のキャラクタの位置とに基づいて特定したキャラクタを、ユーザの操作対象として特定する機能を有する。ここで、ユーザの操作対象を特定するとは、ユーザの操作に応じて動作する対象を特定することを意味する。特定部16Cが操作対象を特定するための構成は特に限定されないが、仮想カメラの撮影範囲に含まれるキャラクタが操作対象として特定される構成であることが好ましい。   The specifying unit 16C has a function of specifying a character specified based on information related to a sliding operation (sliding operation related information) and positions of a plurality of characters as a user's operation target. Here, specifying the user's operation target means specifying the target that operates in accordance with the user's operation. Although the configuration for specifying the operation target by the specifying unit 16C is not particularly limited, it is preferable that the character included in the shooting range of the virtual camera is specified as the operation target.

図9は、システム100が実行するゲーム処理の例を示すフローチャートである。以下、サーバ10Cと、端末20の動作を例にして説明する。なお、サーバ10Cと端末20それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。   FIG. 9 is a flowchart illustrating an example of game processing executed by the system 100. Hereinafter, operations of the server 10C and the terminal 20 will be described as examples. Note that the flowcharts showing the operations of the server 10C and the terminal 20 are omitted from the viewpoint of avoiding redundant explanation.

サーバ10Cは、端末20から受信した摺動操作関連情報に基づいてキャラクタを特定すると(ステップS2−11)、特定したキャラクタを端末20のユーザの操作対象として特定する(ステップS3−11)。   When the server 10C specifies a character based on the sliding operation related information received from the terminal 20 (step S2-11), the server 10C specifies the specified character as an operation target of the user of the terminal 20 (step S3-11).

サーバ10Cは、操作対象を特定すると、仮想カメラの位置を切り替え(ステップS2−11)、仮想カメラの撮影範囲に対応する出力情報を生成し(ステップS14)、生成した出力情報を端末20に送信して(ステップS15)、ここでの処理を終了する。   When the operation target is specified, the server 10C switches the position of the virtual camera (step S2-11), generates output information corresponding to the shooting range of the virtual camera (step S14), and transmits the generated output information to the terminal 20. (Step S15), and the process here is terminated.

以上に説明したように、第3の実施形態の一側面として、ビデオゲーム処理サーバ10Cが、受信部11と、切替部12Bと、生成部13と、送信部14と、記憶部15と、特定部16Cとを備える構成としているので、摺動操作に関する情報と複数のキャラクタの位置とに基づいて特定したキャラクタをユーザの操作対象として特定し、仮想カメラの切り替えと操作対象の切り替えとを連動させることができる。   As described above, as one aspect of the third embodiment, the video game processing server 10C includes the reception unit 11, the switching unit 12B, the generation unit 13, the transmission unit 14, the storage unit 15, and the identification. 16C, the character specified based on the information regarding the sliding operation and the positions of the plurality of characters is specified as the operation target of the user, and the switching of the virtual camera and the switching of the operation target are linked. be able to.

なお、上述した第3の実施形態の例では特に言及していないが、サーバ10Cが、摺動操作に関する情報(摺動操作関連情報)と複数のキャラクタの位置とに基づいて特定したキャラクタが複数の場合、当該複数のキャラクタの全てをユーザの操作対象として特定する構成としてもよいし、所定規則に従って1のキャラクタをユーザの操作対象として特定する構成としてもよい。   Although not particularly mentioned in the example of the third embodiment described above, the server 10C has a plurality of characters specified based on information related to the sliding operation (sliding operation related information) and the positions of the plurality of characters. In this case, all of the plurality of characters may be specified as a user's operation target, or one character may be specified as a user's operation target according to a predetermined rule.

[第4の実施の形態]
図10は、ビデオゲーム処理サーバ10の例であるビデオゲーム処理サーバ10D(サーバ10D)の構成を示すブロック図である。本例において、サーバ10Dは、受信部11と、切替部12Bと、生成部13Dと、送信部14と、記憶部15と、特定部16とを少なくとも備える。
[Fourth Embodiment]
FIG. 10 is a block diagram illustrating a configuration of a video game processing server 10D (server 10D) that is an example of the video game processing server 10. In this example, the server 10D includes at least a receiving unit 11, a switching unit 12B, a generating unit 13D, a transmitting unit 14, a storage unit 15, and a specifying unit 16.

生成部13Dは、特定部16により特定されたキャラクタまたはキャラクタの属性に予め設定されたユーザインタフェースを含む画像をユーザ端末に表示させるための出力情報を生成する機能を有する。   The generation unit 13 </ b> D has a function of generating output information for causing the user terminal to display an image including a user interface preset in the character specified by the specifying unit 16 or the attribute of the character.

ここで、キャラクタの属性とは、キャラクタに設定された性質を意味する。属性の内容は特に限定されず、複数のキャラクタに共通の属性が設定されていてもよい。属性の例には、いわゆる種族や性別がある。   Here, the attribute of the character means a property set for the character. The content of the attribute is not particularly limited, and a common attribute may be set for a plurality of characters. Examples of attributes include so-called races and genders.

また、本例におけるユーザインタフェースとは、ユーザがキャラクタを操作するための環境を意味する。キャラクタまたはキャラクタの属性に予め設定されるユーザインタフェースの例には、メニューアイコンやキャラクタステータスの表示方法がある。なお、ユーザインタフェースには、キャラクタまたはキャラクタの属性に対応付けされた音が含まれる構成としてもよい。   In addition, the user interface in this example means an environment for a user to operate a character. Examples of the user interface preset for the character or character attribute include a menu icon and a character status display method. The user interface may include a character or a sound associated with the character attribute.

また、ユーザインタフェースを含む画像は、仮想空間を示す画像に重畳して表示される構成としてもよいし、表示画面内の専用領域に表示される構成としてもよい。   In addition, the image including the user interface may be displayed so as to be superimposed on the image indicating the virtual space, or may be configured to be displayed in a dedicated area in the display screen.

図11は、システム100が実行するゲーム処理の例を示すフローチャートである。以下、サーバ10Dと、端末20の動作を例にして説明する。なお、サーバ10Dと端末20それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。   FIG. 11 is a flowchart illustrating an example of game processing executed by the system 100. Hereinafter, operations of the server 10D and the terminal 20 will be described as examples. Note that the flowcharts showing the operations of the server 10D and the terminal 20 are omitted from the viewpoint of avoiding redundant explanation.

サーバ10Dは、仮想カメラの位置を切り替えると(ステップS2−12)、仮想カメラの撮影範囲に対応する出力情報を生成する(ステップS4−11)。本例においては、サーバ10Dは、ユーザ操作に応じたゲーム画面を端末20に出力させるための出力情報を生成する。   When the position of the virtual camera is switched (step S2-12), the server 10D generates output information corresponding to the shooting range of the virtual camera (step S4-11). In this example, the server 10D generates output information for causing the terminal 20 to output a game screen corresponding to the user operation.

サーバ10Dは、出力情報を生成すると、生成した出力情報を端末20に送信して(ステップS15)、ここでの処理を終了する。   When the server 10D generates the output information, the server 10D transmits the generated output information to the terminal 20 (step S15), and ends the processing here.

以上に説明したように、第4の実施形態の一側面として、ビデオゲーム処理サーバ10Dが、受信部11と、切替部12Bと、生成部13Dと、送信部14と、記憶部15と、特定部16とを備える構成としているので、摺動操作に関する情報に基づいて特定したキャラクタをユーザの操作対象として特定し、特定したキャラクタまたはキャラクタの属性に予め設定されたユーザインタフェースを含む画像をユーザ端末に表示させるための出力情報を生成し、仮想カメラの切り替えとユーザインタフェースの切り替えとを連動させることができる。   As described above, as one aspect of the fourth embodiment, the video game processing server 10D includes the reception unit 11, the switching unit 12B, the generation unit 13D, the transmission unit 14, the storage unit 15, and the identification. Since the configuration includes the unit 16, the character specified based on the information related to the sliding operation is specified as the operation target of the user, and an image including a user interface preset in the specified character or the attribute of the character is displayed on the user terminal. Output information to be displayed on the screen can be generated, and the switching of the virtual camera and the switching of the user interface can be linked.

また、摺動操作のみでユーザインタフェースを切り替えることで、ゲーム画面内のボタンや操作を簡略化できる。   Further, by switching the user interface only by the sliding operation, buttons and operations in the game screen can be simplified.

なお、上述した第4の実施形態の例では特に言及していないが、サーバ10Dが、ビデオゲームの進行に応じてキャラクタの属性を変更する構成としてもよい。このような構成とすることにより、キャラクタ装備品やアイテムの効果によって表示されるユーザインタフェースに変化を持たせることができる。   Although not particularly mentioned in the above-described example of the fourth embodiment, the server 10D may be configured to change the character attributes according to the progress of the video game. By adopting such a configuration, it is possible to give a change to the user interface displayed by the effect of the character equipment item or item.

[第5の実施の形態]
図12は、ビデオゲーム処理サーバ10の例であるビデオゲーム処理サーバ10E(サーバ10E)の構成を示すブロック図である。本例において、サーバ10Eは、受信部11と、切替部12Eと、生成部13Eと、送信部14Eと、記憶部15と、特定部16Eとを少なくとも備える。
[Fifth Embodiment]
FIG. 12 is a block diagram illustrating a configuration of a video game processing server 10E (server 10E) that is an example of the video game processing server 10. In this example, the server 10E includes at least a receiving unit 11, a switching unit 12E, a generating unit 13E, a transmitting unit 14E, a storage unit 15, and a specifying unit 16E.

図13は、記憶部15に記憶される情報の格納状態の例について説明するための説明図である。記憶部15は、図13に示すように、キャラクタIDと、キャラクタ位置と、仮想カメラ位置と、操作対象フラグと、摺動方向と、ユーザインタフェースに関する情報(UI情報)とを対応付けて記憶する。   FIG. 13 is an explanatory diagram for describing an example of a storage state of information stored in the storage unit 15. As illustrated in FIG. 13, the storage unit 15 stores a character ID, a character position, a virtual camera position, an operation target flag, a sliding direction, and information (UI information) related to a user interface in association with each other. .

図14は、記憶部15が記憶する情報について説明するための説明図である。記憶部15は、図14に示すように、3次元仮想空間にお配置された複数のキャラクタC1〜C3,EC1それぞれの識別情報(キャラクタID)と、各キャラクタを撮影する仮想カメラの位置Ca1〜Ca4と、摺動方向と、UI情報とを対応付けて記憶する。   FIG. 14 is an explanatory diagram for describing information stored in the storage unit 15. As illustrated in FIG. 14, the storage unit 15 includes identification information (character ID) of each of the plurality of characters C1 to C3 and EC1 arranged in the three-dimensional virtual space, and positions Ca1 to Ca1 of the virtual camera that captures each character. Ca4, the sliding direction, and UI information are stored in association with each other.

ここで、複数のキャラクタには、ユーザの操作対象となり得るキャラクタ(例えば、複数のユーザキャラクタC1〜C3)と、ユーザの操作対象とはならないキャラクタ(例えば、敵キャラクタEC1)とが含まれる。   Here, the plurality of characters include characters that can be operated by the user (for example, a plurality of user characters C1 to C3) and characters that are not to be operated by the user (for example, the enemy character EC1).

また、仮想カメラ位置とは、各キャラクタに対して所定条件を満たす位置を意味する。本例においては、記憶部15は、複数の仮想カメラ位置Ca1〜Ca4を記憶する。また、記憶部15は、仮想カメラ位置と、仮想カメラの撮影範囲とを対応付けて記憶する(図示せず)。なお、撮影範囲は、仮想カメラに対応するキャラクタを含むものであることが好ましい。撮影範囲の例には、仮想カメラに対応するユーザキャラクタと敵キャラクタとが含まれる範囲がある。   The virtual camera position means a position that satisfies a predetermined condition for each character. In this example, the storage unit 15 stores a plurality of virtual camera positions Ca1 to Ca4. In addition, the storage unit 15 stores a virtual camera position and a shooting range of the virtual camera in association with each other (not shown). Note that the shooting range preferably includes a character corresponding to the virtual camera. Examples of the shooting range include a range including a user character and an enemy character corresponding to the virtual camera.

また、操作対象フラグとは、現在のユーザの操作対象を特定するための情報である。本例においては、現在の操作対象には「1」が、操作対象候補には「0」がそれぞれ設定される。   The operation target flag is information for specifying the operation target of the current user. In this example, “1” is set for the current operation target, and “0” is set for the operation target candidate.

また、摺動方向とは、ユーザ操作に応じて切替後の操作対象を特定するための情報である。本例においては、ユーザの操作対象となり得るキャラクタが3体のため、現在の操作対象であるキャラクタC1には摺動方向が設定されず、残り2体のキャラクタC2,C3にそれぞれ異なる摺動方向が設定される。なお、設定される摺動方向の内容は特に限定されないが、ユーザが摺動方向とキャラクタとの対応を把握できる内容であることが好ましい。   The sliding direction is information for specifying an operation target after switching according to a user operation. In this example, since there are three characters that can be operated by the user, the sliding direction is not set for the character C1, which is the current operating target, and the sliding directions that are different for the remaining two characters C2, C3, respectively. Is set. In addition, although the content of the set sliding direction is not specifically limited, It is preferable that the user can grasp the correspondence between the sliding direction and the character.

切替部12Eは、摺動操作に関する情報が示す摺動方向が、現在の仮想カメラに対応するキャラクタから見て他のキャラクタの位置する方向と一致しない場合、仮想カメラの位置を特定位置に切り替える機能を有する。   The switching unit 12E functions to switch the position of the virtual camera to a specific position when the sliding direction indicated by the information related to the sliding operation does not match the direction in which another character is positioned when viewed from the character corresponding to the current virtual camera. Have

すなわち、切替部12Eは、例えば摺動方向が上である場合、摺動方向がキャラクタの位置する方向と一致しないと判定し、仮想カメラの位置を上方向に予め対応付けされた位置(特定位置)に切り替える機能を有する。なお、特定位置の構成は特に限定されないが、ユーザが、自身の操作に対応する位置に仮想カメラが切り替えられたことを把握できる構成であることが好ましい。特定位置の例には、仮想空間に配置されたキャラクタを俯瞰する位置や、仮想空間に配置されたキャラクタを見上げる位置(瞻仰する位置)がある。   That is, for example, when the sliding direction is up, the switching unit 12E determines that the sliding direction does not match the direction in which the character is positioned, and the position of the virtual camera previously associated with the upward direction (specific position) ). The configuration of the specific position is not particularly limited, but it is preferable that the user can grasp that the virtual camera has been switched to the position corresponding to the user's operation. Examples of the specific position include a position where the character arranged in the virtual space is looked down and a position where the character arranged in the virtual space is looked up (a position where the character is elevated).

生成部13Eは、摺動操作に関する情報が特定条件を満たす場合、現在位置での仮想カメラの撮影範囲に対応する画像(切替前画像)と、所定位置での仮想カメラの撮影範囲に対応する画像(切替後画像)とを同時に表示するための出力情報を生成する機能を有する。なお、特定条件の内容は特に限定されないが、ユーザが2つの画像(切替前画像と切替後画像)が表示されている理由を把握できる内容であることが好ましい。特定条件の例には、摺動操作が示す摺動操作の長さがしきい値に達していないことがある。   When the information regarding the sliding operation satisfies the specific condition, the generation unit 13E generates an image corresponding to the shooting range of the virtual camera at the current position (an image before switching) and an image corresponding to the shooting range of the virtual camera at the predetermined position. A function of generating output information for simultaneously displaying (switched image). The content of the specific condition is not particularly limited, but it is preferable that the content is such that the user can understand the reason why the two images (the image before switching and the image after switching) are displayed. An example of the specific condition is that the length of the sliding operation indicated by the sliding operation does not reach the threshold value.

また、生成部13Eは、所定条件を満たす複数の位置のうち、生成条件を満たす位置に対応する画像を切替後画像として生成しておき、切替部12Eにより仮想カメラの位置が切り替えられた際、切替後画像を含む出力情報を生成する機能を有する。生成条件の内容は特に限定されないが、サーバの処理負荷と処理速度のバランスが考慮された内容であることが好ましい。生成条件の例には、ユーザの操作対象候補であるキャラクタに対応する位置であることや、1回の摺動操作で切り替わる可能性のある位置であることがある。   Further, the generation unit 13E generates an image corresponding to a position satisfying the generation condition as a post-switching image among a plurality of positions satisfying the predetermined condition, and when the position of the virtual camera is switched by the switching unit 12E, It has a function of generating output information including images after switching. The content of the generation condition is not particularly limited, but is preferably a content that takes into consideration the balance between the server processing load and the processing speed. Examples of generation conditions include a position corresponding to a character that is a candidate for a user's operation target, and a position that may be switched by a single sliding operation.

特定部14Eは、摺動操作に関する情報が特定条件を満たす場合、現在位置での仮想カメラに対応するキャラクタと、摺動操作に基づいて特定したキャラクタとの両方をユーザの操作対象として特定する機能を有する。すなわち、本例においては、複数のキャラクタが同時にユーザの操作対象として特定されている状態があり得る。   The specifying unit 14E has a function of specifying both the character corresponding to the virtual camera at the current position and the character specified based on the sliding operation as the operation target of the user when the information regarding the sliding operation satisfies the specific condition. Have That is, in this example, there may be a state in which a plurality of characters are simultaneously specified as the operation target of the user.

図15は、システム100が実行するゲーム処理の例を示すフローチャートである。以下、サーバ10Eと、端末20の動作を例にして説明する。なお、サーバ10Eと端末20それぞれの動作を示すフローチャートについては、重複説明を避ける観点から記載を省略する。   FIG. 15 is a flowchart illustrating an example of game processing executed by the system 100. Hereinafter, operations of the server 10E and the terminal 20 will be described as examples. Note that the flowcharts showing the operations of the server 10E and the terminal 20 are omitted from the viewpoint of avoiding redundant explanation.

本例におけるゲーム処理では、サーバ10Eは、先ず、出力情報を生成する(ステップS5−11)。本例においては、サーバ10Eは、ユーザの操作対象であるキャラクタC1の位置に対応する画像を端末20に出力させるための情報と、ユーザの操作対象候補であるキャラクタC2の位置に対応する画像を端末20に出力させるための情報と、ユーザの操作対象候補であるキャラクタC3の位置に対応する画像を端末20に出力させるための情報とを生成する。そして、サーバ10Eは、生成した3つの出力情報のうち、キャラクタC1の位置に対応する画像を端末20に出力させるための情報を端末20に送信する。なお、このとき端末20に送信していない画像が本例における切替後画像である。なお、切替後画像はビデオゲームの進行に応じて適宜更新されることが好ましい。   In the game process in this example, the server 10E first generates output information (step S5-11). In this example, the server 10E displays information for causing the terminal 20 to output an image corresponding to the position of the character C1 that is the user's operation target, and an image corresponding to the position of the character C2 that is the user's operation target candidate. Information for causing the terminal 20 to output and information for causing the terminal 20 to output an image corresponding to the position of the character C3 that is the user's operation target candidate are generated. Then, the server 10E transmits to the terminal 20 information for causing the terminal 20 to output an image corresponding to the position of the character C1 among the generated three pieces of output information. Note that the image not transmitted to the terminal 20 at this time is the post-switching image in this example. Note that the post-switching image is preferably updated as appropriate in accordance with the progress of the video game.

端末20は、サーバ10Eにより送信された情報(出力情報)を受信すると、受信した出力情報に応じた出力を行う(ステップS5−12)。本例においては、端末20は、キャラクタC1の位置に対応する画像を含むゲーム画面を表示装置の表示画面に表示する。   When the terminal 20 receives the information (output information) transmitted by the server 10E, the terminal 20 performs output according to the received output information (step S5-12). In this example, the terminal 20 displays a game screen including an image corresponding to the position of the character C1 on the display screen of the display device.

図16は、ゲーム画面の例を示す説明図である。図16に示すように、端末20は、キャラクタC1と、キャラクタEC1と、キャラクタC1用のユーザインタフェースU1とを含むゲーム画面を表示する。ここで、ユーザインタフェースU1には、ユーザの操作対象となり得るキャラクタのステータス(本例においては、HP)と、現在の操作対象であるキャラクタC1に指示し得るコマンド(本例においては、たたかう、ぼうぎょ、アイテム)とが表示される。   FIG. 16 is an explanatory diagram illustrating an example of a game screen. As shown in FIG. 16, the terminal 20 displays a game screen including a character C1, a character EC1, and a user interface U1 for the character C1. Here, in the user interface U1, the status of the character that can be operated by the user (HP in this example) and the command that can be instructed to the character C1 that is the current operation target (in this example, fighting, bowing) , Item).

端末20は、受信した出力情報に応じた出力を行うと、ユーザによる摺動操作を受け付ける(ステップS11)。本例においては、端末20が、タッチパネルを備えた表示画面に対する画面左方向への摺動操作を受け付け、受け付けた摺動操作に関する情報(摺動操作関連情報)をサーバ10Eに送信する場合を例にして説明する。   When the terminal 20 performs output according to the received output information, the terminal 20 receives a sliding operation by the user (step S11). In this example, the terminal 20 receives a sliding operation to the left of the screen with respect to the display screen provided with the touch panel, and transmits information about the received sliding operation (sliding operation related information) to the server 10E. I will explain.

サーバ10Eは、端末20により送信された摺動操作関連情報を受信し(ステップS12)、受信した摺動操作関連情報が示す摺動方向が、現在の仮想カメラに対応するキャラクタから見て他のキャラクタの位置する方向と一致するか否かを判定する(ステップS5−13)。本例においては、サーバ10Eは、記憶部15に記憶された情報に基づいて一致判定を行う。ここで、一致しないと判定すると(ステップS5−13のN)、サーバ10Eは、後述するステップS5−15の処理にて、仮想カメラの位置を特定位置に切り替える。   The server 10E receives the sliding operation related information transmitted from the terminal 20 (step S12), and the sliding direction indicated by the received sliding operation related information is different from the character corresponding to the current virtual camera. It is determined whether or not it coincides with the direction in which the character is positioned (step S5-13). In this example, the server 10 </ b> E performs matching determination based on information stored in the storage unit 15. If it is determined that they do not match (N in step S5-13), the server 10E switches the position of the virtual camera to a specific position in the process of step S5-15 described later.

一方、受信した摺動操作関連情報が示す摺動方向が、現在の仮想カメラに対応するキャラクタから見て他のキャラクタの位置する方向と一致すると判定すると(ステップS5−13のY)、サーバ10Eは、摺動操作関連情報に基づいてキャラクタを特定する(ステップS5−14)。本例においては、サーバ10Eは、サーバ10Eは、先ず、受信した摺動操作関連情報に基づいてキャラクタを特定する。次いで、サーバ10Eは、当該摺動操作関連情報が特定条件を満たすか否かを判定する。そして、特定条件を満たさない場合、サーバ10Eは、摺動操作に基づいて特定したキャラクタをユーザの操作対象として特定する。一方、特定条件を満たす場合、サーバ10Eは、現在位置(あるいは、切替前の位置)での仮想カメラに対応するキャラクタと、摺動操作に基づいて特定したキャラクタとの両方をユーザの操作対象として特定する。   On the other hand, if it is determined that the sliding direction indicated by the received sliding operation related information matches the direction in which the other character is positioned when viewed from the character corresponding to the current virtual camera (Y in step S5-13), the server 10E. Identifies the character based on the sliding operation related information (step S5-14). In this example, the server 10E first specifies a character based on the received sliding operation related information. Next, the server 10E determines whether the sliding operation related information satisfies a specific condition. When the specific condition is not satisfied, the server 10E specifies the character specified based on the sliding operation as the operation target of the user. On the other hand, when the specific condition is satisfied, the server 10E sets both the character corresponding to the virtual camera at the current position (or the position before switching) and the character specified based on the sliding operation as user operation targets. Identify.

サーバ10Eは、キャラクタを特定すると、仮想カメラの位置を切り替える(ステップS5−15)。本例においては、サーバ10Eは、特定条件に基づいて特定したキャラクタに対応する位置に仮想カメラの位置を切り替える。   When the server 10E specifies the character, the server 10E switches the position of the virtual camera (step S5-15). In this example, the server 10E switches the position of the virtual camera to a position corresponding to the character specified based on the specific condition.

サーバ10Eは、仮想カメラの位置を切り替えると、撮影範囲に対応する出力情報を生成する(ステップS5−16)。本例においては、サーバ10Eは、既に生成している切替後画像を含む出力情報を生成する。   When the position of the virtual camera is switched, the server 10E generates output information corresponding to the shooting range (step S5-16). In this example, the server 10E generates output information including the already-switched image that has already been generated.

サーバ10Eは、出力情報を生成すると、生成した出力情報を端末20に送信して(ステップS15)、ここでの処理を終了する。   When the server 10E generates the output information, the server 10E transmits the generated output information to the terminal 20 (step S15), and ends the processing here.

端末20は、サーバ10Eにより送信された出力情報を受信すると、受信した出力情報に応じた出力を行い(ステップS16)、ここでの処理を終了する。本例においては、端末20は、撮影範囲に対応する画像を含むゲーム画面を表示する。   When the terminal 20 receives the output information transmitted by the server 10E, the terminal 20 performs output according to the received output information (step S16), and ends the processing here. In this example, the terminal 20 displays a game screen including an image corresponding to the shooting range.

図17は、ゲーム画面の例を示す説明図である。端末20は、摺動操作関連情報に基づいてキャラクタC2が特定された場合、図17に示すように、仮想カメラCa2(図14参照)の撮影範囲に対応する画像を含むゲーム画面を表示する。また、本例においては、キャラクタC2に対応するユーザインタフェースU2を含むゲーム画面を表示する。このとき、ゲーム画面に含まれるキャラクタC2がユーザの操作対象であり、キャラクタC1は操作対象でない。   FIG. 17 is an explanatory diagram illustrating an example of a game screen. When the character C2 is specified based on the sliding operation related information, the terminal 20 displays a game screen including an image corresponding to the shooting range of the virtual camera Ca2 (see FIG. 14), as shown in FIG. In this example, a game screen including a user interface U2 corresponding to the character C2 is displayed. At this time, the character C2 included in the game screen is the operation target of the user, and the character C1 is not the operation target.

図18は、他のゲーム画面の例を示す説明図である。端末20は、摺動操作関連情報および特定条件に基づいて2体のキャラクタC1,C2が特定された場合、図18に示すように、境界線1801を備えたゲーム画面を表示し、画面左側には、キャラクタC1に対応するゲーム画面を表示し、画面右側には、キャラクタC2に対応するゲーム画面を表示する。また、キャラクタC1に対応する画面には、キャラクタC1用のユーザインタフェースU1aを表示し、キャラクタC2に対応する画面には、キャラクタC2用のユーザインタフェースU2aを表示する。なお、本例においては、キャラクタ用ユーザインタフェースには、キャラクタに指示し得るコマンドが表示される。このとき、ゲーム画面に含まれる2体のキャラクタC1,C2がユーザの操作対象である。   FIG. 18 is an explanatory diagram showing an example of another game screen. When the two characters C1 and C2 are specified based on the sliding operation related information and the specific condition, the terminal 20 displays a game screen having a boundary line 1801 as shown in FIG. Displays a game screen corresponding to the character C1, and displays a game screen corresponding to the character C2 on the right side of the screen. Further, the user interface U1a for the character C1 is displayed on the screen corresponding to the character C1, and the user interface U2a for the character C2 is displayed on the screen corresponding to the character C2. In this example, a command that can be instructed to the character is displayed on the character user interface. At this time, the two characters C1 and C2 included in the game screen are the operation targets of the user.

以上に説明したように、第5の実施形態の一側面として、ビデオゲーム処理サーバ10Eが、受信部11と、切替部12Eと、生成部13Eと、送信部14Eと、記憶部15と、特定部16Eとを備える構成としているので、摺動操作に関する情報が特定条件を満たす場合、現在位置での仮想カメラの撮影範囲に対応する画像と、所定位置での仮想カメラの撮影範囲に対応する画像とを同時に表示するための出力情報を生成し、ユーザによる摺動操作に応じて複数の撮影範囲に対応するゲーム画面を表示することができる。   As described above, as one aspect of the fifth embodiment, the video game processing server 10E includes the reception unit 11, the switching unit 12E, the generation unit 13E, the transmission unit 14E, the storage unit 15, and the identification. When the information regarding the sliding operation satisfies the specific condition, the image corresponding to the shooting range of the virtual camera at the current position and the image corresponding to the shooting range of the virtual camera at the predetermined position are provided. Can be generated simultaneously, and a game screen corresponding to a plurality of shooting ranges can be displayed according to a sliding operation by the user.

また、上述した第5の実施形態の一側面として、ビデオゲーム処理サーバ10Eが、摺動操作に関する情報が特定条件を満たす場合、現在位置での仮想カメラに対応するキャラクタと、特定機能により特定したキャラクタとの両方をユーザの操作対象として特定し、ユーザによる摺動操作に応じて複数の操作対象を含むゲーム画面を表示することができる。   Further, as one aspect of the fifth embodiment described above, when the information regarding the sliding operation satisfies the specific condition, the video game processing server 10E specifies the character corresponding to the virtual camera at the current position and the specific function. Both the character and the character can be specified as the operation target of the user, and a game screen including a plurality of operation targets can be displayed according to the sliding operation by the user.

また、上述した第5の実施形態の一側面として、ビデオゲーム処理サーバ10Eが、摺動操作に関する情報が示す摺動方向が、現在の仮想カメラに対応するキャラクタから見て他のキャラクタの位置する方向と一致しない場合、仮想カメラの位置を特定位置に切り替え、ユーザによる摺動操作の内容に応じて複数種類のゲーム画面を容易に切り替えることができるシステムを提供できる。   Further, as one aspect of the above-described fifth embodiment, the video game processing server 10E indicates that the sliding direction indicated by the information related to the sliding operation is the position of another character as viewed from the character corresponding to the current virtual camera. If the direction does not match, a system can be provided in which the position of the virtual camera is switched to a specific position and a plurality of types of game screens can be easily switched according to the content of the sliding operation by the user.

また、上述した第5の実施形態の一側面として、ビデオゲーム処理サーバ10Eが、所定条件を満たす位置に対応する画像を切替後画像として生成しておき、仮想カメラの位置が切り替えられた際、切替後画像を含む出力情報を生成し、出力情報の切り替えに要する処理負荷を軽減させることができる。すなわち、複数視点を用意しておき、スライドすることで瞬時に(例えば、ある視点から他の視点まで移動するまでの経過を示すことなく)視点を切り替えることができる。   As one aspect of the fifth embodiment described above, when the video game processing server 10E generates an image corresponding to a position satisfying a predetermined condition as a post-switching image and the position of the virtual camera is switched, Output information including an image after switching can be generated, and the processing load required for switching the output information can be reduced. That is, by preparing a plurality of viewpoints and sliding, the viewpoints can be switched instantaneously (for example, without showing the progress until moving from one viewpoint to another viewpoint).

なお、ユーザ端末の表示画面に表示されるゲーム画面の構成は特に限定されないが、仮想カメラの切り替えをユーザが把握できる構成であることが好ましい。すなわち、ゲーム画面の構成は上述した構成に限定されない。   The configuration of the game screen displayed on the display screen of the user terminal is not particularly limited, but it is preferable that the user can grasp the switching of the virtual camera. That is, the configuration of the game screen is not limited to the configuration described above.

以上に説明したように、本願の各実施形態により1または2以上の不足が解決される。なお、夫々の実施形態による効果は、非限定的な効果または効果の一例である。   As described above, one or more deficiencies are solved by each embodiment of the present application. In addition, the effect by each embodiment is an example of a non-limiting effect or effect.

なお、上述した各実施の形態では特に言及していないが、ビデオゲーム処理装置(例えば、サーバ10または端末20)が、ユーザによる摺動操作に、いわゆる十字キー操作と同様の機能を実現させる構成としてもよい。すなわち、例えば図16に示すゲーム画面の例において、ゲーム画面に対する上方向の摺動操作を受け付けた場合、受け付けた摺動操作の内容(例えば、摺動距離)に基づいて、ユーザインタフェースU1に含まれる複数のコマンドの選択状態を更新する構成としてもよい。   Although not particularly mentioned in each of the above-described embodiments, a configuration in which the video game processing device (for example, the server 10 or the terminal 20) realizes a function similar to a so-called cross key operation for a sliding operation by a user. It is good. That is, for example, in the example of the game screen shown in FIG. 16, when an upward sliding operation with respect to the game screen is received, it is included in the user interface U1 based on the content of the received sliding operation (for example, the sliding distance). The selection state of a plurality of commands may be updated.

なお、上述した各実施の形態では特に言及していないが、ビデオゲーム処理装置(例えば、サーバ10または端末20)が、ユーザから受け付けた摺動操作がピンチインまたはピンチアウト操作であると判定した場合、仮想カメラの位置を現在位置よりも後方または前方の位置に切り替える構成としてもよい。すなわち、摺動操作関連情報が2以上の方向を示す場合には、1つの方向を示す場合とは異なる規則に従って仮想カメラの位置やユーザの操作対象を特定する構成としてもよい。   Although not specifically mentioned in each of the above-described embodiments, the video game processing apparatus (for example, the server 10 or the terminal 20) determines that the sliding operation received from the user is a pinch-in or pinch-out operation. The configuration may be such that the position of the virtual camera is switched to a position behind or ahead of the current position. That is, when the sliding operation related information indicates two or more directions, the virtual camera position and the user's operation target may be specified according to a different rule from that in the case of indicating one direction.

また、上述した各実施形態では、複数のユーザ端末20,201〜20Nとビデオゲーム処理サーバ10は、自己が備える記憶装置に記憶されている各種制御プログラム(例えば、ビデオゲーム処理プログラム)に従って、上述した各種の処理を実行する。   Further, in each of the above-described embodiments, the plurality of user terminals 20, 201 to 20N and the video game processing server 10 are described above according to various control programs (for example, video game processing programs) stored in a storage device included in the user terminals 20, 201 to 20N. Various processes are performed.

なお、ビデオゲーム処理システム100の構成は上述した各実施形態の例として説明した構成に限定されず、例えばユーザ端末が実行する処理として説明した処理の一部または全部をサーバ10が実行する構成としてもよいし、サーバ10が実行する処理として説明した処理の一部または全部を複数のユーザ端末20,201〜20Nの何れか(例えば、ユーザ端末20)が実行する構成としてもよい。また、サーバ10が備える記憶部の一部または全部を複数のユーザ端末20,201〜20Nの何れかが備える構成としてもよい。すなわち、ビデオゲーム処理システム100におけるユーザ端末20とビデオゲーム処理サーバ10のどちらか一方が備える機能の一部または全部を、他の一方が備える構成とされていてもよい。   Note that the configuration of the video game processing system 100 is not limited to the configuration described as the example of each embodiment described above. For example, the server 10 executes a part or all of the processing described as processing executed by the user terminal. Alternatively, some or all of the processes described as the processes executed by the server 10 may be executed by any one of the plurality of user terminals 20 and 201 to 20N (for example, the user terminal 20). Moreover, it is good also as a structure with which some of the some memory | storage parts with which the server 10 is provided are equipped with either of the several user terminals 20, 201-20N. In other words, the other one of the functions of either the user terminal 20 or the video game processing server 10 in the video game processing system 100 may be configured.

また、ビデオゲーム処理プログラムが、上述した各実施形態の例として説明した機能の一部または全部を、通信ネットワークを含まない装置単体に実現させる構成としてもよい。   The video game processing program may be configured to realize part or all of the functions described as examples of the above-described embodiments in a single device that does not include a communication network.

また、上述した各実施形態において、ビデオゲームの進行に応じてとは、ビデオゲームで発生し得る種々の進行あるいは変化等が生じたことを特定の処理の契機や基準とすることを意味する。特定の処理の例としては、判定処理や情報更新処理などがある。また、ビデオゲームで発生し得る種々の進行あるいは変化等の例としては、時間の進行、ゲーム要素値の変化、特定のステータス若しくはフラグの更新、あるいはユーザによる操作入力などがある。   Further, in each of the embodiments described above, “according to the progress of the video game” means that various progresses or changes that may occur in the video game are used as a trigger or reference for specific processing. Examples of specific processing include determination processing and information update processing. Examples of various progress or changes that may occur in a video game include time progress, changes in game element values, update of a specific status or flag, or operation input by a user.

[付記]
上述した実施形態の説明は、少なくとも下記発明を、当該発明の属する分野における通常の知識を有する者がその実施をすることができるように記載した。
[1]
ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する受信機能と、
前記受信機能により前記摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、
前記出力情報を前記ユーザ端末に送信する送信機能とを
実現させるためのビデオゲーム処理プログラム。
[2]
前記所定位置は、前記ビデオゲームに登場するキャラクタに対して所定条件を満たす位置であり、
仮想空間に配置された複数のキャラクタの位置を記憶する記憶部を備えた前記サーバに、
前記摺動操作に関する情報と前記複数のキャラクタの位置とに基づいて、キャラクタを特定する特定機能を実現させ、
前記切替機能では、前記特定機能により特定したキャラクタに対して前記所定条件を満たす位置に前記仮想カメラの位置を切り替える機能を
実現させるための[1]記載のビデオゲーム処理プログラム。
[3]
前記特定機能では、前記特定機能により特定したキャラクタを前記ユーザの操作対象として特定する機能を
実現させるための[2]記載のビデオゲーム処理プログラム。
[4]
前記生成機能では、前記特定機能により特定したキャラクタまたは前記キャラクタの属性に予め設定されたユーザインタフェースを含む画像を前記ユーザ端末に表示させるための出力情報を生成する機能を
実現させるための[2]または[3]記載のビデオゲーム処理プログラム。
[5]
前記生成機能では、前記摺動操作に関する情報が特定条件を満たす場合、前記現在位置での前記仮想カメラの撮影範囲に対応する画像と、前記所定位置での前記仮想カメラの撮影範囲に対応する画像とを同時に表示するための出力情報を生成する機能を
実現させるための[2]から[4]のうち何れかに記載のビデオゲーム処理プログラム。
[6]
前記特定機能では、前記摺動操作に関する情報が特定条件を満たす場合、前記現在位置での前記仮想カメラに対応するキャラクタと、前記特定機能により特定したキャラクタとの両方を前記ユーザの操作対象として特定する機能を
実現させるための[5]記載のビデオゲーム処理プログラム。
[7]
前記切替機能では、前記摺動操作に関する情報が示す摺動方向が、現在の仮想カメラに対応するキャラクタから見て他のキャラクタの位置する方向と一致しない場合、前記仮想カメラの位置を特定位置に切り替える機能を
実現させるための[2]から[6]のうち何れかに記載のビデオゲーム処理プログラム。
[8]
前記生成機能では、前記所定条件を満たす複数の位置のうち、生成条件を満たす位置に対応する画像を切替後画像として生成しておき、前記切替機能により前記仮想カメラの位置が切り替えられた際、前記切替後画像を含む出力情報を生成する機能を
実現させるための[2]から[7]のうち何れかに記載のビデオゲーム処理プログラム。
[9]
[1]から[8]のうち何れかに記載のビデオゲーム処理プログラムが前記サーバに実現させる機能のうち少なくとも1つの機能を、当該サーバと通信可能なユーザ端末に実現させるためのビデオゲーム処理用プログラム。
[10]
[1]から[9]のうち何れかに記載のビデオゲーム処理プログラムがインストールされたサーバ。
[11]
通信ネットワークと、サーバと、ユーザ端末とを備え、ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理システムであって、
ユーザにより入力された摺動操作に基づいて、仮想カメラの位置を、現在位置から所定位置へ切り替える切替手段と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成手段と、
前記出力情報を出力する出力手段とを含む
ことを特徴とするビデオゲーム処理システム。
[12]
前記サーバが、前記切替手段と、前記生成手段とを含み、
前記ユーザ端末が、前記出力手段を含む
[11]記載のビデオゲーム処理システム。
[13]
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する受信機能と、前記受信機能により前記摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、前記出力情報を前記ユーザ端末に送信する送信機能とを有するサーバから前記出力情報を受信する機能を前記ユーザ端末に
実現させるためのビデオゲーム処理プログラム。
[14]
ユーザの操作に応じてビデオゲームの進行を制御する機能をユーザ端末に実現させるためのビデオゲーム処理プログラムであって、
前記ユーザ端末に、
ユーザにより入力された摺動操作に基づいて、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、
前記出力情報を出力する出力機能とを
実現させるためのビデオゲーム処理プログラム。
[15]
[14]記載のビデオゲーム処理プログラムが前記ユーザ端末に実現させる機能のうち少なくとも1つの機能を、当該ユーザ端末と通信可能なサーバに実現させるためのビデオゲーム処理プログラム。
[16]
[14]または[15]記載のビデオゲーム処理プログラムがインストールされたユーザ端末。
[17]
ユーザの操作に応じてビデオゲームの進行を制御するビデオゲーム処理方法であって、
ユーザにより入力された摺動操作に基づいて、仮想カメラの位置を、現在位置から所定位置へ切り替える切替処理と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成処理と、
前記出力情報を出力する出力処理とを含む
ことを特徴とするビデオゲーム処理方法。
[18]
通信ネットワークと、サーバと、ユーザ端末とを備えるビデオゲーム処理システムが、 ユーザの操作に応じてビデオゲームの進行を制御するために実行するビデオゲーム処理方法であって、
ユーザにより入力された摺動操作に基づいて、仮想カメラの位置を、現在位置から所定位置へ切り替える切替処理と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成処理と、
前記出力情報を出力する出力処理とを含む
ことを特徴とするビデオゲーム処理方法。
[Appendix]
The description of the embodiment described above describes at least the following invention so that a person having ordinary knowledge in the field to which the invention belongs can carry out the invention.
[1]
A video game processing program for causing a server to realize a function of controlling the progress of a video game according to a user operation,
To the server,
A receiving function for receiving information related to a sliding operation input by a user from a user terminal equipped with a touch panel;
A switching function for switching the position of the virtual camera from the current position to a predetermined position when receiving information related to the sliding operation by the receiving function;
A generation function for generating output information corresponding to the shooting range of the virtual camera;
A video game processing program for realizing a transmission function of transmitting the output information to the user terminal.
[2]
The predetermined position is a position that satisfies a predetermined condition for a character appearing in the video game,
In the server including a storage unit that stores the positions of a plurality of characters arranged in the virtual space,
Based on the information on the sliding operation and the positions of the plurality of characters, a specific function for specifying a character is realized,
The video game processing program according to [1], wherein the switching function realizes a function of switching the position of the virtual camera to a position satisfying the predetermined condition for the character specified by the specifying function.
[3]
In the specific function, the video game processing program according to [2] for realizing a function of specifying a character specified by the specific function as an operation target of the user.
[4]
In the generation function, a function for generating output information for displaying on the user terminal an image including a character specified by the specific function or a user interface preset in the character attribute is realized [2] Or the video game processing program of [3].
[5]
In the generation function, when the information regarding the sliding operation satisfies a specific condition, an image corresponding to the shooting range of the virtual camera at the current position and an image corresponding to the shooting range of the virtual camera at the predetermined position The video game processing program according to any one of [2] to [4], for realizing a function of generating output information for simultaneously displaying.
[6]
In the specific function, when the information regarding the sliding operation satisfies a specific condition, both the character corresponding to the virtual camera at the current position and the character specified by the specific function are specified as the operation target of the user. The video game processing program according to [5], for realizing the function to perform.
[7]
In the switching function, when the sliding direction indicated by the information related to the sliding operation does not match the direction in which another character is positioned when viewed from the character corresponding to the current virtual camera, the position of the virtual camera is set to a specific position. The video game processing program according to any one of [2] to [6] for realizing a switching function.
[8]
In the generation function, an image corresponding to a position satisfying the generation condition among a plurality of positions satisfying the predetermined condition is generated as a post-switching image, and when the position of the virtual camera is switched by the switching function, The video game processing program according to any one of [2] to [7] for realizing a function of generating output information including the image after switching.
[9]
[1] to [8] For video game processing for realizing at least one function among the functions realized by the server in the video game processing program according to any one of the servers. program.
[10]
A server in which the video game processing program according to any one of [1] to [9] is installed.
[11]
A video game processing system comprising a communication network, a server, and a user terminal, wherein the video game processing system controls the progress of a video game according to a user operation,
Switching means for switching the position of the virtual camera from the current position to a predetermined position based on the sliding operation input by the user;
Generating means for generating output information corresponding to the shooting range of the virtual camera;
A video game processing system comprising: output means for outputting the output information.
[12]
The server includes the switching means and the generating means;
The video game processing system according to [11], wherein the user terminal includes the output means.
[13]
A video game processing program for causing a user terminal to realize a function of controlling the progress of a video game in accordance with a user operation, and receiving information related to a sliding operation input by a user from a user terminal having a touch panel When receiving information related to the sliding operation by the receiving function, the switching function for switching the position of the virtual camera from the current position to the predetermined position and the output information corresponding to the shooting range of the virtual camera are generated. A video game processing program for causing a user terminal to realize a function of receiving the output information from a server having a generation function and a transmission function of transmitting the output information to the user terminal.
[14]
A video game processing program for causing a user terminal to realize a function of controlling the progress of a video game according to a user operation,
In the user terminal,
A switching function for switching the position of the virtual camera from the current position to a predetermined position based on the sliding operation input by the user;
A generation function for generating output information corresponding to the shooting range of the virtual camera;
A video game processing program for realizing an output function for outputting the output information.
[15]
[14] A video game processing program for causing a server capable of communicating with the user terminal to implement at least one of the functions realized by the user terminal by the video game processing program according to [14].
[16]
[14] or a user terminal installed with the video game processing program according to [15].
[17]
A video game processing method for controlling the progress of a video game in accordance with a user operation,
A switching process for switching the position of the virtual camera from the current position to a predetermined position based on the sliding operation input by the user;
Generation processing for generating output information corresponding to the shooting range of the virtual camera;
A video game processing method comprising: an output process for outputting the output information.
[18]
A video game processing method executed by a video game processing system including a communication network, a server, and a user terminal in order to control the progress of a video game in accordance with a user operation,
A switching process for switching the position of the virtual camera from the current position to a predetermined position based on the sliding operation input by the user;
Generation processing for generating output information corresponding to the shooting range of the virtual camera;
A video game processing method comprising: an output process for outputting the output information.

本発明の実施形態の一つによれば、ゲーム画面の視認性を低下させず、かつゲームの操作性を向上させることができるようにするのに有用である。   According to one embodiment of the present invention, it is useful for improving the operability of the game without reducing the visibility of the game screen.

10 ビデオゲーム処理サーバ
11 受信部
12 切替部
13 生成部
14 送信部
15 記憶部
16 特定部
20,201〜20N ユーザ端末
30 通信ネットワーク
100 ビデオゲーム処理システム
DESCRIPTION OF SYMBOLS 10 Video game processing server 11 Reception part 12 Switching part 13 Generation part 14 Transmission part 15 Storage part 16 Identification part 20,201-20N User terminal 30 Communication network 100 Video game processing system

Claims (1)

ユーザの操作に応じてビデオゲームの進行を制御する機能をサーバに実現させるためのビデオゲーム処理プログラムであって、
前記サーバに、
タッチパネルを備えたユーザ端末からユーザにより入力された摺動操作に関する情報を受信する受信機能と、
前記受信機能により前記摺動操作に関する情報を受信した際、仮想カメラの位置を、現在位置から所定位置へ切り替える切替機能と、
前記仮想カメラの撮影範囲に対応する出力情報を生成する生成機能と、
前記出力情報を前記ユーザ端末に送信する送信機能とを実現させ、
前記所定位置は、前記ビデオゲームに登場するキャラクタに対して所定条件を満たす位置であり、
仮想空間に配置された複数のキャラクタの位置を記憶する記憶部を備えた前記サーバに、
前記摺動操作に関する情報と前記複数のキャラクタの位置とに基づいて、キャラクタを特定する特定機能を実現させ、
前記切替機能では、前記特定機能により特定したキャラクタに対して前記所定条件を満たす位置に前記仮想カメラの位置を切り替える機能を
実現させるためのビデオゲーム処理プログラム。
A video game processing program for causing a server to realize a function of controlling the progress of a video game according to a user operation,
To the server,
A receiving function for receiving information related to a sliding operation input by a user from a user terminal equipped with a touch panel;
A switching function for switching the position of the virtual camera from the current position to a predetermined position when receiving information related to the sliding operation by the receiving function;
A generation function for generating output information corresponding to the shooting range of the virtual camera;
A transmission function for transmitting the output information to the user terminal;
The predetermined position is a position that satisfies a predetermined condition for a character appearing in the video game,
In the server including a storage unit that stores the positions of a plurality of characters arranged in the virtual space,
Based on the information on the sliding operation and the positions of the plurality of characters, a specific function for specifying a character is realized,
In the switching function, a video game processing program for realizing a function of switching the position of the virtual camera to a position satisfying the predetermined condition for the character specified by the specifying function.
JP2018179297A 2018-09-25 2018-09-25 Video game processing program and video came processing system Pending JP2018196841A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018179297A JP2018196841A (en) 2018-09-25 2018-09-25 Video game processing program and video came processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018179297A JP2018196841A (en) 2018-09-25 2018-09-25 Video game processing program and video came processing system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2014012757A Division JP6410429B2 (en) 2014-01-27 2014-01-27 Video game processing program and video game processing system

Publications (2)

Publication Number Publication Date
JP2018196841A true JP2018196841A (en) 2018-12-13
JP2018196841A5 JP2018196841A5 (en) 2019-04-18

Family

ID=64662563

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018179297A Pending JP2018196841A (en) 2018-09-25 2018-09-25 Video game processing program and video came processing system

Country Status (1)

Country Link
JP (1) JP2018196841A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001025579A (en) * 1999-07-14 2001-01-30 Square Co Ltd Computer readable recording medium, game controlling method and game device
JP2004267247A (en) * 2003-03-05 2004-09-30 Square Enix Co Ltd 3d video game apparatus, control method for virtual camera in 3d video game and program and recording medium
JP2011115290A (en) * 2009-12-01 2011-06-16 Square Enix Co Ltd User interface processor, user interface processing method, and user interface processing program
JP2012208723A (en) * 2011-03-29 2012-10-25 Konami Digital Entertainment Co Ltd Game device, method for controlling game device, and program
JP2012212237A (en) * 2011-03-30 2012-11-01 Namco Bandai Games Inc Image generation system, server system, program, and information storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001025579A (en) * 1999-07-14 2001-01-30 Square Co Ltd Computer readable recording medium, game controlling method and game device
JP2004267247A (en) * 2003-03-05 2004-09-30 Square Enix Co Ltd 3d video game apparatus, control method for virtual camera in 3d video game and program and recording medium
JP2011115290A (en) * 2009-12-01 2011-06-16 Square Enix Co Ltd User interface processor, user interface processing method, and user interface processing program
JP2012208723A (en) * 2011-03-29 2012-10-25 Konami Digital Entertainment Co Ltd Game device, method for controlling game device, and program
JP2012212237A (en) * 2011-03-30 2012-11-01 Namco Bandai Games Inc Image generation system, server system, program, and information storage medium

Similar Documents

Publication Publication Date Title
US11290543B2 (en) Scene switching method based on mobile terminal
KR102092451B1 (en) Information processing method, terminal, and computer storage medium
KR102092450B1 (en) Information processing method, terminal, and computer storage medium
US10821360B2 (en) Data processing method and mobile terminal
TWI536246B (en) Systems and methods for presenting visual interface content
US9227144B2 (en) Communication game system
CN105148517B (en) A kind of information processing method, terminal and computer-readable storage medium
CN105511763A (en) Method and device for moving target object based on touch control operation
CN105159687A (en) Information processing method, terminal and computer storage medium
US11154779B2 (en) Processing device, program, and method
CN108228020B (en) Information processing method and terminal
CN109876439A (en) Game picture display methods and device, storage medium, electronic equipment
CN113350793A (en) Interface element setting method and device, electronic equipment and storage medium
CN113546419A (en) Game map display method, device, terminal and storage medium
KR102587645B1 (en) System and method for precise positioning using touchscreen gestures
CN107921319B (en) Program for improving operability of user input, game system, electronic device, server, and game control method
JP6148149B2 (en) Video game processing program and video game processing system
CN111905371B (en) Method and device for controlling target virtual character in game
CN112619133A (en) Game picture display method, device, equipment and storage medium
JP6410429B2 (en) Video game processing program and video game processing system
KR102338047B1 (en) Message input reception device, message system, and program
CN113797527B (en) Game processing method, device, equipment, medium and program product
KR20240026256A (en) Methods for displaying prompt information, devices and storage media, and electronic devices
JP2018196841A (en) Video game processing program and video came processing system
CN108351748B (en) Computer readable medium and portable terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181024

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190305

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190910

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190911

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20191106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200526

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20200727

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20201208