> A non-limiting example of a non-transitory computer-readable storage medium having stored therein a game program of the present non-limiting example is executed by a computer of an information processing apparatus. The game program causes the computer to perform operations comprising: switching between at least a first and a second mode, based on a first operation input; and in the first mode, determining an aiming direction in a virtual space, based on a second operation input, and causing a player character to launch, in the aiming direction, an item that affects a field character disposed on a field in the virtual space, based on a third operation input, and when the item is launched at a place where the field character is disposed, giving an effect associated with the item to the field character, and in the second mode, determining the aiming direction, based on the second operation input, and causing the player character to launch, in the aiming direction, a fighting character that fights, based on the third operation input, and when the fighting character is launched at a place where the field character is disposed, causing the field character and the fighting character to start fighting against each other on the field.