Simulating realistic ball behaviour in interactive videogames
US-12343632-B2 · Jul 1, 2025 · US
US12491440B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12491440-B2 |
| Application number | US-202318491074-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 20, 2023 |
| Priority date | Jun 18, 2021 |
| Publication date | Dec 9, 2025 |
| Grant date | Dec 9, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A non-transitory computer readable storage medium according to the present invention stores a computer program causing a control unit of a game device, which provides a soccer game that includes a normal shot that follows a rule that the movement speed and climb angle of a ball increase according to the duration of an operation of a left operation button of a controller, to function as the following device. That is, the computer program causes the control unit to function as a device that, when an R2 button of the controller has been pressed, decides, according to the duration of the operation of the left operation button, the movement speed and climb angle of the ball in accordance with a rule which differs from that of the normal shot, and controlling display so that the ball moves at the decided movement speed and the like, as a power shot of a kind similar to the normal shot.
Opening claim text (preview).
The invention claimed is: 1 . 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. 2 . The non-transitory computer readable storage medium storing the computer program according to claim 1 , wherein the shoot command includes, as a command inputted via the input device, a direction command 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 are 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. 3 . The non-transitory computer readable storage medium storing the computer program according to claim 1 , wherein the input device includes a shooting operation part with which the specific command is given, operation of the shooting operation part includes a first operation and a second operation that are set depending on operation amounts of the operation, and the specific command is assigned to the second operation. 4 . The non-transitory computer readable storage medium storing the computer program according to claim 3 , wherein when a third shot other than the first shot and the second shot is prepared, a command for any one of the third shot and the first shot be assigned to the first operation, the speed decision device is 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 is 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. 5 . The non-transitory computer readable storage medium storing the computer program according to claim 4 , wherein operation of the shooting operation part further includes 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 are assigned to the first operation and the third operation, respectively, and the speed decision device is 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. 6 . The non-transitory computer readable storage medium storing the computer program according to claim 1 , wherein each of the first rule and the second rule are 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 are set in the first rule and the second rule. 7 . The non-transitory computer readable storage medium storing the computer program according to claim 6 , wherein for the second rule, any one combination of common-angle rules and common-speed rules are 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. 8 . The non-transitory computer readable storage medium storing the computer program according to claim 1 , wherein the display control device is 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. 9 . The non-transitory computer readable storage medium storing the computer program according to claim 8 , wherein the computer program further causes the computer to function as a character control device 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. 10 . 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 m
Ball games, e.g. soccer or baseball · CPC title
Enforcing rules, e.g. detecting foul play or generating lists of cheating players · CPC title
involving timing of operations, e.g. performing an action within a time slot · CPC title
characterized by input arrangements for converting player-generated signals into game device control signals · CPC title
for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.