1. A non-transitory computer-readable medium including an image processing program which is executable by a computer device for causing the computer device to function as an image processing device generating a two dimensional image of at least part of a three dimensional virtual space imaged by a virtual camera and to function as: a virtual camera controller for controlling a movement of the virtual camera in the three dimensional virtual space; an object controller for generating a player object operated by a user through an operation controller and plural objects different from the player object in the three dimensional virtual space, and controlling a motion of the player object and the plural objects; and a graphics processor for generating an image taken by the virtual camera as the two dimensional image, wherein the virtual camera controller selects enemy objects existing within a given range of the player object from among the plural objects, when the virtual camera controller selects a plurality of enemy objects existing within the given range of the player object, the virtual camera controller determines an enemy object area including the plurality of enemy objects, and determines a center point of the enemy object area, the virtual camera controller determines a position of the virtual camera based on a positional relationship between the player object and the plurality of enemy objects so that the player object and the plurality of enemy objects are captured into the two dimensional image, the positional relationship between the player object and the plurality of enemy objects being defined by a segment which includes a player object position of the player object and the center point of the enemy object area including the plurality of enemy objects, and the virtual camera controller differently determines the segment depending on whether the player object position is within the enemy object area.