IP Library › Granted Patent US 12,390,736
Granted Patent B2
US 12,390,736 · App. 18/462,153 · Granted Aug 19, 2025

Non-transitory computer-readable storage medium having game program stored therein, game processing system, game processing apparatus, and game processing method

Inventor: Shun Hayami (Kyoto, JP)
Assignee: Nintendo Co., Ltd.
A63F13/577A63F13/52A63F13/54A63F13/56A63F13/57A63F13/573A63F13/537A63F2300/64
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 12,390,736
App. No.
18/462,153
Granted
Aug 19, 2025
Kind
B2
Abstract

When a first speed indicating a speed difference between a first object and another object at a point of contact between both objects, or a ratio of the first speed to a second speed indicating a speed difference between centers of gravity of both objects, is within a first range including 0, a rolling sound is outputted. When the first speed or the ratio of the first speed to the second speed is within a second range not including 0, a sliding sound is outputted.

Claims (84)

1. A non-transitory computer-readable storage medium having stored therein instructions that, when executed by a processor of an information processing apparatus, cause the information processing apparatus to:

control motion of a first object in a virtual space;

when the first object and another object are in contact with each other and are not stationary relative to each other,

calculate a point of contact between the first object and the other object;

compare a first speed indicating a speed difference between the first object and the other object at the point of contact and a second speed indicating a speed difference between a center of gravity or a predetermined reference point of the first object and a center of gravity or a predetermined reference point of the other object; and

when the first speed or a ratio of the first speed to the second speed satisfies a first condition of being within a first range including 0,

perform a first process for the first object, and

when the first speed or the ratio of the first speed to the second speed satisfies a second condition of being within a second range not including 0,

perform a second process for the first object.

2. The storage medium according to claim 1 , wherein

the first process is a process of outputting a first sound associated with the first object, and

the second process is a process of outputting a second sound associated with the first object and different from the first sound.

3. The storage medium according to claim 2 , wherein

the first process is a process performed when the first object is rolling on the other object, and

the second process is a process performed when the first object is rubbing or sliding on the other object.

4. The storage medium according to claim 3 , wherein the instructions further cause the information processing apparatus to:

when the second condition is satisfied,

determine a direction in which the first object rotates while rubbing or sliding on the other object, on the basis of whether a speed of the first object at the point of contact with respect to the center of gravity or the predetermined reference point of the first object is positive or negative.

5. The storage medium according to claim 2 , wherein the instructions further cause the information processing apparatus to control the motion of the first object on the basis of physics calculation based on at least virtual power, virtual gravity, and collision.

6. The storage medium according to claim 1 , wherein the second range is a range where the first speed or the ratio of the first speed to the second speed falls outside the first range.

7. The storage medium according to claim 1 , wherein

the other object is an object that does not move in the virtual space,

the first speed is a speed of the first object at the point of contact, and

the second speed is a speed of the center of gravity or the predetermined reference point of the first object.

8. The storage medium according to claim 7 , wherein the other object is a terrain object in the virtual space.

9. The storage medium according to claim 1 , wherein

the other object is an object that moves in the virtual space,

the first speed is a relative speed between the first object and the other object at the point of contact, and

the second speed is a relative speed between the center of gravity or the predetermined reference point of the first object and the center of gravity or the predetermined reference point of the other object.

10. A game processing system, comprising:

a processor and a memory coupled thereto, the processor being configured to control the processing system to at least:

control motion of a first object in a virtual space;

when the first object and another object are in contact with each other and are not stationary relative to each other,

calculate a point of contact between the first object and the other object;

compare a first speed indicating a speed difference between the first object and the other object at the point of contact and a second speed indicating a speed difference between a center of gravity or a predetermined reference point of the first object and a center of gravity or a predetermined reference point of the other object; and

when the first speed or a ratio of the first speed to the second speed satisfies a first condition of being within a first range including 0,

perform a first process for the first object, and

when the first speed or the ratio of the first speed to the second speed satisfies a second condition of being within a second range not including 0,

perform a second process for the first object.

11. The game processing system according to claim 10 , wherein

the first process is a process of outputting a first sound associated with the first object, and

the second process is a process of outputting a second sound associated with the first object and different from the first sound.

12. The game processing system according to claim 11 , wherein

the first process is a process performed when the first object is rolling on the other object, and

the second process is a process performed when the first object is rubbing or sliding on the other object.

13. The game processing system according to claim 12 , wherein the processor is further configured to:

when the second condition is satisfied,

determine a direction in which the first object rotates while rubbing or sliding on the other object, on the basis of whether a speed of the first object at the point of contact with respect to the center of gravity or the predetermined reference point of the first object is positive or negative.

14. The game processing system according to claim 11 , wherein the processor is further configured to control the motion of the first object on the basis of physics calculation based on at least virtual power, virtual gravity, and collision.

15. The game processing system according to claim 10 , wherein the second range is a range where the first speed or the ratio of the first speed to the second speed falls outside the first range.

16. The game processing system according to claim 10 , wherein

the other object is an object that does not move in the virtual space,

the first speed is a speed of the first object at the point of contact, and

the second speed is a speed of the center of gravity or the predetermined reference point of the first object.

17. The game processing system according to claim 16 , wherein the other object is a terrain object in the virtual space.

18. The game processing system according to claim 10 , wherein

the other object is an object that moves in the virtual space,

the first speed is a relative speed between the first object and the other object at the point of contact, and

the second speed is a relative speed between the center of gravity or the predetermined reference point of the first object and the center of gravity or the predetermined reference point of the other object.

19. A game processing apparatus, comprising:

a processor and a memory coupled thereto, the processor being configured to control the game processing apparatus to at least:

control motion of a first object in a virtual space;

when the first object and another object are in contact with each other and are not stationary relative to each other,

calculate a point of contact between the first object and the other object;

compare a first speed indicating a speed difference between the first object and the other object at the point of contact and a second speed indicating a speed difference between a center of gravity or a predetermined reference point of the first object and a center of gravity or a predetermined reference point of the other object; and

when the first speed or a ratio of the first speed to the second speed satisfies a first condition of being within a first range including 0,

perform a first process for the first object, and

when the first speed or the ratio of the first speed to the second speed satisfies a second condition of being within a second range not including 0,

perform a second process for the first object.

20. The game processing apparatus according to claim 19 , wherein

the first process is a process of outputting a first sound associated with the first object, and

the second process is a process of outputting a second sound associated with the first object and different from the first sound.

21. A game processing method executed by a computer configured to control a game processing system, the game processing method causing the game processing system to:

control motion of a first object in a virtual space;

when the first object and another object are in contact with each other and are not stationary relative to each other,

calculate a point of contact between the first object and the other object;

compare a first speed indicating a speed difference between the first object and the other object at the point of contact and a second speed indicating a speed difference between a center of gravity or a predetermined reference point of the first object and a center of gravity or a predetermined reference point of the other object; and

when the first speed or a ratio of the first speed to the second speed satisfies a first condition of being within a first range including 0,

perform a first process for the first object, and

when the first speed or the ratio of the first speed to the second speed satisfies a second condition of being within a second range not including 0,

perform a second process for the first object.

22. The game processing method according to claim 21 , wherein

the first process is a process of outputting a first sound associated with the first object, and

the second process is a process of outputting a second sound associated with the first object and different from the first sound.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: HAYAMI, SHUN
To: NINTENDO CO., LTD.
Reel/Frame 064817/0451 →
Priority Claims (1)
JP 2022-199094 · Dec 14, 2022 · national
Continuity (1)
Related Publication 20240198229A1 · Jun 20, 2024
References Cited (36)
US 7493244B2 · Leprevost · 2009 [cited by examiner]
US 7637813B2 · Katayama · 2009 [cited by examiner]
US 8068096B2 · Taira · 2011 [cited by examiner]
US 8698793B2 · Takayama · 2014 [cited by examiner]
US 10022628B1 · Matsumiya · 2018 [cited by examiner]
US 10525354B2 · Sato · 2020 [cited by examiner]
US 10744410B2 · Hayami · 2020 [cited by examiner]
US 11498004B2 · Aonuma · 2022 [cited by examiner]
US 11972353B2 · Zinno · 2024 [cited by examiner]
US 12179111B2 · Iwao · 2024 [cited by examiner]
US 20030216179A1 · Suzuki · 2003 [cited by examiner]
US 20060094502A1 · Katayama · 2006 [cited by examiner]
US 20060262114A1 · Leprevost · 2006 [cited by examiner]
US 20070269054A1 · Takagi · 2007 [cited by examiner]
US 20100160011A1 · Izumi et al. · 2010 [cited by applicant]
US 20110074768A1 · Takayama · 2011 [cited by examiner]
US 20130158966A1 · Baek · 2013 [cited by examiner]
US 20160074753A1 · Frostberg · 2016 [cited by examiner]
US 20170354886A1 · Sato · 2017 [cited by examiner]
US 20180089942A1 · Filipour · 2018 [cited by examiner]
US 20190060754A1 · Hayami · 2019 [cited by examiner]
US 20230082510A1 · Wang · 2023 [cited by examiner]
US 20230277936A1 · Fukada · 2023 [cited by examiner]
US 20230277941A1 · Fukada · 2023 [cited by examiner]
US 20240082721A1 · Sato · 2024 [cited by examiner]
US 20240198229A1 · Hayami · 2024 [cited by examiner]
US 20240278116A1 · Peltier · 2024 [cited by examiner]
US 20240278129A1 · Iwao · 2024 [cited by examiner]
JP H08329273 · 1996 [cited by applicant]
JP 2003181135 · 2003 [cited by applicant]
JP 2003325972A · 2003 [cited by applicant]
JP 2003340150 · 2003 [cited by applicant]
JP 2007037664 · 2007 [cited by applicant]
JP 2007212635 · 2007 [cited by applicant]
JP 2007307006 · 2007 [cited by applicant]
Apr. 2, 2024 Office Action issued in Japanese Patent Application No. 2022-199094, pp. 1-3 [machine translation included]. [cited by applicant]