An information processing system for executing information processing in which an operation target object moves in a virtual space and a plurality of second objects move while following the operation target object, the information processing system comprising a processor and a memory coupled thereto, the processor being configured to control the information processing system to at least execute operations comprising:
- performing movement control of the operation target object in the virtual space based on an operation input;
- calculating a plurality of second coordinate sets in the virtual space based on location of the operation target object within the virtual space;
- for each corresponding coordinate set of the calculated plurality of second coordinate sets, calculating a movement allowance degree indicating whether or not movement to the corresponding coordinate set is allowed;
- on the basis of the calculated movement allowance degrees of the plurality of the second coordinate sets, calculating a movement goal reference coordinate set which is a coordinate set serving as a reference for movement goal determination in moving the plurality of second objects toward a movement allowed position;
- and
- performing movement control for each of the plurality of second objects to follow the operation target object based on the movement goal reference coordinate set.