program

By controlling a virtual camera in the game system to switch between general and special modes, users can view character movements from various angles, thereby improving user engagement and interest in the game.

JP7651042B1Active Publication Date: 2025-03-25COLOPL
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024065514
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-04-15
Publication Date
2025-03-25
Estimated Expiration
2044-04-15

AI Technical Summary

Technical Problem

Existing game systems do not effectively allow users to view character movements from various angles, which limits user engagement and interest in the game.

Method used

The system controls a virtual camera that can capture object operations in a virtual space, allowing switching between a general mode without object linking and a special mode where the camera focuses on specific objects, enabling various photography modes such as bird's-eye view, gradual approach, and emphasis on specific objects.

Benefits of technology

This solution enables users to view character movements from multiple angles, enhancing user engagement and interest in the game by providing a more immersive and interactive experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007651042000001_ABST
    Figure 0007651042000001_ABST
Patent Text Reader

Abstract

To improve interest in a game by enabling a player to view the movements of characters in the game from various angles. [Solution] The program causes a computer to function as a control means for controlling a virtual camera capable of photographing the movement of an object in a virtual space, and for controlling the virtual camera to switch between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated linked to an object in the virtual space. The special mode is a photographing mode in which the virtual camera is operated by setting a gaze point of the virtual camera on a specific object in the virtual space.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program. [Background technology]

[0002] Users who play games have a desire to be able to view the movements of characters within the game from various angles. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-102987 A Summary of the Invention [Problem to be solved by the invention]

[0004] SUMMARY OF THE PRESENT EMBODIMENT An object of the present invention is to provide a program that enables the movement of characters in a game to be viewed from various angles, thereby increasing the interest in the game. [Means for solving the problem]

[0005] According to one aspect of the present invention, a computer is caused to function as a control means for controlling a virtual camera capable of photographing the movement of an object in a virtual space, and for controlling the virtual camera to switch between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated in association with an object in the virtual space, the special mode being a photographing mode in which the virtual camera is operated by setting a gaze point of the virtual camera on a specific object in the virtual space. The general mode is a shooting mode in which an object in a virtual space is shot from above, and the special mode includes a first special mode in which the specific object is shot from above the specific object while gradually approaching the specific object, and a second special mode in which the specific object is shot in an emphatic manner. , the program will be provided. Effect of the Invention

[0006] The present invention makes it possible to view the movements of characters in a game from various angles, thereby making the game more entertaining. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram showing an example of a configuration of a system according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of a hardware configuration of a user terminal. [Diagram 3] FIG. 2 is a diagram illustrating an example of a hardware configuration of a server device. [Figure 4] FIG. 2 is a diagram showing an example of a functional configuration of a user terminal. [Diagram 5] FIG. 2 is a diagram showing an example of a functional configuration of a server device. [Figure 6] FIG. 4 is a diagram showing an example of a game part. [Figure 7] 11 is a flowchart showing an example of a processing procedure of a game system. [Figure 8] FIG. 13 is a diagram showing an example of a game screen. [Figure 9] FIG. 13 is a diagram showing an example of a game screen. [Figure 10] 11 is a flowchart showing an example of a processing procedure of a game system. [Figure 11] FIG. 13 is a diagram showing an example of a game screen. [Figure 12] FIG. 13 is a diagram showing an example of a game screen. [Figure 13] FIG. 13 is a diagram showing an example of a game screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Fig. 1 shows an example of a system configuration according to an embodiment. The system 1 shown in Fig. 1 is a system (hereinafter, referred to as a game system 1) configured to enable a user to play a game online, for example. As shown in Fig. 1, the game system 1 includes a user terminal 10 and a server device 20.

[0009] The user terminal 10 is, for example, a portable electronic device used by a user. In this embodiment, it is assumed that the user terminal 10 is, for example, a smartphone, but the user terminal 10 may be, for example, another portable electronic device such as a tablet terminal, or an electronic device such as a personal computer.

[0010] The server device 20 is communicably connected to a plurality of user terminals 10 via a network 30 such as the Internet.

[0011] Although only one user terminal 10 is shown in FIG. 1, the game system 1 is assumed to have a plurality of user terminals 10 used by each of a plurality of users (i.e., a plurality of users who are capable of playing the game provided by the game system 1) who have been pre-registered in the game system 1 (server device 20).

[0012] Fig. 2 shows an example of a hardware configuration of the user terminal 10 shown in Fig. 1. Here, with reference to Fig. 2, a hardware configuration in the case where the user terminal 10 is a smartphone will be described.

[0013] As shown in FIG. 2, the user terminal 10 includes a non-volatile memory 11, a CPU 12, a main memory 13, a wireless communication device 14, a display 15, a touch panel 16, and the like.

[0014] Various programs are stored in the non-volatile memory 11. The various programs stored in the non-volatile memory 11 include, for example, an operating system (OS) and various application programs that run on the user terminal 10.

[0015] The CPU 12 is a processor for controlling the operation of various components in the user terminal 10, and executes various programs stored in the non-volatile memory 11, for example. The CPU 12 may be a single processor, or may be composed of multiple processors. The various programs stored in the non-volatile memory 11 are loaded from the non-volatile memory 11 to the main memory 13 and executed by the CPU 12, and the programs (application programs) executed by the CPU 12 include a game program 13A for operating as a user terminal in the game system 1.

[0016] The wireless communication device 14 is a device for performing wireless communication with an external device (eg, a server device 20, etc.).

[0017] The display 15 is a display device for displaying, for example, various screens related to a game played by a user.

[0018] The touch panel 16 is an input device that detects the position touched by the user's fingertip or the like, and is disposed, for example, superimposed on the front surface of the display 15.

[0019] Display 15 and touch panel 16 constitute a touch screen display, and the touch screen display can detect (accept) various operations performed by the user on the screen.

[0020] Fig. 3 shows an example of a hardware configuration of the server device 20 shown in Fig. 1. As shown in Fig. 3, the server device 20 includes a non-volatile memory 21, a CPU 22, a main memory 23, a wireless communication device 24, and the like.

[0021] The non-volatile memory 21 stores various programs. The various programs stored in the non-volatile memory 21 include, for example, an operating system (OS) and various application programs that run on the server device 20.

[0022] The CPU 22 is a processor for controlling the operation of various components in the server device 20, and executes various programs stored in the non-volatile memory 21, for example. The CPU 22 may be a single processor, or may be composed of multiple processors. The various programs stored in the non-volatile memory 21 are loaded from the non-volatile memory 21 to the main memory 23 and executed by the CPU 22, and the programs (application programs) executed by the CPU 22 include a game program 23A for operating as a server device in the game system 1.

[0023] The wireless communication device 24 is a device for performing wireless communication with external devices (eg, a plurality of user terminals 10, etc.).

[0024] The functional configuration of the game system 1 according to this embodiment will be described below. The game system 1 according to this embodiment has a function of providing a game play environment in which a user can play a game, for example, by the user terminal 10 and the server device 20 operating in cooperation with each other. In this embodiment, the game play environment refers to an environment necessary for playing a game in a broad sense, and includes various elements related to the game. An example of the game play environment includes a game space (virtual space), etc.

[0025] 4 shows an example of a functional configuration of the user terminal 10. As shown in FIG. 4, the user terminal 10 includes an operation receiving unit 101, a control unit 102, a display processing unit 103, and a storage unit 104.

[0026] 4 are functional units that are realized by, for example, a CPU 12 (a computer of the user terminal 10) included in the user terminal 10 executing the above-mentioned game program 13A (i.e., software). This game program 13A may be downloaded to the user terminal 10 via the network 30, or may be distributed by being stored in advance in a computer-readable storage medium.

[0027] 4 is realized by the non-volatile memory 11 shown in FIG. 2 or another storage device (not shown).

[0028] The operation reception unit 101 receives user operations (instructions) for playing a game in a game play environment provided by the game system 1. When the user terminal 10 is a smartphone as described above, the operations received by the operation reception unit 101 include operations of touching a fingertip to a touch panel 16 (touch screen display) included in the user terminal 10 (for example, a tap operation, a drag operation, a flick operation, a swipe operation, etc.).

[0029] The control unit 102 interprets the operation received by the operation receiving unit 101, and executes control to progress the game being played in the game play environment.

[0030] The display processing unit 103 executes processing for displaying the above-mentioned game play environment and screens (images) according to the progress of the game in accordance with the control by the control unit 102. The user can perform operations for playing the game while referring to the screens displayed by the display processing unit 103.

[0031] The storage unit 104 stores, for example, game data and user data. In the game system 1, an account is issued for each user who can play the game, and the game data is data (information) common to the accounts, and is referred to when executing the above-mentioned game program 13A. Specifically, the game data includes, for example, data for defining a game play environment and setting data related to the game. On the other hand, the user data is data related to the user that is managed for each user's account. Specifically, the user data stored in the storage unit 104 included in the user terminal 10 (i.e., user data related to the user who uses the user terminal 10) includes, for example, data indicating the user's game progress and various points and items acquired by the user.

[0032] 5 shows an example of a functional configuration of the server device 20. As shown in FIG. 5, the server device 20 includes a storage unit 201, a data management unit 202, and a control unit 203.

[0033] The storage unit 201 shown in FIG. 5 is realized by the non-volatile memory 21 shown in FIG. 3 or another storage device (not shown).

[0034] 5 are functional units that are realized, for example, by a CPU 22 (a computer of the server device 20) included in the server device 20 executing the above-mentioned game program 23A (i.e., software). This game program 23A may be downloaded to the server device 20 via the network 30, or may be distributed by being stored in advance in a computer-readable storage medium.

[0035] The storage unit 201 stores game data similar to the game data stored in the storage unit 104 included in the above-mentioned user terminal 10. The storage unit 201 also stores user data for each user (i.e., a user to whom an account has been issued) who has been pre-registered in the game system 1 (server device 20).

[0036] The data management unit 202 manages the game data and user data stored in the storage unit 201. Specifically, the data management unit 202 executes processes such as addition, update, and deletion of the game data and user data.

[0037] The game data and user data managed by the data management unit 202 are transmitted from the data management unit 202 (server device 20) to the user terminal 10 and stored in the storage unit 104 included in the user terminal 10. As described above, the game data is common to all users and is therefore transmitted to the user terminals of all users pre-registered in the game system 1, but the user data is transmitted only to the user terminal used by the user corresponding to the user data.

[0038] The control unit 203 controls the processing for realizing the game to be played in the game play environment provided by the game system 1.

[0039] As described above, the game system 1 according to this embodiment provides a game play environment for a user to play a game, and this "provision of a game play environment" is realized by a game program that operates in the game system 1 (i.e., game program 13A executed in the user terminal 10 and game program 23A executed in the server device 20). However, the game program according to this embodiment may be a part of the above-mentioned game programs 13A and 23A.

[0040] In addition, in the game system 1 according to this embodiment, for example, the server device 20 may have at least a part of the functions of the user terminal 10, or the user terminal 10 may have at least a part of the functions of the server device 20. Furthermore, the game system 1 may include devices other than the user terminal 10 and the server device 20. That is, the game program according to this embodiment (game programs 13A and 23A) may be executed in the user terminal 10, the server device 20, or another device.

[0041] Here, an overview of the game realized in the game system 1 according to this embodiment will be described. The game realized in the game system 1 according to the present embodiment has a form in which one or more characters appear and at least one of the characters can be moved according to a user's operation. As an example, it is assumed here that the game realized in the game system 1 is an RPG in which the player adventures with various characters appearing in comics, animations (hereinafter simply referred to as animations), games, etc., and challenges various quests that arise in the game in order to clear the quests.

[0042] However, games realized in the game system 1 are not limited to a specific genre and may be games of any genre. Games of any genre include, for example, sports games themed on sports such as tennis, table tennis, dodgeball, baseball, soccer, and hockey, puzzle games, quiz games, RPGs, quiz RPGs, adventure games, shooting games, simulation games, training games, action games, and location-based games.

[0043] Furthermore, the game system 1 is not limited to a specific play style, and may be a system for executing games of any play style. Games of any play style include, for example, single-play games played by a single user and multiplayer games played by multiple users. Multiplayer games played by multiple users include, for example, cooperative play games in which multiple users cooperate with each other, and competitive games in which multiple users compete against each other.

[0044] 6 is a diagram for explaining an example of a game part included in an RPG provided by the game system 1 according to this embodiment. As shown in FIG. 6, the RPG in this embodiment includes a main part P1, a quest part P2, and the like.

[0045] The main part P1 is a part that performs actions related to the game progress other than the quest part P2. In the main part P1, for example, the user can set (organize) a party to be used in the quest part P2 in preparation for playing the quest part P2. The party includes, for example, one or more ally characters set by the user as characters to be used. Also, in the main part P1, for example, the user can spin a gacha to obtain characters that can be used in the quest part P2. Furthermore, in the main part P1, the user can, for example, watch videos related to the game scenario (story) that has been released (watched), train characters, use items, view a picture book in which characters and items that have been released (obtained) are registered, manage friends, change game settings, and the like.

[0046] As shown in FIG. 6, the quest part P2 includes a story part P21 and a battle part P22. The story part P21 is a part where the game scenario (story) progresses. More specifically, the story part P21 is a part where the story corresponding to the quest challenged by the user progresses. In the story part P21, the user can view images related to the story corresponding to the challenged quest, which images include still images, videos, audio, and text. Note that the story progressing in the story part P21 may include, for example, a scene in which the main character, who is the user, converses with a character. In such a conversation scene, a plurality of options corresponding to the main character's remarks may be presented to the user, and the story may change (branch) depending on the option selected by the user.

[0047] As described above, the RPG provided by the game system 1 according to this embodiment is a game in which the user adventures with various characters that appear in manga, anime, games, etc., and the user can enjoy an original story that unfolds with these characters through story part P21.

[0048] The battle part P22 is a part in which one or more friendly characters included in a party set by a user battle (combat) an enemy character. End conditions (win conditions, defeat conditions) are set in the battle part P22, and when the end conditions are met, the battle part P22 ends. End conditions include, for example, defeating all enemy characters or defeating a specific enemy character (e.g., a boss character) (win condition), and all friendly characters being annihilated or fleeing (defeat condition), etc.

[0049] In this embodiment, it is assumed that the battle held in the battle part P22 is an RTS (Real-time Strategy) type battle. It is also assumed that the battle held in the battle part P22 is an auto-battle in which an ally character can fight an enemy character without the user's operation. However, even if the battle is proceeding automatically in the battle part P22, the user can instruct various actions to the ally characters included in the party. This makes it possible to realize a semi-auto battle in which the battle basically proceeds automatically, but also accepts operations by the user. Details of the battle held in the battle part P22 will be described later.

[0050] In this embodiment, the game part may transition from the main part P1 to the quest part P2, or from the quest part P2 to the main part P1. In the quest part P2, the game part may transition from the story part P21 to the battle part P22, or from the battle part P22 to the story part P21. The story part P21 and the battle part P22 may transition alternately, for example, like "story part P21, battle part P22, story part P21, ...".

[0051] The RPG in this embodiment may further include game parts other than the various game parts shown in FIG.

[0052] Meanwhile, users who play games have a desire to be able to view the movements of characters in the game from various angles. More specifically, there is a desire to be able to view the movements (battle action) of their favorite characters (favorite characters) while they are battling from various angles.

[0053] Therefore, the game system according to this embodiment makes it possible to view the movements of characters in the game from various angles, providing a useful mechanism for increasing interest in the game.

[0054] An example of a processing procedure of the game system 1 according to this embodiment will be described below with reference to the flowchart of FIG. First, when a user operation to start a specific quest (hereinafter referred to as a quest start operation) is accepted in the main part P1 (for example, the game screen 300 described later), the game system 1, for example, in the user terminal 10 (control unit 102), sends a quest start request to the server device 20 and obtains game data corresponding to the above-mentioned specific quest (step S1).

[0055] The quest start request includes, for example, a user ID for identifying the user who uses the user terminal 10, a quest ID for identifying the above-mentioned predetermined quest, etc. When the server device 20 receives the above-mentioned quest start request, it transmits game data corresponding to the quest identified by the quest ID included in the received quest start request to the user terminal 10 of the user identified by the user ID included in the received quest start request. The game data corresponding to the above-mentioned predetermined quest is data for progressing the predetermined quest, and includes, for example, video data related to the story in the story part P21, data related to the battle settings in the battle part P22, etc.

[0056] Here, with reference to FIG. 8, a game screen 300 will be described as an example of the game screen in the main part P1. As shown in FIG. 8, the game screen 300 includes a party information display area 301 and a quest information display area 302.

[0057] Information about a party challenging a specific quest is displayed in party information display area 301. As an example, party information display area 301 displays a menu (multiple selectable numbers) for selecting a party challenging a quest, character icons corresponding to one or more ally characters included in the selected party, and the average levels of the one or more ally characters included in the selected party. Note that information about a party including one or more ally characters set by a user as characters to be used is stored in storage unit 104, 201 as user data about the user.

[0058] Information about the quest is displayed in the quest information display area 302. As an example, the quest information display area 302 displays a level (recommended level) recommended as the average level described above when challenging the quest, a reward that can be obtained when the quest is cleared for the first time, and a departure icon 303 for starting the quest.

[0059] The above-mentioned quest start operation includes a user operation of tapping the departure icon 303 on the game screen 300. Note that the quest start operation can also be said to be a user operation for transitioning from the main part P1 to the quest part P2.

[0060] Returning to the explanation of FIG. The game system 1, for example in the user terminal 10 (control unit 102), transitions the game part from the main part P1 to a quest part P2 based on the game data acquired in the processing of step S1, and starts the above-mentioned specified quest (step S2).

[0061] Of the story part P21 and the battle part P22 included in the quest part P2, the processing procedure of the game system 1 in the battle part P22 will be described below.

[0062] In the battle part P22, the game system 1 displays, as a game screen, an image captured by a virtual camera that can freely move within the game space on the display 15 of the user terminal 10. Although details will be described later, the game system 1 controls the shooting mode of the virtual camera so as to be switchable between a general mode in which the virtual camera is operated without being linked to an object within the game space, and a special mode in which the virtual camera is operated in association with an object within the game space.

[0063] The general mode is a shooting mode in which the virtual camera is operated to shoot an object in the game space from a bird's-eye view (a shooting mode in which the object in the game space is shot from a bird's-eye view), and may be rephrased as a "bird's-eye view mode." The special mode is a shooting mode in which the virtual camera is operated by setting a gaze point on a specific object in the game space (a shooting mode in which the gaze point is set on a specific object in the game space and the specific object is shot), and may be rephrased as a "gazing point mode." From another perspective, the general mode may be rephrased as a shooting mode in which the position of the virtual camera can be moved in response to a user's operation (for example, a swipe operation), and the special mode may be rephrased as a shooting mode in which the position of the virtual camera cannot be moved in response to a user's operation.

[0064] When the battle in the battle part P22 starts, the game system 1 places a virtual camera for capturing images of the game space in an initial position in, for example, the user terminal 10 (control unit 102), and starts capturing images of the game space (step S3).

[0065] Here, it is assumed that the shooting mode of the virtual camera when the image capture of the game space is started is the bird's-eye view mode, but the present invention is not limited thereto, and the shooting mode of the virtual camera may be started from the gaze point mode. The shooting mode from which the virtual camera starts when the image capture of the game space is started may be set by the user. In addition, when the shooting mode of the virtual camera when the image capture of the game space is started is started from the gaze point mode, the user may further set which object in the game space the gaze point is set to. Such user settings regarding the shooting mode of the virtual camera are stored in the storage unit 104, 201 as user data of the user, for example.

[0066] During the battle (for example, on game screen 400 described later), when a user operation to switch the shooting mode of the virtual camera from the overhead mode to the gaze point mode is accepted, the game system 1 switches the shooting mode of the virtual camera from the overhead mode to the gaze point mode (step S4) in, for example, the user terminal 10 (control unit 102). Details of the process of switching the shooting mode of the virtual camera to the gaze point mode will be described later.

[0067] Now, with reference to FIG. 9, a game screen 400 will be described as an example of the game screen in the battle part P22. The game screen 400 is a game screen that is displayed when the shooting mode of the virtual camera is in the overhead mode, and includes a character object 401, a character icon 402, a camera icon 403, and a double-speed icon 404, as shown in FIG.

[0068] The character objects 401 include ally objects 401a1-401a4 corresponding to ally characters, and enemy objects 401e1-401e3 corresponding to enemy characters. Note that, in Fig. 9, the game screen 400 including four ally objects 401a1-401a4 and three enemy objects 401e1-401e3 as the character objects 401 is shown, but is not limited thereto, and the game screen may include more ally objects and enemy objects, or may include fewer ally objects and enemy objects.

[0069] In the following, when there is no need to particularly distinguish between the ally objects 401a1 to 401a4, these ally objects will be simply referred to as ally objects 401a. Similarly, when there is no need to particularly distinguish between the enemy objects 401e1 to 401e3, these enemy objects will be simply referred to as enemy objects 401e.

[0070] The character icon 402 is an icon for indicating the state of the ally object 401a. For example, the character icon 402a1 indicates the state of the ally object 401a1. Similarly, the character icon 402a2 indicates the state of the ally object 401a2, the character icon 402a3 indicates the state of the ally object 401a3, and the character icon 402a4 indicates the state of the ally object 401a4. Note that, in this embodiment, a case will be described in which only the character icon 402 corresponding to the ally object 401a is included in the game screen, but this is not limited thereto, and the game screen may further include the character icon 402 corresponding to the enemy object 401e.

[0071] Each character icon 402 is associated with at least a gauge icon 411 indicating the remaining amount of hit points (HP) and a job icon 412 indicating the job, as elements for indicating the state of the corresponding ally object 401a.

[0072] Hit points are one of the statuses of a character in a game, and determine whether the character is alive or dead (when hit points are zero). A job is an occupation set for a character in a game, such as a swordsman, thief, wizard, or priest, and determines the character's status and the skills that the character can use.

[0073] In addition, the character icon 402 may be further associated with other icons (for example, strengthening icon 413, etc.) as in the character icon 402a2 shown in FIG. 9. The strengthening icon 413 is an icon associated when the character's status is strengthened, for example, by using a skill. Examples of the status strengthened state include a state in which the attack power is increased, a state in which the defense power is increased, and a state in which the recovery power is increased. In addition, although not illustrated here, as one of the other icons described above, there may be further a weakening icon, etc. associated when the character's status is weakened. Examples of the status weakened state include a state in which the attack power is decreased, a state in which the defense power is decreased, a state in which the recovery power is decreased, and a state in which an abnormal status such as poison or paralysis is given.

[0074] Camera icon 403 is an icon for changing (switching) the shooting mode of the virtual camera. For example, the shooting mode of the virtual camera is a bird's-eye view mode when camera icon 403 is in an off state, and is a gaze point mode when camera icon 403 is in an on state. A user operation for switching the shooting mode of the virtual camera from the bird's-eye view mode to the gaze point mode includes a user operation of tapping camera icon 403 when camera icon 403 is in an off state. Note that, as described above, since game screen 400 is a game screen when the shooting mode of the virtual camera is the bird's-eye view mode, camera icon 403 is in an off state as shown in FIG. 9.

[0075] As described above, the overhead mode is a shooting mode in which the virtual camera is operated to shoot an overhead image of objects in the game space. In the overhead mode, the virtual camera moves its position so as to include the ally object 401a in the shooting range while maintaining a certain distance from the character object 401 in the game space. Note that the certain distance may be set by the user as one of the user settings regarding the shooting mode of the virtual camera.

[0076] The double speed icon 404 is an icon for changing (switching) the speed at which the battle part P22 proceeds. For example, when the double speed icon 404 is in an OFF state, the battle part P22 proceeds in a normal mode in which the character object 401 moves at a normal speed (constant speed), and when the double speed icon 404 is in an ON state, the battle part P22 proceeds in a double speed mode in which the character object 401 moves at a speed faster than the normal speed (for example, double speed).

[0077] The user can instruct the ally object 401a to perform various actions on the game screen 400. More specifically, on the game screen 400, the user can instruct the ally object 401a1, which is marked with a circular marker M, to perform various actions.

[0078] The marker M is attached to the character object 401 selected by the user as a target for instructing various actions. For example, the user can select the ally object 401a as a target for instructing various actions by performing an operation of tapping the ally object 401a to which the user wishes to instruct various actions, and can attach the marker M to the ally object 401a. Also, for example, the user can select the ally object 401a as a target for instructing various actions by performing an operation of tapping the character icon 402 corresponding to the ally object 401a to which the user wishes to instruct various actions, and can attach the marker M to the ally object 401a.

[0079] When a predetermined ally object 401a is selected as an instruction target, the user can instruct the predetermined ally object 401a to attack the enemy object 401e by performing an operation of tapping the enemy object 401e. When a predetermined ally object 401a is selected as an instruction target, the user can instruct the predetermined ally object 401a to move in the predetermined direction by performing a flick operation in a predetermined direction. When a predetermined ally object 401a is selected as an instruction target, the user can instruct the predetermined ally object 401a to use a skill or an item by performing an operation to use a skill or an item. In addition, when a predetermined ally object 401a is selected as an instruction target, the user can instruct the predetermined ally object 401a to perform various actions by performing an operation to instruct various actions.

[0080] Now, the process of switching the shooting mode of the virtual camera to the focus point mode (the process of step S4 described above) will be described in detail with reference to the flowchart of FIG. When a user operation to switch the shooting mode of the virtual camera from an overhead mode to a gaze point mode is accepted on the game screen 400 shown in FIG. 9, the game system 1 randomly selects one of the ally objects 401a in a survival state as a target for setting the gaze point on, for example, the user terminal 10 (control unit 102), and sets the gaze point on the selected ally object 401a (step S11).

[0081] Next, the game system 1 controls the operation of the virtual camera in, for example, the user terminal 10 (control unit 102) so that the virtual camera gradually approaches the ally object 401a from above the ally object 401a whose gaze point has been set by the processing of step S11 (step S12). When controlling the virtual camera to gradually approach the ally object 401a, a technique called "zoom-in" in which the focal length of the virtual camera is changed to gradually approach the ally object 401a may be used, or a technique called "dolly-in" in which the position of the virtual camera is changed (moved closer) to gradually approach the ally object 401a may be used. Note that game screens 500A and 500B when the operation of the virtual camera is controlled as in the processing of step S12 will be described later.

[0082] The game system 1 determines (step S13) whether or not a first time (e.g., 3 to 5 seconds) has elapsed since the user terminal 10 (control unit 102) started to control the operation of the virtual camera as in the process of step S12. If it is determined that the first time has not elapsed (NO in step S13), the process of step S12 is repeatedly executed.

[0083] On the other hand, when it is determined that the first time period has elapsed (YES in step S13), the game system 1 controls the operation of the virtual camera in the user terminal 10 (control unit 102) so as to capture an image of the ally object 401a, for which the gaze point has been set in the process of step S11, in an emphatic manner (step S14). Note that the game screen 600 when the operation of the virtual camera is controlled as in the process of step S14 will be described later.

[0084] The game system 1 determines whether or not a second time (e.g., 3 to 5 seconds) has elapsed since the user terminal 10 (control unit 102) started to control the operation of the virtual camera as in the process of step S14 (step S15). If it is determined that the second time has not elapsed (NO in step S15), the process of step S14 is repeatedly executed.

[0085] On the other hand, when it is determined that the second time has elapsed (YES in step S15), the game system 1, for example, in the user terminal 10 (control unit 102), executes the process of step S11 again for ally objects 401a other than the ally object 401a for which the point of gaze has been set by the current process of step S11. In this manner, in the point of gaze mode, the processes of steps S11 to S15 are repeatedly executed. Note that by executing the process of step S11 again for ally objects 401a other than the ally object 401a for which the point of gaze has been set by the current process of step S11, the user can view and enjoy the battle action of various ally objects 401a.

[0086] The first time and the second time may be set to the same number of seconds, or may be set to different numbers of seconds. The first time and the second time may be set by the user as one of the user settings related to the shooting mode of the virtual camera. The order of the processing of steps S12 and S13 and the processing of steps S14 and S15 may be interchanged.

[0087] Furthermore, the process of step S12 described above may be replaced by a process of controlling the operation of the virtual camera so as to gradually pull the virtual camera away from the ally object 401a, for which the gaze point is set, toward above the ally object 401a. Alternatively, a control may be further performed to gradually pull the virtual camera away from the ally object 401a, separate from the process of step S12 described above. When controlling the virtual camera to gradually pull away from the ally object 401a, a method called "zoom out" may be used in which the focal length of the virtual camera is changed to gradually pull away from the ally object 401a, or a method called "dolly out" may be used in which the position of the virtual camera is changed (moved away) to gradually pull away from the ally object 401a.

[0088] Returning to the explanation of FIG. When a user operation to switch the shooting mode of the virtual camera from the gaze point mode to the bird's-eye view mode is accepted during the battle (for example, game screens 500A, 500B, 600 described later), the game system 1 switches the shooting mode of the virtual camera from the gaze point mode to the bird's-eye view mode, for example, in the user terminal 10 (control unit 102) (step S5). Although details will be described later, the user operation to switch the shooting mode of the virtual camera from the gaze point mode to the bird's-eye view mode further includes a user operation to instruct ally object 401a to perform various actions, in addition to a user operation to tap camera icon 403 when the camera icon 403 is in an on state.

[0089] After that, the game system 1 repeatedly executes the processes of steps S4 and S5 in response to the user's operation. When the end condition set for the battle part P22 is satisfied, the game system 1 ends the battle part P22 (step S6) in, for example, the user terminal 10 (control unit 102), and ends the process here.

[0090] 7 and 10, the shooting mode of the virtual camera in the battle part P22 has been described, but the present invention is not limited thereto, and the shooting mode of the virtual camera described above may be applied as the shooting mode of the virtual camera in other game parts. Also, in FIGS. 7 and 10, the processes of steps S1 to S6 and steps S11 to S15 are assumed to be mainly executed by the user terminal 10 (control unit 102), but at least a part of the processes of steps S1 to S6 and steps S11 to S15 may be executed by the server device 20 (for example, the control unit 203, etc.). In other words, the processes shown in FIGS. 7 and 10 may be executed by at least the entire game system 1.

[0091] 11 and 12, game screens 500A and 500B when the operation of the virtual camera is controlled as in the process of step S12 described above will be described. Note that, here, it is assumed that the gaze point is set on the ally object 401a2 by the process of step S11 described above.

[0092] A game screen 500A shown in Fig. 11 is a game screen when the operation of the virtual camera starts to be controlled as in the process of step S12 described above, and a game screen 500B shown in Fig. 12 is a game screen several seconds after the game screen 500A, that is, a game screen captured in a state where the virtual camera is closer to the ally object 401a2 than when the game screen 500A was captured. Note that, as described above, the game screens 500A and 500B are game screens when the shooting mode of the virtual camera is the gaze point mode, and therefore the camera icon 403 is in an on state as shown in Figs. 11 and 12.

[0093] The focus point mode is a shooting mode that allows the movement (battle action) of the ally object 401a during a battle to be viewed from various angles. In other words, the focus point mode can be said to be a shooting mode that allows the player to enjoy (enjoy) the battle action of the ally object 401a, but it can also be said to be a shooting mode that makes it difficult to grasp the battle situation (for example, it is difficult to grasp the situation of other ally objects 401a for which a focus point is not set) and makes it difficult to perform various actions on the ally object 401a.

[0094] For this reason, as described above with respect to the processing of step S5, when a user operation (e.g., a flick operation, a swipe operation, a tap operation, a double tap operation, etc.) is received in the gaze mode to instruct various actions to the ally object 401a, the game system 1 immediately executes a process of switching the shooting mode of the virtual camera to the bird's-eye view mode, which makes it easier to grasp the battle situation and to instruct various actions to the ally object 401a than in the gaze mode. In this way, the game system 1 makes it possible to watch the battle action from various angles while ensuring operability in the battle, and to improve the interest in the game. Note that, here, when a user operation is received in the gaze mode to instruct various actions to the ally object 401a, the process of switching from the gaze mode to the bird's-eye view mode is executed, but this is not limited thereto, and the process of switching from the gaze mode to the bird's-eye view mode may be executed, for example, when a gyro sensor built into the user terminal 10 detects a tilt of a predetermined amount or more from a stationary state in the gaze mode.

[0095] By controlling the operation of the virtual camera as in the process of step S12 described above, the game system 1 can display a game screen, such as game screens 500A and 500B, on the display 15 of the user terminal 10, in which the ally object 401a2 for which the gaze point is set is centered while the surroundings of the ally object 401a2 can also be grasped. In this way, the game system 1 can provide the user with a realistic presentation in which the ally object 401a for which the gaze point is set is gradually approached while providing the user with the surroundings of the ally object 401a for which the gaze point is set.

[0096] As described above, by providing the user with the state of the periphery of the ally object 401a, the user can grasp the battle situation around the ally object 401a, and can therefore determine whether it is better to instruct the ally object 401a to perform various actions, or whether it is okay to continue enjoying the realistic presentation. If it is determined that it is better to instruct the ally object 401a to perform various actions, the user can immediately return to the bird's-eye view mode and instruct the ally object 401a to perform various actions, as described above, by performing an operation to instruct the ally object 401a to perform various actions.

[0097] Next, a game screen 600 when the operation of the virtual camera is controlled as in the process of step S14 described above will be described with reference to Fig. 13. Note that here, it is assumed that the gaze point is set on the ally object 401a2 by the process of step S11. Also, as described above, the game screen 600 is a game screen when the shooting mode of the virtual camera is the gaze point mode, so that the camera icon 403 is in an ON state as shown in Fig. 13.

[0098] By controlling the operation of the virtual camera as in the processing of step S14 described above, the game system 1 can display, on the display 15 of the user terminal 10, a game screen featuring the ally object 401a2 on which the gaze point is set, such as game screen 600 (in other words, a game screen that emphasizes the ally object 401a2 on which the gaze point is set).

[0099] The game screen 600 is a game screen when the operation of the virtual camera is controlled to photograph the ally object 401a2, for which the gaze point is set, from the left lateral direction in an emphatic manner, but the game screen obtained by "emphatically photographing" the ally object 401a2 is not limited to this. In this specification, "emphatically photographing" refers to effectively photographing the cool or cute appearance of the ally object 401a, for which the gaze point is set, and examples thereof include photographing the ally object 401a from a predetermined direction (front direction, back direction, side direction, etc.), photographing the ally object 401a from a predetermined angle (high angle, low angle, horizontal angle, etc.), moving the virtual camera so as to rotate around the ally object 401a and photographing it, and moving the virtual camera from the feet of the ally object 401a toward the face and photographing it, but are not limited to these.

[0100] Note that the user may be able to set how to photograph the ally object 401a with the focus set in an emphatic manner as one of the user's settings regarding the shooting mode of the virtual camera. Also, the position where the focus is set (i.e., where on the ally object 401a the focus is set) may be set by the user as one of the user's settings regarding the shooting mode of the virtual camera. This makes it possible to satisfy the needs of various users, such as a user who wants to see the battle action of the ally object 401a from the front, a user who wants to see it from the back, a user who wants to see it from the side, a user who wants to see it from a high angle, a user who wants to see it from a low angle, a user who wants to see the battle action of the ally object 401a by focusing only on a specific part of the ally object 401a, and to realize shooting as the user prefers.

[0101] As shown in FIG. 13, the game screen 600 includes icons ic1 to ic3 corresponding to the ally objects 401a1, 401a3, and 401a4, respectively, other than the ally object 401a2 for which the gaze point is set.

[0102] Icon ic1 includes a character icon of ally object 401a1 and an arrow icon, and indicates that ally object 401a1 is at the tip of the arrow (i.e., ally object 401a1 is to the right rear of ally object 401a2 for which the gaze point is set). Icon ic2 includes a character icon of ally object 401a3 and an arrow icon, and indicates that ally object 401a3 is at the tip of the arrow (i.e., ally object 401a3 is to the left lateral direction of ally object 401a2 for which the gaze point is set). Icon ic3 includes a character icon of ally object 401a4 and an arrow icon, and indicates that ally object 401a4 is at the tip of the arrow (i.e., ally object 401a4 is to the rear of ally object 401a2 for which the gaze point is set). This allows the user to grasp the positions of the other ally objects 401a1, 401a3, and 401a4 even while watching the battle action of the ally object 401a2 for which the gaze point is set, and can use this information to help determine, for example, whether or not it is appropriate to instruct the other ally objects 401a1, 401a3, and 401a4 to perform various actions.

[0103] In the embodiment described above, the game system 1 switches the shooting mode of the virtual camera from the bird's-eye view mode to the gaze point mode when the camera icon 403 is turned on in response to the user's operation, but the present invention is not limited to this. The game system 1 may switch the shooting mode of the virtual camera from the bird's-eye view mode to the gaze point mode when both the camera icon 403 and the double speed icon 404 are turned on in response to the user's operation. Alternatively, the game system 1 may switch the shooting mode of the virtual camera from the bird's-eye view mode to the gaze point mode when the double speed icon 404 is turned on in response to the user's operation. Furthermore, the game system 1 may accept the user's operation on the camera icon 403 only when the double speed icon 404 is turned on.

[0104] In the present embodiment, it is assumed that there is no change in the state (alive state or dead state) of the other ally objects 401a other than the ally object 401a for which the gaze point is set when the shooting mode of the virtual camera is the gaze point mode, but for example, when the shooting mode of the virtual camera is the gaze point mode and the state of a predetermined ally object 401a other than the ally object 401a for which the gaze point is set changes (for example, when the state changes from alive state to dead state), the game system 1 may execute a process of temporarily changing the shooting target of the virtual camera from the ally object 401a for which the gaze point is set to the predetermined ally object 401a, and returning the shooting target of the virtual camera to the ally object 401a for which the gaze point is set after a predetermined time has elapsed. According to this, the game system 1 can notify the user that there has been a change in the state of the other ally object 401a other than the ally object 401a for which the gaze point is set when the shooting mode of the virtual camera is the gaze point mode.

[0105] As described above, the game system 1 according to this embodiment controls a virtual camera capable of capturing images of the movements of objects (character objects) in a virtual space (game space), and controls the virtual camera to be switchable between a general mode (bird's-eye view mode) in which the virtual camera is operated without being linked to an object in the virtual space, and a special mode (point of gaze mode) in which the virtual camera is operated in association with an object in the virtual space, with the point of gaze of the virtual camera set to a specific object in the virtual space.

[0106] This allows the movements of the characters in the game to be viewed from a variety of angles, making the game more entertaining.

[0107] The present invention is not limited to the above-described embodiment, and can be embodied by modifying the components without departing from the gist of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining the multiple components disclosed in the above-described embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, components from different embodiments may be appropriately combined.

[0108] "Additional Notes" Some of the features of the present invention are summarized below. "assignment" For example, the objective is to make it possible to view the movements of characters in a game from various angles, thereby increasing the interest of the game. "Solution" (1) Computer, Controlling a virtual camera capable of capturing images of the movements of objects in a virtual space; a control means for controlling the virtual camera so as to be switchable between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated in association with an object in the virtual space, The special mode is a shooting mode in which a focus point of a virtual camera is set on a specific object in a virtual space and the virtual camera is operated. (2) The general mode is a shooting mode in which an object in a virtual space is shot from a bird's-eye view, The special mode includes a first special mode in which the specific object is photographed from above the specific object while gradually approaching the specific object, and a second special mode in which the specific object is photographed in an emphatic manner. The program described in (1). (3) The general mode is a shooting mode in which an object in a virtual space is shot from a bird's-eye view, The special mode includes a first special mode in which the specific object is photographed by gradually pulling back from the specific object toward above the specific object, and a second special mode in which the specific object is photographed in an emphatic manner. The program described in (1). (4) The control means When the shooting mode of the virtual camera is switched from the general mode to the special mode, one of the objects in the virtual space is randomly selected as a specific object; setting a focus point of a virtual camera on the selected specific object, and photographing the object in the first special mode and the second special mode; when the selected specific object has been photographed in the first special mode and the second special mode, one of the objects in the virtual space other than the specific object is randomly selected as the next specific object; The program according to (2) or (3). (5) The general mode is a shooting mode in which a predetermined action can be instructed to an object in response to a user's operation. The program described in (1). (6) The control means when a user's operation for instructing an object to perform a predetermined action is accepted while the virtual camera is operating in the special mode, the shooting mode of the virtual camera is switched from the special mode to the general mode. (5) The program described in (5). (7) the general mode is a shooting mode in which the position of a virtual camera can be moved in response to a user operation, The special mode is a shooting mode in which the position of the virtual camera cannot be moved in response to a user operation. The program according to (5) or (6). (8) the motion of the object is a motion of a character object in a battle between character objects in a virtual space; The battle can proceed without user operation. The program described in (1). The solution constituted by the above program may be appropriately diverted to the fields of devices, systems, methods, and media. "effect" According to the configurations (1) to (8), for example, a virtual camera capable of capturing images of the movements of objects in a virtual space is controlled, and the capturing mode of the virtual camera is switchably controlled between a general mode in which the virtual camera is operated without being linked to an object in the virtual space, and a special mode in which the virtual camera is operated in association with an object in the virtual space and the focus point of the virtual camera is set to a specific object in the virtual space, thereby making it possible to view the movements of characters in a game from various angles, thereby improving the interest of the game. The configuration (2) has the effect of, for example, providing the user with a realistic experience. The configuration (4) has the effect of allowing the user to appreciate and enjoy the movements of various characters within the game, for example. The configurations (5) and (6) have the effect of, for example, ensuring ease of operation during battle while making it possible to view the battle action from various angles, thereby increasing the interest of the game. [Explanation of symbols]

[0109] 1...game system, 10...user terminal, 11...non-volatile memory, 12...CPU, 13...main memory, 13A...game program, 14...wireless communication device, 15...display, 16...touch panel, 20...server device, 21...non-volatile memory, 22...CPU, 23...main memory, 23A...game program, 24...wireless communication device, 101...operation reception unit, 102...control unit, 103...display processing unit, 104...storage unit, 201...storage unit, 202...data management unit, 203...control unit.

Claims

1. A computer, Controlling a virtual camera capable of capturing images of the movements of objects in a virtual space; a control means for controlling the virtual camera so as to be switchable between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated in association with an object in the virtual space, the special mode is a shooting mode in which a gaze point of a virtual camera is set on a specific object in a virtual space and the virtual camera is operated; The general mode is a shooting mode in which an object in a virtual space is shot from above, The special mode includes a first special mode for photographing the specific object from above the specific object while gradually approaching the specific object, and a second special mode for photographing the specific object in an emphatic manner.

2. A computer, Controlling a virtual camera capable of capturing images of the movements of objects in a virtual space; a control means for controlling the virtual camera so as to be switchable between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated in association with an object in the virtual space, the special mode is a shooting mode in which a gaze point of a virtual camera is set on a specific object in a virtual space and the virtual camera is operated; The general mode is a shooting mode in which an object in a virtual space is shot from a bird's-eye view, The special mode includes a first special mode in which the specific object is photographed by gradually pulling back from the specific object toward above the specific object, and a second special mode in which the specific object is photographed in an emphatic manner.

3. The control means When the shooting mode of the virtual camera is switched from the general mode to the special mode, one of the objects in the virtual space is randomly selected as a specific object; setting a gaze point of a virtual camera on the selected specific object, and photographing the object for a predetermined period of time in the first special mode and the second special mode; when the selected specific object has been photographed in the first special mode and the second special mode for the predetermined period of time, one of the objects in the virtual space other than the specific object is randomly selected as a next specific object; The program according to claim 1 or 2.

4. A computer comprising: Controlling a virtual camera capable of capturing images of the movements of objects in a virtual space; a control means for controlling the virtual camera so as to be switchable between a general mode in which the virtual camera is operated without being linked to an object in the virtual space and a special mode in which the virtual camera is operated in association with an object in the virtual space, the special mode is a shooting mode in which a gaze point of a virtual camera is set on a specific object in a virtual space and the virtual camera is operated; the general mode is a photographing mode in which a predetermined action can be instructed to an object in response to a user's operation; The control means When a user's operation to instruct an object to perform a predetermined operation is accepted while the virtual camera is operating in the special mode, the program switches the shooting mode of the virtual camera from the special mode to the general mode.

5. the general mode is a shooting mode in which the position of a virtual camera can be moved in response to a user operation, The special mode is a shooting mode in which the position of the virtual camera cannot be moved in response to a user operation. The program according to claim 4.

6. the motion of the object is a motion of a character object in a battle between character objects in a virtual space; The battle can proceed without user operation. The program according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Game system and information storage medium

    JP2000334168A

  • Program, system and method for providing game

    JP2018020025A

  • Information processing method, apparatus, and program for causing computer to execute information processing method

    JP2018102987A