Patent ID: 8591327

Claim:
A game machine for generating a game map which defines an area where an object can move in the course of a game, the game machine comprising: at least one unit storage location having previously stored therein a first unit type, which is a unit zone including at least one connecting portion and forming the game map, and at least one second unit type, which is a unit zone including at least one connecting portion and is different in type from the first unit type; first disposing programmed logic circuitry which selects one unit from the first unit type and the at least one second unit type that are stored in the at least one unit storage location, and disposes the selected unit on the map area; and second disposing programmed logic circuitry which repeats a process of selecting a unit which is connectable to an unconnected connecting portion included in a unit already disposed on the map area and a process of disposing the selected unit on the map area, wherein the second disposing programmed logic circuitry includes: an unconnected connecting portion extractor which extracts the unconnected connecting portion from the connecting portions included in the unit already disposed on the map area; a random number generator which generates a random number within a predetermined range; a selection coefficient setter which sets a selection coefficient to the connecting portion extracted by the unconnected connecting portion extractor, said selection coefficient determining the probability that two different unit types will be connected and thus controlling the connection affinity between unit types; a unit selector which compares the random number generated by the random number generator with the selection coefficient, and based at least in part on the result, selects one unit from the first unit type and the at least one second unit type; and a unit disposing mechanism which extracts the one unit selected by the unit selector from the first unit type and the at least one second unit type stored in the at least one unit storage location, connects a connecting portion included in the one unit to the connecting portion extracted by the unconnected connecting portion extractor, and disposes the one unit on the map area.