A storage medium having stored therein a game program executed in a computer of a game apparatus for displaying, on a display screen, a game image showing at least a portion of a virtual game world showing a plurality of objects, the game program causing the computer to execute: an arrangement condition setting step (30, S51) of setting an area for arranging the plurality of objects in the virtual game world and a minimum allowed distance (Lmin) between the objects to be arranged therein; a step of setting a reference point and arranging a first object on said reference point (S53,S54) arranging the remaining plurality of objects, wherein for each object of the plurality of objects the following is executed: an object temporary arrangement step (30, S57) of changing a position of an object for temporarily arranging the object to an arbitrary position in the area set in the virtual game world until an arrangement of the object is finalized; a distance-between-objects calculation step (30, S58) of calculating a distance between the object temporarily arranged in the object temporary arrangement step and an object whose arrangement in the area is completed; when the distance calculated in the distance-between-objects calculation step is smaller than the minimum allowed distance, repeating the object temporary arrangement step and the distance-between-objects calculation step; and an object arrangement finalization step (30, S59) of finalizing the arrangement of the temporarily arranged object when the distance calculated in the distance-between-objects calculation step is equal to or greater than the minimum allowed distance; and a display control step (30, S66) of displaying, on the display screen, a plurality of objects whose arrangement is finalized in the object arrangement finalization step. an arrangement condition setting step (30, S51) of setting an area for arranging the plurality of objects in the virtual game world and a minimum allowed distance (Lmin) between the objects to be arranged therein; a step of setting a reference point and arranging a first object on said reference point (S53,S54) arranging the remaining plurality of objects, wherein for each object of the plurality of objects the following is executed: an object temporary arrangement step (30, S57) of changing a position of an object for temporarily arranging the object to an arbitrary position in the area set in the virtual game world until an arrangement of the object is finalized; a distance-between-objects calculation step (30, S58) of calculating a distance between the object temporarily arranged in the object temporary arrangement step and an object whose arrangement in the area is completed; when the distance calculated in the distance-between-objects calculation step is smaller than the minimum allowed distance, repeating the object temporary arrangement step and the distance-between-objects calculation step; and an object arrangement finalization step (30, S59) of finalizing the arrangement of the temporarily arranged object when the distance calculated in the distance-between-objects calculation step is equal to or greater than the minimum allowed distance; and an object temporary arrangement step (30, S57) of changing a position of an object for temporarily arranging the object to an arbitrary position in the area set in the virtual game world until an arrangement of the object is finalized; a distance-between-objects calculation step (30, S58) of calculating a distance between the object temporarily arranged in the object temporary arrangement step and an object whose arrangement in the area is completed; when the distance calculated in the distance-between-objects calculation step is smaller than the minimum allowed distance, repeating the object temporary arrangement step and the distance-between-objects calculation step; and an object arrangement finalization step (30, S59) of finalizing the arrangement of the temporarily arranged object when the distance calculated in the distance-between-objects calculation step is equal to or greater than the minimum allowed distance; and a display control step (30, S66) of displaying, on the display screen, a plurality of objects whose arrangement is finalized in the object arrangement finalization step.