A storage medium having stored thereon a game program to be executed by a computer of a game apparatus which displays on a display screen a game image representing at least a portion of a virtual game space where a curved game field or a game field not parallel to the display screen is set, and which is operated using a pointing device for detecting for a position, on the display screen, designated by a player, the game program causing the computer to execute: a designated coordinate acquisition step (21, S51) of acquiring designated coordinates, on the display screen, designated by the pointing device, and storing the designated coordinates in a memory; a target coordinate calculation step (21, S52) of calculating target coordinates (Pt), on the game field, corresponding to the designated coordinates, and storing the target coordinates in the memory; a distance calculation step (21, S54) of calculating a distance from reference coordinates (Po) set on the display screen to the designated coordinates on the display screen; a speed information calculation step (21, S54) of calculating speed information (Vt) using the distance; an object movement step (21, S59 to S61) of moving a predetermined object toward the target coordinates on the game field in the virtual game space at a movement speed represented by the speed information, and a reference coordinate setting step (21, S53) of setting, as the reference coordinates, a position, on the display screen, which is superimposed on a position (Ppc) at which an object to be operated by the player is displayed, and storing the reference coordinates in the memory, wherein the target coordinate calculation step calculates, as the target coordinates, a position which is on a game field set in the virtual game space and on which the designated coordinates on the display screen are superimposed, and wherein the speed information calculation step calculates a target speed of the object, using a predetermined function, as the speed information calculated from the distance. a designated coordinate acquisition step (21, S51) of acquiring designated coordinates, on the display screen, designated by the pointing device, and storing the designated coordinates in a memory; a target coordinate calculation step (21, S52) of calculating target coordinates (Pt), on the game field, corresponding to the designated coordinates, and storing the target coordinates in the memory; a distance calculation step (21, S54) of calculating a distance from reference coordinates (Po) set on the display screen to the designated coordinates on the display screen; a speed information calculation step (21, S54) of calculating speed information (Vt) using the distance; an object movement step (21, S59 to S61) of moving a predetermined object toward the target coordinates on the game field in the virtual game space at a movement speed represented by the speed information, and a reference coordinate setting step (21, S53) of setting, as the reference coordinates, a position, on the display screen, which is superimposed on a position (Ppc) at which an object to be operated by the player is displayed, and storing the reference coordinates in the memory, wherein the target coordinate calculation step calculates, as the target coordinates, a position which is on a game field set in the virtual game space and on which the designated coordinates on the display screen are superimposed, and wherein the speed information calculation step calculates a target speed of the object, using a predetermined function, as the speed information calculated from the distance.