JP7043307B2 - Game programs and storage media - Google Patents

Game programs and storage media Download PDF

Info

Publication number
JP7043307B2
JP7043307B2 JP2018055861A JP2018055861A JP7043307B2 JP 7043307 B2 JP7043307 B2 JP 7043307B2 JP 2018055861 A JP2018055861 A JP 2018055861A JP 2018055861 A JP2018055861 A JP 2018055861A JP 7043307 B2 JP7043307 B2 JP 7043307B2
Authority
JP
Japan
Prior art keywords
game
player object
input
information
player
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
Application number
JP2018055861A
Other languages
Japanese (ja)
Other versions
JP2019165997A (en
Inventor
一寿 上原
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.)
Koei Tecmo Games Co Ltd
Original Assignee
Koei Tecmo Games 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 Koei Tecmo Games Co Ltd filed Critical Koei Tecmo Games Co Ltd
Priority to JP2018055861A priority Critical patent/JP7043307B2/en
Publication of JP2019165997A publication Critical patent/JP2019165997A/en
Application granted granted Critical
Publication of JP7043307B2 publication Critical patent/JP7043307B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Description

本発明は、ゲームプログラム、及び記憶媒体に関する。 The present invention relates to a game program and a storage medium.

プレイヤーに操作されるプレイヤーオブジェクトと、ゲーム装置により制御されるノンプレイヤーオブジェクトとが共に表示されるゲームがある。プレイヤーオブジェクトとノンプレイヤーオブジェクトとは課題達成のために協力する場合もあれば、対戦する場合もある。 Some games display both player objects operated by the player and non-player objects controlled by the game device. Player objects and non-player objects may work together to accomplish a task, or they may play against each other.

特許文献1には、「例えば、プレイヤーは、キャラクターと交代しながら、共通の敵と対戦する仮想ゲームをプレイすることができる。キャラクターは、ゲーム装置300によって生成される仮想的な操作入力により、仮想ゲームを“プレイ”する。」と記載されている。 Patent Document 1 states, "For example, a player can play a virtual game in which a player plays a virtual game against a common enemy while taking turns with a character. The character can be played by a virtual operation input generated by the game device 300. "Play" a virtual game. "

特開2013-111123号公報Japanese Unexamined Patent Publication No. 2013-111123

ゲームに関わるパートナーやライバルの存在は、ゲームの興趣性を向上させる。これは、パートナーやライバルが仮想的であっても同様である。 The presence of partners and rivals involved in the game enhances the interest of the game. This is true even if the partner or rival is virtual.

特許文献1に記載された技術では、プレイヤーオブジェクトを仮想的に操作する操作主体オブジェクト(「キャラクター」と記載)が表示される。当該技術では、操作主体オブジェクトとプレイヤーとが交代しながらプレイヤーオブジェクトを操作する。プレイヤーオブジェクトの動作によりゲームが進行するため、操作主体オブジェクトがプレイヤーオブジェクトを操作する間、プレイヤーはゲームの進行に直接的に関わることができず、興趣性の低下を招く。 In the technique described in Patent Document 1, an operation subject object (described as "character") that virtually operates a player object is displayed. In this technology, the player object is operated while the operation subject object and the player take turns. Since the game progresses by the movement of the player object, the player cannot be directly involved in the progress of the game while the operating subject object operates the player object, which causes a decrease in the interest.

そこで、本発明は、プレイヤーオブジェクトとノンプレイヤーオブジェクトとが表示されるゲームにおいて、興趣性を向上させるゲームプログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a game program for improving the interest in a game in which a player object and a non-player object are displayed.

上記の課題を解決する本発明の一態様は、ゲーム装置に実行されるゲームプログラムであって、プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出部と、ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定部と、前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理部として、前記ゲーム装置を機能させ、前記出力処理部は、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする。 One aspect of the present invention that solves the above problems is a game program executed on a game device, which is an operation detection unit that detects a player's input operation on a player object, and virtual input operation information on a non-player object. The game device is made to function as a non-player object operation determination unit for generating a non-player object and an output processing unit for displaying an operation subject object for operating the non-player object, and the output processing unit operates the non-player object. It is characterized in that the operating subject object is displayed by using the virtual input operation information.

上記のゲームプログラムにおいて、前記操作検出部は、前記ゲーム装置に対する前記入力操作である対ゲーム装置入力操作と、前記ゲーム装置と一体又は別体であって、該ゲーム装置と通信可能に接続される端末装置に対する入力操作である対端末装置入力操作とを検出し、前記出力処理部は、前記対ゲーム装置入力操作に従って動作する前記プレイヤーオブジェクトと、前記ノンプレイヤーオブジェクト操作決定部の決定した前記仮想的な入力操作情報に従って動作する前記ノンプレイヤーオブジェクトとを表示するプレイ画面表示領域を前記ゲーム装置の有する出力部に出力させるゲーム装置出力処理部と、前記操作主体オブジェクトを表示する操作主体オブジェクト表示領域を前記端末装置の有する出力部に出力させる端末装置出力処理部として、前記ゲーム装置を機能させることを特徴としてもよい。 In the above game program, the operation detection unit is integrally or separately from the game device input operation, which is the input operation to the game device, and is communicably connected to the game device. The output processing unit detects the input operation for the terminal device, which is an input operation for the terminal device, and the output processing unit controls the player object that operates according to the input operation for the game device and the virtual virtual unit determined by the non-player object operation determination unit. The game device output processing unit that outputs the play screen display area that displays the non-player object that operates according to the input operation information to the output unit of the game device, and the operation subject object display area that displays the operation subject object. The game device may function as a terminal device output processing unit that outputs to the output unit of the terminal device.

上記のゲームプログラムにおいて、前記ノンプレイヤーオブジェクト操作決定部は、決定した前記ノンプレイヤーオブジェクトの入力操作を示す入力キー情報を入力操作情報として生成し、前記端末装置出力処理部は、前記入力キー情報に係るキー入力操作を行う前記操作主体オブジェクトを表示させることを特徴としてもよい。 In the above game program, the non-player object operation determination unit generates input key information indicating the determined input operation of the non-player object as input operation information, and the terminal device output processing unit uses the input key information as the input key information. It may be characterized by displaying the operation subject object that performs the key input operation.

上記のゲームプログラムにおいて、前記端末装置出力処理部は、前記操作検出部が前記対端末装置入力操作を検出すると、該対端末装置入力操作に基づいて前記操作主体オブジェクトを動作させ、前記ノンプレイヤーオブジェクト操作決定部は、前記対端末装置入力操作を用いて前記仮想的な入力操作情報を決定することを特徴としてもよい。 In the above game program, when the operation detection unit detects the input operation to the terminal device, the terminal device output processing unit operates the operation subject object based on the input operation to the terminal device, and the non-player object. The operation determination unit may be characterized in that the virtual input operation information is determined by using the input operation for the terminal device.

上記のゲームプログラムにおいて、前記ノンプレイヤーオブジェクト操作決定部は、前記対端末装置入力操作に従って動作する前記操作主体オブジェクトが操作可能な前記入力キー情報を決定することを特徴としてもよい。 In the above game program, the non-player object operation determination unit may be characterized in that the input key information that can be operated by the operation subject object that operates according to the input operation of the terminal device is determined.

上記のゲームプログラムにおいて、前記出力処理部は、前記プレイヤーオブジェクト及び前記ノンプレイヤーオブジェクトが表示されるプレイ画面表示領域と、前記操作主体オブジェクトが表示される操作主体オブジェクト表示領域とを区別して表示させることを特徴としてもよい。 In the above game program, the output processing unit distinguishes the play screen display area in which the player object and the non-player object are displayed from the operation subject object display area in which the operation subject object is displayed. May be a feature.

上記の課題を解決する本発明の他の態様は、ゲーム装置であって、プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出部と、ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定部と、前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理部と、を備え、前記出力処理部は、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする。 Another aspect of the present invention that solves the above problems is a game device, which is an operation detection unit that detects a player's input operation on a player object, and a non-player that generates virtual input operation information on a non-player object. The output processing unit includes an object operation determination unit and an output processing unit that displays an operation-based object that operates the non-player object, and the output processing unit virtualizes the operation-based object that operates to operate the non-player object. It is characterized in that it is displayed using a specific input operation information.

上記の課題を解決する本発明の他の態様は、ゲーム装置が行うゲーム制御方法であって、前記ゲーム装置は、操作検出部と、ノンプレイヤーオブジェクト操作決定部と、出力処理部と、を備え、前記操作検出部は、プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出手順を実行し、前記ノンプレイヤーオブジェクト操作決定部は、ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定手順を実行し、前記出力処理部は、前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理手順を実行し、前記出力処理手順において、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする。 Another aspect of the present invention that solves the above problems is a game control method performed by a game device, wherein the game device includes an operation detection unit, a non-player object operation determination unit, and an output processing unit. The operation detection unit executes an operation detection procedure for detecting a player's input operation to the player object, and the non-player object operation determination unit generates a virtual input operation information for the non-player object. The output processing unit executes a determination procedure, executes an output processing procedure for displaying an operation-based object that operates the non-player object, and operates the operation to operate the non-player object in the output processing procedure. It is characterized in that the main object is displayed by using the virtual input operation information.

上記の課題を解決する本発明の他の態様は、端末装置に実行されるゲームプログラムであって、前記ゲームプログラムは、入力操作を検出する入力検知部と、前記端末装置と通信可能に接続されるゲーム装置に対し前記入力操作に関する情報を送信する通信部と、前記入力操作に従って動作する操作主体オブジェクトを表示する出力処理部と、を備え、前記出力処理部は、前記ゲーム装置により出力されるノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを表示することを特徴とする。 Another aspect of the present invention that solves the above problems is a game program executed on a terminal device, wherein the game program is communicably connected to an input detection unit that detects an input operation and the terminal device. A communication unit that transmits information about the input operation to the game device and an output processing unit that displays an operation subject object that operates according to the input operation are provided, and the output processing unit is output by the game device. It is characterized by displaying the operation subject object that operates to operate a non-player object.

本発明の一態様によれば、プレイヤーオブジェクトとノンプレイヤーオブジェクトとが表示されるゲームにおいて、興趣性を向上させるゲームプログラムを提供することができる。 According to one aspect of the present invention, it is possible to provide a game program that enhances the interest in a game in which a player object and a non-player object are displayed.

実施形態に係るゲームシステムの概要の一例を示す図である。It is a figure which shows an example of the outline of the game system which concerns on embodiment. 実施形態に係るゲームシステムの機能構成の一例を示すブロック図である。It is a block diagram which shows an example of the functional structure of the game system which concerns on embodiment. 実施形態に係るゲームシステムの処理の一例を示すブロック図である。It is a block diagram which shows an example of the processing of the game system which concerns on embodiment. 実施形態に係るゲーム装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware composition of the game apparatus which concerns on embodiment. 実施形態に係る端末装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware composition of the terminal apparatus which concerns on embodiment. ゲーム入力情報のデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of a game input information. ゲーム装置における出力処理の一例を示すフローチャート(その1)である。It is a flowchart (the 1) which shows an example of the output processing in a game apparatus. ゲーム装置における出力処理の一例を示すフローチャート(その2)である。It is a flowchart (2) which shows an example of output processing in a game apparatus. 端末装置における出力処理の一例を示すフローチャートである。It is a flowchart which shows an example of the output processing in a terminal apparatus.

以下、本発明の一実施形態について、図面を参照して説明する。理解の向上のため、以下では、本実施形態に係るゲームプログラムが適用されたゲームソフトが、ディスプレイ等に表示を行う据え置き型のゲーム装置で実行される場合を例示して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In order to improve understanding, the case where the game software to which the game program according to the present embodiment is applied is executed by a stationary game device that displays on a display or the like will be described below as an example.

図1は、実施形態に係るゲームシステムの概要の一例を示す図である。本例におけるゲームシステム1では、ゲーム装置10に対し、プレイヤーコントローラー11と、端末装置20と、ディスプレイ30とが通信可能に接続される。プレイヤーAはプレイヤーコントローラー11に入力操作を行うことにより、ディスプレイ30に表示されるプレイヤーオブジェクトaを操作する。 FIG. 1 is a diagram showing an example of an outline of a game system according to an embodiment. In the game system 1 in this example, the player controller 11, the terminal device 20, and the display 30 are communicably connected to the game device 10. The player A operates the player object a displayed on the display 30 by performing an input operation on the player controller 11.

ディスプレイ30には、プレイヤーオブジェクトaとノンプレイヤーオブジェクトbとを含むプレイ画面が表示される。ノンプレイヤーオブジェクトbは、プレイヤーオブジェクトa以外のオブジェクトであって、ゲーム装置10により制御される。 The display 30 displays a play screen including the player object a and the non-player object b. The non-player object b is an object other than the player object a and is controlled by the game device 10.

端末装置20には、操作主体オブジェクトBを含む操作主体オブジェクト表示画面が表示される。操作主体オブジェクトBは、仮想的にノンプレイヤーオブジェクトbを操作するオブジェクトである。図1に示す操作主体オブジェクト表示画面には、操作主体オブジェクトBにより仮想的に操作されるコントローラー21が、操作主体オブジェクトBと共に表示されている。 The terminal device 20 displays an operation-based object display screen including the operation-based object B. The operation subject object B is an object that virtually operates the non-player object b. On the operation-based object display screen shown in FIG. 1, the controller 21 virtually operated by the operation-based object B is displayed together with the operation-based object B.

プレイヤーAがプレイヤーコントローラー11を操作すると、プレイヤーオブジェクトaが操作に従って動作する。また、操作主体オブジェクトBがコントローラー21を見かけ上操作すると、ノンプレイヤーオブジェクトbが操作に従って動作する。ゲーム装置10は、プレイヤーオブジェクトaとノンプレイヤーオブジェクトbとの動作に従って、ゲームを進行させることができる。 When the player A operates the player controller 11, the player object a operates according to the operation. Further, when the operation main object B apparently operates the controller 21, the non-player object b operates according to the operation. The game device 10 can advance the game according to the actions of the player object a and the non-player object b.

プレイヤーAは、端末装置20に対して入力操作を行うことができる。例えばプレイヤーAは、端末装置20に表示されたコントローラー21をはじく態様の入力操作(例えばフリック入力)を行う。操作主体オブジェクト操作画面では、プレイヤーAの操作に従ってコントローラー21が落下する。操作主体オブジェクトBはコントローラー21を一定時間操作することができず、その結果、ノンプレイヤーオブジェクトbの行動が停止する。 Player A can perform an input operation on the terminal device 20. For example, the player A performs an input operation (for example, flick input) in a manner of repelling the controller 21 displayed on the terminal device 20. On the operation subject object operation screen, the controller 21 falls according to the operation of the player A. The operation subject object B cannot operate the controller 21 for a certain period of time, and as a result, the action of the non-player object b is stopped.

また例えば、プレイヤーオブジェクトaとノンプレイヤーオブジェクトbとが協力して課題を達成するゲームにおいて、プレイヤーAは、操作主体オブジェクトBを応援する音声を発声する。発声された音声は、マイクロフォン等の入力装置を介して端末装置20により検出される。操作主体オブジェクト表示画面に表示された操作主体オブジェクトBは、応援の音声に従って喜ぶ動作を行う。プレイ画面では、応援に従ってノンプレイヤーオブジェクトbの有するパラメーター値が増加する様子が表示されてもよい。 Further, for example, in a game in which a player object a and a non-player object b cooperate to achieve a task, the player A utters a voice supporting the operation subject object B. The uttered voice is detected by the terminal device 20 via an input device such as a microphone. The operation subject object B displayed on the operation subject object display screen performs a delightful operation according to the cheering voice. On the play screen, it may be displayed that the parameter value of the non-player object b increases according to the support.

なお、ディスプレイ30に表示されるプレイ画面に、プレイヤーオブジェクトaが表示されず、ノンプレイヤーオブジェクトbのみが表示されている場合であっても、同様に制御される。即ち、操作主体オブジェクトBがコントローラー21を見かけ上操作すると、ノンプレイヤーオブジェクトbが操作に従って動作する。 Even if the player object a is not displayed and only the non-player object b is displayed on the play screen displayed on the display 30, the control is performed in the same manner. That is, when the operation main object B apparently operates the controller 21, the non-player object b operates according to the operation.

図2は、実施形態に係るゲームシステム1の機能構成の一例を示すブロック図である。先述のように、ゲーム装置10と端末装置20とは通信可能に接続される。ゲーム装置10は、制御部110と、記憶部120と、通信部130とを備える。 FIG. 2 is a block diagram showing an example of the functional configuration of the game system 1 according to the embodiment. As described above, the game device 10 and the terminal device 20 are communicably connected to each other. The game device 10 includes a control unit 110, a storage unit 120, and a communication unit 130.

制御部110は、プレイヤーAの操作を検出するとともに、検出したプレイヤーAの操作に従ってゲーム進行を制御し、ゲーム進行に従ったゲーム画像やゲーム音声を生成して出力する。例えば、制御部110は、検出したプレイヤーAの操作や時間経過などに従って、仮想ゲーム空間を変化させたり、仮想ゲーム空間内のノンプレイヤーオブジェクトb等の各種オブジェクトの挙動を変化させたり、音声を出力したりする。また例えば、制御部110は、生成したゲーム画像をディスプレイ30に出力したり、生成したゲーム音声をスピーカーに出力したりする。 The control unit 110 detects the operation of the player A, controls the game progress according to the detected operation of the player A, and generates and outputs a game image and a game sound according to the game progress. For example, the control unit 110 changes the virtual game space according to the detected operation of player A, the passage of time, etc., changes the behavior of various objects such as the non-player object b in the virtual game space, and outputs sound. Or Further, for example, the control unit 110 outputs the generated game image to the display 30 and outputs the generated game sound to the speaker.

上述のような機能を実現するため、制御部110は、操作検出部111と、ノンプレイヤーオブジェクト操作決定部112と、出力処理部113と、を備える。操作検出部111は、ゲーム装置10に対する入力操作である対ゲーム装置入力操作を検出し、検出した操作を示す入力操作情報を他の機能部に出力する。 In order to realize the above-mentioned functions, the control unit 110 includes an operation detection unit 111, a non-player object operation determination unit 112, and an output processing unit 113. The operation detection unit 111 detects an input operation for the game device, which is an input operation for the game device 10, and outputs input operation information indicating the detected operation to another function unit.

例えば、操作検出部111は、プレイヤーオブジェクトaに対するプレイヤーAの操作を示す操作信号を、後述する入力インターフェイス装置を介してプレイヤーコントローラー11等の入力装置から受け付ける。操作検出部111は、受け付けた操作信号を入力操作情報として後述のゲーム入力情報に記憶させる。 For example, the operation detection unit 111 receives an operation signal indicating an operation of the player A with respect to the player object a from an input device such as the player controller 11 via an input interface device described later. The operation detection unit 111 stores the received operation signal as input operation information in the game input information described later.

また、操作検出部111は、端末装置20の備える入力部に対する入力操作である対端末装置入力操作を検出する。操作検出部111は、対端末装置入力操作を示す情報を、後述の端末操作情報に記憶させる。 Further, the operation detection unit 111 detects an input operation for the terminal device, which is an input operation for the input unit included in the terminal device 20. The operation detection unit 111 stores information indicating an input operation for the terminal device in the terminal operation information described later.

ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbに対する仮想的な入力操作情報を生成し、ゲーム入力情報に記憶させる。入力操作情報は、例えばノンプレイヤーオブジェクトbの仮想的な入力操作を示す入力キー情報である。 The non-player object operation determination unit 112 generates virtual input operation information for the non-player object b and stores it in the game input information. The input operation information is, for example, input key information indicating a virtual input operation of the non-player object b.

プレイヤーオブジェクトaの例を用いてより詳細に説明する。プレイヤーAがプレイヤーコントローラー11を操作すると、プレイヤーコントローラー11の有する入力キーの操作情報が、入力キー情報としてゲーム装置10に通知される。これと同様に、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを操作するための入力キー情報を生成する。ノンプレイヤーオブジェクト操作決定部112は、生成した入力キー情報をゲーム入力情報に記憶させる。 It will be described in more detail by using the example of the player object a. When the player A operates the player controller 11, the operation information of the input key possessed by the player controller 11 is notified to the game device 10 as the input key information. Similarly, the non-player object operation determination unit 112 generates input key information for operating the non-player object b. The non-player object operation determination unit 112 stores the generated input key information in the game input information.

また、ノンプレイヤーオブジェクト操作決定部112は、対端末装置入力操作が検出された場合に、当該対端末装置入力操作を反映させた仮想的な入力操作情報を生成する。ノンプレイヤーオブジェクト操作決定部112は、対端末装置入力操作に従って動作する操作主体オブジェクトBが操作可能な入力キー情報の中から、ノンプレイヤーオブジェクトbの操作に用いる入力キー情報を特定し、仮想的な入力操作情報としてゲーム入力情報に記憶させる。 Further, when the input operation for the terminal device is detected, the non-player object operation determination unit 112 generates virtual input operation information reflecting the input operation for the terminal device. The non-player object operation determination unit 112 identifies the input key information used for the operation of the non-player object b from the input key information that can be operated by the operation subject object B that operates according to the input operation of the terminal device, and virtually. Stored in game input information as input operation information.

出力処理部113は、ゲーム装置出力処理部1131と、端末装置出力処理部1132とを備える。ゲーム装置出力処理部1131は、プレイ画面の出力を制御する。例えば、ゲーム装置出力処理部1131は、プレイヤーAの入力操作情報に従って後述のモーション情報からプレイヤーオブジェクトaの動作を選択する。ゲーム装置出力処理部1131は、プレイヤーオブジェクトaに対して選択した動作を行わせる。なお、ゲーム装置出力処理部1131は、プレイヤーオブジェクトaの動作に対して予め設定された補完処理を行うこともできる。 The output processing unit 113 includes a game device output processing unit 1131 and a terminal device output processing unit 1132. The game device output processing unit 1131 controls the output of the play screen. For example, the game device output processing unit 1131 selects the operation of the player object a from the motion information described later according to the input operation information of the player A. The game device output processing unit 1131 causes the player object a to perform a selected operation. The game device output processing unit 1131 can also perform preset complementary processing for the operation of the player object a.

また、ゲーム装置出力処理部1131は、ノンプレイヤーオブジェクトbに対する入力操作情報に従ってノンプレイヤーオブジェクトbの動作を選択する。ゲーム装置出力処理部1131は、ノンプレイヤーオブジェクトbに対して選択した動作を行わせる。ゲーム装置出力処理部1131は、動作するプレイヤーオブジェクトa及びノンプレイヤーオブジェクトbの表示情報を生成し、プレイ画面としてディスプレイ30に表示させる。 Further, the game device output processing unit 1131 selects the operation of the non-player object b according to the input operation information for the non-player object b. The game device output processing unit 1131 causes the non-player object b to perform the selected operation. The game device output processing unit 1131 generates display information of the operating player object a and the non-player object b, and displays them on the display 30 as a play screen.

端末装置出力処理部1132は、ノンプレイヤーオブジェクトbを操作するよう動作する操作主体オブジェクトBの動作を先述の仮想的な入力操作情報を用いて選択する。即ち、端末装置出力処理部1132は、仮想的な入力操作情報として生成された入力キー情報を用いて、該入力キー情報に係るキー入力操作を行う操作主体オブジェクトBの動作を後述のモーション情報から選択する。端末装置出力処理部1132は、選択した動作を操作主体オブジェクトBに行わせる。端末装置出力処理部1132は、動作する操作主体オブジェクトBの表示情報を生成し、端末装置20に送信する。 The terminal device output processing unit 1132 selects the operation of the operation main object B that operates to operate the non-player object b by using the above-mentioned virtual input operation information. That is, the terminal device output processing unit 1132 uses the input key information generated as virtual input operation information to perform the operation of the operation main object B that performs the key input operation related to the input key information from the motion information described later. select. The terminal device output processing unit 1132 causes the operation subject object B to perform the selected operation. The terminal device output processing unit 1132 generates display information of the operating subject object B to be operated and transmits it to the terminal device 20.

記憶部120は、ゲーム入力情報121と、端末操作情報122と、モーション情報123とを記憶している。ゲーム入力情報121は、プレイヤーオブジェクトaに対する入力操作情報と、ノンプレイヤーオブジェクトbに対する仮想的な入力操作情報とを含む情報である。 The storage unit 120 stores the game input information 121, the terminal operation information 122, and the motion information 123. The game input information 121 is information including input operation information for the player object a and virtual input operation information for the non-player object b.

端末操作情報122は、対端末装置入力操作を示す情報であって、端末装置20に対する入力操作を示す情報と、入力操作の種別とが関連付けられた情報である。端末装置20に対する入力操作とは、例えばコントローラー21をはじく操作、操作主体オブジェクトBに仮想的に触れる操作、操作主体オブジェクトBを応援する操作等である。操作検出部111は、端末装置20から入力操作を示す情報を取得すると、端末装置20への入力操作に従って種別を特定し、入力操作を示す情報と関連付けて記憶させる。 The terminal operation information 122 is information indicating an input operation for the terminal device, and is information in which an information indicating an input operation for the terminal device 20 and a type of the input operation are associated with each other. The input operation to the terminal device 20 is, for example, an operation of repelling the controller 21, an operation of virtually touching the operation subject object B, an operation of supporting the operation subject object B, and the like. When the operation detection unit 111 acquires the information indicating the input operation from the terminal device 20, the operation detection unit 111 identifies the type according to the input operation to the terminal device 20, and stores the information in association with the information indicating the input operation.

種別とは、例えば「コントローラー21をはじく」「腕を攻撃する」「応援する」等の、操作主体オブジェクトBに対する干渉の種類を示す情報である。種別を用いることにより、対端末装置入力操作に従って動作する操作主体オブジェクトBが、ノンプレイヤーオブジェクトbを操作可能であるか否かの判断が可能である。 The type is information indicating the type of interference with the operation subject object B, such as "repelling the controller 21", "attacking the arm", and "supporting". By using the type, it is possible to determine whether or not the operation subject object B, which operates according to the input operation to the terminal device, can operate the non-player object b.

モーション情報123は、入力キー情報に対してオブジェクトの動作が関連付けられた情報である。モーション情報123は、例えばオブジェクト毎に異なる動作が関連付けられていてもよい。また、モーション情報123は、対端末装置入力操作に対して操作主体オブジェクトBの動作が関連付けられた情報を含む。 The motion information 123 is information in which the action of the object is associated with the input key information. The motion information 123 may be associated with different actions for each object, for example. Further, the motion information 123 includes information in which the operation of the operation subject object B is associated with the input operation to the terminal device.

通信部130は、端末装置20との間で情報の送信及び受信を行う。 The communication unit 130 transmits and receives information to and from the terminal device 20.

端末装置20は、例えばゲーム装置10とは別体のPC(Personal Computer)又はスマートフォン等であって、図示しないサーバー装置からネットワークを介して受信したソフトウェアをダウンロードすることにより、ゲーム装置10との通信が可能となる。端末装置20は、制御部210と、通信部220とを備える。 The terminal device 20 is, for example, a PC (Personal Computer) or a smartphone separate from the game device 10, and communicates with the game device 10 by downloading software received from a server device (not shown) via a network. Is possible. The terminal device 20 includes a control unit 210 and a communication unit 220.

制御部210は、端末装置20の全体を統括的に制御する。通信部220は、ゲーム装置10との間で情報の送信及び受信を行う。例えば通信部220は、端末装置20に対する入力操作に関する情報を、ゲーム装置10に送信する。制御部210は、入力検知部211と、出力処理部212とを備える。 The control unit 210 comprehensively controls the entire terminal device 20. The communication unit 220 transmits and receives information to and from the game device 10. For example, the communication unit 220 transmits information regarding an input operation to the terminal device 20 to the game device 10. The control unit 210 includes an input detection unit 211 and an output processing unit 212.

入力検知部211は、端末装置20の備える入力装置に対する入力操作を示す操作信号を検出する。操作信号は、対端末装置入力操作を示す情報としてゲーム装置10に送信される。出力処理部212は、ゲーム装置10から受信した情報を出力する。例えば、出力処理部212は、ゲーム装置10から受信した表示情報を用いて、操作主体オブジェクト表示画面を出力する。 The input detection unit 211 detects an operation signal indicating an input operation for the input device included in the terminal device 20. The operation signal is transmitted to the game device 10 as information indicating an input operation to the terminal device. The output processing unit 212 outputs the information received from the game device 10. For example, the output processing unit 212 outputs an operation-based object display screen using the display information received from the game device 10.

より具体的には、出力処理部212は、端末装置20への入力操作に従って動作する操作主体オブジェクトBを表示する操作主体オブジェクト表示画面を表示する。また、出力処理部212は、ノンプレイヤーオブジェクトbを操作するよう動作する操作主体オブジェクトBを表示する。 More specifically, the output processing unit 212 displays an operation-based object display screen that displays an operation-based object B that operates according to an input operation to the terminal device 20. Further, the output processing unit 212 displays the operation main object B that operates to operate the non-player object b.

図3は、実施形態に係るゲームシステム1の処理の一例を示すブロック図である。まず、プレイヤーコントローラー11がプレイヤーAの入力操作を受け付けると、操作検出部111が対ゲーム装置入力操作を検出する。操作検出部111は、入力操作情報をゲーム入力情報121に記憶させる。 FIG. 3 is a block diagram showing an example of processing of the game system 1 according to the embodiment. First, when the player controller 11 accepts the input operation of the player A, the operation detection unit 111 detects the input operation for the game device. The operation detection unit 111 stores the input operation information in the game input information 121.

また、操作検出部111は、対端末装置入力操作を示す情報を検出すると、検出した情報に応じて種別を特定し、入力操作を示す情報と種別とを関連付けて端末操作情報122のレコードを生成し、記憶部120に記憶させる。 Further, when the operation detection unit 111 detects the information indicating the input operation to the terminal device, the operation detection unit 111 identifies the type according to the detected information, and generates a record of the terminal operation information 122 by associating the information indicating the input operation with the type. Then, it is stored in the storage unit 120.

ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを操作する仮想的な入力操作情報を生成し、ゲーム入力情報121に記憶させる。ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122を参照し、端末操作情報122の種別に従った入力操作情報を生成する。 The non-player object operation determination unit 112 generates virtual input operation information for operating the non-player object b and stores it in the game input information 121. The non-player object operation determination unit 112 refers to the terminal operation information 122 and generates input operation information according to the type of the terminal operation information 122.

例えば、ノンプレイヤーオブジェクト操作決定部112は、操作主体オブジェクトBがノンプレイヤーオブジェクトbを操作可能な状態である場合に、操作可能である入力キーの中から入力操作情報を決定し、ゲーム入力情報121に記憶させる。また例えば、ノンプレイヤーオブジェクト操作決定部112は、操作主体オブジェクトBがノンプレイヤーオブジェクトbを操作可能な状態でない場合に、仮想的な入力操作情報の生成を抑止する。 For example, the non-player object operation determination unit 112 determines input operation information from the operable input keys when the operation subject object B is in a state where the non-player object b can be operated, and the game input information 121 To memorize. Further, for example, the non-player object operation determination unit 112 suppresses the generation of virtual input operation information when the operation subject object B is not in a state in which the non-player object b can be operated.

制御部110は、例えば定期的に設定された表示変更タイミングに従って、操作主体オブジェクト表示画面が変化するよう制御する。ゲーム装置出力処理部1131は、表示変更タイミングに到達すると、ゲーム入力情報121を参照してプレイヤーオブジェクトa及びノンプレイヤーオブジェクトbを動作させる。ゲーム装置出力処理部1131は、動作するプレイヤーオブジェクトa及びノンプレイヤーオブジェクトbの表示情報を生成し、ディスプレイ30に出力する。 The control unit 110 controls the operation subject object display screen to change according to, for example, a display change timing set periodically. When the display change timing is reached, the game device output processing unit 1131 operates the player object a and the non-player object b with reference to the game input information 121. The game device output processing unit 1131 generates display information of the operating player object a and the non-player object b, and outputs the display information to the display 30.

なお、動作には、各オブジェクトの挙動のほか、入力操作に従った発声等も含まれる。ゲーム入力情報121による操作が音声の出力を行う操作である場合、ゲーム装置出力処理部1131は、ゲーム装置10の有する図示しないスピーカーを介して音声を出力する。 In addition to the behavior of each object, the movement includes vocalization according to an input operation. When the operation by the game input information 121 is an operation for outputting the sound, the game device output processing unit 1131 outputs the sound through a speaker (not shown) included in the game device 10.

端末装置出力処理部1132は、ゲーム入力情報121を参照し、ノンプレイヤーオブジェクトbの入力操作情報を選択する。端末装置出力処理部1132は、選択した入力操作情報に係る入力操作を行う操作主体オブジェクトBの動作を決定し、操作主体オブジェクトBを動作させる。 The terminal device output processing unit 1132 refers to the game input information 121 and selects the input operation information of the non-player object b. The terminal device output processing unit 1132 determines the operation of the operation-based object B that performs the input operation related to the selected input operation information, and operates the operation-based object B.

また、端末装置出力処理部1132は、端末操作情報122を参照し、操作主体オブジェクトBに対する端末操作情報122がある場合に、該端末操作情報122に従って操作主体オブジェクトBを動作させる。端末装置出力処理部1132は、動作する操作主体オブジェクトBの表示情報を生成し、端末装置20に送信する。端末装置20では、表示情報に従って操作主体オブジェクト表示画面が表示される。 Further, the terminal device output processing unit 1132 refers to the terminal operation information 122, and when there is the terminal operation information 122 for the operation main object B, operates the operation main object B according to the terminal operation information 122. The terminal device output processing unit 1132 generates display information of the operating subject object B to be operated and transmits it to the terminal device 20. In the terminal device 20, the operation subject object display screen is displayed according to the display information.

図4は、実施形態に係るゲーム装置10のハードウェア構成の一例を示すブロック図である。ゲーム装置10は、ゲーム専用のゲーム機で実現されてもよいし、PC(Personal Computer)、スマートフォン、タブレットコンピューター等の汎用的なコンピューターで実現されてもよい。 FIG. 4 is a block diagram showing an example of the hardware configuration of the game device 10 according to the embodiment. The game device 10 may be realized by a game machine dedicated to a game, or may be realized by a general-purpose computer such as a PC (Personal Computer), a smartphone, or a tablet computer.

ゲーム装置10は、演算処理装置161、メインメモリ162、記録装置163、メディアインターフェイス装置164、通信インターフェイス装置165、画像演算処理装置166、画像メモリ167、音声処理装置168、入力インターフェイス装置169、及び出力インターフェイス装置170を有する。 The game device 10 includes an arithmetic processing device 161, a main memory 162, a recording device 163, a media interface device 164, a communication interface device 165, an image arithmetic processing device 166, an image memory 167, a voice processing device 168, an input interface device 169, and an output. It has an interface device 170.

演算処理装置161は、例えば、CPU(Central Processing Unit)などの演算ユニットである。メインメモリ162は、例えば、RAM(Random Access Memory)などの記憶装置である。記録装置163は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュROM(Read Only Memory)などの記録装置である。 The arithmetic processing unit 161 is, for example, an arithmetic unit such as a CPU (Central Processing Unit). The main memory 162 is, for example, a storage device such as a RAM (Random Access Memory). The recording device 163 is, for example, a recording device such as an HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash ROM (Read Only Memory).

メディアインターフェイス装置164は、記憶媒体から情報を読み取るための装置である。メディアインターフェイス装置164は、記憶媒体に情報を書き込めてもよい。メディアインターフェイス装置164は、例えば、DVD(Digital Versatile Disc)などの光ディスクを読み取るディスクドライブや、USB(Universal Serial Bus)メモリなどの半導体メモリを読み取るリーダである。通信インターフェイス装置165は、ネットワークケーブルを介して有線通信を行う通信装置、アンテナを介して無線通信を行う通信装置を含む、情報を送受信する装置である。 The media interface device 164 is a device for reading information from a storage medium. The media interface device 164 may write information to the storage medium. The media interface device 164 is, for example, a disk drive for reading an optical disk such as a DVD (Digital Versatile Disc) or a reader for reading a semiconductor memory such as a USB (Universal Serial Bus) memory. The communication interface device 165 is a device for transmitting and receiving information, including a communication device that performs wired communication via a network cable and a communication device that performs wireless communication via an antenna.

画像演算処理装置166は、例えば、GPU(Graphics Processing Unit)などの、ゲーム画像等のグラフィックスを生成するための演算ユニットである。画像メモリ167は、例えば、VRAM(Video RAM)などの、ゲーム画像等のグラフィックスをレンダリングするために使用される記憶装置である。レンダリングされたグラフィックスは、後述の出力インターフェイス装置170を介してディスプレイ(図示しない)に出力され、表示される。 The image calculation processing device 166 is a calculation unit for generating graphics such as a game image, such as a GPU (Graphics Processing Unit). The image memory 167 is a storage device used for rendering graphics such as game images, such as VRAM (Video RAM). The rendered graphics are output and displayed on a display (not shown) via the output interface device 170 described later.

音声処理装置168は、例えば、DSP(Digital Signal Processor)などの、入力された音声データを処理して音声信号を生成する装置である。生成された音声信号は、出力インターフェイス装置170を介してスピーカー(図示しない)に出力され、音声として出力される。入力インターフェイス装置169は、例えば、プレイヤーコントローラー11、タッチパネル、又はメカニカルキーなどの入力装置に接続され、当該入力装置からの操作信号を受け付ける装置である。 The voice processing device 168 is a device such as a DSP (Digital Signal Processor) that processes input voice data to generate a voice signal. The generated voice signal is output to a speaker (not shown) via the output interface device 170, and is output as voice. The input interface device 169 is a device connected to an input device such as a player controller 11, a touch panel, or a mechanical key, and receives an operation signal from the input device.

出力インターフェイス装置170は、ディスプレイ30やスピーカー等の出力装置に接続され、当該出力装置へと出力を行う装置である。例えば、出力インターフェイス装置170は、画像演算処理装置166の生成したグラフィックス等の表示データを、ディスプレイ30に出力する。また、出力インターフェイス装置170は、音声処理装置168の生成した音声信号を、スピーカーに出力する。 The output interface device 170 is a device that is connected to an output device such as a display 30 or a speaker and outputs to the output device. For example, the output interface device 170 outputs display data such as graphics generated by the image calculation processing device 166 to the display 30. Further, the output interface device 170 outputs the voice signal generated by the voice processing device 168 to the speaker.

例えば、演算処理装置161は、記憶媒体に記憶されているゲームソフト(ゲームプログラムやゲームデータを含む)の少なくとも一部を、メディアインターフェイス装置164を介して読み込み、メインメモリ162に展開する。演算処理装置161は、記録装置163に記憶されているゲームソフトを読み込んでもよい。また例えば、演算処理装置161は、例えば、読み込んだゲームソフトを実行し、プレイヤーAの操作による入力装置からの操作信号に従ってゲーム進行を制御する。 For example, the arithmetic processing unit 161 reads at least a part of the game software (including a game program and game data) stored in the storage medium via the media interface device 164 and expands it into the main memory 162. The arithmetic processing unit 161 may read the game software stored in the recording device 163. Further, for example, the arithmetic processing unit 161 executes the read game software and controls the progress of the game according to an operation signal from the input device operated by the player A.

また例えば、演算処理装置161は、ゲーム進行に従ったゲーム画像の内容を決定し、その内容を構成する描画データを画像演算処理装置166に生成させる。画像演算処理装置166は、描画データを用いて画像データを画像メモリ167上にレンダリングする。レンダリングされた画像データ(ゲーム画像)は、外部のディスプレイ30に出力される。また例えば、演算処理装置161は、ゲーム進行に従ったゲーム音声を決定し、当該音声の音声信号を音声処理装置168に生成させ、スピーカーに出力させる。 Further, for example, the arithmetic processing unit 161 determines the content of the game image according to the progress of the game, and causes the image arithmetic processing unit 166 to generate drawing data constituting the content. The image calculation processing unit 166 renders the image data on the image memory 167 using the drawing data. The rendered image data (game image) is output to the external display 30. Further, for example, the arithmetic processing device 161 determines a game voice according to the progress of the game, causes the voice processing device 168 to generate a voice signal of the voice, and outputs the voice signal to the speaker.

図2に示した制御部110は、例えば、演算処理装置161がゲームプログラムを実行することによって実現される。制御部110の少なくとも一部の機能、例えば出力処理部113の一部の機能は、画像演算処理装置166や音声処理装置168により実現されてもよい。また、図2に示した記憶部120は、例えば、メインメモリ162又は記録装置163によりその機能が実現される。 The control unit 110 shown in FIG. 2 is realized, for example, by the arithmetic processing unit 161 executing a game program. At least a part of the functions of the control unit 110, for example, a part of the functions of the output processing unit 113 may be realized by the image calculation processing unit 166 or the voice processing unit 168. Further, the function of the storage unit 120 shown in FIG. 2 is realized by, for example, the main memory 162 or the recording device 163.

図5は、実施形態に係る端末装置20のハードウェア構成の一例を示すブロック図である。図5に示す端末装置20は、メディアインターフェイス装置164と、画像演算処理装置166と、画像メモリ167と、音声処理装置168と、を有さない点において、図4に示すゲーム装置10と異なる。しかしながら、端末装置20は、メディアインターフェイス装置164と、画像演算処理装置166と、画像メモリ167と、音声処理装置168と、の少なくともいずれか1つを有していてもよい。 FIG. 5 is a block diagram showing an example of the hardware configuration of the terminal device 20 according to the embodiment. The terminal device 20 shown in FIG. 5 differs from the game device 10 shown in FIG. 4 in that it does not have a media interface device 164, an image calculation processing device 166, an image memory 167, and a voice processing device 168. However, the terminal device 20 may have at least one of a media interface device 164, an image calculation processing device 166, an image memory 167, and a voice processing device 168.

端末装置20を構成する演算処理装置261と、メインメモリ262と、通信インターフェイス装置263と、記録装置264と、入力インターフェイス装置265と、出力インターフェイス装置266とは、各々ゲーム装置10の有する演算処理装置161と、メインメモリ162と、通信インターフェイス装置165と、記録装置163と、入力インターフェイス装置169と、出力インターフェイス装置170と同様であるため、説明を省略する。 The arithmetic processing device 261 constituting the terminal device 20, the main memory 262, the communication interface device 263, the recording device 264, the input interface device 265, and the output interface device 266 are the arithmetic processing devices of the game device 10, respectively. Since it is the same as 161, the main memory 162, the communication interface device 165, the recording device 163, the input interface device 169, and the output interface device 170, the description thereof will be omitted.

例えば端末装置20がタブレット端末である場合、入力インターフェイス装置265は、端末装置20の有するタッチパネル及びマイクと接続され、入力検知部211はタッチパネル及びマイクに対して入力された情報を検出する。 For example, when the terminal device 20 is a tablet terminal, the input interface device 265 is connected to the touch panel and the microphone of the terminal device 20, and the input detection unit 211 detects the information input to the touch panel and the microphone.

図2に示した制御部210は、例えば、演算処理装置261がゲームプログラムを実行することによって実現される。 The control unit 210 shown in FIG. 2 is realized, for example, by the arithmetic processing unit 261 executing a game program.

図6は、ゲーム入力情報121のデータ構造の一例を示す図である。ゲーム入力情報121は、オブジェクト識別子1211と、操作情報1212とを含む。オブジェクト識別子1211は、プレイヤーオブジェクトa又はノンプレイヤーオブジェクトbを特定する識別情報である。操作情報1212は、入力キー情報である。 FIG. 6 is a diagram showing an example of the data structure of the game input information 121. The game input information 121 includes the object identifier 1211 and the operation information 1212. The object identifier 1211 is identification information that identifies the player object a or the non-player object b. The operation information 1212 is input key information.

ゲーム入力情報121は、入力又は生成順に情報が記憶され、操作情報に係る動作が出力されると出力に係るレコードが削除される。例えば、図6に示すゲーム入力情報121の最上位のレコードによれば、まずオブジェクト識別子1211が「X」のオブジェクト(例えばプレイヤーオブジェクトa)が、操作情報1212の「R」のキーが入力された場合の動作を行う。その後、最上位のレコードは削除される。 The game input information 121 stores information in the order of input or generation, and when the operation related to the operation information is output, the record related to the output is deleted. For example, according to the top-level record of the game input information 121 shown in FIG. 6, an object having an object identifier 1211 of "X" (for example, a player object a) is first input, and a key of "R" of the operation information 1212 is input. Do the action if. After that, the top-level record is deleted.

次に、図6に示すゲーム入力情報121の上から2番目のレコードによれば、オブジェクト識別子1211が「Y」のオブジェクト(例えばノンプレイヤーオブジェクトb)が、操作情報1212の「L」のキーが入力された場合の動作を行う。その後、2番目のレコードが削除される。 Next, according to the second record from the top of the game input information 121 shown in FIG. 6, the object whose object identifier 1211 is "Y" (for example, the non-player object b) has the key "L" of the operation information 1212. Performs the operation when input. After that, the second record is deleted.

図7は、ゲーム装置10における出力処理の一例を示すフローチャート(その1)である。 FIG. 7 is a flowchart (No. 1) showing an example of output processing in the game device 10.

まず、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクト操作決定タイミングであるか否かを判定する(ステップS11)。本実施形態では、一例として、ゲーム進行に従って、ノンプレイヤーオブジェクトbの操作を決定するタイミングが決定される。即ち、ノンプレイヤーオブジェクト操作決定部112は、ゲーム進行により導かれる操作決定タイミングに達したか否かを判定する。 First, the non-player object operation determination unit 112 determines whether or not it is the non-player object operation determination timing (step S11). In the present embodiment, as an example, the timing for determining the operation of the non-player object b is determined according to the progress of the game. That is, the non-player object operation determination unit 112 determines whether or not the operation determination timing guided by the progress of the game has been reached.

ノンプレイヤーオブジェクト操作決定部112が、ノンプレイヤーオブジェクト操作決定タイミングであると判定する場合(ステップS11で「YES」の場合)、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122があるか否かを判定する(ステップS12)。具体的には、ノンプレイヤーオブジェクト操作決定部112は、記憶部120を参照し、端末操作情報122が記憶されているか否かを判定する。 When the non-player object operation determination unit 112 determines that it is the non-player object operation determination timing (when “YES” in step S11), the non-player object operation determination unit 112 determines whether or not there is terminal operation information 122. Is determined (step S12). Specifically, the non-player object operation determination unit 112 refers to the storage unit 120 and determines whether or not the terminal operation information 122 is stored.

ノンプレイヤーオブジェクト操作決定部112が、端末操作情報122があると判定する場合(ステップS12で「YES」の場合)、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを操作可能な種別であるか否かを判定する(ステップS13)。具体的には、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122に含まれる種別を参照し、該種別がノンプレイヤーオブジェクトbを操作可能である種別か否かを判定する。 When the non-player object operation determination unit 112 determines that the terminal operation information 122 exists (when "YES" in step S12), the non-player object operation determination unit 112 is a type capable of operating the non-player object b. Whether or not it is determined (step S13). Specifically, the non-player object operation determination unit 112 refers to the type included in the terminal operation information 122, and determines whether or not the type can operate the non-player object b.

例えば記憶部120の図示しない領域に、ノンプレイヤーオブジェクトbを操作可能か否かを示す情報と、端末操作情報122の種別とが関連付けられた種別対応テーブルが記憶されている。ノンプレイヤーオブジェクト操作決定部112は、種別対応テーブルを参照することにより、ノンプレイヤーオブジェクトbを操作可能な種別であるか否かを判定する。 For example, in an area (not shown) of the storage unit 120, a type correspondence table in which information indicating whether or not the non-player object b can be operated and the type of the terminal operation information 122 are associated with each other is stored. The non-player object operation determination unit 112 determines whether or not the non-player object b is an operable type by referring to the type correspondence table.

例えば、端末操作情報122の種別が「コントローラー21をはじく」ことを示す種別である場合、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを操作不能な種別であると判定する。また、端末操作情報122の種別が「応援する」ことを示す種別である場合、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを操作可能な種別であると判定する。 For example, when the type of the terminal operation information 122 is a type indicating "repels the controller 21", the non-player object operation determination unit 112 determines that the non-player object b is an inoperable type. Further, when the type of the terminal operation information 122 is a type indicating "support", the non-player object operation determination unit 112 determines that the non-player object b is an operable type.

ステップS13において、ノンプレイヤーオブジェクト操作決定部112が、ノンプレイヤーオブジェクトbを操作可能な種別であると判定する場合(ステップS13で「YES」の場合)、又はステップS12において、ノンプレイヤーオブジェクト操作決定部112が、端末操作情報122がないと判定する場合(ステップS12で「NO」の場合)、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトの入力操作情報を生成し、ゲーム入力情報121に記憶させる(ステップS14) In step S13, when the non-player object operation determination unit 112 determines that the non-player object b is an operable type (when "YES" in step S13), or in step S12, the non-player object operation determination unit When the 112 determines that there is no terminal operation information 122 (when "NO" in step S12), the non-player object operation determination unit 112 generates input operation information for the non-player object and stores it in the game input information 121. (Step S14)

具体的には、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbの動作をゲーム進行に従って決定し、ゲーム入力情報121に記憶させる。その際、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbを特定する識別情報をオブジェクト識別子1211とし、決定した入力キー情報を操作情報1212としてゲーム入力情報121に新たなレコードを生成する。ノンプレイヤーオブジェクト操作決定部112は、ゲーム入力情報121を構成するレコードのうち最も出力タイミングが遅くなるよう、生成したレコードをゲーム入力情報121に含める。 Specifically, the non-player object operation determination unit 112 determines the operation of the non-player object b according to the progress of the game, and stores it in the game input information 121. At that time, the non-player object operation determination unit 112 generates a new record in the game input information 121 with the identification information for identifying the non-player object b as the object identifier 1211 and the determined input key information as the operation information 1212. The non-player object operation determination unit 112 includes the generated record in the game input information 121 so that the output timing is the latest among the records constituting the game input information 121.

なお、端末操作情報122の種別は、ノンプレイヤーオブジェクトbの操作に関するものに限定されない。例えば、「応援する」ことを示す種別である場合、ノンプレイヤーオブジェクト操作決定部112は、本ステップにおいて、各オブジェクトに対して関連付けられた図示しないパラメーター値を増加させることができる。 The type of terminal operation information 122 is not limited to that related to the operation of the non-player object b. For example, in the case of the type indicating "support", the non-player object operation determination unit 112 can increase the parameter value (not shown) associated with each object in this step.

ステップS13において、ノンプレイヤーオブジェクト操作決定部112が、ノンプレイヤーオブジェクトbを操作可能な種別でないと判定する場合(ステップS13で「NO」の場合)、ノンプレイヤーオブジェクト操作決定部112は、種別に応じて入力操作情報を生成し、ゲーム入力情報121に記憶させる(ステップS15)。具体的には、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122の種別を参照し、種別に応じてノンプレイヤーオブジェクトbの入力操作情報を決定する。 In step S13, when the non-player object operation determination unit 112 determines that the non-player object b is not an operable type (when “NO” in step S13), the non-player object operation determination unit 112 depends on the type. The input operation information is generated and stored in the game input information 121 (step S15). Specifically, the non-player object operation determination unit 112 refers to the type of the terminal operation information 122, and determines the input operation information of the non-player object b according to the type.

例えば、ノンプレイヤーオブジェクト操作決定部112は、種別が「コントローラー21をはじく」ことを示す場合、操作主体オブジェクトBはノンプレイヤーオブジェクトbの操作が不可能であるものとして、入力操作情報の生成を抑止する。また、ノンプレイヤーオブジェクト操作決定部112は、種別が「右手にダメージ」である場合に、操作主体オブジェクトBの左手で操作が可能な入力キー情報の中から、動作を行う入力キー情報を決定する。ノンプレイヤーオブジェクト操作決定部112は、決定した入力キー情報をゲーム入力情報121に記憶させる。 For example, when the non-player object operation determination unit 112 indicates that the type is "repels the controller 21," the operation subject object B assumes that the non-player object b cannot be operated, and suppresses the generation of input operation information. do. Further, the non-player object operation determination unit 112 determines the input key information to be operated from the input key information that can be operated by the left hand of the operation subject object B when the type is "damage to the right hand". .. The non-player object operation determination unit 112 stores the determined input key information in the game input information 121.

また、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122の種別に応じて必要な制御を行う。例えば、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbと関連付けられた図示しないパラメーター値を種別に従って増減させる。 Further, the non-player object operation determination unit 112 performs necessary control according to the type of the terminal operation information 122. For example, the non-player object operation determination unit 112 increases or decreases a parameter value (not shown) associated with the non-player object b according to the type.

ステップS14の処理の後、又はステップS15の処理の後、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122を削除する(ステップS16)。具体的には、ノンプレイヤーオブジェクト操作決定部112は、ステップS14又はステップS15で入力操作情報の生成又は制御に用いた端末操作情報122を削除する。 After the process of step S14 or after the process of step S15, the non-player object operation determination unit 112 deletes the terminal operation information 122 (step S16). Specifically, the non-player object operation determination unit 112 deletes the terminal operation information 122 used for generating or controlling the input operation information in step S14 or step S15.

なお、端末操作情報122は、端末装置20の操作が有効に機能する期間を示す情報を含んでいてもよい。例えば、コントローラー21を遠くに投げる、又はコントローラー21を破壊する等、操作主体オブジェクトBがノンプレイヤーオブジェクトbを操作可能な状況に回復するまでに長時間を要する場合に、端末操作情報122は入力操作を受け付けてから回復までに要する時間を含んでいてもよい。 The terminal operation information 122 may include information indicating a period during which the operation of the terminal device 20 functions effectively. For example, when it takes a long time for the operation main object B to recover the non-player object b to a state in which the non-player object b can be operated, such as throwing the controller 21 far away or destroying the controller 21, the terminal operation information 122 is an input operation. It may include the time required from the receipt of the message to the recovery.

その場合、ノンプレイヤーオブジェクト操作決定部112は、端末操作情報122をゲーム装置10が受け付けてからの経過時間を特定し、まだ回復するまでに要する期間を経過していない場合、端末操作情報122を削除せずに処理をステップS17に移行させる。 In that case, the non-player object operation determination unit 112 specifies the elapsed time from the reception of the terminal operation information 122 by the game device 10, and if the period required for recovery has not yet elapsed, the terminal operation information 122 is used. The process is transferred to step S17 without being deleted.

ステップS16の処理の後、又はステップS12において、ノンプレイヤーオブジェクト操作決定部112がノンプレイヤーオブジェクト操作決定タイミングでないと判定する場合(ステップS11で「NO」の場合)、操作検出部111は、プレイヤーコントローラー11の入力操作を受け付けたか否かを判定する(ステップS17)。 After the process of step S16 or in step S12, when it is determined that the non-player object operation determination unit 112 is not the non-player object operation determination timing (when "NO" in step S11), the operation detection unit 111 is the player controller. It is determined whether or not the input operation of 11 has been accepted (step S17).

操作検出部111が、プレイヤーコントローラー11の入力操作を受け付けたと判定する場合(ステップS17で「YES」の場合)、操作検出部111は、入力操作情報をゲーム入力情報121に記憶させる(ステップS18)。具体的には、操作検出部111は、プレイヤーコントローラー11に入力されたキー情報を操作情報1212とし、プレイヤーオブジェクトaを特定するオブジェクト識別子1211と関連付けて新たなレコードを生成し、ゲーム入力情報121に記憶させる。その際、生成されたレコードは、ゲーム入力情報121を構成するレコードのうち現時点で最も出力タイミングが遅くなる。 When the operation detection unit 111 determines that the input operation of the player controller 11 has been accepted (when "YES" in step S17), the operation detection unit 111 stores the input operation information in the game input information 121 (step S18). .. Specifically, the operation detection unit 111 uses the key information input to the player controller 11 as the operation information 1212, generates a new record in association with the object identifier 1211 that identifies the player object a, and converts the key information into the game input information 121. Remember. At that time, the output timing of the generated record is the latest among the records constituting the game input information 121 at the present time.

ステップS18の後、又はステップS17において、操作検出部111がプレイヤーコントローラー11の入力操作を受け付けていないと判定する場合(ステップS17で「NO」の場合)、操作検出部111は、端末装置20への入力操作を受け付けたか否かを判定する(ステップS19)。具体的には、操作検出部111は、対端末装置入力操作を示す情報を端末装置20から受信したか否かを判定する。 After step S18 or in step S17, when it is determined that the operation detection unit 111 does not accept the input operation of the player controller 11 (when "NO" in step S17), the operation detection unit 111 goes to the terminal device 20. It is determined whether or not the input operation of is accepted (step S19). Specifically, the operation detection unit 111 determines whether or not the information indicating the input operation to the terminal device has been received from the terminal device 20.

操作検出部111が、端末装置20への入力操作を受け付けたと判定する場合(ステップS19で「YES」の場合)、操作検出部111は、入力された情報を端末操作情報122に記憶させる(ステップS20)。具体的には、操作検出部111は、端末装置20から受け付けた情報に基づいて種別を特定し、入力操作を示す情報と関連付けてレコードを生成し、端末操作情報122として記憶部120に記憶させる。 When the operation detection unit 111 determines that the input operation to the terminal device 20 has been accepted (when "YES" in step S19), the operation detection unit 111 stores the input information in the terminal operation information 122 (step). S20). Specifically, the operation detection unit 111 identifies the type based on the information received from the terminal device 20, generates a record in association with the information indicating the input operation, and stores it in the storage unit 120 as the terminal operation information 122. ..

ステップS20の後、又はステップS19において、操作検出部111が端末装置20への入力操作を受け付けていないと判定する場合(ステップS19で「NO」の場合)、制御部110は、表示変更タイミングに到達したか否かを判定する(ステップS21)。制御部110が、表示変更タイミングに到達していないと判定する場合(ステップS21で「NO」の場合)、制御部110は処理をステップS11に戻す。 After step S20 or in step S19, when it is determined that the operation detection unit 111 does not accept the input operation to the terminal device 20 (when "NO" in step S19), the control unit 110 sets the display change timing. It is determined whether or not it has been reached (step S21). When the control unit 110 determines that the display change timing has not been reached (when "NO" in step S21), the control unit 110 returns the process to step S11.

制御部110が、表示変更タイミングに到達したと判定する場合(ステップS21で「YES」の場合)、制御部110は図8のステップS22に処理を移行させる。 When the control unit 110 determines that the display change timing has been reached (when “YES” in step S21), the control unit 110 shifts the process to step S22 in FIG.

図8は、ゲーム装置10における出力処理の一例を示すフローチャート(その2)である。ステップS22において、端末装置出力処理部1132は、端末操作情報122があるか否かを判定する。 FIG. 8 is a flowchart (No. 2) showing an example of output processing in the game device 10. In step S22, the terminal device output processing unit 1132 determines whether or not there is terminal operation information 122.

端末装置出力処理部1132が、端末操作情報122があると判定した場合(ステップS22で「YES」の場合)、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbの入力操作情報及び端末操作情報122に従った操作主体オブジェクトBの表示情報を生成する(ステップS23)。 When the terminal device output processing unit 1132 determines that the terminal operation information 122 exists (when "YES" in step S22), the non-player object operation determination unit 112 determines the input operation information and the terminal operation information of the non-player object b. The display information of the operation subject object B according to 122 is generated (step S23).

具体的には、端末装置出力処理部1132は、ノンプレイヤーオブジェクトbの入力操作情報に従って、当該入力操作情報を操作主体オブジェクトBが操作するモーション情報123を記憶部120から選択する。また、端末装置出力処理部1132は、端末操作情報122に従った動作をモーション情報123から選択する。一例として、端末装置出力処理部1132は、ノンプレイヤーオブジェクトbを操作する動作の後、端末操作情報122に従った動作を操作主体オブジェクトBに行わせ、動作する操作主体オブジェクトBの表示情報を生成する。 Specifically, the terminal device output processing unit 1132 selects the motion information 123 in which the operation main object B operates the input operation information from the storage unit 120 according to the input operation information of the non-player object b. Further, the terminal device output processing unit 1132 selects an operation according to the terminal operation information 122 from the motion information 123. As an example, the terminal device output processing unit 1132 causes the operation subject object B to perform an operation according to the terminal operation information 122 after the operation of operating the non-player object b, and generates display information of the operation subject object B to be operated. do.

なお、ノンプレイヤーオブジェクトbを操作する動作と、端末装置20への入力に従った動作とが両立可能である場合、端末装置出力処理部1132は、同じタイミングで操作主体オブジェクトBに両動作を行わせ、表示情報を生成してもよい。例えば、種別が「応援する」である入力操作を端末装置20が受け付けた場合に、応援に反応する動作とノンプレイヤーオブジェクトbを操作する動作が両立可能であれば、端末装置出力処理部1132は両動作を操作主体オブジェクトBに実行させ、表示情報を生成する。 When the operation of operating the non-player object b and the operation according to the input to the terminal device 20 are compatible, the terminal device output processing unit 1132 performs both operations on the operation main object B at the same timing. You may also generate display information. For example, when the terminal device 20 accepts an input operation whose type is "support", if the operation that responds to the support and the operation that operates the non-player object b can be compatible, the terminal device output processing unit 1132. Both operations are executed by the operation subject object B, and display information is generated.

付言すれば、端末装置出力処理部1132は、端末操作情報122の種別を参照することにより、ノンプレイヤーオブジェクトbの入力操作情報に従った動作と端末装置20への入力に従った動作とが両立可能であるか否かを判断することができる。 In addition, the terminal device output processing unit 1132 can achieve both an operation according to the input operation information of the non-player object b and an operation according to the input to the terminal device 20 by referring to the type of the terminal operation information 122. It is possible to judge whether it is possible or not.

次に、端末装置出力処理部1132は、表示情報を端末装置20に送信する(ステップS24)。端末装置出力処理部1132は、ステップS23で生成した表示情報を、通信部130を介して端末装置20に送信する。なお、端末装置20の出力処理部212は、受信した表示情報を用いて操作主体オブジェクト表示画面を出力する。 Next, the terminal device output processing unit 1132 transmits the display information to the terminal device 20 (step S24). The terminal device output processing unit 1132 transmits the display information generated in step S23 to the terminal device 20 via the communication unit 130. The output processing unit 212 of the terminal device 20 outputs the operation main object display screen using the received display information.

次に、ゲーム装置出力処理部1131は、ゲーム入力情報121に従って動作するプレイヤーオブジェクトa及びノンプレイヤーオブジェクトbをディスプレイ30に表示する(ステップS25)。具体的には、ゲーム装置出力処理部1131は、ゲーム入力情報121を参照し、ゲーム入力情報121により特定される順序でプレイヤーオブジェクトa又はノンプレイヤーオブジェクトbに操作情報1212に従った動作を行わせる。 Next, the game device output processing unit 1131 displays the player object a and the non-player object b that operate according to the game input information 121 on the display 30 (step S25). Specifically, the game device output processing unit 1131 refers to the game input information 121, and causes the player object a or the non-player object b to perform an operation according to the operation information 1212 in the order specified by the game input information 121. ..

その際、ゲーム装置出力処理部1131は、操作情報1212を参照してモーション情報123のレコードを順序に従って選択し、オブジェクト識別子1211により特定されるオブジェクトを動作させる。ゲーム装置出力処理部1131は、動作するプレイヤーオブジェクトa及びノンプレイヤーオブジェクトbを表示する表示情報を生成し、プレイ画面としてディスプレイ30に出力する。 At that time, the game device output processing unit 1131 selects the records of the motion information 123 in order with reference to the operation information 1212, and operates the object specified by the object identifier 1211. The game device output processing unit 1131 generates display information for displaying the operating player object a and the non-player object b, and outputs the display information to the display 30 as a play screen.

また、ゲーム装置出力処理部1131は、操作情報1212に従った音声情報を生成し、ゲーム装置10の有するスピーカーから出力する。その後、制御部110は処理を図7のステップS11に戻す。 Further, the game device output processing unit 1131 generates voice information according to the operation information 1212 and outputs it from the speaker of the game device 10. After that, the control unit 110 returns the process to step S11 in FIG. 7.

端末装置出力処理部1132が、端末操作情報122がないと判定した場合(ステップS22で「NO」の場合)、ノンプレイヤーオブジェクト操作決定部112は、ノンプレイヤーオブジェクトbの入力操作情報を用いて、操作主体オブジェクトBの表示情報を生成する(ステップS26)。具体的には、端末装置出力処理部1132は、ノンプレイヤーオブジェクトbの入力操作情報に従って、当該入力操作情報を操作主体オブジェクトBが操作するモーション情報123を記憶部120から選択する。 When the terminal device output processing unit 1132 determines that the terminal operation information 122 does not exist (when “NO” in step S22), the non-player object operation determination unit 112 uses the input operation information of the non-player object b to use the input operation information of the non-player object b. The display information of the operation subject object B is generated (step S26). Specifically, the terminal device output processing unit 1132 selects the motion information 123 in which the operation main object B operates the input operation information from the storage unit 120 according to the input operation information of the non-player object b.

端末装置出力処理部1132は、選択したモーション情報123を用いて動作する操作主体オブジェクトBの表示情報を生成する。 The terminal device output processing unit 1132 generates display information of the operation main object B that operates using the selected motion information 123.

ステップS27及びステップS28で行われる処理は、ステップS24及びステップS25で行われる処理と同様であるため、説明を省略する。制御部110は、その後処理を図7のステップS11に戻す。 Since the processing performed in step S27 and step S28 is the same as the processing performed in step S24 and step S25, the description thereof will be omitted. The control unit 110 then returns the process to step S11 in FIG. 7.

以上、本実施形態により、プレイヤーオブジェクトaとノンプレイヤーオブジェクトbとが表示されるゲームにおいて、プレイヤーAはノンプレイヤーオブジェクトbを操作する操作主体オブジェクトBと共にゲームをプレイすることができ、興趣性が向上する。また、プレイヤーAが操作主体オブジェクトBに対して干渉することができるため、ゲーム構成に深みを持たせることができる。 As described above, according to the present embodiment, in the game in which the player object a and the non-player object b are displayed, the player A can play the game together with the operation subject object B that operates the non-player object b, and the interest is improved. do. Further, since the player A can interfere with the operation main object B, the game configuration can be deepened.

なお、本実施形態において、操作検出部111は、端末装置20に対して入力された情報を参照することにより、操作主体オブジェクトBに対する干渉の種類を示す種別を決定したが、種別の決定方法はこの限りでない。例えば、操作主体オブジェクト表示画面への操作位置、及び入力方法を用いて、種別を特定してもよい。例えば種別は、「画面左上部」、「画面右上部」、「画面左下部」、「画面右下部」、「音声入力」等を示す情報であってもよい。 In the present embodiment, the operation detection unit 111 determines the type indicating the type of interference with the operation subject object B by referring to the information input to the terminal device 20, but the method of determining the type is This is not the case. For example, the type may be specified by using the operation position on the operation subject object display screen and the input method. For example, the type may be information indicating "upper left part of the screen", "upper right part of the screen", "lower left part of the screen", "lower right part of the screen", "voice input" and the like.

また例えば、操作検出部111は、操作主体オブジェクトを構成する各部品(右上腕部、右前腕部、右手首部等)及びコントローラー22等と関連付けられた判定用のオブジェクトを用いて、種別を特定してもよい。 Further, for example, the operation detection unit 111 specifies a type by using each component (upper right arm part, right forearm part, right wrist part, etc.) constituting the operation main object and a determination object associated with the controller 22 or the like. You may.

また、図7に示すフローチャートにおいて、ステップS11からステップS16がノンプレイヤーオブジェクトbに対する入力に関する処理、ステップS17からステップS18がプレイヤーオブジェクトaに対する入力に関する処理、ステップS19からステップS20が操作主体オブジェクトBに対する入力に関する処理である。各処理の順序は、図7に示す順序に限定されない。 Further, in the flowchart shown in FIG. 7, steps S11 to S16 are processes related to input to the non-player object b, steps S17 to S18 are processes related to input to the player object a, and steps S19 to S20 are input to the operation subject object B. It is a process related to. The order of each process is not limited to the order shown in FIG.

図9は、端末装置20における出力処理の一例を示すフローチャートである。 FIG. 9 is a flowchart showing an example of output processing in the terminal device 20.

まず、入力検知部211は、入力操作を受け付けたか否かを判定する(ステップS31)。具体的には、入力検知部211は、入力インターフェイス装置169を介して情報が入力されたか否かを判定する。例えば、タッチパネルが操作されたり、マイクを介して音声情報の入力を受け付けた場合に、入力検知部211は入力操作を受け付けたと判定する。 First, the input detection unit 211 determines whether or not the input operation has been accepted (step S31). Specifically, the input detection unit 211 determines whether or not information has been input via the input interface device 169. For example, when the touch panel is operated or the input of voice information is accepted via the microphone, the input detection unit 211 determines that the input operation has been accepted.

入力検知部211が、入力操作を受け付けたと判定する場合(ステップS31で「YES」の場合)、入力検知部211は、入力された情報をゲーム装置10に送信する(ステップS32)。 When the input detection unit 211 determines that the input operation has been accepted (when "YES" in step S31), the input detection unit 211 transmits the input information to the game device 10 (step S32).

ステップS32の次、又はステップS31において、入力検知部211が入力操作を受け付けていないと判定する場合(ステップS31で「NO」の場合)、出力処理部212は、操作主体オブジェクトBの表示情報を受信したか否かを判定する(ステップS33)。具体的には、出力処理部212は、ステップS24又はステップS27においてゲーム装置10から送信される、操作主体オブジェクト表示画面の表示情報を受信したか否かを判定する。 When it is determined in the next step S32 or in step S31 that the input detection unit 211 does not accept the input operation (when "NO" in step S31), the output processing unit 212 displays the display information of the operation subject object B. It is determined whether or not it has been received (step S33). Specifically, the output processing unit 212 determines whether or not the display information of the operation main object display screen transmitted from the game device 10 in step S24 or step S27 has been received.

出力処理部212が、操作主体オブジェクトBの表示情報を受信していないと判定する場合(ステップS33で「NO」の場合)、出力処理部212は処理をステップS31に戻す。 When the output processing unit 212 determines that the display information of the operation main object B has not been received (when "NO" in step S33), the output processing unit 212 returns the processing to step S31.

出力処理部212が、操作主体オブジェクトBの表示情報を受信したと判定する場合(ステップS33で「YES」の場合)、出力処理部212は、操作主体オブジェクトBを表示する(ステップS34)。具体的には、出力処理部212は、ステップS33で受信したと判定された表示情報を用いて、操作主体オブジェクト表示画面を出力装置に出力する。その後、出力処理部212は、処理をステップS31に戻す。 When the output processing unit 212 determines that the display information of the operation main object B has been received (when “YES” in step S33), the output processing unit 212 displays the operation main object B (step S34). Specifically, the output processing unit 212 outputs the operation main object display screen to the output device by using the display information determined to have been received in step S33. After that, the output processing unit 212 returns the processing to step S31.

なお、ステップS31及びステップS32において行われる処理と、ステップS33及びステップS34において行われる処理の実行順序は、図9に示す順序に限定されない。 The execution order of the processes performed in steps S31 and S32 and the processes performed in steps S33 and S34 is not limited to the order shown in FIG.

本実施形態において、ゲーム装置10から受信した情報を用いて、ノンプレイヤーオブジェクトbを操作する操作主体オブジェクトBの画像を効率的に表示することができる。また、操作主体オブジェクトBに対して行われた干渉を、適切にプレイ画面に反映させることができる。 In the present embodiment, the image of the operation subject object B that operates the non-player object b can be efficiently displayed by using the information received from the game device 10. In addition, the interference performed on the operation subject object B can be appropriately reflected on the play screen.

なお、本実施形態では、ゲーム装置10と端末装置20とは別体であり、プレイ画面をディスプレイ30、操作主体オブジェクト表示画面を端末装置20に各々表示していた。しかしながら、表示態様はこれに限定されない。例えば、端末装置20はゲーム装置10と一体であって、プレイ画面表示領域と操作主体オブジェクト表示領域とを、ディスプレイ30内に区別して表示してもよい。また例えば、端末装置20はゲーム装置10と一体であって、プレイ画面又は操作主体オブジェクトのどちらか一方を、コントローラーの有するディスプレイに表示してもよい。 In this embodiment, the game device 10 and the terminal device 20 are separate bodies, and the play screen is displayed on the display 30 and the operation main object display screen is displayed on the terminal device 20. However, the display mode is not limited to this. For example, the terminal device 20 may be integrated with the game device 10, and the play screen display area and the operation main object display area may be displayed separately in the display 30. Further, for example, the terminal device 20 may be integrated with the game device 10 and display either the play screen or the operation main object on the display of the controller.

なお、図2で示したゲームシステム1の構成は、ゲーム装置10、端末装置20、及びゲームプログラムの構成を理解容易にするために、主な処理内容に基づいて分類したものである。構成要素の分類の仕方や名称によって、本発明が制限されることはない。ゲーム装置10、端末装置20、及びゲームプログラムの構成は、処理内容に基づいて、さらに多くの構成要素に分類することもできる。また、1つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、1つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、図示したものに限られない。また、図4で示したゲーム装置10のハードウェア構成、及び図5で示した端末装置20のハードウェア構成は、本発明の目的及び効果を達成できるのであれば、図示したものに限られない。 The configuration of the game system 1 shown in FIG. 2 is classified based on the main processing contents in order to make the configurations of the game device 10, the terminal device 20, and the game program easy to understand. The present invention is not limited by the method and name of classification of the components. The components of the game device 10, the terminal device 20, and the game program can be further classified into more components based on the processing contents. It can also be categorized so that one component performs more processing. Further, the processing of each component may be executed by one hardware or may be executed by a plurality of hardware. Further, the processing of each component or the division of functions is not limited to the one shown in the figure as long as the object and effect of the present invention can be achieved. Further, the hardware configuration of the game device 10 shown in FIG. 4 and the hardware configuration of the terminal device 20 shown in FIG. 5 are not limited to those shown in the drawings as long as the object and effect of the present invention can be achieved. ..

また、図7、図8及び図9等で示したフローチャートの処理単位は、ゲーム装置10、端末装置20、及びゲームプログラムの処理を理解容易にするために、主な処理内容に基づいて分割したものである。処理単位の分割の仕方や名称によって、本発明が制限されることはない。ゲーム装置10、端末装置20、及びゲームプログラムの処理は、処理内容に基づいて、さらに多くの処理単位に分割することもできる。また、1つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、本発明の目的及び効果を達成できるのであれば、上記のフローチャートの処理順序も、図示した例に限られるものではない。また、図1に示したゲーム画像は、本発明の目的及び効果を達成できるのであれば、図示した構成態様に限られない。 Further, the processing units of the flowcharts shown in FIGS. 7, 8 and 9, etc. are divided based on the main processing contents in order to make the processing of the game device 10, the terminal device 20, and the game program easy to understand. It is a thing. The present invention is not limited by the method or name of division of the processing unit. The processing of the game device 10, the terminal device 20, and the game program can be further divided into more processing units based on the processing contents. Further, one processing unit can be divided so as to include more processing. Further, the processing order of the above flowchart is not limited to the illustrated example as long as the object and effect of the present invention can be achieved. Further, the game image shown in FIG. 1 is not limited to the illustrated configuration mode as long as the object and effect of the present invention can be achieved.

また、本発明におけるゲーム装置10の構成は、家庭用ゲーム機に限らず、携帯型ゲーム機、アーケードゲーム機等のゲーム機にも適用することができるし、PC、スマートフォン等の汎用的なコンピューターにも適用することができる。また、本発明は、単独のゲーム装置10によってゲームプログラムが実行される場合に限らず、複数のゲーム装置あるいはゲーム装置とサーバーによってゲームプログラムが実行される場合にも適用できる。 Further, the configuration of the game device 10 in the present invention can be applied not only to home-use game machines but also to game machines such as portable game machines and arcade game machines, and general-purpose computers such as PCs and smartphones. Can also be applied to. Further, the present invention is not limited to the case where the game program is executed by a single game device 10, but is also applicable to the case where the game program is executed by a plurality of game devices or game devices and servers.

また、本発明は、ゲームプログラムだけでなく、当該ゲームプログラムを実行するゲーム装置あるいはコンピューター、ゲーム制御方法、当該ゲームプログラムにより実行されるゲームシステム、当該ゲームプログラムを記録したコンピューター読み取り可能な記憶媒体、などの様々な態様で提供することができる。 Further, the present invention is not limited to a game program, but also a game device or computer that executes the game program, a game control method, a game system executed by the game program, a computer-readable storage medium that records the game program, and the like. It can be provided in various aspects such as.

1:ゲームシステム、10:ゲーム装置、11:プレイヤーコントローラー、20:端末装置、21:コントローラー、30:ディスプレイ、110・210:制御部、111:操作検出部、112:ノンプレイヤーオブジェクト操作決定部、113:出力処理部、120:記憶部、121:ゲーム入力情報、122:端末操作情報、123:モーション情報、130:通信部、161・261:演算処理装置、162・262:メインメモリ、163:記録装置、164:メディアインターフェイス装置、165・263:通信インターフェイス装置、166:画像演算処理装置、167:画像メモリ、168:音声処理装置、169・265:入力インターフェイス装置、170・266:出力インターフェイス装置、211:入力検知部、212:出力処理部、220:通信部、1131:ゲーム装置出力処理部、1132:端末装置出力処理部、
A:プレイヤー、B:操作主体オブジェクト、a:プレイヤーオブジェクト、b:ノンプレイヤーオブジェクト
1: Game system, 10: Game device, 11: Player controller, 20: Terminal device, 21: Controller, 30: Display, 110/210: Control unit, 111: Operation detection unit, 112: Non-player object operation determination unit, 113: Output processing unit, 120: Storage unit, 121: Game input information, 122: Terminal operation information, 123: Motion information, 130: Communication unit, 161-261: Arithmetic processing device, 162/262: Main memory, 163: Recording device 164: Media interface device, 165/263: Communication interface device, 166: Image calculation processing device, 167: Image memory, 168: Voice processing device, 169/265: Input interface device, 170/266: Output interface device , 211: Input detection unit, 212: Output processing unit, 220: Communication unit, 1131: Game device output processing unit, 1132: Terminal device output processing unit,
A: Player, B: Operation subject object, a: Player object, b: Non-player object

Claims (9)

ゲーム装置に実行されるゲームプログラムであって、
プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出部と、
ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定部と、
前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理部として、前記ゲーム装置を機能させ、
前記出力処理部は、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする、ゲームプログラム。
A game program that runs on a game device
An operation detector that detects the player's input operation to the player object,
A non-player object operation decision unit that generates virtual input operation information for non-player objects,
The game device is made to function as an output processing unit for displaying an operation-based object that operates the non-player object.
The output processing unit is a game program characterized in that the operation subject object that operates to operate the non-player object is displayed by using the virtual input operation information.
請求項1に記載のゲームプログラムであって、
前記操作検出部は、前記ゲーム装置に対する前記入力操作である対ゲーム装置入力操作と、前記ゲーム装置と一体又は別体であって、該ゲーム装置と通信可能に接続される端末装置に対する入力操作である対端末装置入力操作とを検出し、
前記出力処理部は、
前記対ゲーム装置入力操作に従って動作する前記プレイヤーオブジェクトと、前記ノンプレイヤーオブジェクト操作決定部の決定した前記仮想的な入力操作情報に従って動作する前記ノンプレイヤーオブジェクトとを表示するプレイ画面表示領域を前記ゲーム装置の有する出力部に出力させるゲーム装置出力処理部と、
前記操作主体オブジェクトを表示する操作主体オブジェクト表示領域を前記端末装置の有する出力部に出力させる端末装置出力処理部として、前記ゲーム装置を機能させることを特徴とする、ゲームプログラム。
The game program according to claim 1.
The operation detection unit is an input operation for the game device, which is an input operation for the game device, and an input operation for a terminal device that is integrated with or separate from the game device and is communicably connected to the game device. Detects a certain terminal device input operation and
The output processing unit
The game device has a play screen display area for displaying the player object that operates according to the input operation for the game device and the non-player object that operates according to the virtual input operation information determined by the non-player object operation determination unit. The game device output processing unit that outputs to the output unit of the
A game program characterized in that the game device functions as a terminal device output processing unit that outputs an operation-based object display area for displaying the operation-based object to an output unit of the terminal device.
請求項2に記載のゲームプログラムであって、
前記ノンプレイヤーオブジェクト操作決定部は、決定した前記ノンプレイヤーオブジェクトの入力操作を示す入力キー情報を入力操作情報として生成し、
前記端末装置出力処理部は、前記入力キー情報に係るキー入力操作を行う前記操作主体オブジェクトを表示させることを特徴とする、ゲームプログラム。
The game program according to claim 2.
The non-player object operation determination unit generates input key information indicating the determined input operation of the non-player object as input operation information.
The terminal device output processing unit is a game program characterized in that the operation subject object that performs a key input operation related to the input key information is displayed.
請求項3に記載のゲームプログラムであって、
前記端末装置出力処理部は、前記操作検出部が前記対端末装置入力操作を検出すると、該対端末装置入力操作に基づいて前記操作主体オブジェクトを動作させ、
前記ノンプレイヤーオブジェクト操作決定部は、前記対端末装置入力操作を用いて前記仮想的な入力操作情報を決定することを特徴とする、ゲームプログラム。
The game program according to claim 3.
When the operation detection unit detects the input operation to the terminal device, the terminal device output processing unit operates the operation subject object based on the input operation to the terminal device.
The non-player object operation determination unit is a game program characterized in that the virtual input operation information is determined by using the input operation for the terminal device.
請求項4に記載のゲームプログラムであって、
前記ノンプレイヤーオブジェクト操作決定部は、前記対端末装置入力操作に従って動作する前記操作主体オブジェクトが操作可能な前記入力キー情報を決定することを特徴とする、ゲームプログラム。
The game program according to claim 4.
The non-player object operation determination unit is a game program comprising determining input key information that can be operated by the operation subject object that operates according to the input operation of the terminal device.
請求項1に記載のゲームプログラムであって、
前記出力処理部は、前記プレイヤーオブジェクト及び前記ノンプレイヤーオブジェクトが表示されるプレイ画面表示領域と、前記操作主体オブジェクトが表示される操作主体オブジェクト表示領域とを区別して表示させることを特徴とする、ゲームプログラム。
The game program according to claim 1.
The output processing unit is characterized in that a play screen display area in which the player object and the non-player object are displayed and an operation-based object display area in which the operation-based object is displayed are displayed separately. program.
プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出部と、
ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定部と、
前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理部と、を備え、
前記出力処理部は、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする、ゲーム装置。
An operation detector that detects the player's input operation to the player object,
A non-player object operation decision unit that generates virtual input operation information for non-player objects,
It is equipped with an output processing unit that displays an operation-based object that operates the non-player object.
The output processing unit is a game device, characterized in that the operation subject object that operates to operate the non-player object is displayed by using the virtual input operation information.
ゲーム装置が行うゲーム制御方法であって、
前記ゲーム装置は、操作検出部と、ノンプレイヤーオブジェクト操作決定部と、出力処理部と、を備え、
前記操作検出部は、プレイヤーオブジェクトに対するプレイヤーの入力操作を検出する操作検出手順を実行し、
前記ノンプレイヤーオブジェクト操作決定部は、ノンプレイヤーオブジェクトに対する仮想的な入力操作情報を生成するノンプレイヤーオブジェクト操作決定手順を実行し、
前記出力処理部は、前記ノンプレイヤーオブジェクトを操作する操作主体オブジェクトを表示させる出力処理手順を実行し、
前記出力処理手順において、前記ノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを前記仮想的な入力操作情報を用いて表示させることを特徴とする、ゲーム制御方法。
It is a game control method performed by a game device.
The game device includes an operation detection unit, a non-player object operation determination unit, and an output processing unit.
The operation detection unit executes an operation detection procedure for detecting a player's input operation with respect to the player object, and the operation detection unit executes the operation detection procedure.
The non-player object operation determination unit executes a non-player object operation determination procedure that generates virtual input operation information for the non-player object.
The output processing unit executes an output processing procedure for displaying an operation-based object that operates the non-player object.
A game control method, characterized in that, in the output processing procedure, the operation subject object that operates to operate the non-player object is displayed by using the virtual input operation information.
端末装置に実行されるゲームプログラムであって、
入力操作を検出する入力検知部と、
前記端末装置と通信可能に接続されるゲーム装置に対し前記入力操作に関する情報を送信する通信部と、
前記入力操作に従って動作する操作主体オブジェクトを表示する出力処理部と、を備え、
前記出力処理部は、前記ゲーム装置により出力されるノンプレイヤーオブジェクトを操作するよう動作する前記操作主体オブジェクトを表示することを特徴とする、ゲームプログラム。
A game program executed on a terminal device
An input detector that detects input operations and
A communication unit that transmits information related to the input operation to a game device that is communicably connected to the terminal device.
It is equipped with an output processing unit that displays an operation-based object that operates according to the input operation.
The output processing unit is a game program characterized by displaying the operation subject object that operates to operate the non-player object output by the game device.
JP2018055861A 2018-03-23 2018-03-23 Game programs and storage media Active JP7043307B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018055861A JP7043307B2 (en) 2018-03-23 2018-03-23 Game programs and storage media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018055861A JP7043307B2 (en) 2018-03-23 2018-03-23 Game programs and storage media

Publications (2)

Publication Number Publication Date
JP2019165997A JP2019165997A (en) 2019-10-03
JP7043307B2 true JP7043307B2 (en) 2022-03-29

Family

ID=68107862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018055861A Active JP7043307B2 (en) 2018-03-23 2018-03-23 Game programs and storage media

Country Status (1)

Country Link
JP (1) JP7043307B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002224435A (en) 2001-01-30 2002-08-13 Konami Co Ltd Video game device, method for controlling behavior of player character and video game program
JP2003290548A (en) 2002-04-04 2003-10-14 Square Enix Co Ltd Video game device, recording medium and its program
JP2006262965A (en) 2005-03-22 2006-10-05 Namco Bandai Games Inc Program, information storage medium and game device
JP2013111123A (en) 2011-11-25 2013-06-10 Konami Digital Entertainment Co Ltd Game device, method of controlling game device, and program
JP2013248108A (en) 2012-05-31 2013-12-12 Nintendo Co Ltd Game system, game processing method, game device and game program
WO2014068806A1 (en) 2012-11-05 2014-05-08 株式会社ソニー・コンピュータエンタテインメント Information processing device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6744080B2 (en) * 2015-09-30 2020-08-19 株式会社バンダイナムコエンターテインメント Game system, photographing device and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002224435A (en) 2001-01-30 2002-08-13 Konami Co Ltd Video game device, method for controlling behavior of player character and video game program
JP2003290548A (en) 2002-04-04 2003-10-14 Square Enix Co Ltd Video game device, recording medium and its program
JP2006262965A (en) 2005-03-22 2006-10-05 Namco Bandai Games Inc Program, information storage medium and game device
JP2013111123A (en) 2011-11-25 2013-06-10 Konami Digital Entertainment Co Ltd Game device, method of controlling game device, and program
JP2013248108A (en) 2012-05-31 2013-12-12 Nintendo Co Ltd Game system, game processing method, game device and game program
WO2014068806A1 (en) 2012-11-05 2014-05-08 株式会社ソニー・コンピュータエンタテインメント Information processing device

Also Published As

Publication number Publication date
JP2019165997A (en) 2019-10-03

Similar Documents

Publication Publication Date Title
JP5695621B2 (en) Program, game device, and server
JP6908990B2 (en) Game device, control method of game device
JP5363452B2 (en) GAME DEVICE, GAME PROGRAM, AND INFORMATION STORAGE MEDIUM
JP6110704B2 (en) Program, information processing apparatus, information processing method, and information processing system
JP6587817B2 (en) Game system
JP7043307B2 (en) Game programs and storage media
WO2020179666A1 (en) Information processing program, information processing method, information processing device, and information processing system
JP2023016054A (en) computer program
JP7277777B2 (en) Sound reproduction program, sound reproduction device and sound generation method
JP7104522B2 (en) Game programs, information processing methods, and information processing equipment
JP6560376B2 (en) GAME PROGRAM AND GAME DEVICE
JP7071134B2 (en) Information processing device, operation control program and operation control method
JP6845682B2 (en) Game programs and storage media
JP2016101261A (en) Sound message system
JP6147779B2 (en) Program, game device, and server
JP7312574B2 (en) Information processing device, game processing method and game processing program
JP2017148592A (en) Game system
JP2019126482A (en) Display method, display program, and information processing apparatus
JP6577530B2 (en) GAME PROGRAM, GAME DEVICE, AND SERVER DEVICE
JP5063801B2 (en) Video game programs
JP6142034B2 (en) Game system
JP2017202158A (en) Program, information processing device, and control method
JP5918184B2 (en) Game system and game server
JP2022125666A (en) Game program and game device
JP2019084201A (en) Game program and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220316

R150 Certificate of patent or registration of utility model

Ref document number: 7043307

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150