Systems and methods of synchronizing game states in a multiple player game by dynamically controlling moving object speed
AssigneeNintendo Co., Ltd.
InventorWataru Asai
Life of this patent
Estimating the term…
Abstract
Provided is an information processing system in which a moving object (ball) is moved at a first speed in first to third virtual spaces of first to third apparatuses. In the second virtual space of the second apparatus, the moving speed of the moving object is changed from the first speed to a second speed lower than the first speed.
Claims20
An information processing system for providing an on-line competition game in which game states are synchronized between at least three information processing apparatuses, the system comprising:
- a first information processing apparatus including a first processor and a memory connected thereto, the first processor providing a first virtual space;
- a second information processing apparatus including a second processor and a memory connected thereto, the second processor providing a second virtual space;
- and
- a third information processing apparatus including a third processor and a memory connected thereto, the third processor providing a third virtual space,
- the first virtual space, the second virtual space, and the third virtual space corresponding to each other, wherein
- the first processor
- performs a first game event regarding a moving object in the first virtual space,
- transmits first data regarding execution of the first game event to the second information processing apparatus and the third information processing apparatus, and
- controls movement of the moving object such that the moving object moves in the first virtual space, on the basis of the first game event,
- the second processor controls movement of the moving object such that the moving object moves in the second virtual space, on the basis of the first data received from the first information processing apparatus,
- the third processor controls movement of the moving object such that the moving object moves in the third virtual space, on the basis of the first data received from the first information processing apparatus,
- the second processor
- performs a second game event for changing a moving direction of the moving object when a first condition regarding the moving object, which is moving in the second virtual space on the basis of the first data, has been satisfied, and
- when the second game event is performed, transmits second data regarding the second game event to the first information processing apparatus and the third information processing apparatus,
- when the first condition has been satisfied, the first processor controls movement of the moving object in the first virtual space, on the basis of the second data received from the second information processing apparatus,
- the third processor
- when the first condition has been satisfied, controls movement of the moving object in the third virtual space on the basis of the second data obtained from the second information processing apparatus, and
- performs a third game event for changing the moving direction of the moving object, when the second game event has not been performed and a second condition regarding the moving object, which is moving in the third virtual space on the basis of the first data, has been satisfied,
- the first processor controls movement of the moving object such that the moving object moves at a first speed during a period after the first game event,
- the second processor controls movement of the moving object such that the moving object moves at the first speed during a first period after reception of the first data,
- the third processor controls movement of the moving object such that the moving object moves at the first speed during a period after reception of the first data, and
- based on a determination that the second game event has not been performed, the second processor controls movement of the moving object to decrease a speed of the moving object to a second speed lower than the first speed during a second period after the first period,
- wherein a moving speed of the moving object on the first and third apparatuses is maintained at the first speed when the second game event has not been performed.
A non-transitory computer-readable storage medium which is used in an information processing system for providing an on-line competition game in which game states are synchronized between at least a first information processing apparatus providing a first virtual space that includes a moving object, a second information processing apparatus providing a second virtual space that includes the moving object and corresponds to the first virtual space, and a third information processing apparatus providing a third virtual space that includes the moving object and corresponds to the first virtual space and the second virtual space, the storage medium having stored therein instructions that, when executed by a processor of the second information processing apparatus which is a component of the information processing system, cause the second information processing apparatus to perform operations comprising:
- controlling movement of the moving object such that the moving object moves in the second virtual space, on the basis of predetermined data received from the first information processing apparatus and regarding execution of a first game event,
- performing a second game event for changing a moving direction of the moving object, when a predetermined condition regarding the moving object that is moving in the second virtual space has been satisfied,
- controlling movement of the moving object such that the moving object moves, in the second virtual space, at a first speed that is a moving speed of the moving object in the third virtual space, during a first period after reception of the predetermined data, and
- based on a determination that the second game event has not been performed, controlling movement of the moving object to decrease a speed, in the second virtual space, of the moving object to a second speed lower than the first speed during a second period after the first period;
- wherein a moving speed of the moving object on the first and third apparatuses is maintained at the first speed when the second game event has not been performed.
A non-transitory computer-readable storage medium which is used in an information processing system for providing an on-line competition game in which game states are synchronized between at least a first information processing apparatus providing a first virtual space that includes a moving object, a second information processing apparatus providing a second virtual space that includes the moving object and corresponds to the first virtual space, and a third information processing apparatus providing a third virtual space that includes the moving object and corresponds to the first virtual space and the second virtual space, the storage medium having stored therein instructions that, when executed by a processor of the third information processing apparatus which is a component of the information processing system, cause the third information processing apparatus to perform operations comprising:
- controlling movement of the moving object such that the moving object moves in the third virtual space, on the basis of first data received from the first information processing apparatus and regarding execution of a first game event,
- controlling movement of the moving object in the third virtual space, on the basis of second data received from the second information processing apparatus and regarding a second game event in a case where the second game event is performed,
- controlling movement of the moving object such that the moving object moves, in the third virtual space, at a predetermined speed that is a moving speed of the moving object in the second virtual space, during a period after reception of the first data, and
- based on reception of the first data, controlling movement of the moving object such that movement of the moving object is paused during a waiting time after reception of the first data,
- wherein movement of the moving object is not paused during the waiting time on at least one of the first and second information processing apparatus when the first data is received.
An information processing apparatus being a second information processing apparatus including a processor and a memory connected thereto, the second information processing apparatus being a component of an information processing system for providing an on-line competition game in which game states are synchronized between at least a first information processing apparatus providing a first virtual space that includes a moving object, the second information processing apparatus providing a second virtual space that includes the moving object and corresponds to the first virtual space, and a third information processing apparatus providing a third virtual space that includes the moving object and corresponds to the first virtual space and the second virtual space,
- the processor being configured to control the second information processing apparatus to at least:
- control movement of the moving object such that the moving object moves in the second virtual space, on the basis of predetermined data received from the first information processing apparatus and regarding execution of a first game event,
- perform a second game event for changing a moving direction of the moving object, when a predetermined condition regarding the moving object that is moving in the second virtual space has been satisfied,
- control movement of the moving object such that the moving object moves, in the second virtual space, at a first speed that is a moving speed of the moving object in the third virtual space, during a first period after reception of the predetermined data, and
- based on a determination that the second game event has not been performed, control movement of the moving object to decrease a speed, in the second virtual space, of the moving object to a second speed lower than the first speed during a second period after the first period,
- wherein a moving speed of the moving object on the first and third apparatuses is maintained at the first speed when the second game event has not been performed.
An information processing apparatus being a third information processing apparatus including a processor and a memory connected thereto, the third information processing apparatus being a component of an information processing system for providing an on-line competition game in which game states are synchronized between at least a first information processing apparatus providing a first virtual space that includes a moving object, a second information processing apparatus providing a second virtual space that includes the moving object and corresponds to the first virtual space, and the third information processing apparatus providing a third virtual space that includes the moving object and corresponds to the first virtual space and the second virtual space,
- the processor being configured to control the third information processing apparatus to at least:
- control movement of the moving object such that the moving object moves in the third virtual space, on the basis of first data received from the first information processing apparatus and regarding execution of a first game event,
- control movement of the moving object in the third virtual space, on the basis of second data received from the second information processing apparatus and regarding a second game event in a case where the second game event is performed,
- control movement of the moving object such that the moving object moves, in the third virtual space, at a predetermined speed that is a moving speed of the moving object in the second virtual space, during a period after reception of the first data, and
- based on reception of the first data, control movement of the moving object such movement of the moving object is paused during a waiting time after reception of the first data,
- wherein movement of the moving object is not paused during the waiting time on at least one of the first and second information processing apparatus when the first data is received.
An information processing method for providing an on-line competition game which is performed by at least three processors configured to control an information processing system and in which game states are synchronized between at least three information processing apparatuses,
- the at least three information processing apparatuses including
- a first information processing apparatus including a first processor that provides a first virtual space,
- a second information processing apparatus including a second processor that provides a second virtual space, and
- a third information processing apparatus including a third processor that provides a third virtual space,
- the first virtual space, the second virtual space, and the third virtual space corresponding to each other,
- the information processing method comprising:
- at the first processor:
- performing a first game event regarding a moving object in the first virtual space,
- transmitting first data regarding execution of the first game event to the second information processing apparatus and the third information processing apparatus, and
- controlling movement of the moving object such that the moving object moves in the first virtual space, on the basis of the first game event;
- at the second processor:
- controlling movement of the moving object such that the moving object moves in the second virtual space, on the basis of the first data received from the first information processing apparatus;
- at the third processor:
- controlling movement of the moving object such that the moving object moves in the third virtual space, on the basis of the first data received from the first information processing apparatus;
- at the second processor:
- performing a second game event for changing a moving direction of the moving object when a first condition regarding the moving object, which is moving in the second virtual space on the basis of the first data, has been satisfied, and
- based on performance of the second game event, transmitting second data regarding the second game event to the first information processing apparatus and the third information processing apparatus;
- at the first processor:
- controlling movement of the moving object in the first virtual space, on the basis of the second data received from the second information processing apparatus, when the first condition has been satisfied;
- at the third processor:
- based on satisfaction of the first condition, controlling movement of the moving object in the third virtual space on the basis of the second data obtained from the second information processing apparatus, and
- performing a third game event for changing the moving direction of the moving object, when the second game event has not been performed and a second condition regarding the moving object, which is moving in the third virtual space on the basis of the first data, has been satisfied;
- at the first processor, controlling movement of the moving object such that the moving object moves at a first speed during a period after the first game event;
- at the second processor, controlling movement of the moving object such that the moving object moves at the first speed during a first period after reception of the first data;
- at the third processor, controlling movement of the moving object such that the moving object moves at the first speed during a period after reception of the first data;
- and
- at the second processor, based on a determination that the second game event has not been performed, controlling movement of the moving object to decrease a speed of the moving object to a second speed lower than the first speed during a second period after the first period,
- wherein a moving speed of the moving object on the first and third apparatuses is maintained at the first speed when the second game event has not been performed.
Dependencies are inferred from the claim text.