Game program and game apparatus
First Claim
1. A non-transitory computer-readable storage medium having stored thereon a game program for moving a player object in a virtual game world in accordance with an operation performed by a player, the game program causing a computer of a game apparatus to:
- display the player object on a screen of a display device;
automatically determine an advancing direction based at least on a current position of the player object in the virtual game world during gameplay of the game program, the advancing direction used for assisting a direction in which the player object advances within the virtual world, the advancing direction being further determined based on at least one control point that is associated with at least one position in the virtual game world near the current position of the player object among a plurality of control points that are associated with a plurality of points in the virtual game world, each one of the plurality of control points having a predetermined advancing direction associated therewith;
detect a movement and/or acceleration instruction inputted by the player and given to the player object, using an input device that is used for advancing the player object;
move and/or accelerate the player object in a direction within the virtual world based on a combination of the movement and/or acceleration instruction and the determined advancing direction;
determine, by using the at least one predetermined advancing direction, a leftward-rightward movement direction at the current position of the player object in the virtual game world, the leftward-rightward movement direction representing one of a left direction and a right direction in which the player object moves;
detect a leftward-rightward movement instruction inputted by the player using the input device for moving the player object in one of the left direction and the right direction; and
move or accelerate the player object in the virtual game world in a direction based on a combination of the leftward-rightward movement instruction and the determined leftward-rightward movement direction.
1 Assignment
0 Petitions
Accused Products
Abstract
A forward direction line is set on a course, in a virtual game world, on which a player object is allowed to move. An advancing direction at a current position of the player object is determined based on the forward direction line. The advancing direction is determined as a direction in which the player object advances so as to control a movement of a player character in accordance with an acceleration instruction, and a leftward-rightward movement instruction from a player. Consequently, it is possible to assist the player in controlling a direction in which an object operated by the player moves.
-
Citations
21 Claims
-
1. A non-transitory computer-readable storage medium having stored thereon a game program for moving a player object in a virtual game world in accordance with an operation performed by a player, the game program causing a computer of a game apparatus to:
-
display the player object on a screen of a display device; automatically determine an advancing direction based at least on a current position of the player object in the virtual game world during gameplay of the game program, the advancing direction used for assisting a direction in which the player object advances within the virtual world, the advancing direction being further determined based on at least one control point that is associated with at least one position in the virtual game world near the current position of the player object among a plurality of control points that are associated with a plurality of points in the virtual game world, each one of the plurality of control points having a predetermined advancing direction associated therewith; detect a movement and/or acceleration instruction inputted by the player and given to the player object, using an input device that is used for advancing the player object; move and/or accelerate the player object in a direction within the virtual world based on a combination of the movement and/or acceleration instruction and the determined advancing direction; determine, by using the at least one predetermined advancing direction, a leftward-rightward movement direction at the current position of the player object in the virtual game world, the leftward-rightward movement direction representing one of a left direction and a right direction in which the player object moves; detect a leftward-rightward movement instruction inputted by the player using the input device for moving the player object in one of the left direction and the right direction; and move or accelerate the player object in the virtual game world in a direction based on a combination of the leftward-rightward movement instruction and the determined leftward-rightward movement direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having stored thereon a game program for moving a player object in a virtual game world in accordance with an operation performed by a player, the game program causing a computer, which includes at least one processor, to:
-
display the player object on a screen of a display device; automatically determine an orthogonal movement direction at a current position of the player object in the virtual game world during gameplay of the game program based on predetermined data that is associated with at least one position or at least one area within the virtual game world, the orthogonal movement direction being orthogonal relative to a determined advancing direction that is used for assisting a direction in which the player object advances, the predetermined data including a predetermined advancing direction that is (1) set in advance of determination of the orthogonal movement direction at the current position and (2) independent from player input, the predetermined advancing direction associated with the at least one position or at least one area near the current position of the player object and being one of a plurality of predetermined advancing directions that are each associated with a corresponding position or area in the virtual game world, the orthogonal movement direction being one of a leftward and rightward movement direction and representing one of a left direction and a right direction, relative to the predetermined advancing direction; detect an orthogonal movement and/or acceleration instruction inputted by the player and given to the player object, using an input device for moving the player object in the orthogonal movement direction, the orthogonal movement and/or acceleration instruction being a leftward-rightward movement instruction for moving the player object in one of the left direction and the right direction that are relative to the current movement direction of the player object within the virtual game world; and move and/or accelerate the player object in the one of the leftward and rightward movement direction within the virtual world based on a combination of the detected leftward-rightward movement instruction and the automatically determined one of the leftward and rightward movement direction.
-
-
12. A game apparatus for executing a game for moving a player object in a virtual game world in accordance with an operation performed by a player, the game apparatus comprising:
-
electronically accessible memory configured to store data for a plurality of control points that are each associated with different locations within the virtual game world, each one of the plurality of control points including a predetermined advancing direction that defines a direction within the virtual game world; a display configured to display the player object on a screen of a display device; a processing system that includes at least one hardware processor coupled to the electronically accessible memory, the processing system configured to; while the player is controlling aspects of movement of the player object through the virtual game world during gameplay of the game;
(1) automatically determine at least one of the plurality of control points the player object is currently nearest to, and (2) automatically determine a direction of movement based at least on a current position of the player object within the virtual world and the predetermined advancing direction of the at least one control point that is currently nearest the player object within the virtual game world, where the direction of movement is, relative to predetermined advancing direction, a leftward or rightward movement direction;detect a rightward or leftward movement and/or acceleration instruction inputted by the player using an input device for moving the player object within the virtual game world; and move and/or accelerate the player object from the current position to a new position by assisting a direction in which the player object is to move within the virtual game world based on a combination of the movement and/or acceleration instruction and the determined direction of movement at the current position of the player object. - View Dependent Claims (13)
-
-
14. A computer implemented method for moving a virtual object in a virtual world that is processed by a processing system that includes at least one processor, the movement of the virtual object being controlled in accordance with an operation performed by a user, the method comprising:
-
outputting the virtual object to a display device to be displayed to the user; receiving a leftward-rightward movement instruction based on the operation performed by the user with an input control, the leftward-rightward movement instruction being an instruction for moving and/or accelerating the virtual object in a left direction or a right direction within the virtual world; automatically determining, via the processing system, a leftward-rightward movement direction at a current position of the virtual object within the virtual world based on predetermined data that is related to a virtual location within the virtual world, the leftward-rightward movement direction representing one of a left direction and a right direction relative to a determined advancing direction that is used for assisting a direction in which the virtual object moves, the predetermined data including a predefined advancing direction, the predefined advancing direction one of a plurality of predefined advancing directions that are each associated with a corresponding virtual location within the virtual world and are set in advance of received leftward-rightward movement instructions; simulating, via the processing system, movement and/or acceleration of the virtual object in the virtual world based on a combination of the determined leftward-rightward movement direction and the received leftward-rightward movement instruction; and outputting the simulated virtual object to the display device.
-
-
15. A computer implemented method for moving a virtual object in a virtual world that is processed by a processing system that includes at least one processor, the method comprising:
-
outputting the virtual object to a display device for display thereon; determining, via the processing system, an advancing direction based on a first current position of the virtual object within the virtual world based at least in part on a predetermined advancing direction that is set in advance and in accordance with at least one position or at least one area within the virtual world, the advancing direction used for assisting a direction in which the virtual object is to advance within the virtual world, the predetermined advancing direction being one of a plurality of predetermined advancing directions that are each associated with a corresponding position or area within the virtual world; receiving an a movement and/or acceleration instruction based on user provided input that is provided via an input device and given to the virtual object; and updating, via the processing system, the first current position of the virtual object to a new position by assisting a direction in which the player object is to move based on the movement and/or acceleration instruction and the determined advancing direction; determining, by using at least one of the plurality of predetermined advancing directions, a leftward-rightward movement direction at a second current position of the player object in the virtual game world, the leftward-rightward movement direction representing one of a left direction and a right direction in which the player object moves; detecting a leftward-rightward movement instruction inputted by the player using the input device for moving the player object in one of the left direction and the right direction; and move or accelerate the player object in the virtual game world in a direction based on a combination of the leftward-rightward movement instruction and the determined leftward-rightward movement direction from the second current position.
-
-
16. A computer implemented method for moving a virtual object in a virtual world that is processed by a processing system that includes at least one processor, the method comprising:
-
outputting the virtual object to a display device for display thereon; determining, via the processing system, an orthogonal movement direction at a current position of the virtual object in the virtual world based at least in part on a predetermined advancing direction associated with at least one position or at least one area within the virtual world, the orthogonal movement direction being substantially orthogonal to a determined advancing direction that is used for assisting a direction in which the virtual object is to advance, the predetermined advancing direction being one of a plurality of predetermined advancing directions that are set in advance of determination of the orthogonal movement direction at the current position and that are each associated with a corresponding position or area within the virtual world, the orthogonal movement direction being one of a leftward and rightward movement direction and representing one of a left direction and a right direction, relative to the determined advancing direction; receiving an orthogonal movement and/or acceleration instruction based on user provided input that is provided via an input device and given to the virtual object, the orthogonal movement and/or acceleration instruction being a leftward-rightward movement instruction for moving the player object in one of the left direction and the right direction that is relative to the determined advancing direction of the player object within the virtual game world; and update a position of the virtual object within the virtual world based on a combination of one of the leftward and rightward movement directions and the received leftward-rightward movement instruction.
-
-
17. A system comprising:
-
a non-transitory storage medium configured to store a plurality of control data points that are each associated with at least one respective virtual location within a virtual world, each of the plurality of control data points including at least one predefined advancing direction for the associated at least one respective virtual location within the virtual world, the plurality of control data points including a first control data point; and a processing system that includes at least one processor, the processing system configured to; receive an orthogonal movement instruction based on an operation performed by a user of an input device, where the orthogonal movement instruction is one of a left and right movement instruction; responsive to reception of the orthogonal movement instruction, apply the orthogonal movement instruction to a virtual object that is located in the virtual world; determine an orthogonal movement direction at a current position of the virtual object within the virtual world based on the at least one predefined advancing direction of the first control data that is associated with the at least one respective virtual location within the virtual world, the orthogonal movement direction being substantially orthogonal to a determined advancing direction, for the virtual object, that is based at least in part on the at least one predefined advancing direction of the first control data and used for assisting a direction in which the virtual object is currently advancing within the virtual world, the orthogonal movement direction being one of a leftward and rightward movement direction that is relative to the determined advancing direction; simulate movement of the virtual object located within the virtual world based at least in part on the combination of one of the leftward and rightward movement direction and the one of the left and right movement instruction; and cause a representation of the simulated virtual object to be displayed on a display device.
-
-
18. A system comprising:
-
a non-transitory storage medium configured to store a plurality of control data that are each associated with at least one respective position and/or area within a virtual world of a video game, each one of the plurality of control data including a predefined advancing direction for the associated at least one respective position and/or area within the virtual world, the plurality of control data including a first control data that is correspondingly associated with a first position and/or area of the virtual world; and a processing system that includes at least one processor, the processing system configured to; receive a rightward or leftward movement and/or acceleration instruction based on an operation performed by a user of an input device; apply the rightward or leftward movement and/or acceleration instruction to a virtual object located within the virtual world; determine an advancing direction based on a current position of the virtual object within the virtual world and the predefined advancing direction of the first control data associated with the first position and/or area within the virtual world, the determined advancing direction used for assisting a direction in which the virtual object is to advance from the current position within the virtual world to another position within the virtual world; determine, for each frame of execution of the video game, a leftward-rightward movement direction based on the current position of the virtual object within the virtual world and the first control data associated with the first position and/or area within the virtual world; simulate movement and/or acceleration of the virtual object in a right or left direction by using the rightward or leftward movement and/or acceleration instruction in combination with the determined leftward-rightward movement direction; and cause a representation of the simulated virtual object to be displayed on a display device. - View Dependent Claims (19, 20, 21)
-
Specification