A storage medium having stored thereon a game program executable by a computer of a game apparatus for creating a character object by combining a plurality of part objects, each of which is for each of a plurality of sites which are used for forming a character object appearing in a virtual game space, the game program causing the computer to execute: a reference character generation step (S1, S14) of generating a reference character object by combining part objects, each of which is selected for each site among the plurality of part objects stored for the respective site; an initial candidate character generation step (S1, S17) of generating at least one candidate character object by changing at least one part object among the part objects used in the reference character object; a display step of causing a display device to display the reference character object and the at least one candidate character object; and a selection input acceptance step of accepting an input to select one of the reference character object and the at least one candidate character object; wherein, if the selected character object is a candidate character object, the game program causes the computer to execute: a change site determination step of determining a site, for which different part objects are used between the selected character object and the reference character object; a changed character generation step (S7, S25, S26) of generating at least one new character object by changing the part object used for the site determined in the change site determination step with priority among the part objects used in the selected character object; a reference character update step of updating the reference character object with the selected character object; and a candidate character update step (S7, S26) of updating the at least one candidate character object with the at least one character object generated in the changed character generation step. a reference character generation step (S1, S14) of generating a reference character object by combining part objects, each of which is selected for each site among the plurality of part objects stored for the respective site; an initial candidate character generation step (S1, S17) of generating at least one candidate character object by changing at least one part object among the part objects used in the reference character object; a display step of causing a display device to display the reference character object and the at least one candidate character object; and a selection input acceptance step of accepting an input to select one of the reference character object and the at least one candidate character object; wherein, if the selected character object is a candidate character object, the game program causes the computer to execute: a change site determination step of determining a site, for which different part objects are used between the selected character object and the reference character object; a changed character generation step (S7, S25, S26) of generating at least one new character object by changing the part object used for the site determined in the change site determination step with priority among the part objects used in the selected character object; a reference character update step of updating the reference character object with the selected character object; and a candidate character update step (S7, S26) of updating the at least one candidate character object with the at least one character object generated in the changed character generation step. a change site determination step of determining a site, for which different part objects are used between the selected character object and the reference character object; a changed character generation step (S7, S25, S26) of generating at least one new character object by changing the part object used for the site determined in the change site determination step with priority among the part objects used in the selected character object; a reference character update step of updating the reference character object with the selected character object; and a candidate character update step (S7, S26) of updating the at least one candidate character object with the at least one character object generated in the changed character generation step.