As one form of game systems via a communication network such as the Internet, there is known a game system in which a certain user (first user) shares images of the game played by himself/herself with another user (second user). There is also known a game system enabling replacement play in which a first user's right to perform game operations is transferred to a second user and the second user performs gameplay in place of the first user. Japanese Unexamined Patent Application Publication No. 2016-042238 discloses an example of such a game system.
The above replacement play may be assumed to be used, for example, in such a manner that the first user allows the second user as a skilled player to take on gameplay in his/her place (replacement play) in a scene difficult to handle for the first user and follows the second user's gameplay as a model for overcoming the difficult scene. In such a case, the first user will wish to learn in particular the details of the second user's specific operations such as what operations were performed at what timings by the second user. However, it may be difficult for a novice player unfamiliar with the game to understand the details of the specific operations only by watching the game images during replacement play.
The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. These are, of course, merely examples and are not intended to be limiting. In addition, the disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed. Further, when a first element is described as being “connected” or “coupled” to a second element, such description includes embodiments in which the first and second elements are directly connected or coupled to each other, and also includes embodiments in which the first and second elements are indirectly connected or coupled to each other with one or more other intervening elements in between.
A first disclosure is a computer system comprising at least one processor or circuit programmed to execute:
a game management of managing execution of a game in which a second user can perform replacement play using a second-user interface in place of gameplay performed by a first user using a first-user interface;
a game image display control of performing a control to display a game image during the replacement play on display screens of the first-user interface and the second-user interface; and
a notification control of causing the first-user interface to provide a notification of operation details based on the operation input by the second user during the replacement play.
According to the disclosure, in some embodiments, in a game enabling replacement play in which the second user performs the first user's gameplay, the first user can easily grasp the details of the operation performed by the second user during the replacement play. That is, during the replacement play by the second user, the game image is displayed and the notification of the details of the operation based on the operation input by the second user is provided in the first-user interface. This allows the first user to grasp the details of the operation performed by the second user from the provided notification while watching the game image.
A second disclosure is the computer system, wherein the notification control includes providing the notification of a command input by the second user or an action based on the command.
According to the disclosure, in some embodiments, during the replacement play, the notification of the command input by the second user or the action based on the command is provided in the first-user interface. This allows the first user to easily grasp the details of the specific operation such as what type of the command was input by the second user.
A third disclosure is the computer system, wherein the notification control includes providing the notification of a timing when the second user input the operation.
According to the disclosure, in some embodiments, during the replacement play, the notification of the timing when the second user input the operation is provided in the first-user interface. This allows the first user to grasp the details of the specific operation such as at what timing the second user input the operation.
A fourth disclosure is the computer system, wherein the notification control includes displaying given information on the display screen of the first-user interface on which the game image is displayed during the replacement play.
According to the disclosure, in some embodiments, the notification of the details of the operation performed by the second user is provided by the display of the given information on the display screen of the first-user interface. This allows the first user to grasp the details of the operation performed by the second user, by watching the information displayed together with the game image.
A fifth disclosure is the computer system, wherein the notification control includes superimposing the given information on the game image.
According to the disclosure, in some embodiments, the information on the details of the operation performed by the second user is superimposed and displayed on the game image. This allows the first user to grasp the details of the operation performed by the second user without largely averting his/her eyes from the game image.
A sixth disclosure is the computer system, wherein the notification control includes displaying the given information outside the game image.
According to the disclosure, in some embodiments, the information on the details of the operation performed by the second user is displayed outside the game image. This avoids the game image from becoming hard to see due to overlapping of the information.
A seventh disclosure is the computer system, wherein the notification control includes vibrating a vibration section provided in the first-user interface or controlling output of a sound.
According to the disclosure, in some embodiments, the notification of the details of the operation performed by the second user is provided by vibration of the vibration section included in the first-user interface or sound output, which allows the first user to grasp the details of the operation performed by the second user without keeping the first user eye on the screen.
An eighth disclosure is the computer system, wherein the at least one processor or circuit is further programmed to
determine whether a game situation during the replacement play satisfies a given notification condition, and
the notification control includes causing the first-user interface to provide the notification if it is determined that the notification condition is satisfied.
According to the disclosure, in some embodiments, the notification of the details of the operation performed by the second user is provided if the game situation during the replacement play satisfies the given notification condition. That is, the notification is not always provided during the replacement play but is provided only in the game situation satisfying the notification condition. Examples of the notification condition include specific game situations predetermined in a game scenario such as arrival at a specific place, encounter with a specific character, and execution of a specific action, game situations estimated to be disadvantageous for the first user from the value of physical strength of the character operated by the first user or the like, game situations estimated to be difficult to handle for the first user from the first user's play history, game situations estimated to be difficult to handle for many users from other users' play histories, and the like.
A nineth disclosure is the computer system, wherein the at least one processor or circuit is further programmed to
set the notification condition based on the first user's setting operation.
According to the disclosure, in some embodiments, the notification condition is set based on the first user's setting operation. This allows the first user to set, as the notification condition, which game situation he/she wishes to grasp the details of the operation performed by the second user during the replacement play, so that a notification is provided only in the set game situation.
A tenth disclosure is the computer system, wherein the at least one processor or circuit is further programmed to
accept a notification request based on the first user's operation input during the replacement play, and
the notification control includes causing the first-user interface to provide the notification if the notification request is accepted.
According to the disclosure, in some embodiments, the notification of the details of the operation performed by the second user is provided if the notification request from the first user is accepted during the replacement play. That is, the notification is not always provided during the replacement play, and the first user can allow the notification of the details of the operation performed by the second user, by inputting the notification request when the first user wishes to know the details of the operation performed by the second user during the replacement play.
An eleventh disclosure is the computer system as defined in claim 1, wherein the at least one processor or circuit is further programmed to
perform a control to display a replay video of the replacement play on the display screen of the first-user interface, and
the notification control includes causing the first-user interface to provide the notification during the display control of the replay video.
According to the disclosure, in some embodiments, the notification of the details of the operation performed by the second user is also provided during the replacement play, as during the gameplay, at the time of display of the replay video of the replacement play on the display screen of the first-user interface. This allows the first user to review the details of the operation performed by the second user, by watching the replay video.
A twelfth disclosure is the computer system as defined in claim 1, wherein the at least one processor or circuit is further programmed to:
store data of the gameplay performed by the first user using the first-user interface in a predetermined storage section; and
based on the data stored in the storage section, store data of the replacement play performed by the second user using the second-user interface and data indicating the operation details based on the operation input by the second user during the replacement play in the storage section.
According to the disclosure, in some embodiments, in a game in which the second user can perform the replacement play in place of the past gameplay performed by the first user, the data of the replacement play and the data indicating the operation details based on the operation input by the second user can be stored in a predetermined storage section. Based on the data stored in the storage section, the details of the operation performed by the second user during the replacement play can be presented so as to be grasped by an arbitrary user at an arbitrary timing.
A thirteenth disclosure is a game system comprising:
a server system that is any one of the above computer systems;
the first-user interface; and
the second-user interface.
According to the disclosure, in some embodiments, it is possible to realize a game system that provides the foregoing operations and effects.
Exemplary embodiments are described below. Note that the following exemplary embodiments do not in any way limit the scope of the content defined by the claims laid out herein. Note also that all of the elements described in the present embodiment should not necessarily be taken as essential elements.
Preferred embodiments of the present disclosure are hereinafter described referring to the drawings. However, the present disclosure is not limited by the following embodiments, and the modes to which the present disclosure is applicable are not limited to the following embodiments. In addition, identical referential numerals are given to identical components in the drawings.
[Game System]
The communication network N refers to a communication channel that enables data communication. Specifically, the communication network N includes a communication network such as a local area network (LAN) using a private line (a private cable) for direct connection, Ethernet (registered trademark), or the like, a telecommunication network, a cable network, and the Internet. A communication method may be a cable communication method or a wireless communication method.
The server system 1000 has a main body device 1010, a keyboard 1002, a display 1004, and a storage 1030. The server system 1000 is a computer system in which a control board 1020 is mounted in the main body device 1010.
The control board 1020 includes various processors such as a central processing unit (CPU) 1021, a graphics processing unit (GPU), and a digital signal processor (DSP), various IC memories 1022 such as VRAM, RAM, and ROM, and a communication device 1023. The control board 1020 may be implemented partially or entirely by an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a system on a chip (SoC). These arithmetic circuits can be said to be processors. The server system 1000 implements various services for managing the game of the present embodiment by the control board 1020 performing calculation processes based on a predetermined program and data. For example, the server system 1000 implements a user management function relating to user registration and the like, and a game management function of providing data necessary for users to perform gameplay on the user terminals 1500 (1500a, 1500b, . . . ) and managing execution control of the game on the user terminals 1500 (1500a, 1500b, . . . ). That is, the game according to the present embodiment is implemented as a kind of client-server online game.
The server system 1000 is not limited to a single server configuration illustrated in
The user terminals 1500 (1500a, 1500b, . . . ) are computer systems individually usable by the users for gameplay, and are electronic devices (electronic apparatus) that can access the server system 1000 via the communication network N to implement an online game. The user terminal 1500 according to the present embodiment is described as a device called as a smartphone as hardware. The user terminal 1500 may also be a portable game device, a game controller, a personal computer, a tablet computer, a wearable computer, a consumer game device, an arcade game apparatus, or the like. The user terminal 1500 is not limited to a single device as illustrated in
[Game Overview]
In the game of the present embodiment, as illustrated in
The server system 1000 performs progress control of the game based on the operation information of the second user acquired from the second terminal, and displays the game image IM in accordance with the progress of the game on the respective display screens of the first terminal and the second terminal. That is, during the replacement play, the second user operates the second terminal to perform gameplay while watching the game image IM displayed on the display screen of the second terminal, while the first user watches the gameplay performed by the second user, which is displayed as the game image IM on the display screen of the first terminal. In the replacement play, the first user and the second user share not only the game image IM but also other elements relating to the gameplay such as game sounds and BGM.
[Game Screen]
In the example of
On a game screen W5 illustrated in
Each of
The first user may select the display position of the information indicating the operation details based on the operation input by the second user during the replacement play, between superimposition on the game image IM1 and outside the game image EVIL Specifically, prior to execution of the gameplay, a setting screen W9 is displayed on the first terminal as in an example illustrated in
The information indicating the operation details based on the operation input by the second user during the replacement play may not be always displayed during the replacement play but may be displayed at an arbitrary timing. Specifically, prior to execution of the gameplay, a setting screen W11 is displayed on the first terminal as in an example illustrated in
The first option “always” indicates that the information indicating the details of the operation performed by the second user is always displayed during the replacement play.
The second option “when requested during play” indicates that the information indicating the details of the operation performed by the second user is displayed in response to the request from the first user during the replacement play. If this option is selected, as illustrated in
Returning to
As the information indicating the details of the operation input by the second user during the replacement play, only the details of the operation relating to a predetermined command may be displayed. The specific command whose operation details are to be displayed may be selected by the first user or may be automatically selected. For example, a command estimated to be hard to use for the first user from the first user's play history or a command for a killer technique to be a big scene may be selected as a specific command. As a manner to display the operation details relating to the specific command, only the operation details of the specific command may be displayed without display of other operation details, or the operation details relating to the specific command may be made conspicuous by highlighting. As a manner of highlighting, the text or graphics may be darkened and bolded, the degree of transparence of the display may be changed, or an effect may be added.
The notification indicating the operation details based on the operation input by the second user during the replacement play may be provided by sound output or vibration instead of display on the game screen. Specifically, as illustrated in
[Functional Configuration]
The operation input section 102 outputs an operation input signal to the server processing section 200 in response to various operation inputs for management of the server system 1000. The keyboard 1002 illustrated in
The server processing section 200 is implemented by, for example, a processor such as a CPU or GPU and electronic components such as an ASIC and IC memory. The server processing section 200 controls input/output of data between the functional sections including the operation input section 102 and the server storage section 300. The server processing section 200 performs various calculation processes based on predetermined programs and data, operation input signals from the operation input section 102, data received from the user terminal 1500, or the like, thereby to entirely control the operations of the server system 1000. The control board 1020 illustrated in
The user management section 202 performs various processes relating to the user registration management. In the present embodiment, the user management section 202 has the functions of providing unique user accounts to registered users, managing registration information for registering and managing personal information by user account, and managing game data. Note that any other management functions for data associated with the accounts can be included as appropriate. The user management section 202 assigns a unique account (user ID) to a user 3 having undergone a user registration procedure and generates user management data 320, thereby to manage the data relating to each user 3.
The user account 321 includes the unique user ID assigned to the user, and a user name and a password arbitrarily set by the user.
The play history data 323 is generated for each gameplay, and includes a play ID 331 for identifying the gameplay, play date and time 332 when the gameplay was performed, replay video data 333, operation history data 334, character control history data 335, and replacement play data 336.
The replay video data 333 is video data in which video of the gameplay was recorded, which is generated for replay. The operation history data 334 is a history of operation commands input by the first user in the gameplay, and is data in which the operation commands are accumulated in association with the time in the game progress calculation. The character control history data 335 is a history of control data of characters including the first user's player character in the gameplay, and, for example, is data in which the positions and postures of the characters are accumulated in association with the time.
The replacement play data 336 is generated at every replacement play performed in the gameplay, and includes a replacement period 337, a replacement user account 338 that is the user account of the second user having performed the replacement play, and a replacement operation history 339. The replacement period 337 is a period of the replacement play, and is for example, a period from a point in time of the start to a point in time of the end of the replacement play with respect to the point in time of the start of the gameplay. The replacement operation history 339 is a history of operation commands input by the second user having performed the replacement play, and is data in which the operation commands are accumulated in association with the time in the game progress calculation.
The notification setting data 324 contains settings relating to the notification of the details of the operation performed by the second user during the replacement play in the gameplay of the user, and includes a notification timing 325 and a display position 326. The notification timing 325 is a setting of timing of notification, which indicates whether to always provide a notification, provide a notification when requested by the user, or provide a notification when a notification condition is satisfied. The notification condition is selected from a notification condition candidate list 340. The notification condition candidate list 340 is a list of a plurality of notification conditions in association with condition No. that are identification numbers as in an example illustrated in
Returning to
The game image display control section 212 performs a control to display the game image during replacement play on the first terminal and the second terminal. That is, during the replacement play performed by the second user in the gameplay of the first user, the game image display control section 212 generates the game image IM in accordance with the game progress controlled based on the operations performed by the second user, and transmits the game image IM to the first terminal and the second terminal for display on the game screen (see
The notification control section 214 causes the first terminal to provide notifications indicating the operation details based on the operations input by the second user during the replacement play. As the operation details to be notified, the commands input by the second user or the actions based on the commands may be notified (see
As a manner of providing a notification, given information can be displayed on the first terminal on which the game image is displayed during the replacement play. The given information may be superimposed on the game image (see
As the timing of notification, if the determination section 216 determines that a notification condition is satisfied, the notification may be provided on the first terminal, or if the acceptance section 220 accepts a notification request from the first user, the notification may be provided on the first terminal. The notification timing is in accordance with the setting of the notification timing 325 in the user management data 320 of the first user (see
Otherwise, the notification may be provided on the first terminal during the display control of the replay video by the replay video display control section 222.
The determination section 216 determines whether the game situation during the replacement play satisfies a given notification condition. Specifically, if the setting of the notification timing 325 in the user management data 320 of the first user is “when notification condition is satisfied”, the determination section 216 determines whether the game situation during the replacement play performed by the second user satisfies the notification condition set in the notification timing 325.
The notification condition setting section 218 sets the notification condition based on the first user's setting operation. Specifically, prior to the execution control of the gameplay, for example, the notification condition setting section 218 displays the setting screen W11 on the first terminal as in an example illustrated in
The acceptance section 220 accepts a notification request based on the first user's operation input during the replacement play. Specifically, if the setting of the notification timing 325 in the user management data 320 of the first user is “when requested by the user”, the icon 40 (40a, 40b) for requesting the notification of the operation details is displayed on the game screen W13 on the first terminal during the replacement play as in an example illustrated in
The replay video display control section 222 performs a control to display the replay video of the replacement play on the first terminal. The replay video can be used, for example, in such a manner that the replay video data 333 in the user management data 320 of the first user is transmitted for replay and display to the first terminal, the data of the replay video is generated by reproducing the gameplay using the operation history data 334 or the character control history data 335 and transmitted to the first terminal, or the operation history data 334 or the character control history data 335 is transmitted to the first terminal and the gameplay is reproduced on the second terminal.
The timer section 230 uses a system clock to measure the current date and time or the like.
The image generation section 234 can generate images related to the system management for the server system 1000, game images (or data for displaying the game images on the user terminal 1500), and the like. The image related to the system management can be output to the image display section 104. The image display section 104 displays various images for system management based on the image signals input from the image generation section 234. For example, the image display section 104 can be implemented by an image display device such as a flat panel display, a projector, or a head-mounted display. The display 1006 illustrated in
The sound generation section 236 is implemented by an IC or software that generates sound data and performs decoding, and generates or decodes sound data on operation sound and background music (BGM) related to system management for the server system 1000 and the gameplay. The sound generation section 236 outputs a sound signal to the sound output section 106. The sound output section 106 emits sounds based on the input sound signal. A speaker (not illustrated) included in the main body device 1010 or the display 1006 in
The communication control section 238 performs data processing related to data communication, and implements data exchange with an external device through the communication section 108. The communication section 108 connects to the communication network N to implement communication. For example, the communication section 108 is implemented by a wireless communication device, a modem, a terminal adaptor (TA), a jack for wired communication cable, a control circuit, or the like. A communication device 1016 illustrated in
The server storage section 300 stores programs and various types of data for implementing various functions for causing the server processing section 200 to comprehensively control the server system 1000. The server storage section 300 is used as a work area for the server processing section 200, and temporarily stores results of calculations executed by the server processing section 200 in accordance with various programs. The server storage section 300 is implemented by an IC memory such as a RAM or a ROM, a magnetic disk such as a hard disk, an optical disc such as a compact disc read-only memory (CD-ROM) or a digital video disc (DVD), an online storage, or the like. The server storage section 300 stores a server program 302 for implementing various functional sections of the server system 1000, a distribution client program 304, the game initial setting data 310, the user management data 320, and the notification condition candidate list 340.
The distribution client program 304 is an original of a game client program that is provided to the user terminal 1500.
The operation input section 502 outputs an operation input signal, based on various operations input by the user, to the terminal processing section 600. The operation input section 502 can be implemented, for example, by a push switch, a joystick, a touch pad, a track ball, an accelerometer, a gyro, or a charge-coupled device (CCD) module.
The terminal processing section 600 is implemented, for example, by electronic components such as processors and an IC memory. The terminal processing section 600 controls input/output of data between the functional sections including the operation input section 502 and the terminal storage section 700. Examples of the processor include centralized arithmetic calculation devices such as a CPU and a GPU, and arithmetic circuits such as ASIC and FPGA. The terminal processing section 600 executes various calculation processes based on a predetermined program, data, and operation input signals from the operation input section 502, and data received from the server system 1000 to control the operations of the user terminal 1500. The terminal processing section 600 also has a game control section 610, a timer section 620, and a communication control section 624.
The game control section 610 includes an operation signal transmission control section 612, a screen display control section 614, a sound replay control section 616, and a vibration control section 618, and controls execution of the gameplay under control of the server system 1000.
The operation signal transmission control section 612 performs a process for transmitting an operation signal in accordance with the operation performed on the operation input section 502 to the server system 1000.
The screen display control section 614 performs a control to display a game screen based on various types of image data received from the server system 1000. For example, the screen display control section 614 can be implemented, for example, by a processor such as a CPU or a DSP, a video signal IC, a program such as a video codec, or a drawing frame IC memory such as a frame buffer. The screen display control section 614 generates an image of one game screen in one frame time (e.g., 1/60 second) based on various kinds of data received from the server system 1000, and outputs an image signal of the generated game screen to the image display section 504. In the present embodiment, the screen image display control section 614 is configured to generate game screen images in the server system 1000, but can be configured to generate the game screen images on the user terminal 1500.
The image display section 504 displays various game images based on the image signals input from the screen display control section 614. For example, the image display section 504 can be implemented by an image display device such as a flat panel display, a projector, or a head-mounted display.
The sound replay control section 616 performs a control to emit game sounds (for example, sound effects, BGM, lines uttered by voice actors, and the like) based on various types of sound data received from the server system 1000. For example, the sound replay control section 616 is implemented by a processor such as a DSP or a sound synthesizing IC, an audio codec for replaying a sound file, or the like, and generates sound signals for various sounds such as sound effects, BGM, various types of operation sounds, lines uttered by voice actors, and the like related to the game, and outputs the signals to the sound output section 506.
The sound output section 506 outputs sound effects and BGM based on the sound signals input from the sound replay control section 616. For example, the sound output section 506 can be implemented by a sound output device such as a speaker.
The vibration control section 618 performs a control to generate vibration based on various types of vibration data received from the server system 1000. The vibration section 508 generates vibration based on a vibration signal input from the vibration control section 618. For example, the vibration section 508 can be implemented by a vibration device such as a vibration motor.
The communication control section 624 performs data processing related to data communication, and implements data exchange with an external device through the communication section 510. For example, the communication section 108 is implemented by a wireless communication device, a modem, a terminal adaptor (TA), a jack for wired communication cable, a control circuit, or the like.
The terminal storage section 700 stores therein a system program for implementing various functions for causing the terminal processing section 600 to entirely control the user terminal 1500, a program and various types of data required for the gameplay, and the like. The terminal storage section 700 is also used as a work area for the terminal processing section 600, and temporarily stores results of calculations executed by the terminal processing section 600 in accordance with various programs, input data input from the operation input section 502, or the like. For example, the server storage section 700 is implemented by an IC memory such as a RAM or a ROM, a magnetic disc such as a hard disk, or an optical disc such as a CD-ROM or a DVD. In the present embodiment, the terminal storage section 700 stores a game client program 702.
The game client program 702 is application software that is read out and executed by the terminal processing section 600 to implement the function of the game control section 610. In the present embodiment, the game client program 702 is a copy of the distribution client program 304 (see
[Flow of Process]
First, the notification condition setting section 218 makes a setting on notifications of the details of operations performed by the second user during replacement play in accordance with the first user's operation (step S1). Then, if an instruction to start gameplay is issued by the first user (YES in step S3), the game management section 210 starts the progress control of the game in accordance with the first user's operations (step S5). The game management section 210 starts the display control of a game screen in accordance with the progress of the game on the first terminal of the first user (step S7).
If an instruction to start replacement play is issued by the first user (YES in step S9), the game management section 210 determines the second user from among the other users and notifies the determination to the first user and the second user (step S11). The game image display control section 212 starts the display control of the game screen in accordance with the progress of the game on the second terminal of the second user (step S13). That is, the game image display control section 212 performs display control of the game screen on the first terminal of the first user and the second terminal of the second user. The right to perform gameplay is transferred from the first user to the second user, and the progress control of the game is continued in accordance with the second user's operations (step S15). That is, the replacement play by the second user is started.
During the replacement play, the notification timing is determined in accordance with the first user's setting. That is, if the notification timing set by the first user is “always”, it is determined that now is the notification timing. If the notification timing set by the first user is “when notification condition is satisfied”, the determination section 216 determines whether the game situation during the replacement play satisfies the notification condition set by the first user. If determining that the notification condition is satisfied, it is determined that now is the notification timing. If the notification timing set by the first user is “when requested by the user”, it is determined whether the acceptance section 220 has accepted a notification request from the first user's operation. If the acceptance section 220 has accepted, it is determined that now is the notification timing. If it is determined that now is the notification timing (YES in step S17), the notification control section 214 performs a control to provide a notification of the details of the operation performed by the second user on the first terminal of the first user (step S19).
Subsequently, it is determined whether an instruction to end the replacement play has been issued by the first user. If it is determined that no instruction has been issued (NO in step S21), the process returns to step S17. If it is determined that an instruction to end the replacement play has been issued (YES in step S21), the game management section 210 returns the right to perform gameplay from the second user to the first user, and continues the progress control of the game in accordance with the first user's operations (step S23), and terminates the display control of the game screen on the second terminal (step S25), thereby terminating the replacement play by the second user.
Subsequently, the game management section 210 determines whether the termination condition of the gameplay by the first user is satisfied. If the condition is not satisfied (NO in step S27), the process returns to step S9. If the termination condition of the gameplay is satisfied (YES in step S27), the game management section 210 ends the gameplay, and generates and stores the play history data 323 relating to the gameplay (step S29). Upon completion of the foregoing steps, the game process is terminated.
As described above, according to the present embodiment, in a game enabling replacement play in which the second user performs the first user's gameplay, the first user can easily grasp the details of the operation performed by the second user during the replacement play. That is, during the replacement play by the second user, in addition to display of the game image, the notification of the details of the operation input by the second user is provided on the first terminal of the first user. This allows the first user to grasp the details of the operation performed by the second user from the notification while watching the game image.
[Modification]
Applicable embodiments of the present disclosure are not limited to the above-described embodiment. The above-described embodiment can be changed as appropriate without deviating from the gist of the present disclosure.
(A) Notification Timing
In the above-described embodiment, the first user sets the timing for providing a notification of the details of an operation performed by the second user on the first terminal during the replacement play. Alternatively, the second user may set the notification timing.
(B) Target Game
In the above-described embodiment, a fighting match game is taken as an example. However, the type of applicable game is not limited to this. For example, the present disclosure can be applied to any type of game such as role-playing game, action game, rhythm game, or shooting game. In addition, a single play online game is taken as an example, but a multiplay online game may be implemented instead.
(C) Other Configuration Examples of Game System
In the above-described embodiment, the user terminal 1500 is a smartphone. Alternatively, the user terminal 1500 may be another electronic apparatus (electronic device). For example, as in an example illustrated in
Further, as in an example illustrated in
(D) Timing of Replacement Play
In the above-described embodiment, the second user performs replacement play in real time during the gameplay of the first user. Alternatively, the second user may perform replacement play with a delay after the end of gameplay by the first user.
Specifically, as illustrated in
After that, the second user performs replacement play for the gameplay of the first user. That is, the server system 1000C reconstructs a game space using operation history data 334, character control history data 335, and the like contained in the play history data 323 to reproduce the gameplay of the first user, and displays the reproduced game image on the second terminal of the second user. Then, for a period preset by the first user during which replacement play is possible in the reproduced gameplay, the server system 1000C performs the progress control of the game based on the operation information of the second user acquired from the second terminal instead of the operation information of the first user, and displays the game image on the second terminal. The data on the gameplay in which reproduced and replacement plays were performed is additionally stored as new play history data 323 in the server storage section 300 of the server system 1000C. The play history data 323 contains the replacement play data 336. The first user may limit the number of times of replacement play to be performed, the number of times of new play history data 323 to be additionally stored, the user(s) allowed to perform replacement play, and the like.
The first game execution control section 240 controls execution of gameplay by the first user using the first terminal that is the first-user interface. No replacement play is performed in this gameplay.
The first storage control section 242 stores the data of the gameplay performed by the first user using the first terminal that is the first-user interface (the play history data 323) in a predetermined storage section. The predetermined storage section may be, for example, the server storage section 300 or a storage device separate from the server system 1000C accessible by the user terminal 1500.
The replacement play control section 244 reproduces the gameplay of the first user based on the data (the play history data 323) stored in the first storage control section 242, and controls the execution of the replacement play by the second user to the reproduced gameplay using the second terminal that is the second-user interface. The notification control section 214 generates the data indicating the operation details based on the operation input by the second user, for the replacement play of which execution is controlled by the replacement play control section 244.
Based on the data stored in the predetermined storage section, the second storage control section 246 stores in a predetermined storage section new play history data 323 containing the data of the replacement play performed by the second user using the second-user interface and the data indicating the operation details based on the operations input by the second user using the second-user interface during the replacement play, which is generated by the notification control section 214. Based on the play history data 323 stored in the predetermined storage section, the replay video display control section 222 controls the display of the replay video of the replacement play on arbitrary user terminals 1500 including the first terminal and the second terminal, and provides a notification of the operation details based on the operation input by the second user during the replacement play.
Although only some embodiments of the present disclosure have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the embodiments without materially departing from the novel teachings and advantages of this disclosure. Accordingly, all such modifications are intended to be included within scope of this disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2020-038901 | Mar 2020 | JP | national |
This application is a continuation of International Patent Application No. PCT/JP2021/008639, having an international filing date of Mar. 5, 2021, which designated the United States, the entirety of which is incorporated herein by reference. Japanese Patent Application No. 2020-038901 filed on Mar. 6, 2020 is also incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/008639 | Mar 2021 | US |
Child | 17881425 | US |