System and method for stochastically generating maps of places in a virtual space
AssigneeIdle Games
InventorOrion ELENZIL
Life of this patent
Estimating the term…
Abstract
Maps of places for implementation in a virtual space may be stochastically generated. The stochastic generation of the maps may result in places within the virtual space seeming unique because of the vast number of arrangements of features that can be achieved. The appearance of uniqueness may be maintained between places even if some or all of the features are common between the places. This may enhance realism of the virtual space, engagement by users, and/or provide other benefits.
Claims18
A method of generating map of a place, the method comprising:
- stochastically generating an array of tiles that form a surface, wherein stochastically generating the array of tiles includes stochastically assigning a cluster of tiles with a first primary type such that the shape of the cluster of first primary type tiles is stochastic;
- smoothing the shape of the cluster of first primary type tiles;
- determining whether there exists within the cluster of first primary type tiles a suitable area for placement of a feature, wherein the determination is based on criteria for a suitable area;
- responsive to determining that there exists within the cluster of first primary type tiles a suitable area, stochastically defining a suitable area as the feature by assigning a secondary tile type to the tiles in the defined suitable area;
- and
- responsive to determining that no suitable area exists within the cluster of first primary type tiles, discarding the array of tiles.
A system configured to generating maps of places, the system comprising:
- one or more processors configured to execute computer program modules, the computer program modules comprising:
- an array generation module configured to stochastically generate arrays of tiles that form surfaces, wherein stochastically generating a given array of tiles includes stochastically assigning a cluster of tiles with a first primary type such that the shape of the cluster of first primary type tiles is stochastic;
- a smoothing module configured to smoothing the shapes of the clusters of first primary type tiles in the generated arrays of tiles;
- an area module configured to determine whether suitable areas exist within the clusters of first primary type tiles for placement of a feature, wherein such determinations are based on criteria for a suitable area;
- and
- a feature module configured such that responsive to a determination that there exists, within the cluster of first primary type tiles in the given array of tiles, a suitable area, the feature module stochastically defines a suitable area as the feature by assigning a secondary tile type to the tiles in the defined suitable area,
- wherein the computer program modules are configured such that responsive to a determination that no suitable area exists within the cluster of first primary type tiles in the given array of tiles, the given array of tiles is discarded.
A non-transient computer readable storage medium having stored thereon computer-readable instructions configured to cause one or more processors to execute a method of generating a map of a place, the method comprising:
- stochastically generating an array of tiles that form a surface, wherein stochastically generating the array of tiles includes stochastically assigning a cluster of tiles with a first primary type such that the shape of the cluster of first primary type tiles is stochastic;
- smoothing the shape of the cluster of first primary type tiles;
- determining whether there exists within the cluster of first primary type tiles a suitable area for placement of a feature, wherein the determination is based on criteria for a suitable area;
- responsive to determining that there exists within the cluster of first primary type tiles two or more suitable areas, stochastically defining a suitable area as the feature by assigning a secondary tile type to the tiles in the suitable area;
- and
- responsive to determining that no suitable area exists within the cluster of first primary type tiles, discarding the array of tiles.
Dependencies are inferred from the claim text.