Game system and storage medium storing game program
First Claim
1. A game system comprising a game controller including a housing, a game apparatus in communication with the game controller, and an orientation detector for detecting aspects of orientation of the housing,the game controller including at least a direction input device which is provided in the housing for receiving a direction input, andthe game apparatus including:
- a processor; and
a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least;
receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector;
determining a movement vector of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data;
combining the determined movement vector with a correction vector determined based on the orientation data from the same received transmission of operation data, to produce a corrected movement vector;
moving the object in the virtual game world based on the corrected movement vector; and
generating, for display, an image of the virtual game world after the moving of the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A movement vector of an object which appears in a virtual game world is determined in accordance with an operation of a direction instruction section which is provided in a housing. The movement vector is corrected in accordance with a change in an orientation of the housing from a reference orientation or acceleration generated in the housing. Then, movement of the object in the virtual game world is controlled based on the corrected movement vector.
21 Citations
54 Claims
-
1. A game system comprising a game controller including a housing, a game apparatus in communication with the game controller, and an orientation detector for detecting aspects of orientation of the housing,
the game controller including at least a direction input device which is provided in the housing for receiving a direction input, and the game apparatus including: -
a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector; determining a movement vector of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; combining the determined movement vector with a correction vector determined based on the orientation data from the same received transmission of operation data, to produce a corrected movement vector; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 42, 44, 45)
-
-
11. A game system comprising a game controller operated by a player and a game apparatus in communication with the game controller,
the game controller including: -
a housing; a direction input device provided so that, when the player holds the housing with one hand, the direction input device is operable by the player'"'"'s thumb; and a movement detector for detecting movement of the housing, and the game apparatus including; a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate image of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input supplied to the direction input device of the game controller and movement data corresponding to movement detected by the movement detector; determining, in accordance with the direction input data from the received transmission of operation data, a forward direction of an object, which appears in the virtual game world, as a direction of a movement vector of the object when the direction input data corresponds to input to the direction input device in a forward direction of the housing, determining a backward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in a backward direction of the housing, and determining a leftward or rightward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in a leftward or rightward direction of the housing; combining the movement vector with a correction vector determined based on the movement data from the same received transmission of operation data resulting from rotation of the housing in the forward direction of the housing, to produce a corrected movement vector for increasing a movement amount of the object in the forward direction of the virtual game world; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
-
-
13. A game system comprising a game controller operated by a player and a game apparatus in communication with the game controller,
the game controller including at least: -
a housing; an acceleration detector for detecting acceleration associated with the housing; and a direction input device provided in the housing for receiving direction input, and the game apparatus including; a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector of the game controller; determining a movement vector of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; combining the determined movement vector with a correction vector determined based on the acceleration data from the same received transmission of operation data, to produce a corrected movement vector; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 22, 43)
-
-
21. A game system comprising a game controller operated by a player and a game apparatus in communication with the game controller,
the game controller including: -
a housing; a direction input device provided so that, when the player holds the housing with one hand, the direction input device is operable with a thumb of the one hand for receiving an input in a forward, backward, leftward, or rightward direction of the housing; and an acceleration detector for detecting acceleration generated at least in the forward direction of the housing, and the game apparatus including; a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector of the game controller; determining, in accordance with the direction input data from the received transmission of operation data, a forward direction of an object, which appears in the virtual game world, as a direction of a movement vector of the object when the direction input data corresponds to input to the direction input device in the forward direction of the housing, determining a backward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the backward direction of the housing, and determining a leftward or rightward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the leftward or rightward direction of the housing; combining the movement vector with a correction vector determined based on the acceleration data from the same received transmission of operation data resulting from acceleration generated in the forward direction of the housing, to produce a corrected movement vector for increasing a movement amount of the object in the forward direction in the virtual game world; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
-
-
23. A game system comprising a game controller including a housing, a game apparatus in communication with the game controller, and an orientation detector for detecting aspects of orientation of the housing,
the game controller including at least a direction input device which is provided in the housing for receiving a direction input, and the game apparatus including: -
a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector; determining a movement direction of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a movement amount of the object in accordance with the orientation data from the same received transmission of operation data; and moving the object in the virtual game world, based on the determined movement direction and the determined movement amount; and generating, for display, an image of the virtual game world after the moving of the object.
-
-
24. A game system comprising a game controller operated by a player and a game apparatus in communication with the game controller,
the game controller including at least: -
a housing; an acceleration sensor for detecting acceleration associated with the housing; and a direction input device provided in the housing for receiving direction input, and the game apparatus including; a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector of the game controller; determining a movement direction of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a movement amount of the object in accordance with the acceleration data from the same received transmission of operation data; moving the object in the virtual game world based on the determined movement direction and the determined movement amount; and generating, for display, an image of the virtual game world after the moving of the object.
-
-
25. A game system comprising a game controller including a housing, a game apparatus in communication with the game controller, and an orientation detector for detecting aspects of orientation of the housing,
the game controller including at least a direction input device which is provided in the housing for receiving a direction input, and the game apparatus including: -
a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector; determining a position of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a displacement amount of the object in the virtual game world in accordance with the orientation data from the same received transmission of operation data; and moving the object in the virtual game world by changing the determined position of the object by the determined displacement amount; and generating, for display, an image of the virtual game world after the moving of the object. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 41)
-
-
35. A game system comprising a game controller operated by a player and a game apparatus in communication with the game controller,
the game controller including at least: -
a housing; an acceleration detector for detecting acceleration associated with the housing; and a direction input device provided in the housing for receiving a direction input, and the game apparatus including; a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, control the game apparatus to generate images of a virtual game world, each of one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector of the game controller; determining a position of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a displacement amount of the object in the virtual game world in accordance with the acceleration data from the same received transmission of operation data; and moving the object by changing the determined position of the object by the determined displacement amount; and generating, for display, an image of the virtual game world after the moving of the object. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
46. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus in a game system comprising:
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
the game apparatus in communication with the game controller; and
an orientation detector for detecting aspects of orientation of the housing,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector; determining a movement vector of an object, which appears in the virtual game world, in accordance with the direction input device data from the received transmission of operation data; combining the determined movement vector with a correction vector determined based on the orientation data from the same received transmission of operation data, to produce a corrected movement vector; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
-
47. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus connected to a game controller which includes:
- a housing ;
a direction input device provided so that, when the player holds the housing with one hand, the direction input device is operable with a thumb of the one hand for receiving an input in a forward, backward, leftward, or rightward direction of the housing; and
a movement detector for detecting movement of the housing,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input supplied to the direction input device of the game controller and movement data corresponding to movement of the game controller detected by the movement detector; determining, in accordance with the direction input data from the received transmission of operation data, a forward direction of an object, which appears in the virtual game world, as a direction of a movement vector of the object when the direction input data corresponds to input to the direction input device in the forward direction of the housing, determining a backward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the backward direction of the housing, and determining a leftward or rightward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the leftward or rightward direction of the housing; combining the movement vector with a correction vector based on the movement detector data from the same received transmission of operation data resulting from rotation of the housing in the forward direction of the housing, to produce a corrected movement vector fo r increasing a movement amount of the object in the forward direction in the virtual game world; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
- a housing ;
-
48. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus connected to a game controller which includes:
- a housing;
an acceleration detector for detecting acceleration associated with the housing; and
a direction input device provided in the housing for receiving a direction input,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector; determining a movement vector of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; combining the determined movement vector with a correction vector determined based on the acceleration data from the same received transmission of operation data, to produce a corrected movement vector; and moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
- a housing;
-
49. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus connected to a game controller which includes:
- a housing;
a direction input device provided in such a position that when the player holds the housing with one hand, the direction input device is operable with a thumb of the one hand for receiving an input in a forward, backward, leftward, or rightward direction of the housing; and
an acceleration detector for detecting acceleration generated at least in the forward direction of the housing,the game program causing the computer to control the game apparatus to generates images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector; determining, in accordance with the direction input data from the received transmission of operation data, a forward direction of an object, which appears in the virtual game world, as a direction of a movement vector of the object when the direction input data corresponds to input to the direction input device in the forward direction of the housing, determining a backward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the backward direction of the housing is received by the direction input device, and determining a leftward or rightward direction of the object in the virtual game world as the direction of the movement vector when the direction input data corresponds to input to the direction input device in the leftward or rightward direction of the housing; combining the movement vector with a correction vector determined based on the acceleration data from the same received transmission of operation data when acceleration is generated in the forward direction of the housing, to produce a corrected movement vector for increasing a movement amount of the object in the forward direction in the virtual game world; moving the object in the virtual game world based on the corrected movement vector; and generating, for display, an image of the virtual game world after the moving of the object.
- a housing;
-
50. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus in a game system comprising:
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
the game apparatus in communication with the game controller; and
an orientation detector for detecting aspects of orientation of the housing,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game cotnroller detected by the orientation detector; determining a movement direction of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a movement amount of the object in accordance with the orientation data from the same received transmission of operation data; moving the object in the virtual game world based on the determined movement direction and the determined movement amount; and generating, for display, an image of the virtual game world after the moving of the object.
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
-
51. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus connected to a game controller which includes:
- a housing;
an acceleration detector for detecting acceleration associated with the housing; and
a direction input device provided in the housing for receiving a direction input,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector; determining a movement direction of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a movement amount of the object in accordance with the acceleration data from the same received transmission of operation data; moving of the object in the virtual game world based on the determined movement direction and the determined movement amount; and generating, for display, an image of the virtual game world after the moving of the object.
- a housing;
-
52. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus in a game system comprising:
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
the game apparatus in communication with the game controller; and
an orientation detector for detecting aspects of orientation of the housing,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and orientation data corresponding to aspects of orientation of the game controller detected by the orientation detector; determining a position of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a displacement amount of the object in the virtual game world in accordance with the orientation data from the same received transmission of operation data; moving the object by changing the determined position of the object by the determined displacement amount; and generating, for display, an image of the virtual game world after the moving of the object.
- a game controller which includes a housing and a direction input device provided in the housing for receiving a direction input;
-
53. A non-transitory computer-readable storage medium storing a game program which is executed by a computer of a game apparatus connected to a game controller which includes:
- a housing;
an acceleration detector for detecting acceleration associated with the housing; and
a direction input device provided in the housing for receiving a direction input,the game program causing the computer to control the game apparatus to generate images of a virtual game world, one or more of the images being generated by at least; receiving, from the game controller, a transmission of operation data including both direction input data corresponding to a direction input received by the direction input device of the game controller and acceleration data corresponding to acceleration detected by the acceleration detector; determining a position of an object, which appears in the virtual game world, in accordance with the direction input data from the received transmission of operation data; determining a displacement amount of the object in the virtual game world in accordance with the acceleration data from the same received transmission of operation data; moving the object by changing the determined position of the object by the determined displacement amount; and generating, for display, an image of the virtual game world after the moving of the object.
- a housing;
-
54. A game system for playing a game in which a game object moves in a virtual game world, the game system comprising:
-
an orientation sensor for sensing aspects of an orientation of a game controller; a multi-directional input device; and a processor configured to generate images of a virtual game world, one or more of the images being generated by receiving a transmission of operation data including both direction input data corresponding to a direction input supplied to the multi-directional input device and orientation data corresponding to aspects of orientation sensed by the orientation sensor, moving the game object in the virtual game world based on direction input data and orientation data from the same received transmission of operation data, and generating, for display, an image of the virtual game world after the moving of the object.
-
Specification