The present invention relates to a computer program and the like, applied to a computer incorporated in a game system connected to an input device and a display device, the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen including a character caused to move through the plurality of types of commands and a ball maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command.
There is a game system that is connected to an input device and a display device, the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen including a character caused to move through the plurality of types of commands and a ball maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command. For example, there has been known a computer program causing a computer of a game system to provide a soccer game including a player as such a character of a user (for example, see Patent Literature 1).
Patent Literature 1
JP2001-327751A
In the soccer game of Patent Literature 1, the direction of a shot is set through operation of an analog stick, the angle (height) thereof in a vertical direction is set depending on a length of time for which a shooting button is pressed, and the speed thereof is set depending on strength with which the shooting button is pressed. In such a case, delicacy is required to adjust the strength with which the shooting button is pressed, and a certain level of skill is required to adjust the angle and the speed. As a result, a skill is also required to reproduce a shot with the same angle and the same speed. In contrast, in some similar soccer games, both the angle and the speed are decided at the same time based on the operation time (duration) of a single operation. In such a case, a relation between the angle and the speed of a shot is maintained constant based on a predetermined rule that is preset. Accordingly, the same type of shots with the same angle and speed can be reproduced relatively easily. On the other hand, different types of shots with different angle-speed relations cannot be implemented with only a single operation. As a result, there is a possibility that types of shots are limited.
Accordingly, an object of the present invention is to provide a computer program and the like that can increase types of shots in a soccer game in which both the movement speed and the climb angle of a ball are decided depending on the duration of a single command.
The non-transitory computer readable storage medium of the present invention is a non-transitory computer readable storage medium storing a computer program for a computer incorporated in a game system connected to an input device and a display device, the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen including a character caused to move through the plurality of types of commands and a ball maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the computer program causes the computer to function as: a speed decision device configured to, when a specific command associated with a second shot as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, decide the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control device configured to control display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule.
The game system according to the present invention is a game system comprising a computer connected to an input device and a display device, the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen including a character caused to move through the plurality of types of commands and a ball maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the computer serves as: a speed decision device configured to, when a specific command associated with a second shot as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, decide the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control device configured to control display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule.
The control method according to the present invention is a control method executed by a computer incorporated in a game system connected to an input device and a display device, the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen including a character caused to move through the plurality of types of commands and a ball maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the control method comprises: a speed decision procedure of, when a specific command associated with a second shot (PS) as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, deciding the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control procedure of controlling display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule. The game system of the present invention can be implemented by executing the computer program or the control method of the present invention.
Hereinafter, a game system according to an embodiment of the present invention is described.
Each game device 2 is a device used for game play by a user and is a type of information communication terminal device including functionality for information communication over the network NT. For each game device 2, an appropriate computer device that provides a game may be used. In the example in
The user terminal device is a computer device that is network-connectable and is for the personal use of a user. For example, such computer devices include a desktop or notebook personal computer, or a mobile terminal device such as a mobile telephone (including a smartphone), portable game equipment, or a portable tablet terminal device. In the example in
The game equipment main unit 5 is configured mainly to provide a game and, in some cases, is also referred to as consumer game equipment or a game console. The input device is not limited to the controller 6 and, for example, may be an appropriate input device for receiving various play actions (a plurality of types of commands) as inputs, such as a camera for receiving motions as play actions of a user (various commands) as inputs. The output device may include, in addition to the monitor 7, a speaker unit for audio output or the like, depiction of which is omitted. A plurality of monitors 7 may be connected to the game equipment main unit 5.
The server 3 may be configured by combining a plurality of server units as appropriate, or may be configured by using a single server unit. The server 3 may be configured as a cloud server using cloud computing technology. The server 3 provides various game-related services to the game devices 2, for example, a service of matching players to play the game against each other, a service of relaying information on the game to be shared among the game devices 2, and the like. Incidentally, any of various information communication terminal devices, such as a mobile telephone, a smartphone, and a commercial game machine, may be added to the game system 1 as appropriate. For example, a commercial game machine may be used as a client providing a game that works with the game provided by the game devices 2.
Each of the direction keys 12, the operation buttons 13, the sticks 14, and the operation buttons 15 of the controller 6 functions as an example of an operation part of the input device. Of the operation parts, at least one or some operation parts are provided as operation parts of operation amount detection type where what is to be detected is an amount of operation made by a user and an output signal changes depending on the amount of operation. For example, the sticks 14 and the operation buttons 15 are provided as operation parts of such a type. Accordingly, with respect to an operation of each stick 14, a direction in which the operation is executed and an amount of the operation (an angle of a tilt from the neutral position) are detected and reflected in an output signal. With respect to an operation of each operation button 15, an amount of the pressing operation is detected and reflected in an output signal. In contrast, each of the direction keys 12 and the operation buttons 13 is provided as an on-off operation part where what is to be detected is presence or absence of a pressing operation and the presence or absence of the operation is reflected in an output signal. However, such a distinction is an example, and an appropriate configuration is possible. For example, depending on a setting by a user, even an operation part of operation amount detection type may be configured to be switchable on software such as to function as an on-off operation part where only presence or absence of an operation is to be detected.
Next, the game provided via a game device 2 is described with reference to
Each of the players PL and the ball BI is an example of an object that moves in a virtual space of the game, and each player PL corresponds to each member included in a soccer team. Each team includes a plurality of players PL, and a user team associated with the user and an opposing team associated with the opposition are formed. Accordingly, the soccer game is configured as a team-match game in which the user team plays against the opposing team.
On the other hand, the ball BI is an object corresponding to a ball in soccer and is maneuvered in such a manner as to make a movement or the like according to motion of each player PL. The field FD is an area corresponding to a soccer field (pitch) and a main activity area for the players PL. The field FD is demarcated by various lines such as touchlines or goal lines. The players PL use the field FD for the activity area on most occasions, although there are some occasions when the players PL act out of the lines. In the soccer game, as is commonly known, each of the user's and the opposition's players PL act as in real soccer within the virtual field FD, whereby the match progresses.
One or some of the players in the field FD are configured as players PL to be operated by users. For one user, one player PL is selected as an operation target. For example, when a user is on an offensive side, a player PL that should possess the ball BI is set as the user's operation target, while for a defensive-side user, a player PL in charge of defending the player PL possessing the ball BI is selected as the operation target. Moreover, operation-target players PL are switched as appropriate according to an operation (a command to change the target) by a user. Operation of the operation-target player PL can include various operations of appropriate operation parts and, as an example, includes an operation of the stick 14L. Specifically, in the full screen 50, the operation-target player PL moves in a direction in which the stick 14L is operated. In the full screen 50, the operation-target player PL is identifiable, for example, by a cursor 52.
As an example, cursors 52 are displayed for the current operation-target player PL and a player PL expected to change to the operation target next at a command to change the target, although a cursor 52 may be displayed only for the current operation-target player PL. The cursors 52 may be identified as appropriate. In the example in
Moreover, besides the above, the full screen 50 may include various objects or information as appropriate, and includes a map 54 in the example in
Next, types of shots prepared in the soccer game are described with reference to
Specifically, the lob shot LP is a shot generated with a trajectory describing a gentle parabola. The lob shot LP describes the highest trajectory, among the four types of shots. In the lob shot LP, the ball BI immediately after hit (immediately after kicked) by a player PL is at a high position, but a drop is great for a distance of movement in a horizontal direction. Accordingly, in many cases, the lob shot LP is used when a trajectory going over the head of a goalkeeper is needed.
Each of the normal shot NS and the power shot PS is a shot generated with a similar linear trajectory. The shots, which also draw parabolas falling with distance naturally, are the same type of shots, each having a trajectory that moves straight in a predetermined direction. In other words, each of the normal shot NS and the power shot PS moves in a straight line in a predetermined direction, without going off the line in the horizontal direction. Differences between the normal shot NS and the power shot PS are height and speed. Specifically, the power shot PS is a shot generated with a lower height and a higher speed than those of the normal shot NS. Accordingly, the power shot PS is generated with a lower trajectory than that of the normal shot NS. In the present example, the normal shot NS and the power shot PS function as a first shot and a second shot in the present invention, respectively.
On the other hand, the control shot CO is a shot characterized more in a course than in a trajectory. The control shot CO is executed as a shot with higher accuracy in control. Specifically, the control shot CO is generated in such a manner as to take a course that is set depending on a position of the goalkeeper or the like, as a difficult course for the goalkeeper to save. However, since accuracy is prioritized, the speed of the ball BI is slower than that of the normal shot NS. Moreover, in many cases, a movement in the horizontal direction occurs as appropriate through curving or the like to take the course. As a result, if the control shot CO is kicked with the same height as the normal shot NS, it is highly likely that the control shot CO cannot go as long a distance as the normal shot NS and undershoots a place reached by the normal shot NS.
Commands for the lob shot LP, the normal shot NS, the control shot CO, and the power shot PS may be implemented as appropriate. As an example, an operation for deciding the speed and the height of a shot (hereinafter, also referred to as a speed decision operation in some cases) is configured to be common, and an operation for commanding a movement direction (hereinafter, also referred to as a direction command operation in some cases) is configured to be common. For the speed decision operation, as an example, an operation of pressing the operation button 13 disposed on the left side (hereinafter, also referred to as the left operation button 13 in some cases), of the two operation buttons 13 arranged right and left among the four operation buttons 13, is used, although an appropriate operation of each operation part of the controller 6 may be used. Specifically, for each of the lob shot LP, the normal shot NS, the control shot CO, and the power shot PS, both height (climb angle) and speed are decided in such a manner as to increase depending on a length of time for which the left operation button 13 is pressed (duration of the pressing operation), according to a predetermined rule. However, rules of deciding how height and speed increase differ with the types of shots as appropriate. As examples of the predetermined rule, height and speed increase rules for the normal shot NS, the control shot CO, and the power shot PS will be described later. In the present example, the operation of pressing the left operation button 13 functions as a speed command in the present invention.
The direction command operation is an operation for commanding a direction related to the horizontal direction. For the direction command operation, as an example, an operation of the L stick 14L is used, although an appropriate operation of each operation part of the controller 6 may be used. Specifically, each of the lob shot LP, the normal shot NS, the control shot CO, and the power shot PS is generated in such a manner as to move in a direction in which the L stick 14L is operated (tilted). In other words, for each shot, the movement direction in the horizontal direction is implemented by a direction command made on the L stick 14L. More specifically, the movement direction in the horizontal direction is decided by a direction command made on the L stick 14L during a period after the left operation button 13 is pressed and before the ball BI is hit by the player PL, or at a predetermined timing in such a period. However, as for the control shot CO, after the above-described movement direction in the horizontal direction is decided, a change related to the horizontal direction, such as a curve, can be caused by automatic control based on a direction command made on the L stick 14L after the ball BI is hit by the player PL. Accordingly, although the control shot CO initially moves in a commanded direction according to a direction command operation, the direction is not necessarily maintained and is automatically adjusted as appropriate. The control shot CO therefore is different from the other shots to the extent that a command for a movement direction is reflected. In the present example, the operation of the L stick 14L functions as a direction command in the present invention.
The types of the lob shot LP, the normal shot NS, the control shot CO, and the power shot PS may be determined as appropriate. As an example, when only the left operation button 13 is operated, it is determined that height and speed are decided for the normal shot NS. In other words, when a pressing operation is performed only on the left operation button 13, the pressing operation (speed decision operation) is determined to be a command for the normal shot NS, and the normal shot NS having a speed and the like according to the duration of the pressing operation is implemented.
On the other hand, the lob shot LP, the control shot CO, and the power shot PS are determined based on a type designation operation of proactively designating a type of shot. In other words, commands for the shots LP, CO, PS are implemented based on a combination of three operations, the direction command operation (which may be omitted as appropriate, in which case the shot may move in a predesignated direction), the speed decision operation, and the type designation operation. For the type designation operation, as an example, operations of the L1 button 15L1 and the R2 button 15R2 are adopted, although any of various operations of the individual operation parts of the controller 6 may be adopted. Specifically, an operation of pressing the L1 button 15L1 functions as the type designation operation of commanding the lob shot LP, and an operation of pressing the R2 button 15R2 functions as the type designation operation for the control shot CO or the power shot PS, depending on the operation amount of the operation. In other words, proactive operations of the same R2 button 15R2 are used for the type designation operations for the control shot CO and the power shot PS, and are used differently to command the control shot CO and to command the power shot PS, depending on the operation amounts of the operations. In the present example, the R2 button 15R2 functions as a shooting operation part in the present invention. The two operations for the normal shot NS, which are the direction command operation and the speed decision operation, or the three operations for the other shots, which are the direction command operation, the speed decision operation, and the type designation operation, function as shooting operations in the present invention.
Incidentally, since the climb angle and the movement speed of the ball BI in the lob shot LP, the normal shot NS, the control shot CO, and the power shot PS depend on the duration of the operation of pressing the left operation button 13 as described above, relations between the heights of the shots in the example in
As shown in
The first range OV1 is a range associated with no operation. Although the range associated with no operation may be omitted, the range is provided in the example in
On the other hand, each of the second range OV2 and the third range OV3 is a range that is determined to be a proactive operation. Specifically, the second range OV2 and the third range OV3 are ranges associated with commands for the control shot CO and the power shot PS, respectively. In other words, the second range OV2 functions as an operation amount assigned to the command for the control shot CO, and the third range OV3 functions as an operation amount assigned to the command for the power shot PS. Although the second range OV2 and the third range OV3 may be set as appropriate between the unoperated state and the maximumly operated state, as an example, the third range OV3 is set to operation amounts in a range where the maximumly operated state is determined, and the second range OV2 is set to operation amounts that are determined to be other operations than a maximum operation when the R2 button 15R2 is proactively operated. In other words, the maximum operation of pressing the R2 button 15R2 up to a maximum amount (an operation falling in the third range OV3) is assigned to the power shot PS, and a mid-operation of pressing the R2 button 15R2 to a middle point that does not go far to the maximum amount (an operation falling in the second range OV2) is assigned to the control shot CO. In the present example, the control shot CO functions as a third shot in the present invention. The maximum operation of the R2 button 15R2 (an operation falling in the third range OV3) functions as a specific command and a second operation in the present invention, and the mid-operation (an operation falling in the second range OV2) functions as a third operation in the present invention.
As shown at (1) in
On the other hand, in the lower graph at (1) in the example in
Similarly, as shown at (2) in
On the other hand, the lower graph at (2) in the example in
Specifically, the player PL performs a motion of approaching the ball BI (a run-up motion of running) in the beginning motion for each of the power shot PS and the normal shot NS, but in the power shot PS, performs the motion in such a manner as to approach the ball BI from a farther position (run longer) than in the normal shot NS. As a result, the power shot PS requires a longer time than the normal shot NS before the kicking motion is started. Similarly, in the kicking motion, the player PL is about to kick the ball BI for each of the power shot PS and the normal shot NS, but the motion for kicking is larger for the power shot PS than for the normal shot NS. Accordingly, in the kicking motion, the power shot PS also requires a longer time than the normal shot NS before the ball BI is actually kicked. In other words, the shooting motions for the power shot PS are performed in such a manner as to take a longer time than the shooting motions for the normal shot NS.
A difference in time from the beginning to the end of the shooting motions caused between the power shot PS and the normal shot NS may be set as appropriate, and may vary, for example, according to the user's operation such as the duration of the pressing operation of the left operation button 13. As an example, the different is uniformly set to approximately 0.3 seconds, regardless of the user's operation. Specifically, for example, the normal shot NS is configured to complete the series of shooting motions up to the kicking motion in approximately 0.3 seconds, while the power shot PS is configured to take approximately 0.6 seconds to complete the similar series of shooting motions. Obviously, a similar delay occurs to time at which the ball BI starts moving as a shot. Then, there is a possibility that the shot is intercepted as various defensive motions, such as a tackling motion, of a defending-side player PL (a player PL of the opposition) are allowed against each of the normal shot NS and the power shot PS during the shooting motions. Accordingly, the longer the time required for the shooting motions is, the higher the probability is that the shot is intercepted (interrupted en route). The power shot PS is lower and faster than the normal shot NS as described above and is highly likely to be an effective shot. Accordingly, by making the time required for the shooting motions longer (increasing the probability of being intercepted), the power shot PS and the normal shot NS are balanced. As an example, such a disadvantage of the power shot PS is provided through the time required for the shooting motions, although such a disadvantage does not need to be provided.
In the examples in
Next, essential parts of a control system of the game device 2 are described with reference to
The matching device 23 is a logical device executing various processing related to matchmaking between a user and an opponent. For example, when a user plays a match against another user (opposition) who plays the soccer game by using another game device 2, matchmaking is required via the server 3, and the matching device 23 executes various commonly known processing related to such matchmaking.
The progress control device 24 is a logical device executing various processing for controlling progress of the game. Such processing includes processing of changing various game screens for playing the soccer game as appropriate, processing of measuring various times, or processing of performing determination according to various rules and the like. As an example of such processing, the progress control device 24 executes shot decision processing. Details of a procedure for the shot decision processing will be described later.
The display control device 25 is a logical device executing various processing for controlling display of various objects included in a game screen. Such processing includes, for example, processing of causing the user's operation-target player PL to perform a motion according to a result of the user's operation in the full screen 50, and processing of acquiring a result of the opposition's operation via the server 3 and causing the opposition's operation-target player PL to perform a motion based the operation result. For example, the processing executed by the display control device 25 includes processing of displaying various movements of the ball BI corresponding to a shot or the like, and processing of causing a player PL to move in such a manner as to execute a shot or the like. As an example of such processing, the display control device 25 executes display control processing. Details of a procedure for the display control processing will be described later.
The storage unit 22 is an external storage device implemented by a storage unit including a non-volatile storage medium (computer-readable storage medium) such as a hard disk or a semiconductor storage device. Various data is recorded in the storage unit 22, together with the above-mentioned game program PG, and the example in
The player data GD1 is data for defining various characters included in the soccer game. Such characters include players PL, and, as an example, various parameters defining each player PL are recorded in the player data GD1. Such parameters include, for example, a name, am image, running ability, kicking ability, or the like.
Besides the above, various data, such as play data or ID data, may be stored in the storage unit 22 as appropriate. The play data is data in which information related to a past play record of each user is described. For example, the play data is used to carry play results up until a previous match (past records) over into subsequent matches, or to carry over settings unique to each user. For example, when each player PL of the soccer game grows according to a situation of play, information on a parameter for such growth may be managed as appropriate. As an example, such information is managed as a past record by using the play data. In such a case, a parameter for each player PL is reproduced based on a combination of the play data (a change) and the player data GD1 (an initial value). The ID data is data for managing various IDs. Such data includes a user ID for identifying each user. Since the play data is managed via the user IDs, each user ID is used for generation, acquisition, or the like of play data. Although the play data, the ID data, and the like may be stored in the storage unit 22 as appropriate, as an example, the data is provided from the server 3 so that as much data as required is included.
Although various output devices and input devices can be connected to the control unit 21 as appropriate, the example in
Next, the shot decision processing and the display control processing are described with reference to
When the pressing operation of the L1 button 15L1 or the R2 button 15R2 is executed, in other words, when the type designation operation is present, the progress control device 24 determines details of the type designation operation (step S102). The details of the type designation operation include, for example, determination of an object on which the pressing operation is executed, that is, the L1 button 15L1 or the R2 button 15R2. When the object on which the pressing operation is executed is the R2 button 15R2, the details of the type designation operation further include an operation amount of the pressing operation. In other words, in step S102, the progress control device 24 determines the details, such as the object on which the pressing operation is executed, or the operation amount of the pressing operation of the R2 button 15R2.
After the details are determined in step S102, or absence of the type designation operation is determined in step S101, the progress control device 24 determines the type of shot (step S103). Specifically, when absence of the type designation operation is determined in step S101, the progress control device 24 determines that the type of shot is the normal shot NS. When the type designation operation applies to the pressing operation of the L1 button 15L1, the progress control device 24 determines that the type of shot is the lob shot LP. When the type designation operation applies to the pressing operation of the R2 button 15R2, the progress control device 24 determines the type of shot, based on the operation amount of the pressing operation. For example, when the operation amount of the pressing operation of the R2 button 15R2 falls in the first range OV1, the progress control device 24 determines absence of the type designation operation and determines that the type of shot is the normal shot NS after all. When the operation amount of the pressing operation of the R2 button 15R2 falls in the second range OV2, the progress control device 24 determines that the type of shot is the control shot CO. When the operation amount of the pressing operation of the R2 button 15R2 falls in the third range OV3, the progress control device 24 determines that the type of shot is the power shot PS.
Subsequently, the progress control device 24 decides the speed and the climb angle of the ball BI for each shot, based on the duration of the speed decision operation (step S104). The decision is made according to the increase rules related to speed and climb angle that are set for each type of shot. For example, in the case of the normal shot NS, the progress control device 24 first determines the duration of the pressing operation of the left operation button 13, and decides on a speed and an angle corresponding to the duration, according to the increase rules for the normal shot NS represented by the upper graphs at (1) and (2) in the example in
Through the procedure in
The display control processing is processing for controlling display of a player PL and the ball BI, based on the user's command for a shot, so that the shot is implemented. Each time the speed and the angle of the ball BI are decided in the processing in
Subsequently, the display control device 25 determines whether or not the ball BI is intercepted by a defending-side player PL through a defensive motion before the series of shooting motions is finished (for example, before a kicking motion is finished) (step S202). When the ball BI is intercepted by a defending-side player PL, the display control device 25 controls motion of the player PL so that the player PL performs a predetermined failure motion (for example, a tripping motion) for staging the shot resulting in failure (step S203). After the control, the display control device 25 terminates the current display control processing.
When the ball BI is not intercepted by a defending-side player PL before the series of shooting motions is finished, the display control device 25 causes the ball BI to start moving (step S204). In other words, the display control device 25 controls display of the ball BI so that the shot (movement of the ball BI) associated with the series of shooting motions is implemented. Moreover, when the direction command operation is executed, a result of the command is reflected in movement of the ball BI. Accordingly, the display control device 25 acquires a result of the direction command operation and reflects the result in movement of the ball BI. More specifically, the display control device 25 controls display of the ball BI so that the ball BI moves with the speed and the height decided in the processing in
Subsequently, the display control device 25 controls motion of the player PL so that the player PL performs a predetermined posterior motion (step S205). For example, a motion of swinging a foot through after kicking the ball BI is performed as the posterior motion, although the posterior motion may be configured as appropriate, or may be omitted. After the control, the display control device 25 terminates the current display control processing. Thus, display of the player PL and the ball BI is controlled so that a shot is implemented in a game screen such as the full screen 50. More specifically, motion of the player PL is controlled so that the player PL performs a series of motions according to a type of shot, and display of the ball BI is controlled so that the ball BI moves with a speed and the like according to the type of shot. As a result, staging according to the shot is also implemented, such as a staging in which the shooting motions (for example, the kicking motion) for the power shot PS are slower to finish than the shooting motions for the normal shot NS, and the ball BI is also slower to start moving.
As described hereinabove, according to the present embodiment, for example, when execution of the power shot PS is commanded, the movement speed and the climb angle of the ball BI are decided depending on the duration of the pressing operation of the left operation button 13, according to the increase rules that are different from the increase rules applied to the normal shot NS, and the ball BI is displayed in such a manner as to move with the movement speed and the climb angle. In other words, through the command for the power shot PS, the power shot PS having a different relation between movement speed and climb angle from that of the normal shot NS is implemented. Thus, when both the movement speed and the climb angle of the ball BI are decided depending on the duration of the pressing operation of the left operation button 13, types of shots, such as the normal shot NS and the power shot PS, can be increased.
More specifically, the normal shot NS is executed when the R2 button 15R2 is not operated, and the power shot PS is executed when the maximum operation of pressing the R2 button 15R2 to the maximum amount is executed. In other words, even if the same left operation button 13 is pressed for the same period, the different normal shot NS and power shot PS are used, depending on presence or absence of the maximum operation of the R2 button 15R2. For the power shot PS, the increase rules are applied that make a shot lower and faster than the increase rules applied to the normal shot NS when the left operation button 13 is operated for the same period. Accordingly, two types of shots having the different increase rules can be prepared as the same type of straight shots that move straight in the horizontal direction, each in a predetermined direction (a direction designated by the user). More specifically, the power shot PS can be implemented that is lower and faster than the normal shot NS while being a straight shot of the same type that moves straight in the horizontal direction, in the predetermined direction (the direction designated by the user).
When the same value as an initial value of movement speed and the same value as an initial value of climb angle in the increase rules for the normal shot NS are applied to an initial value of movement speed and an initial value of climb angle in the increase rules for the power shot PS, respectively, the movement speed and the climb angle of the ball BI for the power shot PS can be made to match (or approximately equivalent to) those of the normal shot NS when the duration of the pressing operation of the left operation button 13 is relatively short. Since a lower and faster shot is likely to be more effective as a shot, it is thought that usefulness of the power shot PS is higher than that of the normal shot NS. Since a difference in movement speed of the ball BI or the like between the power shot PS and the normal shot NS can be mitigated by making the initial values in the increase rules match, the effect of the power shot PS can be restrained from occurring even when the duration of the pressing operation of the left operation button 13 is relatively short.
Similarly, when motions that lag behind the shooting motions for the normal shot NS are applied to the shooting motions for the power shot PS, a disadvantage of a higher probability of being intercepted can be brought about in the power shot PS. Since the effect of the power shot PS can also be restrained by such a disadvantage, an increase in dependence on the power shot PS, in other words, a decrease in frequency of use of the normal shot NS can be limited.
When similar operations of the R2 button 15R2 function as commands for two types of shots, the control shot CO and the power shot PS, depending on operation amounts, the one type of operations of pressing the R2 button 15R2 can be used differently for the commands for the two shots, and one of the commands can be used for a command for the power shot PS. Thus, separate use of the two shots can be implemented through the intuitive operation depending only on the operation amounts thereof.
In the above-described embodiment, the progress control device 24 of the game device 2 functions as a speed decision device in the present invention by executing step S104 of the procedure in
The present invention is not limited to the above-described embodiment, and may be implemented as embodiments in which appropriate modifications or changes are made. For example, in the above-described embodiment, the first range OV1 of the R2 button 15R2 is configured to correspond to no operation. However, the present invention is not limited to such an embodiment. For example, an operation amount applying to a proactive operation may be set as the first range OV1 of the R2 button 15R2, and the normal shot NS may be commanded by an operation of proactively pressing the R2 button 15R2 by the operation amount falling in the first range OV1. In other words, the single R2 button 15R2 may function as type designation operations for three types of shots, depending on the operation amounts. In such a case, the operation of proactively pressing the R2 button 15R2 by the operation amount falling in the first range OV1 functions as a first operation in the present invention.
In the above-described embodiment, motions that lag (hereinafter, also referred to as lagging motions in some cases) behind the shooting motions for the normal shot NS are adopted as the shooting motions for the power shot PS. However, the present invention is not limited to such an embodiment. For example, an exception may be provided to the lagging motions as appropriate. Specifically, for example, when the power shot PS is commanded while a player PL is moving toward the ball BI at high speed, the lagging motions may be avoided because of the necessity for ball speed to become high. In other words, in such a case, the power shot PS may be implemented by similar motions to those of the normal shot NS, or motions that are different from those of the normal shot NS but finish as far as the kicking motion in approximately the same length of time. Alternatively, the lagging motions may be applied limitedly to a specific situation. For example, when the power shot PS is commanded when a player PL faces in an opposite direction to the goal GO (toward the own goal GO), an adjusting motion of facing the goal GO (on the opposition side) to shoot may be automatically applied, and the lagging motions may be performed only when such an adjusting motion is applied. In other words, the lagging motions are applied only when the power shot PS is commanded in a situation that is not suitable for the various shots, and shooting motions that take approximately the same length of time as the normal shot NS may be applied also to the power shot PS on other occasions. In such cases, a command for the power shot PS can be made strategic, in terms of choosing to enjoy the lagging motions or to perform a motion for avoiding the lagging motions.
In the above-described embodiment, the game device 2 executes the processing in
Various aspects of the present invention derived from each of the above-described embodiment and modifications are described below. Incidentally, in the following description, although corresponding members depicted in the accompanying drawings are added in parentheses in order to facilitate the understanding of each aspect of the present invention, such addition is not intended to limit the present invention to the depicted forms.
The non-transitory computer readable storage medium of the present invention is a non-transitory computer readable storage medium storing a computer program for a computer (21) incorporated in a game system (2) connected to an input device (6) and a display device (7), the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen (50) including a character (PL) caused to move through the plurality of types of commands and a ball (BI) maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot (NS) following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the computer program causes the computer to function as: a speed decision device (24) configured to, when a specific command associated with a second shot (PS) as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, decide the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control device (25) configured to control display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule.
According to the present invention, when the specific command is given, the movement speed and the climb angle of the ball are decided depending on the duration of the speed command, according to the second rule that is different from the first rule, and the ball is displayed in such a manner as to move with the movement speed and the climb angle. In other words, the second shot having a different relation between movement speed and climb angle from that of the first shot is implemented through the specific command. Thus, in the soccer game in which both the movement speed and the climb angle of the ball are decided depending on the duration of the speed command, types of shots such as the first shot and the second shot can be increased.
For the second shot, any of various shots moving in the predetermined direction similarly to the first shot may be adopted. Moreover, the predetermined direction may be set as appropriate. For example, the predetermined direction may be a preset fixed direction, or may be a direction that is set according to the user's command. For example, in an aspect of the computer program according to the present invention, the shoot command may include, as a command inputted via the input device, a direction command (14L) that is given in such a manner as to command a movement direction of the ball, and each of the first shot and the second shot may be configured as the same type of shot that moves straight in the movement direction, as the predetermined direction, designated by the user through the direction command. In such a case, a plurality of shots having different relations between the movement speed and the climb angle of the ball depending on the duration of the speed command can be prepared as the same type of shots that move straight, each in the movement direction designated by the user.
The plurality of types of commands including the specific command may be implemented as appropriate. For example, the specific command may be a specific motion performed by the user. In such a case, a detection device detecting the motion of the user may function as the input device. Alternatively, each command may be inputted via an appropriate operation part. In such a case, an operation part with which each of the commands is given may be provided to the input device as appropriate. For example, in an aspect of the computer program according to the present invention, the input device may include a shooting operation part (15R2) with which the specific command is given, operation of the shooting operation part may include a first operation and a second operation that are set depending on operation amounts of the operation, and the specific command may be assigned to the second operation. In such a case, the single shooting operation part can be used differently for the two operations, depending on the operation amounts, and one of the operations can be used for the specific command.
An appropriate role may be assigned to the first operation. For example, a role other than shooting, such as dribbling, may be assigned to the first operation. Alternatively, a command for a shot other than the second shot may be assigned to the first operation. For example, in the aspect where the input device includes the shooting operation part, when a third shot (CO) other than the first shot and the second shot is prepared, a command for any one of the third shot and the first shot may be assigned to the first operation, the speed decision device may be configured to decide the movement speed and the climb angle of the ball according to the second rule when an operation with an operation amount falling in the second operation is executed on the shooting operation part, and to decide the movement speed and the climb angle of the ball for the first shot or the third shot when the first operation is executed, based on the command for the first shot assigned to the first operation so that the movement speed and the climb angle of the ball increase according to the first rule, or based on the command for the third shot assigned to the first operation so that the movement speed and the climb angle of the ball increase according to a third rule as a different rule from any of the first rule and the second rule, depending on the duration of the speed command, and when the first operation is executed, the display control device may be configured to control display of the ball so that the ball moves with the movement speed and the climb angle decided according to the first rule, as the first shot, or decided according to the third rule, as the third shot. In such a case, the single shooting operation part can be used differently for the commands for the two types of shots, depending on the operation amounts.
The first shot may be commanded as appropriate. For example, when only the speed command is given, the command may be determined to be the command for the first shot. In other words, the first shot may be commanded through only the speed command, without a command for a type of shot, such as the specific command. Alternatively, similarly to the second shot, a proactive command that commands the first shot may be provided also for the first shot. In such a case, such a command may be implemented as appropriate and, for example, may be implemented through the first operation as described above. The same applies to the command for the third shot. For example, in the aspect where the input device includes the shooting operation part, operation of the shooting operation part may further include a third operation that is set depending on an operation amount of the operation, the command for the first shot and the command for the third shot may be assigned to the first operation and the third operation, respectively, and the speed decision device may be configured to decide the movement speed and the climb angle of the ball for the first shot and for the third shot so that the movement speed and the climb angle of the ball increase according to the first rule when the first operation is executed, and according to the third rule when the third operation is executed, respectively. In such a case, the single shooting operation part can be used differently for the commands for the three types of shots, depending on the operation amounts.
Any of various rules may be set as the first rule and the second rule as appropriate. For example, any of various rules, such as a rule by which speed increases as in a linear function (linearly) with the duration of the speed command, a rule by which speed increases quadratically, a rule by which speed increases exponentially, or a rule by which speed increases stepwise, may be applied as a rule related to increases in speed. Moreover, in such increase rules, an initial value may be set as appropriate. For example, zero may be set as the initial value, and unless the speed command is continued for a certain period or more, materialization of a shot may fail (movement does not occur because the movement speed is zero). Alternatively, an appropriate value other than zero may be set as the initial value. The same applies to the angle. An appropriate combination of any of the speed-related rules and the angle-related rules may be applied to the first rule or the second rule. Moreover, the initial value of movement speed and the initial value of climb angle in the second rule may match, or may differ as appropriate from, the initial value of movement speed and the initial value of climb angle in the first rule. For example, in an aspect of the computer program according to the present invention, each of the first rule and the second rule may be set so that both the movement speed and the climb angle of the ball linearly increase with the duration of the speed command, and the same initial value of movement speed of the ball and the same initial value of climb angle of the ball may be set in the first rule and the second rule. In such a case, at the speed command lasting for a relatively short period, differences in movement speed and the like between the first shot and the second shot can be mitigated.
As the second rule, an appropriate rule that is different from the first rule may be applied. For example, for the second rule, a rule using larger rates, or a rule using smaller rates, of increase in movement speed and climb angle with the duration of the speed command than those used in the first rule may be adopted. Such differences may be created as appropriate based on a characteristic of each rule, and may be created in part of the duration, or over the entire duration, of the speed command. For example, in the aspect where the linear rule is applied to both the first rule and the second rule in the present invention, for the second rule, any one combination of common-angle rules and common-speed rules may be used, the common-angle rules using the climb angle of the ball to which a linear line increasing similarly to the climb angle of the ball in the first rule is applied and the movement speed of the ball to which a linear line increasing at a larger increase rate than the movement speed of the ball in the first rule is applied, the common-speed rules using the movement speed of the ball to which a linear line increasing similarly to the movement speed of the ball in the first rule is applied and the climb angle of the ball to which a linear line increasing at a smaller increase rate than the climb angle of the ball in the first rule is applied. In such a case, a shot that is lower and faster than the first shot, while being a shot of the same type as the first shot, can be implemented as the second shot.
The first shot and the second shot may be rendered as appropriate in the game screen. For example, in an aspect of the computer program according to the present invention, the display control device may be configured to control display of the ball so that a period after the movement speed and the climb angle of the ball are decided and before the ball starts moving is longer for the second shot than for the first shot. Moreover, in such an aspect, an aspect further causing the computer to function as a character control device (25) configured to control the motion of the character so that, when the second shot is to be executed, the character performs, as a series of motions up to a motion of kicking the ball, motions in which a timing of the motion of kicking the ball lags behind the timing in the series of motions for the first shot, by causing the motion of kicking the ball to be executed in synchronization with start of movement of the ball.
The game system according to the present invention is a game system (2) comprising a computer (31) connected to an input device (6) and a display device (7), the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen (50) including a character (PL) caused to move through the plurality of types of commands and a ball (BI) maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot (NS) following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the computer serves as: a speed decision device (24) configured to, when a specific command associated with a second shot (PS) as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, decide the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control device (25) configured to control display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule.
The control method according to the present invention is a control method executed by a computer (21) incorporated in a game system (2) connected to an input device (6) and a display device (7), the input device receiving a plurality of types of commands inputted by a user, the display device displaying a game screen (50) including a character (PL) caused to move through the plurality of types of commands and a ball (BI) maneuvered through motion of the character, the game system providing a soccer game in which when a shoot command, including a speed command as a command for a movement speed and a climb angle of the ball, is given by the user, the character moves in such a manner as to execute, as a shot moving in a predetermined direction, a first shot (NS) following a predetermined first rule by which the movement speed and the climb angle of the ball increase depending on duration of the speed command, wherein the control method comprises: a speed decision procedure of, when a specific command associated with a second shot (PS) as a shot moving in the predetermined direction similarly to the first shot is given as part of the shoot command, deciding the movement speed and the climb angle of the ball for the second shot so that the movement speed and the climb angle of the ball increase depending on the duration of the speed command, according to a second rule as a different rule from the first rule; and a display control procedure of controlling display of the ball so that the ball moves as the second shot with the movement speed and the climb angle decided according to the second rule. The game system of the present invention can be implemented by executing the computer program or the control method of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2021-101542 | Jun 2021 | JP | national |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/018155 | Apr 2022 | US |
Child | 18491074 | US |