IP Library Granted Patent US 10,449,451
Granted Patent B2
US 10,449,451 · App. 15/690,671 · Granted Oct 22, 2019

Video game with steering assist that considers proximity to a course edge

Inventor: Shun Utsugi (Kyoto, JP)
Assignee: Nintendo Co., Ltd.
A63F13/428A63F13/422A63F13/47A63F13/573A63F13/577A63F13/803A63F13/211A63F13/245G06F3/0346G06F3/0362
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,449,451
App. No.
15/690,671
Granted
Oct 22, 2019
Kind
B2
Abstract

In an example game processing of moving a predetermined object in a predetermined course in a virtual space on the basis of an operation performed by a player, first, an input amount according to an input for controlling a moving direction of the predetermined object based on the operation performed by the player is obtained. Next, the input amount according to the input for controlling the moving direction is corrected so as to cause the moving direction of the predetermined object to be close to a direction along a travelling direction as a direction toward a destination, by increasing/decreasing a predetermined correction value which is added to the input amount, on the basis of relationship between a current moving direction of the predetermined object and the travelling direction of the course. Then, movement of the predetermined object is controlled on the basis of the corrected input amount.

Claims (30)

1. The computer-readable non-transitory storage medium having stored therein a game program to be executed by a computer of a game apparatus configured to perform game processing of moving, on the basis of an operation performed by a player, a predetermined object in a predetermined course in a virtual space, the game program causing the computer to perform:

obtaining an input amount according to an input for controlling a moving direction of the predetermined object based on the operation performed by the player;

performing correction control of the input amount according to the input for controlling the moving direction, so as to cause the moving direction of the predetermined object to be close to a direction along a travelling direction which is a direction toward a destination in the predetermined course, by increasing/decreasing a predetermined correction value which is added to the input amount, on the basis of relationship between a current moving direction of the predetermined object and the travelling direction of the course;

controlling movement of the predetermined object in the virtual space on the basis of the corrected input amount according to the input for controlling the moving direction,

obtaining edge data indicative of positions of both edges in a width direction axis of the course; and

in the performing of the correction control, the travelling direction of the course is calculated on the basis of the edge data, and the correction value is determined on the basis of relationship between the calculated travelling direction and the current moving direction of the predetermined object,

wherein in the performing of the correction control, the correction value is determined on the basis of a distance between the predetermined object and an edge, of both edges in the width direction axis of the course, that is nearer to the predetermined object.

2. The computer-readable non-transitory storage medium having stored therein a game program to be executed by a computer of a game apparatus configured to perform game processing of moving, on the basis of an operation performed by a player, a predetermined object in a predetermined course in a virtual space, the game program causing the computer to perform:

obtaining an input amount according to an input for controlling a moving direction of the predetermined object based on the operation performed by the player;

performing correction control of the input amount according to the input for controlling the moving direction, so as to cause the moving direction of the predetermined object to be close to a direction along a travelling direction which is a direction toward a destination in the predetermined course, by increasing/decreasing a predetermined correction value which is added to the input amount, on the basis of relationship between a current moving direction of the predetermined object and the travelling direction of the course;

controlling movement of the predetermined object in the virtual space on the basis of the corrected input amount according to the input for controlling the moving direction,

obtaining edge data indicative of positions of both edges in a width direction axis of the course; and

in the performing of the correction control, the travelling direction of the course is calculated on the basis of the edge data, and the correction value is determined on the basis of relationship between the calculated travelling direction and the current moving direction of the predetermined object,

wherein in the performing of the correction control, the correction value is determined on the basis of an angle between the moving direction of the predetermined object and the travelling direction at an edge, of both edges in the width direction axis of the course, that is nearer to the predetermined object.

3. The computer-readable non-transitory storage medium having stored therein a game program to be executed by a computer of a game apparatus configured to perform game processing of moving, on the basis of an operation performed by a player, a predetermined object in a predetermined course in a virtual space, the game program causing the computer to perform:

obtaining an input amount according to an input for controlling a moving direction of the predetermined object based on the operation performed by the player;

performing correction control of the input amount according to the input for controlling the moving direction, so as to cause the moving direction of the predetermined object to be close to a direction along a travelling direction which is a direction toward a destination in the predetermined course, by increasing/decreasing a predetermined correction value which is added to the input amount, on the basis of relationship between a current moving direction of the predetermined object and the travelling direction of the course;

controlling movement of the predetermined object in the virtual space on the basis of the corrected input amount according to the input for controlling the moving direction,

obtaining edge data indicative of positions of both edges in a width direction axis of the course; and

in the performing of the correction control, the travelling direction of the course is calculated on the basis of the edge data, and the correction value is determined on the basis of relationship between the calculated travelling direction and the current moving direction of the predetermined object,

wherein the game program further causes the computer to perform

further applying, to the predetermined object, an acceleration toward an inner side direction of the course and in a direction perpendicular to the travelling direction according to an edge, of both edges in the width direction axis of the course, that is nearer to the predetermined object, and

in the controlling of the movement, the movement of the predetermined object is controlled on the basis of the corrected input amount according to the input for controlling the moving direction and the applied acceleration.

4. The computer-readable non-transitory storage medium having stored therein the game program according to claim 3 , wherein

in the applying of the acceleration, a magnitude of the acceleration to be applied to the predetermined object is determined in accordance with a distance between the predetermined object and the edge that is nearer to the predetermined object.

5. The computer-readable non-transitory storage medium having stored therein a game program to be executed by a computer of a game apparatus configured to perform game processing of moving, on the basis of an operation performed by a player, a predetermined object in a predetermined course in a virtual space, the game program causing the computer to perform;

obtaining an input amount according to an input for controlling a moving direction of the predetermined object based on the operation performed by the player;

performing correction control of the input amount according to the input for controlling the moving direction, so as to cause the moving direction of the predetermined object to be close to a direction along a travelling direction which is a direction toward a destination in the predetermined course, by increasing/decreasing a predetermined correction value which is added to the input amount, on the basis of relationship between a current moving direction of the predetermined object and the travelling direction of the course; and

controlling movement of the predetermined object in the virtual space on the basis of the corrected input amount according to the input for controlling the moving direction, wherein

the correction control is performed when the predetermined object is present in a predetermined range from either one of both edges in a width direction axis of the course.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: UTSUGI, SHUN
To: NINTENDO CO., LTD.
Reel/Frame 043447/0672 →
Priority Claims (1)
JP 2016-205475 · Oct 19, 2016 · national
Continuity (1)
Related Publication 20180104584A1 · Apr 19, 2018
Cited By (3)
US 12,246,257 US 12,420,182 US 12,434,145